Jason's Blog

Record My Life


  • 首页

  • 技术

  • 归档

  • 标签

  • 搜索

linux常用命令

发表于 2017-09-06 | 阅读次数   |   字数统计: 1,835(字)   |   阅读时长: 7(分)
Linux命令行编辑快捷键: history 显示命令历史列表 ↑(Ctrl+p) 显示上一条命令 ↓(Ctrl+n) 显示下一条命令 !num 执行命令历史列表的第num条命令 !! 执行上一条命令 !?string? 执行含有string字符串的最新命令 Ctrl+r 然后输入若干字符,开始向上 ...
阅读全文 »

Sublime Text打造全栈开发环境

发表于 2017-09-06 | 阅读次数   |   字数统计: 520(字)   |   阅读时长: 3(分)
python自动补全 通过快捷键 ctrl+` 或者 View > Show Console 菜单打开控制台 粘贴对应版本的代码后回车安装 适用于 Sublime Text 3: 1import urllib.request,os;pf='Package Control.subl ...
阅读全文 »

消息队列的应用及实现原理

发表于 2017-08-30 | 分类于 ittech | 阅读次数   |   字数统计: 149(字)   |   阅读时长: 1(分)
概述消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋,消息通讯等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,Kafka等 异步处理场景说明:用户注册后,需要发注册邮件和注册短信 传统方式 使用消息队 ...
阅读全文 »

设计模式系列之单例模式

发表于 2017-08-30 | 分类于 ittech | 阅读次数   |   字数统计: 768(字)   |   阅读时长: 3(分)
为什么使用单例模式? 某些类创建比较繁琐耗时,频繁创建增加系统开销 省去了new操作符,降低了系统内存的使用频率,减轻GC压力 某些情况下要求该类有且仅有一个实例对象在当前JVM中 ,如资源管理相关 线程池 日志对象 特点 单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给 ...
阅读全文 »

JDK动态代理的实现及原理

发表于 2017-08-29 | 分类于 ittech | 阅读次数   |   字数统计: 1,975(字)   |   阅读时长: 9(分)
简介关于JDK的动态代理,最为人熟知的可能要数spring AOP的实现,默认情况下,Spring AOP的实现对于接口来说就是使用的JDK的动态代理来实现的,而对于类的代理使用CGLIB来实现。那么,什么是JDK的动态代理呢? JDK的动态代理,就是在程序运行的过程中,根据被代理的接口来动态生成代 ...
阅读全文 »

设计模式系列之抽象工厂模式

发表于 2017-08-29 | 分类于 ittech | 阅读次数   |   字数统计: 295(字)   |   阅读时长: 1(分)
简介工厂方法模式有一个问题就是,类的创建依赖工厂类,也就是说,如果想要拓展程序,必须对工厂类进行修改,这违背了闭包原则,所以需要抽象工厂模式 抽象工厂模式定义接口123public interface Sender { public void Send(); } 两个 ...
阅读全文 »

设计模式系列之工厂方法模式

发表于 2017-08-29 | 分类于 ittech | 阅读次数   |   字数统计: 489(字)   |   阅读时长: 2(分)
简介工厂方法模式分为三种 简单工厂方法模式 多工厂方法模式 静态工厂方法模式 简单工厂方法模式创建共同接口 以发短信和发邮件为例 123public interface Sender { public void Send(); } 创建实现类123456pub ...
阅读全文 »

使用xxl-job搭建可视化任务管理平台

发表于 2017-08-28 | 阅读次数   |   字数统计: 2,832(字)   |   阅读时长: 10(分)
《转载-分布式任务调度平台XXL-JOB》 简介概述XXL-JOB是一个轻量级分布式任务调度框架,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。 特性 简单:支持通过Web页面对任务进行CRUD操作,操作简单,一分钟上手; 动态:支持动态修改任 ...
阅读全文 »

CAS单点登录使用

发表于 2017-08-23 | 阅读次数   |   字数统计: 4,566(字)   |   阅读时长: 23(分)
CAS简介CAS架构图 CAS server 和CAS client 是构成CAS系统架构的两个物理组件,他们之间通过多种协议来通信 CAS serverCAS server 的主要作用是通过分发ticket并使之生效来对用户进行认证并授权用户访问CAS认可的服务,通常这些服务就是指CAS c ...
阅读全文 »

CORS on Nginx 实现JS跨域教程

发表于 2017-08-14 | 阅读次数   |   字数统计: 920(字)   |   阅读时长: 5(分)
什么是跨域 简单地理解就是因为JavaScript同源策略的限制,a.com 域名下的js无法操作b.com或是c.a.com域名下的对象。 同源是指相同的协议、域名、端口。特别注意两点:如果是协议和端口造成的跨域问题“前台”是无能为力的,在跨域问题上,域仅仅是通过“协议+域名+端口”来识别,两个 ...
阅读全文 »
12
Jason Li

Jason Li

17 日志
1 分类
4 标签
GitHub Twitter
© 2015 - 2017 Jason Li
由 Hexo 强力驱动
主题 - NexT.Pisces