星光Starsray
星光Starsray
全部文章
分类
Docker(5)
Java(42)
JavaScript(6)
Linux(25)
MySQL(3)
Other(50)
Redis(4)
RxJava(1)
Spring(30)
读书笔记(1)
归档
标签
去牛客网
登录
/
注册
starsrays 博客
※星光不问赶路人,时光不负有心人※
全部文章
(共168篇)
【实用场景】Java转换普通JSON为树JSON
在实际开发中可能会遇到树状JSON的场景,比如省市县区这类的组织机构,数据库存在一般都是关联关系,如果递归查询性能一般会比较慢,可以考虑将查询出的数据在内存中进行转换,也不失为一种方法。 package com.xxx.xxx.elearning.util; import com.alibaba...
【Java实用场景】
2021-03-19
0
310
mybatis-plus使用Wrapper执行自定义SQL
最近项目种引入了mybatis-plus框架,看名字就知道了mybatis的增强版,以下简称MP。 官方描述: MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做...
mybatis-plus
2021-03-05
0
191
【实用场景】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 IDE内存分析工具推荐
在开发中,涉及到性能问题,需要进行,内存、CPU、线程等分析,这个时候就要借助一些内存分析工具来实现,辅助IDEA中包含的插件,介绍常用的一些插件。 VisualVM Launcher 下载地址 https://visualvm.github.io/pluginscenter...
Java
2021-02-24
0
172
【实用场景】Java内存分析IDEA插件
在开发中,涉及到性能问题,需要进行,内存、CPU、线程等分析,这个时候就要借助一些内存分析工具来实现,辅助IDEA中包含的插件,介绍常用的一些插件。 VisualVM Launcher 下载地址 https://visualvm.github.io/pluginscenter...
【Java实用场景】
2021-02-24
0
395
基于redisson实现延迟队列
业务场景 最近公司的一个老项目有一个需求,需要根据后台管理员维护的时间来做一个定时任务的推送,用来推送企业微信的一些提醒消息,这个时间由于是业务人员操作,还有不确定性,其次还要受制于项目现有技术栈的限制,感觉有点难搞,还好项目在解决登录共享session的时候引入了redis,最开始的思路把维护的...
Redis
2021-02-10
0
310
【实用场景】基于redisson实现延迟队列
业务场景 最近公司的一个老项目有一个需求,需要根据后台管理员维护的时间来做一个定时任务的推送,用来推送企业微信的一些提醒消息,这个时间由于是业务人员操作,还有不确定性,其次还要受制于项目现有技术栈的限制,感觉有点难搞,还好项目在解决登录共享session的时候引入了redis,最开始的思路把维护的...
Redis
【Java实用场景】
2021-02-10
0
430
Java线程池ThreadPoolExecutor详解
为什么使用线程池 创建线程可以继承Thread类或者实现Runnable接口,根据线程的生命周期,这两种方式创建的线程在运行结束后会被虚拟机销毁,进行垃圾回收,如果线程数量过多,频繁的创建和销毁线程会浪费资源,降低效率,线程池的引入就很好解决了这一问题,线程执行结束后,不立即销毁,而是让线程复用,...
Java
2021-01-09
0
246
【概念简析】浅谈Java线程池Executor
为什么使用线程池 创建线程可以继承Thread类或者实现Runnable接口,根据线程的生命周期,这两种方式创建的线程在运行结束后会被虚拟机销毁,进行垃圾回收,如果线程数量过多,频繁的创建和销毁线程会浪费资源,降低效率,线程池的引入就很好解决了这一问题,线程执行结束后,不立即销毁,而是让线程复用,...
【Java概念简析】
2021-01-09
0
400
Java中线程Thread详解
基本概念 Java语言是支持多线程的,一个正在运行的Java程序可以称之为一个进程(process),在每个进程里面包含多个线程,线程是进程中单一的顺序控制流,CPU在执行计算机指令的时候都是按顺序执行,但是由于其执行速度很快,可以把时间分成很细小的时间片,交替执行,线程和进程的区别在于 ...
Java
2021-01-09
0
229
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
末页