摘要: 最近老是需要几个版本的JDK切换工作,于是网上收集资料整理,自己写了一个:自动配置/切换/查看JDK环境变量的批处理脚本。顺带3个JDK版本分别是:jdk1.6.0_43,jdk1.7.0_80,jdk1.8.0_131,大家就不用自己辛辛苦苦的去安装jdk了,直接拿来就能用。 一,JDK环境变量自 阅读全文
posted @ 2017-09-05 17:36 Zender 阅读(5094) 评论(3) 推荐(3) 编辑
摘要: IntelliJ IDEA是由着名软件公司jetbrains开发的一款编程软件,这款软件充分考虑到了广大程序员的开发需求,IntelliJ IDEA内置了实用的编程小功能,比如代码自动提示、智能代码助手、代码分析,可以帮助程序员节省很大一部分的工作量,有助于加快编程工程开发。 2020.1激活教程 阅读全文
posted @ 2020-04-28 16:55 Zender 阅读(3292) 评论(0) 推荐(0) 编辑
摘要: 个人搭建了一个Windows激活服务器,7*24小时服务,只要网站不爆炸就会一直维护。 一、服务器地址 www.zender.top,也就是我的域名。 阅读全文
posted @ 2020-04-09 15:38 Zender 阅读(2082) 评论(1) 推荐(0) 编辑
摘要: 一、Pub/Sub-发布/订阅消息传递模型 在发布/订阅消息模型中,发布者发布一个消息,该消息通过topic传递给所有的客户端。在这种模型中,发布者和订阅者彼此不知道对方,是匿名的且可以动态发布和订阅topic。topic主要用于保存和传递消息,且会一直保存消息直到消息被传递给客户端。 发布订阅模型 阅读全文
posted @ 2018-05-28 17:06 Zender 阅读(380) 评论(0) 推荐(2) 编辑
摘要: ActiveMQ是Apache出品的,非常流行的消息中间件,可以说要掌握消息中间件,需要从ActiveMQ开始。首先去官网下载:ActiveMQ官网 一,ActiveMQ目录配置文件 1.1,ActiveMQ目录 bin 存放的是ActiveMQ的启动脚本activemq.bat。 conf 里面是 阅读全文
posted @ 2018-05-28 08:37 Zender 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 一,消息服务 消息服务指的是两个应用程序之间进行异步通信的API,它为标准消息协议和消息服务提供了一组通用接口,包括创建、发送、读取消息等,用于支持应用程序开发。在Java中,当两个应用程序使用JMS进行通信时,它们之间并不是直接相连的,而是通过一个共同的消息收发服务连接起来,可以达到解耦的效果。 阅读全文
posted @ 2018-05-28 08:36 Zender 阅读(9887) 评论(0) 推荐(4) 编辑
摘要: 一,Thymeleaf 简介 Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。相较与其他的模板引擎,它有如下三个极吸引人的特点: 1,Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以 阅读全文
posted @ 2018-04-06 08:51 Zender 阅读(8823) 评论(0) 推荐(1) 编辑
摘要: 一,Executor框架简介 在Java 5之后,并发编程引入了一堆新的启动、调度和管理线程的API。Executor框架便是Java 5中引入的,其内部使用了线程池机制,它在java.util.cocurrent 包下,通过该框架来控制线程的启动、执行和关闭,可以简化并发编程的操作。 Execut 阅读全文
posted @ 2018-04-06 08:51 Zender 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 一,线程与进程 线程 进程中负责程序执行的执行单元,线程本身依靠程序进行运行,线程是程序中的顺序控制流,只能使用分配给程序的资源和环境。 进程 执行中的程序,一个进程至少包含一个线程。 线程 进程中负责程序执行的执行单元,线程本身依靠程序进行运行,线程是程序中的顺序控制流,只能使用分配给程序的资源和 阅读全文
posted @ 2018-04-06 08:50 Zender 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 在上一篇随笔中,分析了HashMap的源码,里面涉及到了3个钩子函数(afterNodeAccess(e),afterNodeInsertion(evict),afterNodeRemoval(node)),用来预设给子类——LinkedHashMap调用。 一,LinkedHashMap数据结构 阅读全文
posted @ 2018-03-06 19:45 Zender 阅读(1144) 评论(0) 推荐(0) 编辑
摘要: 一,HashMap简介 1,HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。 2,HashMap 继承于AbstractMap,实现了Map、Cloneable、java.io.Serializable接口。 3,HashMap 的实现不是同步的。它的key、value 阅读全文
posted @ 2018-03-06 19:40 Zender 阅读(325) 评论(0) 推荐(0) 编辑