- 博客(13)
- 资源 (10)
- 收藏
- 关注
原创 计算机网络笔记
计算机网络OSI模型应用层(Application Layer)应用层位于OSI模型最上方只关心业务逻辑,不关心数据的传输表示层(Presentation Layer)负责协商用于传输的数据格式,并转换数据格式会话层(Session Layer)负责管理两个连网实体间的连接功能及特点:建立连接,维持通信,释放连接传输层(Transport Layer)负责将数据从一个实体(一个服务或应用)传输到另一个实体,但不负责数据传输的方式。传输层的能力:数据分隔重组:将数据拆
2021-09-18 14:44:24
234
原创 spring 循环依赖
1. 循环依赖 循环依赖就是循环引用,也就是两个或者两个以上的bean互相持有对方,最终形成闭环。 循环依赖包括构造器循环依赖,field属性注入循环依赖 Spring只能解决单例模式下set方式注入的循环依赖问题。2. 源码处理流程核心属性 **// 一级缓存 存放创建好的bean** /** Cache of singleton objects: bean name --> bean instance */ private final Map<String
2021-09-18 14:05:10
132
原创 2020-08-08 python 爬虫之 解决字体加密问题
python 爬虫字体加密有些网站为了为了反爬,对网页中的一些数据进行了字体加密,用户浏览网页时显示的是正常的,但是爬取网页源代码时,却是乱码。例如网页显示的是 2020-08-09但查看源代码时显示的是 龒餼龒餼-餼龤-餼龥原因页面在css中使用font-face定义了字符集,并通过unicode去映射展示,浏览器会加载css中的font字体为用户渲染好,所以浏览页面时是正常的,而对于爬虫来说却极其不友好,因为爬取下来的源代码未经过浏览器渲染,都是乱码。解决办法1. 查找到页面中的加密字体
2020-08-08 21:11:57
1146
原创 ThreadLocalMap源码
/* static class ThreadLocalMap { static class Entry extends WeakReference<ThreadLocal<?>> { Object value; Entry(ThreadLocal<?> k, Object v) { super(k); value = v; } }
2020-06-30 18:11:56
193
原创 笔记 线程池ThreadPoolExecutor
ThreadPoolExecutorThreadPoolExecutor extends AbstractExecutorServiceAn {@link ExecutorService} that executes each submitted task using one of possibly several pooled threads, normally configured usi...
2020-04-22 19:11:50
191
原创 笔记20191214-深入理解JVM
垃圾回收JVM垃圾回收(GC)模型一、垃圾判断算法1.引用计数算法(Reference Counting)给对象添加一个引用计数器,当有一个地方引用它,计数器加1,当引用失效,计数器减1,任何时刻计数器为0的对象就是不可能再被使用的。引用计数算法无法解决对象循环引用的问题2.根搜索算法(Root Tracing)再实际的生产语言中(Java、C#等),都是使用根搜索算法判定...
2020-02-18 10:53:15
231
原创 2019/12/20-Base64
加密:明文变为一种不可破解的密文,提高识别难度编码:换一种体现形式,以便于传输,提高可读性什么情况下使用Base64?URL特殊字符,转码、转义嵌入图片 src=“base64编码后的内容”语言文字,底层都是用二进制来存储的Base64的算法描述使用64个可打印字符来表示二进制数据的方法把3个8位字节转化为4个6位的字节,之后在每个6位的前面补两个0,形成8位,即一个字节。再根据...
2020-02-18 10:52:36
172
原创 笔记-mybatis中#{}和${}的区别
笔记19/9/2mybatis中#{}和${}的区别#{}是预编译处理,${}是字符串替换mybatis处理sql中的#{}时会将它替换为?号,调用PreparedStatement的set方法来赋值。处理${}时就是将它替换为字符串的值。使用#{}可以有效防止sql注入,提高系统安全性。原因在于预编译机制,预编译完成之后,SQL的结构已经固定,即便用户输入非法参数,也不会对sql的结构产生...
2019-09-02 16:36:58
95
原创 排序算法
归并排序算法我们先把数组从中间分成前后两部 分,然后对前后两部分分别排序,再将排好序的两部分合并在一起,这样整个数组就都有序了。package test_2019_08_03.sort;/** * @author xuanyuanpu * @date 2019/8/8 - 18:07 */public class Sort { public static void main...
2019-08-27 19:01:20
112
原创 SpringBoot笔记
– SpringBoot---- 依赖管理parent方式dependencyyManagement方式<dependencyyManagement></dependencyyManagement>---- 主要注解@SpringBootApplication@SpringBootConfiguration@EnableAutoConfiguration...
2019-06-24 10:36:01
192
原创 itext PdfPCell单元格隐藏边设置
1 //新建单元格对象2 PdfPCell cell = new PdfPCell(new Phrase(“test”));3 //隐藏上边框4 // cell.disableBorderSide(1);5 //隐藏下边框6 // cell.disableBorderSide(2);7 //隐藏上、下边框8 //cell.disableBorderSide(3);9 //隐藏左边框...
2019-03-08 09:34:48
5151
2
算法导论 第三版 中文高清完整 PDF
2018-12-05
深入JAVA虚拟机(第二版)PDF
2018-10-21
JAVA数据结构和算法(第二版)PDF格式
2018-10-20
Java编程思想第四版中文高清
2018-10-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人