随笔分类 -  java高级特性

1 2 3 下一页
基于tini的openjdk8镜像
摘要:基于tini的openjdk8镜像 FROM openjdk:8-jdk-alpine #jdk采用openjdk8,操作系统采用alpine,减小体积 RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repos 阅读全文
posted @ 2023-09-09 17:45 Ruthless 阅读(198) 评论(0) 推荐(0) 编辑
ThreadPoolExecutor线程池参数设置技巧
摘要:一、ThreadPoolExecutor的重要参数 1、corePoolSize:核心线程数 * 核心线程会一直存活,及时没有任务需要执行 * 当线程数小于核心线程数时,即使有线程空闲,线程池也会优先创建新线程处理 * 设置allowCoreThreadTimeout=true(默认false)时, 阅读全文
posted @ 2023-02-01 17:25 Ruthless 阅读(2557) 评论(0) 推荐(0) 编辑
Spring Boot + Gzip 压缩超大 JSON 对象,传输大小减少一半
摘要:Spring Boot + Gzip 压缩超大 JSON 对象,传输大小减少一半 源码在:\day01-sentinel\cloud-demo\user-service\src\main\java\cn\itcast\user\filter 阅读全文
posted @ 2022-12-12 16:40 Ruthless 阅读(316) 评论(0) 推荐(0) 编辑
SpringBoot事件监听机制及发布订阅模式详解
摘要:业务需求:用户注册成功之后,系统会给用户发放优惠券,发送邮件,发送短信等操作。 作为开发人员,很容易写出如下代码: /** * 用户注册逻辑 * * @author Lynch */ @GetMapping("/register") public String register(String use 阅读全文
posted @ 2022-11-17 15:00 Ruthless 阅读(1508) 评论(0) 推荐(1) 编辑
Java实现异步编程的8种方式
摘要:Java实现异步编程的8种方式 阅读全文
posted @ 2022-11-17 08:53 Ruthless 阅读(275) 评论(0) 推荐(0) 编辑
Spring Boot 进阶——如何使用@Async注解提升API并发
摘要:Spring Boot使用Future以及定义超时 @Async注解用法1. 在方法上使用@Async注解,申明该方法是一个异步任务;2. 在类上面使用@Async注解,申明该类中的所有方法都是异步任务;3. 使用此注解的方法的类对象,必须是spring管理下的bean对象;4. Spring Bo 阅读全文
posted @ 2022-11-14 13:38 Ruthless 阅读(1029) 评论(0) 推荐(0) 编辑
eclipse安装阿里编码规约扫描插件
摘要:eclipse安装阿里编码规约扫描插件 阅读全文
posted @ 2022-10-26 10:46 Ruthless 阅读(27) 评论(0) 推荐(0) 编辑
用户在线、离线、忙碌功能设计与实现
摘要:需求:需要在系统中展现,系统中用户的状态。展示用户是否在线、忙碌或者离线。 做法:1. 使用 webSocket 建立链接,通过实时推送用户信息,达到用户状态的更新。2. 当用户登录时自动设置用户状态为上线,并推送用户信息到 前端。3. 当用户离线时自动设置用户状态为离线状态,并推送给前端。4. 通 阅读全文
posted @ 2022-09-29 13:54 Ruthless 阅读(669) 评论(0) 推荐(0) 编辑
elasticsearch同义词
摘要:1、同义词词库准备一个同义词文件,每行一个同义词词组,例子sku_synonym.txt: 西红柿,番茄,tomato =>西红柿,番茄 马铃薯,土豆 =>马铃薯,土豆 社保,公积金 =>社保,公积金 注意:编码 UTF-8 (很关键!!!我就是被坑在这里) 2、上传同义词文件上传同义词文件,点击此 阅读全文
posted @ 2022-08-05 14:24 Ruthless 阅读(299) 评论(0) 推荐(0) 编辑
java List 按指定长度分割
摘要:public static <T> List<List<T>> splitList(List<T> list, int groupSize){ int length = list.size(); // 计算可以分成多少组 int num = ( length + groupSize - 1 )/gr 阅读全文
posted @ 2020-03-11 15:47 Ruthless 阅读(14138) 评论(0) 推荐(0) 编辑
AOP统一日志打印处理(系统操作日志通用设计)
摘要:在日常开发工作中,我们免不了要打印很多log。而大部分需要输出的log又是重复的(例如传入参数,返回值)。因此,通过AOP方式来进行日志管理可以减少很多代码量,也更加优雅。 Springboot通过AOP方式(@Aspect)和Javassist优雅地进行日志输出管理。 CREATE TABLE ` 阅读全文
posted @ 2020-01-20 17:21 Ruthless 阅读(2319) 评论(0) 推荐(0) 编辑
Centos7通过yum安装jdk8
摘要:1、Centos7通过yum安装jdk8 2、Centos7通过yum安装jdk8 阅读全文
posted @ 2019-09-04 15:44 Ruthless 阅读(5642) 评论(0) 推荐(0) 编辑
List集合中的对象按照某个字段去重实现
摘要:执行结果: 阅读全文
posted @ 2017-10-24 16:43 Ruthless 阅读(16333) 评论(0) 推荐(0) 编辑
Eclipse代码格式化规范
摘要:附件()是Eclipse代码格式文件,根据以下步骤导入到Eclipse中,帮助规范代码格式。 导入步骤:1. Window -> Performances2. Java -> Code Style -> Formatter -> Import3. 选择导入文件,如:java-style.xml 4. 阅读全文
posted @ 2016-12-26 18:10 Ruthless 阅读(3139) 评论(0) 推荐(1) 编辑
Java Collections.sort方法对list集合排序
摘要:1、排序测试类 2、User对象,存储javabean属性 3、多字段排序,基本数字类型要用封装数字类型才可以排序,如:new Double() 阅读全文
posted @ 2016-08-10 14:38 Ruthless 阅读(11722) 评论(0) 推荐(1) 编辑
JavaBean和Map转换封装类
摘要:package com.ljq.util; import java.beans.BeanInfo; import java.beans.Introspector; import java.beans.PropertyDescriptor; import java.lang.reflect.Method; import java.util.ArrayList; import java.util.... 阅读全文
posted @ 2016-05-31 15:46 Ruthless 阅读(16217) 评论(0) 推荐(0) 编辑
Java关系操作符简写
摘要:eq--等于、neq--不等于、lt--小于、lte--小于等于、gt--大于、gte--大于等于、empty、null 阅读全文
posted @ 2016-05-18 14:50 Ruthless 阅读(2233) 评论(0) 推荐(0) 编辑
java 32位MD5加密的大写字符串
摘要:package com.aok.test; import java.security.MessageDigest; public class MD5Test { public static void main(String[] args) { String result = MD5("123456"); System.out.println("result: " + result)... 阅读全文
posted @ 2016-04-12 19:19 Ruthless 阅读(11625) 评论(1) 推荐(0) 编辑
单例模式
摘要:class MyThreadScopeData { // 单例 private MyThreadScopeData() { } // 提供获取实例方法 public static synchronized MyThreadScopeData getThreadInstance() { // 从当前... 阅读全文
posted @ 2015-05-09 22:55 Ruthless 阅读(2032) 评论(0) 推荐(0) 编辑
Java注解入门
摘要:第一部分:了解一下java1.5起默认的三个annotation类型一个是@Override:只能用在方法之上的,用来告诉别人这一个方法是改写父类的。 一个是@Deprecated:建议别人不要使用旧的API的时候用的,编译的时候会产生警告信息,可以设定在程序里的所有的元素上. 一个是@Suppre... 阅读全文
posted @ 2015-04-20 15:23 Ruthless 阅读(12911) 评论(0) 推荐(1) 编辑

1 2 3 下一页