自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (10)
  • 收藏
  • 关注

原创 redis安装部署,集群搭建

redis安装部署,集群搭建。

2023-04-20 13:55:26 141 1

原创 计算机网络笔记

计算机网络OSI模型应用层(Application Layer)应用层位于OSI模型最上方只关心业务逻辑,不关心数据的传输表示层(Presentation Layer)负责协商用于传输的数据格式,并转换数据格式会话层(Session Layer)负责管理两个连网实体间的连接功能及特点:建立连接,维持通信,释放连接传输层(Transport Layer)负责将数据从一个实体(一个服务或应用)传输到另一个实体,但不负责数据传输的方式。传输层的能力:数据分隔重组:将数据拆

2021-09-18 14:44:24 234

原创 2021-04-10 es优化

Mapping优化

2021-09-18 14:41:33 216

原创 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

经典书籍 算法导论 第三版 中文高清 PDF格式 扫描排版整齐 有标签导航 阅读方便 值得拥有 《算法导论》自第一版出版以来,已经成为世界范围内广泛使用的大学教材和专业人员的标准参考手册。本书全面论述了算法的内容,从一定深度上涵盖了算法的诸多方面,同时其讲授和分析方法又兼顾了各个层次读者的接受能力。各章内容自成体系,可作为独立单元学习。所有算法都用英文和伪码描述,使具备初步编程经验的人也可读懂。全书讲解通俗易懂,且不失深度和数学上的严谨性。 目录(Table of Contents) 前言(Preface) 第一部分(Part I) 基础(Foundations) 第一章 计算中算法的角色(The Role of Algorithms in Computing) 第二章 开始(Getting Started) 第三章 函数的增长率(Growth of Functions) 第四章 递归(Recurrences) 第五章 概率分析与随机化算法(Probabilistic Analysis and Randomized Algorithms) 第二部分(Part II) 排序与顺序统计(Sorting and Order Statistics) 第六章 堆排序(Heapsort) 第七章快速排序(Quicksort) 第八章 线性时间中的排序(Sorting in Linear Time) 第九章 中值与顺序统计(Medians and Order Statistics) 第三部分(Part III) 数据结构(Data Structures) 第十章 基本的数据结构(Elementary Data Structures) 第十一章 散列表(Hash Tables) 第十二章 二叉查找树(Binary Search Trees) 第十三章 红-黑树(Red-Black Trees) 第十四章 扩充的数据结构(Augmenting Data Structures) 第四部分(Part IV) 高级的设计与分析技术(Advanced Design and Analysis Techniques) 第十五章 动态规划(Dynamic Programming) 第十六章 贪婪算法(Greedy Algorithms) 第十七章 分摊分析(Amortized Analysis) 第五部分(Part V) 高级的数据结构(Advanced Data Structures) 第十八章 B-树(B-Trees) 第十九章 二项式堆(Binomial Heaps) 第二十章 斐波纳契堆(Fibonacci Heaps) 第二十一章 不相交集的数据结构(Data Structures for Disjoint Sets) 第六部分(Part VI) 图算法(Graph Algorithms) 第二十二章 基本的图算法(Elementary Graph Algorithms) 第二十三章 最小生成树(Minimum Spanning Trees) 第二十四章单源最短路径(Single-Source Shortest Paths) 第二十五章 全对的最短路径(All-Pairs Shortest Paths) 第二十六章 最大流(Maximum Flow) 第七部分(Part VII) 精选的主题(Selected Topics) 第二十七章 排序网络(Sorting Networks) 第二十八章矩阵运算(Matrix Operations) 第二十九章 线性规划(Linear Programming) 第三十章 多项式与快速傅里叶变换(Polynomials and the FFT) 第三十一章 数论算法(Number-Theoretic Algorithms) 第三十二章 字符串匹配(String Matching) 第三十三章 计算几何学(Computational Geometry) 第三十四章 NP-完备性(NP-Completeness) 第三十五章 近似算法(Approximation Algorithms) 第八部分(Part VIII) 附录:数学背景(Mathematical Background) 附录A 求和(Summations) 附录B 集合,等等。(Sets, Etc.) 附录C 计数与概率(Counting and Probability) 参考文献(Bibliography) 索引(Index)

2018-12-05

深入JAVA虚拟机(第二版)PDF

