java
java实践中遇到的问题,及常用的语法及算法
Haoea!
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
jkd8特性
Collectors是 Stream API 的核心工具类,提供了一系列静态工厂方法,用于将 Stream 流中的元素收集为集合(List/Set/Map)、值(求和 / 计数 / 最值)、字符串等,支持并行处理,且用法灵活。2、toList() 实现不固定:Java 8 中默认返回 ArrayList,但官方未明确约定,若需固定集合类型(如 LinkedList),建议用 toCollection(LinkedList::new);) 再收集,不能直接用 Collectors.filtering;原创 2025-12-08 17:36:36 · 612 阅读 · 0 评论 -
java-mybatis01
MyBatis 是一款优秀的 基于 ORM 的半自动轻量级持久层框架,它支持定制化的 SQL、存储过程以及高级映射,MyBatis 避免了几乎所有 JDBC 代码和手动设置参数以及获取结果集。ORM把关系数据库包装成面向对象的模型,采用ORM框架后,应用程序不再直接访问底层数据库,而是以面向对象的方式来操作持久化对象,而ORM框架则将这些面向对象的操作转换成底层SQL。ORM完成面向对象的编程语言DAO关系数据库的映射后,开发人员可以利用面向对象设计语言的建议易用性,也可利用关系数据库的技术优势。原创 2025-04-27 22:04:50 · 560 阅读 · 0 评论 -
websocket消息推送
什么是websocketwebsocket协议是基于TCP的一种新的网络协议,实现浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。为什么需要websocket?因为http协议的通信只能由客户端发起,做不到服务器主动向客户端发送消息。maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <原创 2022-04-12 10:04:08 · 1090 阅读 · 0 评论 -
alibaba-cloud- 学习1
阿里开源组件Nacos:一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos 可以与 Spring, Spring Boot, Spring Cloud 集成,并能代替 Spring Cloud Eureka, Spring Cloud Config。Sentinel:把流量作为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。RocketMQ:开源的分布式消息系统,基于高可用分布式集群技术,提供低延时的、高可靠的消息发布与订阅服务。Dubbo:在国内应用非转载 2022-03-21 15:01:43 · 4273 阅读 · 0 评论 -
java9 -springboot排序的另外一种方式
首先,在需要排序的返回的VO字段中,需要实现一个方法。public class StatisticsListVO implements Comparable<LifeVillageAcceptanceStatisticsListVO> {; /** * totalTasks 总任务数 **/ @ApiModelProperty(value = "总任务数") private Integer totalTasks; @Override原创 2022-03-15 13:43:55 · 783 阅读 · 0 评论 -
java8 - 排序,包括double类型的排序
首先将所有的数据放到了一个List中,然后以List中的某个字段进行排序// 当List中的字段为int类型的时候, // 降序 resultList.sort((o1, o2) -> { int d1 = o1.getNums(); int d2 = o2.getNums(); return (d2-d1); }); // 升序 resul原创 2022-03-11 15:55:47 · 3444 阅读 · 0 评论 -
java7 - 灵活返回list对象
创建一个返回对象VO将需要灵活返回的字段set进去 LifeBasicInformationVO lbiVO = new LifeBasicInformationVO(); lbiVO.setKey("所属派出所"); lbiVO.setValue(lifeCommunity.getPoliceBureauName()); resultList.add(lbiVO); // 所属街道(乡镇) lbiVO = new .原创 2022-03-11 15:46:57 · 1045 阅读 · 0 评论 -
java6 - split(“%“)的用法
split("%")[0] 得到的是第一个%之前的内容split("%")[1] 得到的是第一个%和第二个%之间的内容原创 2022-03-11 14:57:29 · 567 阅读 · 0 评论 -
java6 -- fastFdfs在java高并发下中的应用(图片上传),上线测试无误
高并发下多线程发送图片分文件夹存储到fastDFS中原创 2022-02-28 10:12:24 · 685 阅读 · 0 评论 -
java5 --调用接口工具类
写了一个可以调用的接口的工具类package com.switchcloudonemachineonegear.utils;/** * @author songxue * @date 2022-01-19 16:52 */import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.TypeReference;import org.apache.http.NameValuePair;import org.apache.http.原创 2022-02-11 14:27:50 · 406 阅读 · 0 评论 -
java4 -- SpringBoot定时任务调度
一、定时删除数据库记录原创 2022-02-11 09:53:23 · 2079 阅读 · 0 评论 -
java3 -- list判空
首先有一个list的列表。比如nameList。if(nameList.isEmpty) { // 这是表明nameList的列表为空,接下来就可以写逻辑了}原创 2021-12-18 09:55:37 · 530 阅读 · 0 评论 -
java - 时间工具 -给出最早时间和最晚时间,得到之间的所有时间的年-月
public static List<String> getMonthTimeList(Date start ,Date end) { Calendar calStart = Calendar.getInstance(); Calendar calEnd = Calendar.getInstance(); // 格式化起始日期 和结束日期 calStart.setTime(start); calEnd.setTime原创 2021-12-17 16:48:03 · 1650 阅读 · 0 评论 -
java 1 ---list的倒序输出
首先有一个list然后Collections.reverse(resultList);原创 2021-12-17 14:14:34 · 604 阅读 · 0 评论
分享