自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

绿香蕉fighting

随便写写,开心就好

  • 博客(30)
  • 收藏
  • 关注

原创 mybatis SqlSession,SqlSessionFactory及spring SqlSessionTemplate

基本概念 SqlSession: 数据库CRUD及事务操作接口 线程不安全,常用于Request范围或method范围 // Request范围,4次sql执行共用一个SqlSession sqlSessionManager.startManagedSession(); try { sqlSessionManager.query1(); sqlSessionManage...

2018-08-19 18:11:18 3501

原创 桥接模式

桥接模式 demo public class BridgeDemo { public static void main(String[] args) { RenderService renderService = new RenderService(new DrawApi() { @Override public ...

2018-08-19 16:33:51 152

原创 门面模式(facade)

门面模式 提供统一对外接口,封装内部实现细节,如多个子系统之间的复杂调用等 例子 Dispatcher处理请求过程

2018-08-19 11:48:40 155

原创 读书记录

2018/8 8/18 《拖拉一点也无妨》约翰.佩里

2018-08-18 17:29:49 184

原创 《拖拉一点也无妨》读后感

主要内容 针对结构性拖延症,如何采用自我欺骗的方式让自己舒服一点,去拖延最重要的任务,完成清单上次要的任务,尽量成为一个高效的人 如何提高结构化拖延症的效率 to-do list: 将第二天要做的、不能做的按照优先级列清单 其中优先级最高的任务是看似重要,看似有截止日期的任务 随着优先级更高的任务出现,当前优先级最高的任务渐渐成为次要的任务,让人愿意着手去做。 感想 平时工...

2018-08-18 17:28:52 1050

原创 组合模式

组合模式 定义 对组合执行操作如同对其中的每一个元素进行操作 引申 组合与元素实现相同的操作接口 适用场景 可以用树形结构抽象的业务场景,元素表示叶节点,组合对象表示非叶节点 如:公司组织架构 操作系统文件目录组织结构 元素对象和组合对象具有相同的对外接口 因此用户不知道他操作的组合对象还是元素对象 使用方式 interface Action { void...

2018-08-18 15:20:26 117

原创 享元模式(flyweight)

享元模式 适用场景 创建对象的成本过高时 创建对象池缓存对象,节约对象创建成本 实例 Integer (-127~127被缓存到IntegetCache) String intern(将字符串缓存到常量池中) ThreadLocal(线程中用ThreadLocalMap缓存对象) 各类线程池,连接池等 ...

2018-08-17 15:15:51 112

原创 tomcat类加载

JVM类加载器 父类委托机制 父类委托机制 加载器层级关系: CustomClassLoader -> AppClassLoader(应用类) -> ExtClassloader(jdk/jre/lib/ext) -> BootstrapClassLoader(JVM需要的类) 加载器需要加载classA时,先委托父类加载classA 每个类的加载过程都是自顶向下...

2018-08-16 17:20:52 325

原创 装饰器模式

装饰器模式 适用场景 在不改变classA的情况下,给classA动态增加/增强功能 实现方法 Decorator继承classA的接口,并依赖classA public interface A { void callA(); } public class AImpl implements A { ...... } public class Decorat...

2018-08-16 16:36:31 105

原创 适配器模式

适配器模式 适用场景 已有接口A的对象,需要一个接口B的对象 接口A和接口B之间没有层次关系 实现方式 Adapter继承或依赖接口A,实现接口B public interface A { void callA(); } public interface B { void callB(); } // 通过继承实现 public class Adapte...

2018-08-16 16:16:00 91

原创 mybatis Executor

Executor (https://my.oschina.net/zudajun/blog/667214) when? SqlSessionFactory创建Executor,并将Executor作为defaultSqlSession的构造参数传进去 what? sqlsession中利用Executor完成实际的sql操作 executor操作包括查询及更新(CUD) E...

2018-07-05 14:41:43 418

原创 spring + mybatis实现数据库CRUD操作原理

spring结合mybatis配置 spring数据库配置 <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer" p:basePackage="com.cmbchina.ccd.pluto.babylon.*.dao"/> &amp

2018-07-02 16:04:09 753

原创 redis sentinel

redis sentinel sentinel如何获取master, slave,其他sentinel信息 // sentinel数据结构 struct SentinelStatus { Dict* masters; } // master数据结构 struct SentinelRedisInstance { Dict* sentinels; Dict* slav...

2018-06-28 09:41:28 157

原创 Redis事件驱动模型

Redis事件驱动模型 事件分类 文件事件:socket操作的抽象 时间事件:redis定时事件 文件事件处理器 基于Reactor模式实现网络通信 采用Reactor模式实现网络通信的包括java nio, netty,redis等。 时间事件处理器 redis事件调度模型 Reactor网络通信模型 reactor概念 与proactor区别 ...

2018-06-08 15:02:54 412

原创 2018-5-28随笔·

https://www.cnblogs.com/xueSpring/p/8026875.html

2018-05-28 18:05:50 105

转载 java nio学习记录

java nio简介(搬砖版) http://www.importnew.com/19816.html

2018-05-17 15:16:55 143

原创 java io总结

JAVA IO 字节与字符区别 1字节是1Byte = 8bit 1字符表示语义环境中的一个字符,根据编码方式的不同,可能占据1字节(ASC), 2字节(UTF-16)或多个字节 编码 ASC码:单字节码表,含英文字母、数字、一些常见控制字符等128个字符 unicode:所有语言的通用码表,unicode常规字符集占用2 byte UTF-16: java默认,字符表示与...

2018-05-15 13:35:05 689

转载 spring事务

转载自https://www.cnblogs.com/wangyayun/p/6530189.html spring事务的基本原理 Spring事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。对于纯JDBC操作数据库,想要用到事务,可以按照以下步骤进行: 获取连接 Connection con = DriverManager.getCon...

2018-05-13 23:30:39 107

原创 Redis数据结构

Redis数据结构 字符串 redis采用动态字符数组表示字符串 动态字符数组 struct sdshdr { int len; int free; char *buffer; } 特点 与C字符串区别 字符串长度统计 通过len统计字符串长度 C通过\0表明字符结尾 不会内存溢出 redis在字符串扩容前检查buffer是否会溢出,如果溢出...

2018-05-13 22:45:40 98

原创 设计模式(未完待续)

策略模式 概述 接口定义公共行为(策略接口) 多个实现类实现接口(策略实现类) 调用方(context)根据自己的需求决定采用哪个实现类 调用具体实现类是由调用方决定的 状态模式 有限状态机 状态 状态转移 有限状态机实现 状态模式...

2018-05-13 13:02:52 162

原创 java枚举

所有枚举类型都继承了抽象类Enum Enum定义了name,ordinal属性及valueof, tostring,equal等方法 编译器在编译枚举类型时会自动添加静态方法values() 枚举类可以定义自己的属性和私有构造方法,其他方法 如果自定义的枚举量含有name属性,注意FooEnum.name和FooEnum.getName()区别 ...

2018-05-13 12:58:40 110

转载 spring事务

spring注解事务用法:https://www.cnblogs.com/digdeep/p/4458067.html spring注解事务源码:https://blog.csdn.net/dalinsi/article/details/53203540

2018-05-07 22:00:49 83

原创 java异常处理总结

JAVA异常 throwable error jvm错误等程序无法恢复的错误 exception 程序可处理的编程错误 runtimeException jvm运行时异常,换句话说jvm在编译时不会检查,直至运行时才会抛出 jvm认为这类异常可以不处理 ckecked Exception jvm在编译时会检查checked exceptioExc...

2018-05-07 21:59:17 139

原创 JS事件循环

js事件循环

2018-04-26 00:17:12 143

原创 RedisHA小结

RedisHA 一主多从多个哨兵 quorum: 哨兵选取出新master需要的选票数量。 quorum > 哨兵半数 哨兵数 < quorum将无法选出新master RDB与AOF两种数据持久化方式 RDB: 在checkpoint记录redis当前数据 AOF: 记录redis每一次写操作,根据写操作复原数据 RDB特点: 以redis在内存中保存数据的格...

2018-04-03 00:16:31 283

原创 3-19 随手记

Spring事务原理:https://www.cnblogs.com/wangyayun/p/6530189.html

2018-03-19 23:58:27 137

翻译 3-19 HttpClient Fluent Api

HttpClient Fluent API 概述 更简单、更方便使用HttpClient api 使用 Get请求 Request.Get(url).execute().returnContent().asString(); Post请求 Request.Post(url).bodyString(paramStr, ContentType.DEFAULT_TE...

2018-03-19 23:49:26 165

原创 3-16 httpServletRequest随手记

HttpServletRequest 概述 封装每一次用户请求 api HttpServletRequest获取请求参数 Get请求 request.getQueryString(); Post请求 参数在request的parameterMap中: 根据Servlet规范,如果同时满足下列条件,则请求体(Entity)中的表单数据,将被填充到reques...

2018-03-16 14:16:35 129

原创 angular与jsp对比

Q: angular + springmvc前后端分离 vs springmvc(jsp)区别A: 一、前后端整体结构(1)在写springmvc(jsp)项目时,必须在controller层考虑要返回哪个页面,页面上塞什么参数。(2)angular通过纯前端url控制显示哪个页面,并在对应页面的controller里面处理页面上的参数,由controller决定需要向后端请求的数据。这样spri...

2018-03-08 23:47:25 3000

原创 2018年3月8日 随手记

Q: (涉及ajax跨域)浏览器在发正式请求之前先向服务器发了一条options请求?(1)什么情况下会发options请求?(2)options请求的作用是什么?A: ajax跨域:?待学习服务器跨域设置:?options请求:发生在正式请求之前的预请求,浏览器通过options请求向服务器询问跨域的设置options请求出现的场景:使用了下面任一 HTTP 方法:PUTDELETECONNEC...

2018-03-08 23:00:17 223

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除