经典书籍 深入JAVA虚拟机 (第二版)PDF格式 《深入Java虚拟机》的作者是[美]文纳斯著,曹晓钢,蒋靖译,由机械工业出版社出版。本书描述了Java虚拟机的体系结构、Java技术的内部细节等。 第1章 Java体系结构介绍 第2章 平台无关 第3章 安全 第4章 网络移动性 第5章 Java虚拟机 第6章 Java class文件 第7章 类型的生命周期 第8章 连接模型 第9章 垃圾收集 第10章 栈和局部变量操作 第11章 类型转换 第12章 整数运算 第13章 逻辑运算 第14章 浮点运算 第15章 对象和数组 第16章 控制流 第17章 异常 第18章 finally子句 第19章 方法的调用与返回 第20章 指令invokespecial 第21章 线程同步 附录A 按操作码助记符排列的指令集 附录B 按功能排列的操作码助记符 附录C 按操作码字节值排列的操作码助记符 附录D Java虚拟机的一个模拟:“Slices of Pi”

2018-10-21

算法导论 第三版 中文高清 PDF

经典书籍 算法导论 第三版 中文高清 PDF格式 扫描排版整齐 有标签 阅读方便

2018-10-20

jdk api 1.8 中文版 .chm格式

jdk api 1.8 中文版 .chm格式 使用方便 chm格式如果打不开的话 右键》属性》解除锁定 即可

2018-10-20

经典书籍 算法导论(中文版)PDF

数据结构和算法 的经典书籍 《算法导论》(中文版)PDF

2018-10-20

JAVA数据结构和算法(第二版)PDF格式

经典图书 JAVA数据结构和算法(第二版)[美]Robert Lafore著;计晓云 赵研 曾希.狄小菡 译;中国电力出版社; 简介 第1章综述 数据结构和算法能起到什么作用? 数据结构的概述 算法的概述 一些定义 面向对象编程 软件工程 对于C++程序员的Java Java数据结构的类库 小结 问题 第2章数组 Array专题Applet Java中数组的基础知识 将程序划分成类 类接口 Ordered专题applet 有序数组的Java代码 对数 存储对象 大O表示法 为什么不用数组表示一切? 小结 问题 实验 编程作 业 第3章简单排序 如何排序? 冒泡排序 选择排序 插入排序 对象排序 几种简单排序之间的比较 小结 问题 实验 编程作业 第4章栈和队列 不同的结构类型 栈 队列 优先级队列 解析算术表达式 小结 问题 实验 编程作业 第5章链表 链结点(Link) LinkList专题Applet 单链表 查找和删除指定链结点 双端链表 链表的效率 抽象数据类型 有序链表 双向链表 迭代器 小结 问题 实验 编程作业 第6章递归 三角数字 阶乘 变位字 递归的二分查找 汉诺(Hanoi)塔问题 归并排序 消除递归 一些有趣的递归应用 小结 问题 实验 编程作业 第7章高级排序 希尔排序 划分 快速排序 基数排序 小结 问题 实验 编程作业 第8章二叉树 为什么使用二叉树 ? 树的术语 一个类比 二叉搜索树如何工作 查找节点 插入一个节点 遍历树 查找最大值和最小值 删除节点 二叉树的效率 用数组表示树 重复关键字 完整的tree.java程序 哈夫曼(Huffman)编码 小结 问题 实验 编程作业 第9章红-黑树 本章讨论的方法 平衡树和非平衡树 使用RBTree专题applet 用专题applet做试验 旋转 插入一个新节点 删除 红-黑树的效率 红-黑树的实现 其他平衡树 小结 问题 实验 第10章2-3-4树和外部存储 2-3-4树的介绍 Tree234专题applet 2-3-4树的Java代码 2-3-4树和红-黑树 2-3-4树的效率 2-3树 外部存储 小结 问题 实验 编程作业 第11章哈希表 哈希化简介 开放地址法 链地址法 哈希函数 哈希化的效率 哈希化和外部存储 小结 问题 实验 编程作业 第12章堆 堆的介绍 Heap专题applet 堆的Java代码 基于树的堆 堆排序 小结 问题 实验 编程作业 第13章图 图简介 搜索 最小生成树 有向图的拓扑排序 有向图的连通性 小结 问题 实验 编程作业 第14章带权图 带权图的最小生成树 最短路径问题 每一对顶点之间的最短路径问题 效率 难题 小结 问题 实验 编程作业 第15章应用场合 通用数据结构 专用数据结构 排序 图 外部存储 前进 附录A运行专题applet和示例程序 专题applet 示例程序 SunMicrosystem软件开发工具集 重名的类文件 其他开发系统 附录B进一步学习 数据结构和算法 面向对象程序语言 面向对象设计(OOD)和软件工程 附录C问题答案 第1章,综述 第2章,数组 第3章,简单排序 第4章,栈与队列 第5章,链表 第6章,递归 第7章,高级排序 第8章,二叉树 第9章,红-黑树 第10章,2-3-4树和外部存储 第11章,哈希表 第12章,堆 第13章,图 第14章,带权图

2018-10-20

