摘要: springboot默认的静态资源访问,默认从以下4个路径读取: /META-INF/resources//resources//static//public/ springmvc 中的推荐配置为: ps.以上的路径/是针对war包的,可能和springboot打的包不同; 比如我打的jar包,以上 阅读全文
posted @ 2018-06-22 14:42 唯忆学长 阅读(808) 评论(0) 推荐(0) 编辑
摘要: JDK1.5开始新增了foreach循环,在语法上比for循环简洁; 但foreach并不是for循环的语法糖,而可以说是iterator的语法糖; 普通for循环: foreach循环: 实质上等同于: 区别: 一个按顺序遍历,一个使用iterator迭代器遍历; 从数据结构来说,画重点: for 阅读全文
posted @ 2018-06-19 20:10 唯忆学长 阅读(10068) 评论(0) 推荐(0) 编辑
摘要: 有个需要日志记录http请求和响应的需求,通过一个logFilter来实现 一、入参打印 二、出参打印 获取出参的方法: 三、完整的出入参打印 阅读全文
posted @ 2018-06-15 10:52 唯忆学长 阅读(12210) 评论(0) 推荐(0) 编辑
摘要: 一、简述 Springboot本身为slf4j、log4j(含log4j2)、logback提供了默认的配置文件;在默认的设置中,springboot是将日志信息仅打印在控制台,不输出到日志文件中的。 在依赖spring-boot-starter-web中,包含了logback的依赖;也就是说,如果 阅读全文
posted @ 2018-06-14 18:52 唯忆学长 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 一、隔离级别与现象 数据库隔离有4个级别 read uncomitted ,未授权读取 read committed ,授权读取 repeatable read , 可重复读 serializable ,串行化 可能产生的不一致的现象有3种 脏读 不可重复读 幻读 二、3种现象 脏读,就是读了脏数据 阅读全文
posted @ 2018-06-11 11:14 唯忆学长 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 一、Chunked编码与Content-Length Content-Length是HTTP响应头头部的一个参数,Content-Length告诉了浏览器响应报文响应体的大小。 Transfer-Encoding: chunked,代表分块编码,响应的长度服务器也无法直接告诉浏览器,响应会分块返回。 阅读全文
posted @ 2018-06-04 15:24 唯忆学长 阅读(613) 评论(0) 推荐(0) 编辑
摘要: 昨天遇到读取配置文件的密码时,出现了转义字符 \ 导致认证失败。发现是密码包含转义字符导致的; 整理了一下Properties 的规则 key:从第一非空字符开始,如果key前面为空格、\t 都会被跳过; 到空格、\t、\f、冒号、等号为止;如果是转义符号加空格、冒号等 则会被读取; 举个栗子: b 阅读全文
posted @ 2018-05-24 15:02 唯忆学长 阅读(502) 评论(0) 推荐(0) 编辑
摘要: netty发送http请求,需要对请求和响应做编码处理 阅读全文
posted @ 2018-05-22 14:39 唯忆学长 阅读(2815) 评论(0) 推荐(0) 编辑
摘要: 因为设置了 childOption(ChannelOption.AUTO_READ, false) 所以在执行完 public void channelActive(ChannelHandlerContext ctx) 方法后,不会自动执行 public void channelRead(Chann 阅读全文
posted @ 2018-05-21 15:43 唯忆学长 阅读(10823) 评论(0) 推荐(0) 编辑
摘要: zookeeper的分布式锁机制: 原理:zookeeper的数据结构包含4种: PERSISTENT 持久化节点 PERSISTENT_SEQUENTIAL 持久化顺序节点 EPHEMERAL 临时节点 EPHEMERAL_SEQUENTIAL 临时顺序节点 顺序节点代表create后,zooke 阅读全文
posted @ 2018-05-10 16:47 唯忆学长 阅读(881) 评论(0) 推荐(0) 编辑