后端
文章平均质量分 70
后端
TSCB_0325
不忘初心,方得始终
展开
-
Linux系统下Activemq安装
目录 Linux系统Activemq简单安装 一、Linux系统Activemq简单安装 # 将下载的apache-activemq-5.15.12-bin.tar.gz安装包上传到linux系统 put apache-activemq-5.15.12-bin.tar.gz # 进入linux系统/usr/local目录 cd /usr/local # 创建activemq目录 mkdir ...原创 2020-04-25 16:29:08 · 135 阅读 · 0 评论 -
Jdk1.8的新特性
目录 函数式接口和Lambda表达式 方法引用 Stream流 新时间日期API 一、Lambda表达式 函数式接口中必须唯一有一个未实现的抽象方法,一般函数式接口建议添加注解@FunctionInterface,以下代码展示了jdk1.8的四大函数式接口和自定义接口 /** * 消费型接口, 有参无返回值 */ C...原创 2020-03-26 10:48:01 · 169 阅读 · 0 评论 -
浅析ReentrantLock的使用
目录 ReentrantLock的API介绍 Condition的API介绍 ReentrantLock的使用实例 一、ReentrantLock的API介绍 ReentrantLock reentrantLock = new ReentrantLock(); /** * 获取锁,如果获取不到锁, 则一直阻塞 ...原创 2020-03-25 08:58:31 · 205 阅读 · 0 评论 -
Java中Queue队列简析
目录 非阻塞队列PriorityQueue 非阻塞队列ConcurrentLinkedDeque 阻塞队列ArrayBlockingQueue 阻塞队列LinkedBlockingQueue 阻塞队列PriorityQueueBlockingQueue 延迟队列DelayQueue 一、PriorityQueue /** * 线程安全: 否 ...原创 2020-03-24 15:29:21 · 174 阅读 · 0 评论 -
浅谈Java中的List、Set和Map集合
目录 List集合中ArrayList、LinkedList和Vector Set集合中的HashSet、LinkedHashset和TreeSet Map集合中的HashMap、LinkedHashMap和TreeMap 一、List集合 /** * 线程是否安全: 否 * 执行效率: 增删慢, 查询快 * 底层结构...原创 2020-03-23 21:44:15 · 149 阅读 · 0 评论 -
浅谈Java中四大核心线程池
目录 newCachedThreadPool newFixedThreadPool newScheduledThreadPool newSignleThreadPool 一、newCachedThreadPool /** * 构造函数:初始化线程池大小为0, 最大线程池大小为Integer.MAX_VALUE,线程闲置回收时间为60秒。 ...原创 2020-03-23 15:26:57 · 218 阅读 · 0 评论 -
JVM中的GC是如何判断对象可回收
Java作为一种近几十年兴起的编程语言,由于其提供了完整的用于软件开发和跨平台部署的支持环境,即实现了“Write Once, Run Anywhere ”梦想,因此受到了越来越多互联网公司的青睐,使用Java语言编写程序以及从事其编程工作的人员越来越多,作为一名合格的中高级Java工程师以及系统架构师,深入理解JVM虚拟机的运行机理成为必不可少的一部分,而JVM的垃圾回收机制又是其重要的一环,下...原创 2019-01-21 20:56:36 · 660 阅读 · 0 评论 -
单例设计模式下的线程安全
在项目开发中,我们经常听到单例设计模式,即将类的构造方法私有化,对外只提供获取该类实例的接口;根据类实例的创建方式又可分为立即加载(饿汉模式)和延迟加载(懒汉模式),在实际中需要结合项目实际需求选择合适的加载方式,因此深入理解这两种加载模式下的特点以及多线程环境下的安全问题,成为我们项目开发设计的必备技能之一。 目录 立即加载 延迟加载 一、立即加载 立即加载模式,即在类的字节码加载时,同...原创 2019-01-12 22:22:28 · 218 阅读 · 0 评论 -
c3p0连接池技术和Druid连接池技术比较
开发中经常遇到使用c3p0技术和Druid技术建立的工具类JDBCUtils, 下面将对这两种技术进行简单的介绍. java程序与数据库数据交互的步骤 1. 首先需要与数据库建立连接, 即完成驱动注册. 2. 导入c3p0和Druid的jar包, 编写工具类JDBCUtils. 3. 导入JdbcTemplate的jar包, 使用JdbcTemplate创建的对象完成数据交互. c3p0...原创 2018-08-10 23:29:12 · 3798 阅读 · 0 评论