
JavaSE&JVM
javaSE&JVM
风筝风筝等等我
这个作者很懒,什么都没留下…
展开
-
IDEA开发工具的Debug使用
https://blog.youkuaiyun.com/qq_41489540/article/details/117810172原创 2024-09-14 11:06:56 · 478 阅读 · 0 评论 -
BigDecimal 常用知识点总结
注:加减乘除取余a,b都不能为空,否则会产生 Exception in thread “main” java.lang.NullPointerException。返回一个BigDecimal数组,返回数组中包含两个元素,第一个元素为两数相除的商,第二个元素为余数。转载 2024-08-30 10:14:01 · 307 阅读 · 0 评论 -
@SneakyThrows注解
SneakyThrows注解的用途得从java的异常设计体系说起这是异常的类图。Throwable是Error和Exception的父类,用来定义所有可以作为异常被抛出来的类。转载 2024-01-11 16:28:48 · 355 阅读 · 0 评论 -
idea2018导入多个javaweb项目-学习笔记
确认,test项目的依赖jar包,引入tomcat jar包。到此导入javaweb并配置完成。原创 2024-01-15 10:53:30 · 973 阅读 · 0 评论 -
IDEA GIT工具窗口中 点击提交记录无法查看提交文件的解决
附加一个IDEA工具的技巧: 如果工具窗口中没有git 或者 不小心把 git 右键 Remove From Sidebar 了。可以按在 View -> Tool Windows 里恢复。问题解决: 将如图所示的分隔线下拉即可,原因是视图覆盖了。问题描述: 点击提交记录,想要看到提交的文件。转载 2023-12-21 11:29:30 · 835 阅读 · 0 评论 -
【idea中Activiti BPMN visualizer插件和Camunda Modeler工作流设计器的简单使用】
https://blog.youkuaiyun.com/weixin_43025151/article/details/125967784原创 2023-02-24 17:31:09 · 415 阅读 · 0 评论 -
Optional的使用
Optional.of(T t) : 创建一个 Optional 实例,t 必须非空;Optional.empty() : 创建一个空的 Optional 实例Optional.ofNullable(T t):t 可以为 null源码解析of和ofNullable两者都是获取Option实例,并且都是静态的of 会抛出空指针异常// 把实例放入Optional容器// 放入Optional容器时进行判空// 为空的情况下抛出空指针异常return obj;转载 2024-07-10 20:22:54 · 258 阅读 · 0 评论 -
BigDecimal四舍五入用法介绍
BigDecimal.setScale() 方法可以将 BigDecimal 对象四舍五入后保留指定小数位数,其中第一个参数表示小数点后保留的位数,第二个参数表示使用四舍五入策略。其中,ROUND_HALF_UP 是 BigDecimal 官方提供的四舍五入策略,表示直接将舍去部分加 0.5 后再进行向上舍入。转载 2024-05-10 20:51:54 · 107 阅读 · 0 评论 -
java 通过JdbcTemplate 访问oracle数据库分页查询数据
https://blog.youkuaiyun.com/qq_43038965/article/details/109449288原创 2024-04-11 15:26:06 · 379 阅读 · 0 评论 -
stream流多字段排序
如果只进行单个字段的升序降序排列,我们使用reversed() 或者 Comparator.reverseOrder() 都可以如果要进行多个字段的升序降序排列,我们还是使用 Comparator.reverseOrder() 会更优雅、更好理解一些。转载 2024-04-02 11:29:56 · 1220 阅读 · 0 评论 -
Java使用LocalDate获取某个月的第一天和最后一天日期
以一个月为周期进行查询时,如果用户没有选择查询的月份,我们想要默认查询当月或上个月的数据,这时,如何获取到一个月的第一天和最后一天日期呢?以下介绍两种方式采用LocalDate格式日期的实现,以及采用LocalDateTime格式日期的实现。直接上代码!// 获取当前月的第一天// 获取当前月的最后一天2021-11-112021-11-012021-11-30// 当前月份减1// 获取当前月的第一天// 获取当前月的最后一天2021-11-112021-10-11。转载 2024-03-19 10:04:35 · 2721 阅读 · 0 评论 -
JVM优化之 -Xss -Xms -Xmx -Xmn 参数设置
Xss 设置每个线程可使用的内存大小,即栈的大小。在相同物理内存下,减小这个值能生成更多的线程,当然操作系统对一个进程内的线程数还是有限制的,不能无限生成。线程栈的大小是个双刃剑,如果设置过小,可能会出现栈溢出,特别是在该线程内有递归、大的循环时出现溢出的可能性更大,如果该值设置过大,就有影响到创建栈的数量,如果是多线程的应用,就会出现内存溢出的错误。Xmn、Xms、Xmx、Xss都是JVM对内存的配置参数,我们可以根据不同需要区修改这些参数,以达到运行程序的最好效果。-Xmn 堆内新生代的大小。转载 2023-02-08 14:19:20 · 735 阅读 · 0 评论 -
【java常用接口】Comparator学习
Comparator 是 Java 中的一个接口,用于定义对象之间的排序规则。它可以用于对集合中的对象进行排序,或者用于自定义排序算法。原创 2024-01-19 20:44:34 · 519 阅读 · 0 评论