上一页 1 2 3 4 5 6 7 ··· 25 下一页

2020年4月3日

摘要: http 报头有四种: 请求头,响应头,实体头,通用头。 Accept: 属于请求头,希望接收的数据类型 Content-type : 属于实体头,发送给服务端实体数据的数据类型。 Content-encoding : 属于响应头,指内容压缩方式,有gzip ,compress ,deflate , 阅读全文
posted @ 2020-04-03 10:58 远方的人 阅读(179) 评论(0) 推荐(0) 编辑

2020年4月2日

摘要: 1. java 子类中必须显式或者隐式的调用父类的构造方法,原因是双亲委派机制。java 在创建一个对象是,会在构造方法中依次向上调用父类的构造方法。 为了找到父类的构造方法,所以子类应显式或者隐式的调用父类的构造方法 . 显式: 构造方法的第一行super(n..) n 个参数 隐式: 子对象构造 阅读全文
posted @ 2020-04-02 16:10 远方的人 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 1. mysql慢查询记录中除了记录超过long_query_time 时间的sql,还记录没有使用索引的查询,可以使用参数log_queries_not_using_index 设置开闭 2. timestamp 占4个字节,可表示时间范围少,自带时区 3. int(1) 和 int(11) 区别 阅读全文
posted @ 2020-04-02 15:47 远方的人 阅读(114) 评论(0) 推荐(0) 编辑

2020年1月10日

摘要: 具体原因还需要学习。有大神路过望不吝赐教 参考: https://blog.csdn.net/q790006739/article/details/100691885 https://www.cnblogs.com/feixuefubing/p/9402198.html 阅读全文
posted @ 2020-01-10 15:03 远方的人 阅读(1143) 评论(0) 推荐(0) 编辑

2019年12月11日

摘要: 代码如上,今天使用spring mvc + logback ,在用MDC (MDC自行百度)做日志区分时,发现 请求A 设置的MDC 参数值 偶尔会带到 B请求中。 百度查询可知MDC 是通过ThreadLocal 已当前 线程为key , 存放设置的值。 请求A 在执行完成后难道不是自动销毁线程吗 阅读全文
posted @ 2019-12-11 14:39 远方的人 阅读(1803) 评论(0) 推荐(0) 编辑

2019年11月25日

摘要: mysql 可以打开 slow_query_log 以开启日志记录。 记录方式有两种,通过参数 log_output = file 或者table 。 慢查询时间参数: long_query_time 同时注意慢查询日志中总会多出一些还没有超过 long_query_time 的日志,,这个 可能是 阅读全文
posted @ 2019-11-25 16:06 远方的人 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 1. <!-- 开启spring mvc 配置,可以理解为主要做请求关系映射,请求参数处理,异常处理--><mvc:annotation-driven/> 2. <!-- 处理该包中的各种spring注解,即将各个注解类交由容器管理 --><context:component-scan base-p 阅读全文
posted @ 2019-11-25 15:33 远方的人 阅读(199) 评论(0) 推荐(0) 编辑

2019年11月22日

摘要: 1. 最开始的理解是 : for update 会对查询出的结果加行锁,没有查询到结果就不加锁。 但是今天发现有一句代码执行for update 却超时了 。查了mysql 获取锁超时时间是 50s . 已我目前业务量不可能有 某一行 被单独锁定50s 。 除非是整表有锁,导致获取单独行锁超时。 排 阅读全文
posted @ 2019-11-22 13:57 远方的人 阅读(1587) 评论(0) 推荐(0) 编辑

2019年10月24日

摘要: 简单的创建索引语句 : create unique index inxName on table A('Col') 。 如果表数据量不大,没有问题,但是数据超过千万,可能你等了半天,却告知你超时了。 网上查到解决方案: 1. 复制表A 的数据结构 , 不复制数据 create table B lik 阅读全文
posted @ 2019-10-24 14:01 远方的人 阅读(8102) 评论(0) 推荐(0) 编辑

2019年9月17日

摘要: 主要是使用AsyncAppender 提供异步功能,然后使用 immediteFlush配置使用缓存(缓存8k).注意: 高版本的logback 已经指出SizeAndTimeBasedRollingPolicy , 我的版本是1.0.13可以使用SizeAndTimeBasedFNATP实现。 --> UTF-8 ... 阅读全文
posted @ 2019-09-17 13:26 远方的人 阅读(4180) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 25 下一页

导航