![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
Vince Lin
这个作者很懒,什么都没留下…
展开
-
Java多线程编程实战指南(核心篇)这段代码有问题吧?
最近在看线程中断的知识。不知道是不是我理解有问题还是代码有点问题。求大佬看看 第五章 5-18 通用的代码优雅停止办法的实例 public class TerminatableTaskRunner implements TaskRunnerSpec { protected final BlockingQueue<Runnable> channel; // 线程停止标记 protected volatile boolean inUse = true; // 待处理任务计数器 p原创 2020-11-07 21:17:18 · 130 阅读 · 0 评论 -
Java源码(ListIterator)-笔记
ListIterator 支持双向遍历 方法 迭代顺序 方法 从尾到头迭代方法 hasPrevious、previous、previousIndex 从头到尾迭代方法 hasNext、next、nextIndex 类定义 // 双向迭代器 private class ListItr implements ListIterator<E> { private...原创 2020-02-11 00:28:09 · 127 阅读 · 0 评论 -
Java集合源码(LinkedList)-笔记
底层数据结构 双向链表 节点数据结构定义 private static class Node<E> { E item;// 节点值 Node<E> next; // 指向的下一个节点 Node<E> prev; // 指向的前一个节点 // 初始化参数顺序分别是:前一个节点、本身节点值、后一个节点 Node(Node&...原创 2020-02-11 00:01:58 · 77 阅读 · 0 评论 -
Java集合源码(Iterator)-笔记
迭代器java.util.Iterator 几个总要参数 int cursor;// 迭代过程中,下一个元素的位置,默认从 0 开始。 int lastRet = -1; // 新增场景:表示上一次迭代过程中,索引的位置;删除场景:为 -1。 int expectedModCount = modCount;// expectedModCount 表示迭代过程中,期望的版本号;modCount 表示...原创 2020-02-06 12:53:01 · 76 阅读 · 0 评论 -
Java集合源码(ArrayList)-笔记
ArrayList 初始化 无参:默认大小为空数组,10是第一次扩容的大小 指定大小 指定初始数据: public ArrayList(Collection<? extends E> c) { //elementData 是保存数组的容器,默认为 null elementData = c.toArray(); //如果给定的集合(c)数据有值 if ...原创 2020-02-06 12:04:28 · 108 阅读 · 0 评论 -
并发知识点
volatile 提供可见性,不保证操作的原子性 避免重排序原创 2019-10-21 21:05:14 · 173 阅读 · 0 评论 -
Maven知识点
Maven 是什么? Maven 主要服务于基于 Java 平台的项目构建、依赖管理和项目信息管理。 Maven 的主要功能 主要分为 5 点: 依赖管理系统 多模块构建 一致的项目结构 一致的构建模型和插件机制 你们项目为什么选用 Maven 进行构建? 首先,Maven 是一个优秀的项目构建工具。使用maven,可以很方便的对项目进行分模块构建,这样在开发和测试打包部署时,效率会提高很多。 其...原创 2019-09-19 23:00:36 · 190 阅读 · 0 评论 -
Nginx知识点
1、什么是Nginx Nginx是一个高性能的HTTP和反向代理服务器,及电子邮件代理服务器,同时也是一个非常高效的反向代理、负载平衡。 2、为什么要用Nginx 跨平台、配置简单,非阻塞、高并发连接:处理2-3万并发连接数,官方监测能支持5万并发, 内存消耗小:开启10个nginx才占150M内存 ,nginx处理静态文件好,耗费内存少, 内置的健康检查功能:如果有一个服务器宕机,会做...转载 2019-09-19 22:12:01 · 98 阅读 · 0 评论 -
Redis知识点
AOF和RDB AOF(Append Only File): 将每次写命令记录到单独的日志文件中(类似Mysql的binlog),Redis重启执行AOF文件中的命令恢复数据 RDB(默认): 是将进程数据写入文件中 开启AOF: 在配置文件中配置 appendonly yes Redis优点 读写性能优异 支持数据持久化, 支持AOF和RDB两种持久化方式 支持主从复制, 主机会自动...原创 2019-09-16 00:46:40 · 185 阅读 · 0 评论 -
SSM、SSH框架知识点总结
Spring优点 低侵入式设计,代码污染极低 DI机制将对象之间的依赖关系交给框架处理,减低组件的耦合性 AOP可以支持通用任务,如安全、事务、日志、权限校验等进行集中管理,从而得到更好的复用 对其他框架提供集成支持 Spring组成 Spring Core: 核心类库,提供IOC服务 Spring Context: 提供框架式Bean的访问方式,以及企业级功能(JNDI、定时任务等) S...原创 2019-09-16 00:04:25 · 341 阅读 · 1 评论