星光Starsray
星光Starsray
全部文章
分类
Docker(5)
Java(42)
JavaScript(6)
Linux(25)
MySQL(3)
Other(50)
Redis(4)
RxJava(1)
Spring(30)
读书笔记(1)
归档
标签
去牛客网
登录
/
注册
starsrays 博客
※星光不问赶路人,时光不负有心人※
全部文章
(共11篇)
【实用场景】Java枚举类介绍及使用
为什么要用枚举类 什么场景会用到枚举,比如在表示一周的某一天,一年中的四季,这样一组常量的时候我们会用到枚举。在Java引入枚举类之前常用一组int常量来表示枚举,这种方式称为int枚举模式(int enum pattern)。 private static final int MONDAY =...
【Java实用场景】
2020-02-11
0
232
【实用场景】Java按照size切分List
针对于List的size比较大,使用多线程处理任务时,可以将List分割为一个一个比较小的任务单元进行处理。 例如集合大小:645,按照100分割,会将集合分割为6个size为100的集合和一个size为45的集合,方便配合多线程处理。 实现代码如下: public class Su...
【Java实用场景】
2020-05-24
0
264
【实用场景】Java打乱Map中键值对对应顺序
应用场景:对于考试试卷选择题选项的乱序对应问题,防止考生作弊,每个人的题目都是不一样的选项顺序。 package com.muyuan.platform.elearning.util; import com.alibaba.fastjson.JSONObject; import com.muyu...
【Java实用场景】
2020-07-01
0
357
【实用场景】Java合并多个文本文件为单个文件
这段代码通过Java I/O流API实现将多个文件合并到一个文件中,输出为文本文件,提供一个支持语法高亮的网站,http://www.codeinword.com/ 适合粘贴代码到word文档,小巧实用,希望可以帮到有需要的你。 /** * @author Vincente * @date 2...
【Java实用场景】
2020-08-10
0
436
【实用场景】基于redisson实现延迟队列
业务场景 最近公司的一个老项目有一个需求,需要根据后台管理员维护的时间来做一个定时任务的推送,用来推送企业微信的一些提醒消息,这个时间由于是业务人员操作,还有不确定性,其次还要受制于项目现有技术栈的限制,感觉有点难搞,还好项目在解决登录共享session的时候引入了redis,最开始的思路把维护的...
Redis
【Java实用场景】
2021-02-10
0
430
【实用场景】Java内存分析IDEA插件
在开发中,涉及到性能问题,需要进行,内存、CPU、线程等分析,这个时候就要借助一些内存分析工具来实现,辅助IDEA中包含的插件,介绍常用的一些插件。 VisualVM Launcher 下载地址 https://visualvm.github.io/pluginscenter...
【Java实用场景】
2021-02-24
0
395
【实用场景】mybatis-plus使用Wrapper执行自定义SQL
最近项目种引入了一个国产插件Mybatis-Plus,看名字就知道了mybatis的增强版,以下简称MP。 官方描述: MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基...
mybatis
【Java实用场景】
2021-03-05
0
322
【实用场景】Java转换普通JSON为树JSON
在实际开发中可能会遇到树状JSON的场景,比如省市县区这类的组织机构,数据库存在一般都是关联关系,如果递归查询性能一般会比较慢,可以考虑将查询出的数据在内存中进行转换,也不失为一种方法。 package com.xxx.xxx.elearning.util; import com.alibaba...
【Java实用场景】
2021-03-19
0
310
【实用场景】Java实体类生成JSON字符串
开发过程中经常遇到单元测试的时候需要将一个Java类转换成JSON字符串的场景,如果引入了swagger还好,没有引入只能一个一个手动拼写,作为程序员一定要学会偷懒,所以就编写了一个方法来生成需要的字符串。 public static String getJSONStringFromJavaBea...
【Java实用场景】
2021-04-21
0
367
【实用场景】Java线上问题诊断工具Arthas
常见线上问题 常见的系统异常现象包括: CPU占用率过高、CPU上下文切换频率次数较高、磁盘 I/O 过于频繁、网络流量异常(连接数过多)、系统可用内存长期处于较低值(导致 oom killer)等等。 Arthas简介 Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。(...
【Java实用场景】
2021-08-05
0
339
首页
上一页
1
2
下一页
末页