java
文章平均质量分 53
动量
这个作者很懒,什么都没留下…
展开
-
缓存
WEB:浏览器强缓存和协商缓存CDNVarnishRedisMemcached语言层面:Integer.valueOfLong.valueOf缓存算法:FIFO先进先出LRU(The Least Recently Used)最近最久未使用算法LFU(Least Frequently Used)最近最少使用算法...原创 2019-12-06 17:01:53 · 125 阅读 · 0 评论 -
Maven之Tomcat
在Maven工程集成Tomcat运行环境1、首先在pom.xml中配置Tomcat插件:plugins> plugin> groupId>org.apache.tomcat.mavengroupId> artifactId>tomcat7-maven-pluginartifactId> version>2.2version>原创 2017-11-21 14:25:56 · 932 阅读 · 0 评论 -
Maven:构建单一可执行jar包
创建一个小程序,希望生成一个可执行的jar包,并且jar包包含第三方jar包,以方便程序的使用和发布。使用Maven的jar和shade插件可以很容易的做到,下面是具体的使用步骤:1 配置jar插件<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-...原创 2018-06-16 15:09:10 · 297 阅读 · 0 评论 -
解决sonar单元测试覆盖率为0的问题
在pom.xml中添加jacoco插件<build> <plugins> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>0.原创 2018-06-27 09:56:39 · 30453 阅读 · 4 评论 -
JMX学习笔记(一)
简介JMX被用来干什么监控程序运行状态,运行时修改应用程序参数,如如在不重启的情况下,修改线程池的上限。监控JVM运行状态,如内存使用情况,线程状态等。监控网络状态。为什么要使用JMXJMX技术是JAVA平台的标准化的资源管理技术,因为是标准化的,所以通用,被广泛支持,有很多现成的免费的支持程序,如jmc。并且JVM本身就采用了JMX技术,所以可以被直接监控而不需要再投资开发。J...原创 2019-06-25 11:52:17 · 250 阅读 · 0 评论 -
JMX学习笔记(二)
MBean就是一个普通的Java对象,由属性、操作和通知组成,不同的是它必须遵从JMX规范定义的模式。规范定义一个MBean由一个类和一个接口组成,且接口名由类名和后缀MBean组成,如Somthing SomthingMBean,接口中定义的方法即为MBean的属性和操作,符合getter和setter规范的方法为MBean的属性,除此之外的方法为MBean的操作。举例说明MBean的实现...原创 2019-06-25 18:54:09 · 174 阅读 · 0 评论 -
JMX学习笔记(三)
本章讲述一个种特殊的MBean,称为MXBean。通过MXBean,JMX客户端不需要做特殊的配置即可处理预定义的数据类型。与MBean一样,MXBean同样需要定义一个接口和一个实现类,不同的是接口以MXBean作为后缀,且类名和接口名不必相同。MXBean的接口还可以通过@MXBean注解定义,这样接口名就不需要MXBean后缀了。MXBean背后的原理:通过把预定义类型映射到一组标准类...原创 2019-07-16 11:00:14 · 150 阅读 · 0 评论 -
CAS
CAS,compare and swap,比较交换技术。原子性的,保证多线程访问一致性。常见于很多并发库,可用于实现自选锁。Java在Unsafe中提供了CAS操作。原创 2019-08-18 16:07:46 · 215 阅读 · 0 评论