• 多线程笔记 - NIO

    多线程笔记 - NIO 随着访问量越来越多, BIO 和 伪异步IO 已经不能满足需求了. 所以后面又出了个 NIO. 1. NIO 使用了一个 通道Channel 的概念, 他是一个双向通道, 可以读取和写入数据. 程序中使用的 SocketChannel 读写操作都是异步的, 没有读写的数据最直接返回. 2. NI...

    2020-03-01 16:01:48 服务器YYIEtim<NETServertab对象地址

  • Java连载90-Sorted、Map讲解

    Java连载90-Sorted、Map讲解 一、 1.让SortedSet集合做到排序还有另一种方式:java.util.Comparator; 2.单独编写一个比较器 package com.bjpowernode.java_learning; import java.util.* ;? public class D90_1_SortedSet { public static void main(String[] args) { /...

    2020-02-29 16:01:17 ESET微信公众号微信公众号PSAVHTTPS<NET.NET

  • jvm 垃圾回收

    jvm 垃圾回收 jvm 垃圾回收 引用类型 强引用:发生 gc 的时候不会被回收 软引用:有用但不是必须的对象,在发生内存溢出之前会被回收 弱引用:有用但不是必须的对象,在下一次 GC 时会被回收 虚引用(幽灵引用/幻影引用):无法通过虚引用获得对象 用 PhantomReference...

    2020-02-27 16:05:49 cmsjava 对象文件ASP服务器虚拟机lol系统AVvivo

  • 手把手带你阅读Mybatis源码(三)缓存篇

    手把手带你阅读Mybatis源码(三)缓存篇 前言 大家好,这一篇文章是MyBatis系列的最后一篇文章,前面两篇文章:手把手带你阅读Mybatis源码(一)构造篇和手把手带你阅读Mybatis源码(二)执行篇,主要说明了MyBatis是如何将我们的xml配置文件构建为其内部的Configurati...

    2020-02-24 16:04:34 文件ESET定义硬件IE系统硬盘缓解PS电脑

  • ConcurrentHashMap源码分析

    ConcurrentHashMap源码分析 ConcurrentHashMap解决了HashMap的线程不安全问题,在分析之前先介绍一个将HashMap线程安全的方法。利用 Collections.synchronizedMAp方法 调用内部类 SynchronizedMap HashMapString, String map = new HashMap();Map m = Collections.sync...

    2020-02-22 16:02:39 第四天IEAVssh<theWAPtabchecked触发

  • 并发编程之J.U.C的第一篇

    并发编程之J.U.C的第一篇 并发编程之J.U.C AQS 原理 ReentrantLock 原理 1. 非公平锁实现原理 2)可重入原理 3. 可打断原理 5) 条件变量实现原理 3. 读写锁 3.1 ReentrantReadWriteLock 缓存更新策略 读写锁原理 AQS 原理 全称是 AbstractQueuedSynchronizer,是阻塞...

    2020-02-22 16:02:20 定义rsync共享CFthe数据库修改COM工具维护

  • Linux学习Day4:管道符、重定向与环境变量

    Linux学习Day4:管道符、重定向与环境变量 仅仅是学习Linux系统的命令还不够,只有把多个命令按照自己想要的方式进行组合使用,才能提高工作效率。今天的内容主要是关于如何把命令组合在一起使用,使得输入的命令更准确、更高效,也为接下来的Shell脚本打好基...

    2020-02-21 16:04:52 linux学习学习linux文件定义Linuxtxtwordecho用户IE

  • Linux 系统管理命令

    Linux 系统管理命令 查看命令的使用方式 help 列出常用的shell命名 mkdir --help 列出指定命令(mkdir)的使用方式(参数) 命令的历史记录 方向键向上 上一条命令 方向键向下 下一条命令 清屏 clear 只是往下翻开新的一页,往上滑仍可以看到之前的内容,常用 reset 清...

    2020-02-21 16:04:32 文件ESETLinuxtxt用户磁盘系统PS网络设备Tomcat

  • 2020-02-20Linux学习日记,第二天

    2020-02-20Linux学习日记,第二天 在内容开始前请教一下博客园的大佬。编辑器中没有看到格式刷,要怎么不连续的选中内容给予想要的格式,有看到的麻烦私信解答一下,谢谢! ----------------------------------------------------------------------------------- 学好...

    2020-02-20 16:04:14 linux学习linux文件系统文件定义C盘LinuxWindows用户IE系统

  • SpringBoot2.x操作缓存的新姿势

    SpringBoot2.x操作缓存的新姿势 一、介绍 spring cache 是spring3版本之后引入的一项技术,可以简化对于缓存层的操作,spring cache与springcloud stream类似,都是基于抽象层,可以任意切换其实现。 其核心是 CacheManager 、 Cache 这两个接口,所有由spring整合的ca...

    2020-02-20 16:03:05 IEPSWiredAccessHTTPS<thetab数据库修改