• linux内核级同步机制--futex

    linux内核级同步机制--futex 在面试中关于多线程同步,你必须要思考的问题 一文中,我们知道glibc的 pthread_cond_timedwait 底层是用linux futex机制实现的。 理想的同步机制应该是没有锁冲突时在用户态利用原子指令就解决问题,而需要挂起等待时再使用内核提供的系统...

    2019-08-16 11:24:35 java高级定义Linuxmysqlqqword用户IE系统PS

  • 深入理解Java中的锁(三)

    深入理解Java中的锁(三) ReadWriteLock接口 读写锁维护一对关联锁,一个只用于读操作,一个只用于写操作。读锁可以由多个线程同时持有,又称共享锁。写锁同一时间只能由一个线程持有,又称互斥锁。同一时间,两把锁不能被不同线程持有。读写锁适合读取操作多于写入操...

    2019-08-16 11:22:53 IE共享AVntt<数据库代码COM接口维护

  • java高并发系列 - 第18天:玩转java线程池,这一篇就够了

    java高并发系列 - 第18天:玩转java线程池,这一篇就够了 阿里p7一枚,可以关注公众号:路人甲Java,咱们一起同行! 这是java高并发系列第18篇文章。 本文主要内容 什么是线程池 线程池实现原理 线程池中常见的各种队列 自定义线程创建的工厂 常见的饱和策略 自定义饱...

    2019-08-16 11:22:44 java线程池java开发定义qq阿里巴巴10天用户IE无线系统

  • Spring Boot入门

    Spring Boot入门 一、Spring Boot 1、什么是Spring Boot? Spring Boot 是一个框架,其用来简化 Spring 应用的初始化搭建以及开发过程。其使用特定的方式来配置,使开发人员减少配置操作。类似于 maven 整合 jar 包,Spring Boot 整合了框架。 官网:https://spring.io/...

    2019-08-16 11:20:49 文件服务器WindowsIE应用开发系统PS负载均衡跨服务器Tomcat

  • java中的集合与映射

    java中的集合与映射 具体集合类型 ArrayList:一种可以动态增长和缩减的索引序列 LinkeList:一种可以在任何位置进行高效插入和删除操作的有序序列 ArrayDeque:一种可以用循环数组实现的双端队列 HashSet:一种没有重复元素的无序集合 TreeSet:一种有序集合 EnumSet:...

    2019-08-16 11:16:59 ESETAV动态索引接口使用实现删除数组性能

  • HttpClent工具类

    HttpClent工具类 前后端分离的项目中,涉及到了多个包之间的接口调用,其中涉及到的Httpclient相关知识点,特此记录一下: package xxxx.utils; import org.apache.http.HttpEntity; import org.apache.http.HttpHost; import org.apache.http.HttpResponse; import or...

    2019-08-16 11:14:21 IE2345timAVNTPapache<PoolCOM工具

  • JUC中的锁

    JUC中的锁 ★、不同角度的锁的理解: #1、 公平锁、非公平锁 公平锁:eg: ReentrantLock 关键词:先来先服务。 加锁前检查是否有排队等锁的线程,若有,当前线程参与排队,先排的线程优先获取锁。相对没有 非公平锁 效率高。 非公平锁:eg:Synchronized ReentrantLock...

    2019-08-16 11:14:02 定义IErsyncPS共享timAVHTTPSntt<

  • Spring + RocketMQ使用

    Spring + RocketMQ使用 本文所介绍环境为win7环境下运行, 从官方github中(https://github.com/alibaba/RocketMQ)下载RocketMQ-master.zip,版本为v3.5.8,解压并进入根目录,运行命令install.bat, 安装完成后进入目录\target\alibaba-rocketmq-broker\alibaba-rock...

    2019-08-16 11:13:23 文件YYIEWin7Spring配置BugPSAVHTTPSAE

  • springboot的第一节课

    springboot的第一节课 快速开始 spring boot应用 官方向导搭建 boot应用 地址: http://start.spring.io/ 设置项目属性: 3.解压,拷贝到工作空间,导入 maven项目 4.写 Controller: HelloController.java 5.启动 Spring Boot入口类:DemoApplication 普通 maven工程...

    2019-08-16 11:12:12 linux平台文档文件服务器定义LinuxmysqlWindowsword百度

  • 深入理解Java中的锁(二)

    深入理解Java中的锁(二) locks包结构层次 Lock 接口 方法签名 描述 void lock(); 获取锁(不死不休) boolean tryLock(); 获取锁(浅尝辄止) boolean tryLock(long time, TimeUnit unit) throws InterruptedException; 获取锁(过时不候) void lockInterruptibly()...

    2019-08-16 11:10:43 傻瓜虚拟机IE优化方案人工干预PStimAV相机ntt