摘要: 单例模式的几种实现 饿汉式: 在类加载时就初始化创建对象,是线程安全的,不管何时使用都会创建,可能会浪费内存,所以称之为饿汉。 public class HungrySingleton { private static HungrySingleton instance = new HungrySin 阅读全文
posted @ 2020-07-16 20:54 Faink 阅读(142) 评论(0) 推荐(0)
摘要: 谈谈ArrayList与LinkedList的比较 ArrayList ArrayList的数据结构的本质是数组列表,是一段连续的空间(它的扩容机制在此不谈),它支持对元素的快速随机访问(Random Access),即使用了索引遍历,通过ArrayList首位的地址+偏移量(即下标)来查找元素。 阅读全文
posted @ 2020-07-15 21:06 Faink 阅读(137) 评论(0) 推荐(0)
摘要: LinkedList简单剖析 数据结构概念 LinkedList的数据结构的本质是双向链表,所以它的占用的内存空间是不连续的,可利用零碎的空间,但查找访问元素的话每次都要遍历节点,效率低。总结来说就是按顺序查找的线性结构,内存空间利用率高。 源码层次 继承抽象类与接口 public class Li 阅读全文
posted @ 2020-07-13 16:19 Faink 阅读(172) 评论(0) 推荐(0)
摘要: ArrayList剖析 数据结构概念 ArrayList的数据结构的本质是数组列表,是一段连续的空间,它支持对元素的快速随机访问(Random Access),即使用了索引遍历,通过ArrayList首位的地址+偏移量(即下标)来查找元素。 非线程安全的。 源码层次 继承抽象类与接口 public 阅读全文
posted @ 2020-07-13 16:18 Faink 阅读(172) 评论(0) 推荐(0)
摘要: 1.缓存穿透 ​ 描述:大部分是因为用户的恶意攻击,反复用同样的条件多次请求缓存中与数据库中都没有的不合法的数据。例如查询的id是负数。 ​ 解决方案: ​ 方法1:在请求发起后,在逻辑层判断查询条件是否合法 ​ 方法2:在redis缓存中存储value为null的值,但该缓存时间不宜过长。 2.缓 阅读全文
posted @ 2020-07-08 11:10 Faink 阅读(212) 评论(0) 推荐(0)
摘要: Mybatis处理一对多关系下的查询方法 封装结果集resultMap 假设一则新闻信息对应多个新闻图片 在新闻信息实体类下 public class Info_Img { private Integer infoId; private String content; private List<Im 阅读全文
posted @ 2020-06-14 15:21 Faink 阅读(1247) 评论(0) 推荐(0)
摘要: 服务器部署项目 配置服务器环境 例如:javaWeb项目 假设Linux作为服务器,首先配置jdk jre环境,Tomcat环境,数据库环境(如安装mysql),使Tomcat,mysql服务自启动。 运行javaWeb项目 jar包部署 1.将jar包置入服务器某文件夹中 2.cd到该文件夹下 3 阅读全文
posted @ 2020-06-09 21:38 Faink 阅读(213) 评论(0) 推荐(0)
摘要: Mybatis实战报错 Error attempting to get column 'xxx' from result set. Cause: java.sql.SQLDataException: Unsupported conversion from LONG to java.time.Loca 阅读全文
posted @ 2020-06-06 20:42 Faink 阅读(5598) 评论(0) 推荐(0)
摘要: TCP协议解析 传输层协议主要是TCP、UDP。本篇主讲传输层的TCP协议。 TCP数据包结构 源端口号:略 目的端口号:略 序列号(Seq):是当前成功发送的数据位数。(每次成功转发后再将初始数累加来表示数据的位置) 确认号:为当前成功接收的数据位数+1。(发送端收到这个确认号来认定之前所发数据已 阅读全文
posted @ 2020-05-10 15:45 Faink 阅读(258) 评论(0) 推荐(0)
摘要: 数据链路层概述 这一章主讲两个协议 PPP协议与以太网协议 解决的问题 三个基本问题 1. 封装成帧 在首部或尾部加上必要的控制信息、进行帧定界 2. 透明传输 意在解决数据中存在与控制字符相同的数据字符而发生的错误,有两种解决方式 (1)字节填充(需要转义的字符前插入转义字符) (2)比特填充(5 阅读全文
posted @ 2020-04-25 20:57 Faink 阅读(267) 评论(0) 推荐(0)