- 博客(34)
- 收藏
- 关注
原创 java统计一个字符串中,出现重复字符的数量
返回一个map结构的数据,getKey就能获取到具体哪个字符出现的次数最多,getValue获取能获取到次数。
2023-12-25 16:20:09 720
原创 java中获取当前时间、本周、本月、当前季度、年度的开始时间与结束时间
拿到返回值,将其以逗号分隔开就可以用了(参数的dateType值需要前端传,前端选择相应的时间,比如前端传3,那就是获取当前时间的本月开始时间与结束时间)项目中的大屏统计经常会用到根据时间去统计相关数据,所以就需要获取相应的开始时间与结束时间,以便在sql中能查询出对应区间的数据。代码直接复制就可以用,返回的数据就是开始时间与结束时间。
2023-12-25 16:04:49 1605
原创 java中LocalDate的常用的基本方法
1.java判断当前时间是否在指定时间段内。9.获取今日所在周的起始、截止日期。3.获取当前时间的一周起止日期。方法将时间字符串转换为。4.获取当前日期所在的年月。8.获取日期的一些特殊值。5.判断日期的星期几。
2023-11-06 10:59:17 631
原创 SpringBoot整合Quartz实现定时任务动态自定义和可视化
下面的这个sys_schedule表,里面的字段不要删,但是你可以增加你想要的字段。这是一个抽象类,实现了Job任务类,当前端调用你的controller层方法时,任务触发会先执行这个execute这个方法,这个方法里面会先用这个run方法,关键点就是这个run的抽象方法是我们自己定义的。导入之后把注释去掉,其他的都不用改,需要注意一点tablePrefix这个配置,这个是Quartz需要用到的表的表名前缀,最好不要改,当前你想改也是可以的,但是改起来会很麻烦,要改很多的文件。简单介绍一下表的作用。
2023-11-06 10:44:02 2770 1
原创 玩转Java 8 Stream的各种常见操作
Stream将要处理的元素集合看作一种流,在流的过程中,借助Stream API对流中的元素进行操作,比如:筛选、排序、聚合等。Stream可以由数组或集合创建,对流的操作分为两种:1. 中间操作,每次返回一个新的流,可以有多个。2. 终端操作,每个流只能进行一次终端操作,终端操作结束后流无法再次使用。终端操作会产生一个新的集合或值。另外,Stream有几个特性:1. stream不存储数据,而是按照特定的规则对数据进行计算,一般会输出结果。
2023-08-16 14:11:35 115
原创 java读取Excel中的数据并以json形式输出,动态保存到指定库表中
java读取Excel中的数据并以json形式输出,动态保存到指定库表中
2023-07-21 10:34:37 976
原创 使用SpringContentHolder引用各种 bean,不需要注入
通过使用SpringContent来获取各种bean,避免依赖冲突的一种解决办法
2023-05-11 14:52:14 249
原创 动态定时任务执行,schedule基于定时任务线程池实现指定时间运行程序
动态定时任务执行,schedule基于定时任务线程池实现指定时间运行程序
2022-09-08 14:53:28 1388
原创 使用stream流统计数组元素中的个数
使用stream流统计数组元素中的个数:假设我们现在需要统计并输出一个有重复元素的数组中每个元素及对应元素出现的个数,相信各位都能够想到,我们使用一个Map就很容易解决这个问题,代码如下:...
2022-06-06 21:50:34 3645
原创 使用Stream流实现数组与集合的相互转换
短短几行就实现了数组与集合的相互转换,之前不适用流进行操作的话,就需要循环进行叠加,相对较麻烦,也不利于代码的可读性。
2022-06-06 21:43:07 2519 1
原创 java8新特性对象判空,判断后执行后续方法
以前写法if(user!=null){ dosomething(user);}JAVA8写法 Optional.ofNullable(user) .ifPresent(u->{ dosomething(u);});ifPresent就是在value值不为空时做后续操作,
2022-04-14 16:17:20 1103
原创 Java8 判空新写法,为空和不为空执行不同代码
以前的写法public User getUser(User user) throws Exception{ if(user!=null){ String name = user.getName(); if("zhangsan".equals(name)){ return user; } }else{ user = new User(); user.setName("zhangsan"
2022-04-14 16:12:59 1668
原创 Java8 判空新写法(取对象中的值)
以前的写法:public String getCity(User user) throws Exception{ if(user!=null){ if(user.getAddress()!=null){ Address address = user.getAddress(); if(address.getCity()!=null){ return addre
2022-04-14 16:04:03 881
转载 Java8 Stream 玩转集合的筛选、归约、分组、聚合
先贴上几个案例,水平高超的同学可以挑战一下:从员工集合中筛选出salary大于8000的员工,并放置到新的集合里。统计员工的最高薪资、平均薪资、薪资之和。将员工按薪资从高到低排序,同样薪资者年龄小者在前。将员工按性别分类,将员工按性别和地区分类,将员工按薪资是否高于8000分为两部分。用传统的迭代处理也不是很难,但代码就显得冗余了,跟Stream相比高下立判。1 Stream概述Java 8 是一个非常成功的版本,这个版本新增的Stream,配合同版本出现的 Lambda ,给我们操作集合
2022-04-13 09:50:03 597
原创 使用stream流进行归约求和操作,一行代码解决
就归约操作做一个简单介绍,我们可以利用stream流的方式将每个元素轮询进行操作,新建一个数组,将数组转换为流的形式进行操作。 public static void main(String[] args) { int[] str = new int[]{1,2,3,4,5}; IntSummaryStatistics intSummaryStatistics = Arrays.stream(str).summaryStatistics(); Sys
2022-04-13 09:40:34 942
原创 activity工作流应用在springboot中的实战操作流程
activity整合springboot以及怎么创建bpmn与画实例流程图就不说了,网上有很多教程,这里具体说一下有了流程之后的具体处理业务的操作。1.在某条需要审核的数据后面加上审核的按钮,点击按钮时携带本条数据的id(方便后面查询数据)如todo(id) { this.$http({ url: '/fhc/plan/fhcSinglePlan/audit', method : 'get', params: { 'id': id
2022-04-01 15:48:28 2889
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人