Java Java线程池原理剖析 今天又巩固巩固了线程池的用法,记录下它的原理以及使用方式。 为什么要使用线程池? 首先抛出一个问题,我们为什么要使用线程池?众所周知,在应用开发的时候或多或少的都要使用多线程技术去异步或并发的执行一些... 03月09日 2,520次阅读Java线程池原理剖析已关闭评论 阅读全文
Java JDK1.8新特性总结 Oracle 于 2014 发布了 Java8(jdk1.8),诸多原因使它成为目前市场上使用最多的 jdk 版本。虽然发布距今已将近 7 年,但很多程序员对其新特性还是不够了解,尤其是用惯了 jav... 02月08日 1,117次阅读JDK1.8新特性总结已关闭评论 阅读全文
Java HashMap源码分析 你知道HashMap中hash方法的具体实现吗?你知道HashTable、ConcurrentHashMap中hash方法的实现以及原因吗?你知道为什么要这么实现吗?你知道为什么JDK 7和JDK 8... 02月07日 1,338次阅读HashMap源码分析已关闭评论 阅读全文
Docker Docker+JDK+Git+Maven集成一键部署应用环境 做应用开发的同学应该都使用过Jenkins自动化部署工具,它的原理其实就是 Git拉取代码+Maven环境构建+sh启动脚本,当然笔者是简单列举一下其大概原理,我们还可以配置比较复杂的功能。 这篇文章... 01月22日 3,239次阅读Docker+JDK+Git+Maven集成一键部署应用环境已关闭评论 阅读全文
Java SpringBoot + Mybatis + Mysql 实现读写分离动态数据源 有一定开发经验的同学都知道,在业务发展到一定瓶颈的时候,单数据源是无法支撑应用正常的读操作以及写操作,这个时候我们就需要对应用进行改造,实现 读写 分离的方式来优化整个应用的架构,今天这篇文章就带大家... 07月20日 2,636次阅读SpringBoot + Mybatis + Mysql 实现读写分离动态数据源已关闭评论 阅读全文
Java SpringBoot集成阿里云消息队列Kafka(公网/VPC实例版本) 背景 近期项目中有业务需求将内网的请求数据流入Kafka(公网),然后进行数据分析,分析结果再流入Kafka以供内网进行消费查询的场景,所以用到了阿里云消息队列Kafka。 阿里云的Kafka的网络类... 07月08日 2,513次阅读SpringBoot集成阿里云消息队列Kafka(公网/VPC实例版本)已关闭评论 阅读全文
Java HashMap面试灵魂二十一问 我们经常出去面试的时候,面试官总是抓着HashMap容器这个知识点,进行连番轰炸,一个问题套一个问题。今天我就来总结一下面试时常见的灵魂二十一问。 下面请开始面试时刻。 1、 Q:HashMap的数据... 06月03日 1,548次阅读HashMap面试灵魂二十一问已关闭评论 阅读全文
Java Spring中@Transactional注解的失效场景 面试时常会被问到@Transactional注解失效的场景,考察面试者对事务的运用是否达到炉火纯青的境界。所以今天简单的和大家分享一下@Transactional相关的知识。 @Transaction... 06月02日 1,685次阅读Spring中@Transactional注解的失效场景已关闭评论 阅读全文
Java 深入理解Java虚拟机:JVM高级特性与最佳实践(第二版) 总结 最近又重新温习了一遍《深入理解Java虚拟机:JVM高级特性与最佳实践》,我发现这本书每过一段时间,重新拾起来再读一遍的话,自己对书中的内容会理解的更加深刻。今天在这里做个小总结吧。 Java高级进阶... 06月02日 1,696次阅读深入理解Java虚拟机:JVM高级特性与最佳实践(第二版) 总结已关闭评论 阅读全文
Java SpringBoot集成微信个人订阅号实现被动回复功能 本编文章手把手教大家如何快速搭建微信个人订阅号被动回复功能 未被认证的微信个人订阅号可调用的接口很少,大多都没有权限,如果想使用微信更多的官方接口,需要进行认证。 先来看看最终实现的功能截图: 1. ... 05月22日 2,039次阅读SpringBoot集成微信个人订阅号实现被动回复功能已关闭评论 阅读全文