![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
星巡打杂工
工作狂
展开
-
并发框架Disruptor
API文档地址:http://lmax-exchange.github.io/disruptor/docs/index.html模式: 1.发布订阅模式,同一个消息会被多个消费者消费 2.点对点模式,同一个消息只会被其中一个消费者消费 3.顺序消费底层是用环形队列(底层使用的是数组)使用场景: 低延迟,高吞吐量,有界的缓存队列 提高吞吐量,减少并发执行上下文之间的延迟并确保可预测延迟为什么RingBuffer这么快?1.首先是CPU false sha原创 2020-06-02 11:01:07 · 241 阅读 · 0 评论 -
java解压/读取rar文件
转自在此感谢作者:https://blog.csdn.net/lbf5210/article/details/51206642<!-- 解压rar --><dependency> <groupId>com.github.junrar</groupId> <artifactId>junrar</artifactId&...转载 2020-02-22 20:48:31 · 5541 阅读 · 1 评论 -
java使用Filter过滤器对Response返回值进行修改
有时候在开发过程中会有这样一个场景,有时需要对返回的数据进行处理。比如加密啊,添加某些标记啊等等。这种情况我们可以通过过滤器去处理。过滤器是什么就不介绍了,百度一下,你就知道。看看代码吧:返回值输出代理类:这个类主要是为了吧Response里面的返回值获取到,因为直接Response没有提供直接拿到返回值的方法。所以要通过代理来取得返回值package com.channel.f...原创 2019-11-06 14:41:51 · 2132 阅读 · 0 评论 -
swagger2 注解说明
转自:https://blog.csdn.net/xiaojin21cen/article/details/78654652文章目录1、swagger2 注解整体说明2、`@Api`:请求类的说明3、`@ApiOperation`:方法的说明3.1、`@ApiImplicitParams`、`@ApiImplicitParam`:方法参数的说明4、`@ApiResponses`、`@...转载 2019-04-24 17:05:18 · 449 阅读 · 0 评论 -
java并发之原子性、可见性、有序性
原子性原子性:即一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。在Java中,对基本数据类型的变量的读取和赋值操作是原子性操作,即这些操作是不可被中断的,要么执行,要么不执行。上面一句话虽然看起来简单,但是理解起来并不是那么容易。看下面一个例子:请分析以下哪些操作是原子性操作:1 x = 10; //语句12 y = x; //语句2...转载 2018-11-01 16:49:01 · 148 阅读 · 0 评论 -
JAVA笔记
java序列化实现Serializable接口,序列化将对象状态转化为可保持和传输格式的过程,通过对象输出流输出到本地,不序列化的话可以会很乱java对象序列化能够将一个实例对象的字节输入流中使其可以在socket中进行传输,或者持久化保存...原创 2018-08-15 10:47:59 · 112 阅读 · 0 评论 -
org.w3c.dom.Element调用问题
转自:https://blog.csdn.net/xhl136461487/article/details/77964546 因为你调用的那个方法是jdk下的那个包里的类,而在web项目里却调用了J2EE里的xml-apis.jar下的org.w3c.dom。(实际上要调用的那个方法是在jdk下的rt.jar下的org.w3c.dom)。我也被这个问题困扰了很久,后来把jdk和J2EE...转载 2018-07-25 20:47:44 · 1516 阅读 · 0 评论 -
Spring Boot中使用Swagger2构建强大的RESTful API文档
参考:http://blog.didispace.com/springbootswagger2/参考:https://blog.csdn.net/tuposky/article/details/77965139自定义ui:https://blog.csdn.net/tuposky/article/details/77965139转载 2018-05-24 15:07:00 · 102 阅读 · 0 评论 -
Java反编译工具-JD-GUI
Java反编译工具-JD-GUIJava是跨平台的,JD-GUI提供了多个系统的支持,但是不建议直接安装,最快的方式推荐直接下载JAR包,然后用java -jar进行运行。就现在的版本是1.4.0,停留在2015年,估计近期会更新,因为Java 9已经出来了,相应的语法糖估计可能会修改。官网:https://github.com/java-decompiler下载:https://github.c...转载 2018-05-28 11:39:20 · 1242 阅读 · 0 评论 -
Spring Boot集成百度Ueditor
转自:https://www.cnblogs.com/liter7/p/7745606.html 在此感谢遇到的问题: 1.将ueditor加入/static目录下,能正常显示,但是出现“请求后台配置项http错误,上传功能将不能正常使用!”(解决在下面,都是自定义上传的,如果需要官方的示例,我也无能为力,没搞出来........) 2.解决问题一后,出现“上传失败”(解决在下面,同上)默认情...转载 2018-05-26 15:35:11 · 587 阅读 · 0 评论 -
JAVA8十大新特性详解
转自https://blog.csdn.net/Mr_LI3306/article/details/80239339一、接口的默认方法Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可,这个特征又叫做扩展方法,示例如下:复制代码代码如下: ...转载 2018-05-09 09:50:18 · 31455 阅读 · 2 评论 -
Lombok介绍及使用方法
转自:https://blog.csdn.net/u011054333/article/details/54381850 https://blog.csdn.net/qq_39753982/article/details/80239826lombok是一个可以通过简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 Java 代码的工具,比如我们新建了一个类,然后在其中写了几个字段,然...转载 2018-05-09 09:47:01 · 788 阅读 · 0 评论 -
List集合中的对象按照某个字段去重实现
转自:http://blog.csdn.net/u013821825/article/details/66969683private static ArrayList<FmGoodsModel> removeDuplicateUser(List<FmGoodsModel> users) { Set<FmGoodsModel> set = n...转载 2018-03-21 10:48:10 · 1712 阅读 · 0 评论 -
Java 处理图片 base64 编码的相互转换
转载此处:https://www.cnblogs.com/libra0920/p/5754356.html以下是代码:/** * @Description: 将base64编码字符串转换为图片 * @Author: * @CreateTime: * @param imgStr base64编码字符串 * @param path 图片路径-具体到文件 * @return*/pub...转载 2018-03-01 10:22:35 · 3283 阅读 · 0 评论 -
StringUtils中 isNotEmpty 和isNotBlank的区别
转自:http://www.zhenhua.org/article.asp?id=625isNotEmpty将空格也作为参数,isNotBlank则排除空格参数参考 Quote StringUtils方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerEx...转载 2018-02-10 16:07:20 · 110 阅读 · 0 评论 -
java list集合使用Collections中的sort方法进行排序(Comparator)
http://blog.csdn.net/zhangjq520/article/details/54313269转载 2018-01-17 15:29:30 · 299 阅读 · 0 评论 -
java获取汉字拼音首字母
http://blog.csdn.net/fei1502816/article/details/8446049/转载 2018-01-17 13:52:11 · 132 阅读 · 0 评论