自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (4)
  • 收藏
  • 关注

转载 isEmpty 和 isBlank 的用法区别

也许你两个都不知道,也许你除了isEmpty/isNotEmpty/isNotBlank/isBlank外,并不知道还有的存在, come on ,让我们一起来探索这个工具类.#isEmpty系列。

2023-08-08 09:40:46 93

转载 大量数据插入

如果批处理大小太小,插入操作的频率将很高,而如果批处理大小太大,可能会导致内存占用过高。通常,建议将批处理大小设置为1000-5000行,这将减少插入操作的频率并降低内存占用。总的来说,选择适当的批处理大小和等待时间可以帮助您平稳地进行插入操作,避免出现内存占用过高等问题。2.索引: 在大量数据插入前暂时去掉索引,最后再打上,这样可以大大减少写入时候的更新索引的时间。可以考虑使用一些内存优化的技巧,例如使用内存数据库或使用游标方式插入数据,以减少内存占用。

2023-08-08 09:07:19 455

转载 try catch应该在for循环里面还是外面

try catch 在 for 循环 里面 的时候, 如果 for循环过程中出现了异常,异常被catch抓掉,不影响for循环 继续执行。为啥, 因为 异常try catch 其实一早编译完就标记了 如果从哪儿(from)出现异常,会直接去到(to)的那行代码去。但是要注意一点就是,别在for循环里面去 查库调用第三方啥的,这些操作,如果必要,需要慎重考虑了。内存上, 如果没出异常,其实也是无差别。在面试的时候,如果真的连上面这个在外面在里面使用效果都没说对,那,真的会去等通知了。

2023-08-07 09:28:09 96

原创 线程数量—java

瓶颈资源可以是CPU,可以是内存,可以是锁资源,IO资源:超过最佳线程数-导致资源的竞争,超过最佳线程数-响应时间递增。在达到最佳线程数的时候,线程数量继续递增,则QPS不变,而响应时间变长,持续递增线程数量,则QPS开始下降。每个系统都有其最佳线程数量,但是不同状态下,最佳线程数量是会变化的。刚好消耗完服务器的瓶颈资源的临界线程数,公式如下。

2023-08-02 16:48:20 150

原创 JDK1.8对List指定字段进行排序

/5.jdk8 组合排序,Comparator提供的静态方法,先按orderId排序,orderId相同的按userId排序。//6 jdk8对List<Map<String,Object>> data进行排序。//3.jdk8 升序排序,Comparator提供的静态方法。//4.jdk8 降序排序,Comparator提供的静态方法。//2.jdk8 lambda排序,不带参数类型。//1.jdk8 lambda排序,带参数类型。* List根据指定字段进行排序。

2023-07-24 13:57:07 741

原创 Idea 好用插件记录

开发中,我们通常会调用其他已经编写好的函数,调用后需要填充参数,但是绝大多数情况下,传入的变量名称和该函数的参数名一致,当参数较多时,手动单个填充参数非常浪费时间。安装完该插件以后,调用一个函数,使用 Alt+Enter 组合键,调出 "Auto fill call parameters" 自动使用该函数定义的参数名填充。由于很多人没有养成好的编码风格,没有随手 format 代码的习惯,甚至有些同事会写代码超过几百行,阅读起来将非常痛苦。作为静态代码检查插件,可以检查你代码中的隐患,并给出原因。

2023-01-16 18:06:59 256

转载 声明式事务用不对容易失效情况

2、@Transactional 注解属性 propagation 设置错误。3、@Transactional 注解属性 rollbackFor 设置错误。1、@Transactional 应用在非 public 修饰的方法上。5、异常被 catch 捕获导致 @Transactional 失效。4、同一个类中方法调用,导致 @Transactional 失效。以上几个问题,如果使用编程式事务的话,很多都是可以避免的。6、数据库引擎不支持事务。

2023-01-16 13:45:14 321

转载 线程池

http://www.cnblogs.com/aaron911/p/6213808.html

2017-07-17 10:24:12 294

转载 获得以当前时间为种子的随机数

static void main(String[] args) {        long t = System.currentTimeMillis();//获得当前时间的毫秒数        Random rd = new Random(t);//作为种子数传入到Random的构造器中        System.out.println(rd.nextInt());//生

2017-05-25 16:58:52 1603

转载 jsx/ajax提交成功后采用以下方式跳转

jsx/ajax提交成功后采用以下方式跳转:1、本页面跳转:"window.location.href"、"location.href" 2、上一层页面跳转:"parent.location.href"3、最外层的页面跳转:"top.location.href"举例说明:如果A,B,C,D都是jsp,D是C的iframe,C是B的iframe,B是A的iframe,如果D中js这样写"

2017-02-28 10:47:35 773

联想电脑管家!!!!!

联想电脑管家

2022-08-23

WSO2安装手册

WSO2安装手册,项目中对于WSO2工具的使用,关于安装手册的。

2018-11-30

WSO2 ESB 使用手册

WSO2 ESB 使用手册,项目中使用到了WSO2的ESB功能作为ESB使用

2018-11-30

医学文件阅读插件

用于医学文件DICOME等格式的进行阅读,进行放大、缩小、标注等功能

2018-10-10

WSO2 消息路由基于xml

WSO2 消息路由基于xml的配置DEMO实例。有需要的可以借鉴

2018-10-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除