摘要: 隔离级别: 1、ISOLOCATION_DEFAULT: 数据库默认级别 2、ISOLOCATION_READ_UNCOMMITTED: 允许读取未提交的读, 可能导致脏读,不可重复读,幻读 3、ISOLOCATION_READ_COMMITTED: 允许读取已提交的读,可能导致不可重复读,幻读 4 阅读全文
posted @ 2019-07-02 16:38 高少振 阅读(10778) 评论(0) 推荐(1) 编辑
摘要: 1、单一职责原则 高内聚,低耦合 2、开放封闭原则, 对扩展开放,对修改封闭 3、里式替换原则, 子类能替换基类,是保证继承复用的基础 4、依赖倒转原则, 依赖于抽象。高层不依赖底层模块,都依赖于抽象;抽象不依赖与具体,具体依赖于抽象 5、接口隔离原则, 使用多个小的专门接口,不使用大接口。 阅读全文
posted @ 2019-07-02 16:01 高少振 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 1、浏览器对拿到的URL进行识别,抽取出域名字段 2、DNS解析,查询浏览器缓存(2-30分钟) > 检查系统缓存(hosts文件) > 检查路由器缓存 > ISP DNS缓存 > 递归查询 根域名服务器到顶级域名服务器再到极限域名服务器 3、浏览器与网站建立TCP连接 第一次握手:客户端发送请求( 阅读全文
posted @ 2019-07-02 15:31 高少振 阅读(174) 评论(0) 推荐(0) 编辑
摘要: HashMap是Map的一个实现类 初始容量16 负载因子 0.75 以数组保存元素 每当元素个数超过 容量*负载因子 的时候就会发生扩容,每次扩容一倍 新增元素时计算key的hash值 决定数组的下标,当hash值重复时,则在这个位置上建立链表,jdk8添加在链表尾部,jdk7在头部,链表的长度大 阅读全文
posted @ 2019-07-02 15:15 高少振 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 公司在做活动时有一个抽奖发红包的功能,老大告诉我线上日志出现了死锁信息,吓我一跳。 紧急查看代码,问了下线上人数。代码没看出什么问题,几个月了也做过几次活动,也没出现过,线上也就400-500人, 以前几千人上线都过来了。 原因猜测: 1、mysql压力过大,毕竟开源软件bug也不少; 2、代码逻辑 阅读全文
posted @ 2019-06-26 16:32 高少振 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 各种常用排序算法 类别 排序方法 时间复杂度 空间复杂度 稳定性 复杂性 特点 最好 平均 最坏 辅助存储 简单 插入 排序 直接插入 O(N) O(N2) O(N2) O(1) 稳定 简单 希尔排序 O(N) O(N1.3) O(N2) O(1) 不稳定 复杂 选择 排序 直接选择 O(N) O( 阅读全文
posted @ 2019-06-25 17:51 高少振 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 公司在搞一次活动时,服务器一个应用服务出现异常,结果导致前端不断请求最终导致请求量过大,资源耗尽。 追踪原因: 1、调出应用日志,发现这个请求为获取微信信息的接口,微信的access_token过期了导致微信拒绝服务 2、猜测是微信token创建接口被多个服务重复刷新导致access_token过期 阅读全文
posted @ 2019-06-18 10:19 高少振 阅读(259) 评论(0) 推荐(0) 编辑
摘要: javaBean纠结了好久才发现是myeclipse没有与tomcat配合好,重启一下tomcat就一切正常了。白费了一天时间,悲戚! 阅读全文
posted @ 2015-11-01 20:42 高少振 阅读(78) 评论(0) 推荐(0) 编辑