• ReentrantReadWriteLock读写锁

    ReentrantReadWriteLock读写锁 ReentrantLock实现了标准的互斥锁:一次最多只有一个线程能够持有相同ReentrantLock。但是互斥通常做为保护数据一致性的很强的加锁约束,因此,过分的限制了并发性。互斥是保守的加锁策略,避免了 “写/写”和“写/读的重读,但是同样避...

    2020-01-28 16:01:52 系统共享timAVntt<the修改对象name

  • 重写ThreadFactory方法和拒绝策略

    重写ThreadFactory方法和拒绝策略 最近项目中要用到多线程处理任务,自然就用到了ThreadPoolTaskExecutor这个对象,这个是spring对于Java的concurrent包下的ThreadPoolExecutor类的封装,对于超出等待队列大小的任务默认是使用RejectedExecutionHandler去处理拒绝的任...

    2020-01-28 16:01:51 4399PStimCFAVHTTPSnttAEssh<

  • java锁优化

    java锁优化 一、锁优化的思路和方法 锁优化是指:在多线程的并发中当用到锁时,尽可能让性能有所提高。一般并发中用到锁,就是阻塞的并发,前面讲到一般并发级别分为阻塞的和非阻塞的(非阻塞的包含:无障碍的,无等待的,无锁的等等),一旦用到锁,就是阻塞的,也就...

    2020-01-28 16:01:21 定义qqwordYY优化方法虚拟机用户IEsvf系统

  • 三大查找算法(Java实现)

    三大查找算法(Java实现) 三大查找算法 1.二分查找(Binary Search) public class BinarySearch { public static void main(String[] args) { int[] arr = {-4, -1, 0, 1, 2, 4, 5, 6, 7, 10}; System.out.println(binarySearch1(arr, 1, 0, arr.length - 1)); Syste...

    2020-01-27 16:01:20 AV<sys实现数组value查找break算法POST

  • Spring JdbcTemplate类常用的方法

    Spring JdbcTemplate类常用的方法 execute(String sql) 可执行任何sql语句,但返回值是void,所以一般用于数据库的新建、修改、删除和数据表记录的增删改。 int update(String sql) int update(String sql, Object...args) 增删改,args传递实参,返回受影响的记录数。...

    2020-01-27 16:01:09 指定目标tim<ApplicationSQL数据库修改常用传递超时

  • 十大排序算法(Java实现)

    十大排序算法(Java实现) 一、冒泡排序(Bubble Sort) public class BubbleSort { public static void main(String[] args) { int[] arr = {3, 4, 2, 9, 10, 15, 11, 0, 1}; System.out.println(Arrays.toString(bubbleSort(arr))); } public static int[] bubbleSor...

    2020-01-26 16:01:02 PS归并排序RadixC++AV<theWAP数字sys

  • 到头来还是逃不过Java - 流程控制

    到头来还是逃不过Java - 流程控制 没有特殊说明,我的所有这个系列的Java13的笔记都是从 廖老师 那里摘抄、总结过来的,侵删 引言 兜兜转转到了大四,学过了C,C++,C#,Java,Python,学一门丢一门,到了最后还是要把Java捡起来。虽然Python好写舒服,但是毕竟不能完...

    2020-01-26 16:00:46 定义IE系统C++AVthetab修改对象引用类型

  • Java语法进阶16-Lambda-Stream-Optional

    Java语法进阶16-Lambda-Stream-Optional Lambda 大年初二,大门不出二门不迈。继续学习! 函数式接口 Lambda表达式其实就是实现SAM接口的语法糖,所谓SAM接口就是Single Abstract Method,即该接口中 只有一个抽象方法 需要实现,当然该接口可以包含其他非抽象方法。...

    2020-01-26 16:00:28 定义精简IEAVnttNTP<thetab触发

  • [apue] 使用 Ctrl+S停止输出而不用挂起前台进程

    [apue] 使用 Ctrl+S停止输出而不用挂起前台进程 之前一直知道使用 Ctrl+Z 挂起前台进程来阻止进程运行,之后可以再通过 shell 的作业控制 (jobs / fg N) 来将后台进程切换为前台,从而继续运行。 最近学到一种新的方法,对于不停有 console 输出的前台进程,可以使用 C...

    2020-01-25 16:00:59 LinuxechoIE系统PSAEcall发送sys隐藏

  • Java框架之MyBatis 07-动态SQL-缓存机制-逆向工程-分页插件

    Java框架之MyBatis 07-动态SQL-缓存机制-逆向工程-分页插件 MyBatis 今天大年初一,你在学习!不学习做什么,斗地主...人都凑不齐。学习吧,学习使我快乐!除了诗和远方还有责任,我也想担当,我也想负责,可臣妾做不到啊,怎么办?你说怎么办,为啥人家能做到你做不到...

    2020-01-25 16:00:47 文件ASP定义mysqlword去掉后缀导航IE磁盘系统