java
文章平均质量分 56
Mr.Xu (徐刘)
这个作者很懒,什么都没留下…
展开
-
过滤器手动构建响应
【代码】过滤器手动构建响应。原创 2022-10-27 11:03:35 · 159 阅读 · 0 评论 -
Java 分类上移/下移/拖拽排序工具类
前端 需要传被拖拽的对象的id,开始/结束后的下标索引[下标从0开始]/** * @param allList 排序序 的集合(跟列表顺序保持一致) * @param targetId 目标对象的Id * @param startIndex 对象在列表的开始索引值[索引值从0 开始] * @param endIndex 移动后的目标索引值[索引值从0 开始] * @param isAsc 集合列表 是否正序 TRUE 正序原创 2021-06-29 16:22:28 · 1748 阅读 · 0 评论 -
Java递归树(构建和收集子孙节点二种方式)
TreeUtil1.递归工具类:(构建递归树 且支持 通过 buildByRecursive方法 depth参数控制递归的层级深度 )/** * @Description: 树节点 * @Author: 徐刘 * @Date: 2020/12/5 12:18 */@Datapublic class TreeNode { protected String id; protected String parentId; private int level;原创 2021-06-19 18:49:05 · 676 阅读 · 0 评论 -
java8 之流式编程
java8 之流式编程1.Lambda 表达式格式描述:左侧: Lambda 表达式的参数列表右侧: Lambda 表达式所需执行的功能中间: -> 箭头链接四大内置函数式: List<Persion> getList() { List<Persion> list = Arrays.asList( new Persion("张思博", 18, "男", "阜阳", "后端", 8888),原创 2021-03-11 09:09:48 · 321 阅读 · 0 评论 -
异步 & 线程池
异步 & 线程池1.1 线程回顾1.1.1 初始化线程的 4 种方式1、继承 Thread2、实现 Runnable3、实现 Callable 接口 + FutureTask(可以拿到返回结果,可以处理异常)4、线程池方式一和方式二 主进程无法获取线程的运算结果方式三:主进程可以获取当前线程的运算结果,但是不利于控制服务器种的线程资源,可以导致服务器资源耗尽方式四:通过如下两种方式初始化线程池(1) Executors:newCachedThreadPool创建一个可原创 2021-03-11 09:09:25 · 383 阅读 · 0 评论 -
springboot多数据源
application-druid.yml# 数据源配置spring: datasource: type: com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.cj.jdbc.Driver druid: # 主库数据源 master: url: jdbc:mysql://localhost:原创 2020-07-11 22:10:21 · 1050 阅读 · 1 评论 -
springboot的日志配置文件logback-spring详解
logback-spring.xml 配置文件<?xml version="1.0" encoding="UTF-8"?><configuration scan="true"> <!-- 控制台彩色打印 --> <conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.logback.ColorConverter"/>原创 2020-06-27 18:47:50 · 305 阅读 · 0 评论 -
中奖概率工具类
数据库表CREATE TABLE `t_lottery_award` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `type` int(11) DEFAULT NULL COMMENT '1、红包,2、现金,3、实物,4、其他, 5、积分', `money` decimal(10,0) DEFAULT NULL COMMENT '奖品金额...原创 2020-04-23 15:57:07 · 457 阅读 · 0 评论