清华大学邓俊辉版《数据结构》的课件

清华大学 邓俊辉 版 《数据结构》的一个PPT课件 pdf,可以结合视频使用,或者复习使用。

2018-10-20

Java编程思想第四版中文高清

Java编程思想第四版中文高清, 前言 简介 第1章 对象导论 1.1 抽象过程 1.2 每个对象都有一个接口 1.3 每个对象都提供服务 1.4 被隐藏的具体实现 1.5 复用具体实现 1.6 继承 1.6.1 “是一个”(is-a)与“像是一个”(is-like-a)关系 1.7 伴随多态的可互换对象 1.8 单根继承结构 1.9 容器 1.9.1 参数化类型(范型) 1.10 对象的创建和生命期 1.11 异常处理:处理错误 1.12 并发编程 1.13 Java与Internet 1.13.1 Web是什么 1.13.2 客户端编程 1.13.3 服务器端编程 1.22 总结 第2章 一切都是对象 2.1 用引用操纵对象 2.2 必须由你创建所有对象 2.2.1 存储到什么地方 2.2.2 特例:基本类型 2.2.3 Java中的数组 2.3 永远不需要销毁对象 2.3.1 作用域 2.3.2 对象的作用域 2.4 创建新的数据类型:类 2.4.1 域和方法 2.4.2 基本成员默认值 2.5 方法、参数和返回值 2.5.1 参数列表 2.6 构建一个Java程序 2.6.1 名字可见性 2.6.2 运用其他构件 2.6.3 static 关键字 2.7 你的第一个Java程序 编译和运行 2.8 注释和嵌入式文档 2.8.1 注释文档 2.8.2 语法 2.8.3 嵌入式HTML 2.8.4 一些标签示例 2.8.5 文档示例 2.9 编码风格 2.10 总结 2.11 练习 第3章 操作符 3.1 更简单的打印语句 3.2 使用Java操作符 3.3 优先级 3.4 赋值 3.4.1 方法调用中的别名问题 3.5 算术操作符 3.5.1 一元加、减操作符 3.6 自动递增和递减 3.7 关系操作符 3.7.1 测试对象的等价性 3.8 逻辑操作符 3.8.1 短路 3.9 直接常量 3.9.1 指数记数法 3.10 按位操作符 3.11 移位操作符 3.12 三元操作符 if-else 3.13 字符串操作符 + 和 += 3.14 使用操作符时常犯的错误 3.15 类型转换操作符 3.15.1 截尾和舍入 3.15.2提升 3.16 Java没有“sizeof” 3.17 操作符小结 3.18 总结 第4章 控制执行流程 4.1 true和false 4.2 if-else 4.3 迭代 4.3.1 do-while 4.3.2 for 4.3.3 逗号操作符 4.4 Foreach语法 4.5 return 4.6 break和 continue 4.7 臭名昭著的“goto” 4.8 switch 4.9 总结 第5章 初始化与清理 5.1 用构造器确保初始化 5.2 方法重载 5.2.1 区分重载方法 5.2.2 涉及基本类型的重载 5.2.3 以返回值区分重载方法 5.3 缺省构造器 5.4 this关键字 5.4.1 在构造器中调用构造器 5.4.2 static的含义 5.5 清理:终结处理和垃圾回收 5.5.1 finalize()的用途何在 5.5.2 你必须实施清理 5.5.3 终结条件 5.5.4 垃圾回收器如何工作 5.6 成员初始化 5.6.1 指定初始化 5.7 构造器初始化 5.7.1 初始化顺序 5.7.2. 静态数据的初始化 5.7.3. 显式的静态初始化 5.7.4. 非静态实例初始化 5.8 数组初始化 5.8.1 可变参数列表 5.9 枚举类型 5.10 总结 第6章 访问权限控制 第7章 复用类 第8章 多态 第9章 接口 第10章 内部类 第11章 持有对象 第12章 通过异常处理错误 第13章 字符串 第14章 类型信息 第15章 泛型 第16章 数组 第17章 容器深入研究 第18章 Java I/O系统 第19章 枚举类型 第20章 注解 第21章 并发 第22章 图形化用户界面 附录A 补充材料 可下载的补充材料 Thinking in C:Java的基础 Java编程思想 研讨课 Hands-on Java研讨课CD Thinking in Objects研讨课 Thinking in Enterprise Java Thinking in Patterns(with Java) Thinking in Patterns研讨课 设计咨询与复审 附录B 资源 软件 编辑器与IDE 书籍 分析与设计 Python 我的著作列表 索引

2018-10-20

javassist-3.23.1-GA.jar

javassist-3.23.1.jar包 2018年10月2日 在官网下载的最新版

2018-10-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除