java
文章平均质量分 89
柳风123
这个作者很懒,什么都没留下…
展开
-
JAVA8新特性- 函数式接口
java8 stream 内置的function原创 2022-08-25 11:10:19 · 2582 阅读 · 1 评论 -
JAVA8新特性-Stream
java8 新特性, stream原创 2022-07-01 19:29:02 · 2627 阅读 · 0 评论 -
Mybatis 批量操作
批量插入批量操作使用 foreach 标签插入元素是毫无疑问的,问题不同数据库的批量 插入操作各有不同。Oracle单条插入的语法 Oracle 和MySQL是一致的,但是Oracle的多条插入语句明显和其他数据库不同。Oracle 批量插入语法 insert into <tableName>[(<table_column1>,<table_column2&...转载 2021-12-31 18:00:29 · 356 阅读 · 0 评论 -
设计模式(单例)
文章目录单例模式懒汉方式 并发解决方法双重校验静态内部类破坏单例的方式反射破坏单例及解决方案序列化破坏单例及解决方案clone 破坏单例及解决方案小结单例模式单例:确保一个类在任何情况下只有一个实例,并提供一个全局访问点。主要解决一个全局使用的类频繁地创建与销毁。常见的创建方式:饿汉: 一开始就创建实例优缺点:执行效率高、性能高、简单浪费内存空间(可能存在大量未使用的单例对象)懒汉:使用时创建对象。如果并发处理没有做好,这种操作会导致一些问题:同一个实例:正常顺序执行后一个原创 2021-11-25 19:40:50 · 220 阅读 · 0 评论 -
JAVA8新特性-lambda表达式
现在真的是越来越跟不上步伐了,Java10 都出生了。我连8 的一些变化都不清楚。Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本,这个版本相较于之前的7 添加了很多糖果语法。同时一些底层的内容也改动了。接口默认方法相较于上个版本,接口可以使用default关键字。这是定义在接口中的默认方法,虽然使用了default关键字,但是前面默认还是会使用 publi..............................原创 2021-11-25 19:40:05 · 619 阅读 · 0 评论 -
CountDownLatch源码浅析
文章目录CountDownLatch热身源码解析创建CountDownLatch对象countDownCountDownLatch也是juc包下的工具类,用于实现线程同步。CountDownLacth 和juc(java.util.concurrent)包下的其他工具类一样,内部存在一个继承了AQS(AbstractQueuedSynchronizer)的内部类Sync。通过Sync来操作同步...原创 2021-09-26 19:26:41 · 116 阅读 · 0 评论 -
使用POI 生成excel 笔记
POI的设置背景色必须与另外一个设置结合起来headStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);headStyle.setFillForegroundColor(HSSFColor.RED.index);参考原创 2019-10-26 18:12:37 · 8108 阅读 · 2 评论 -
java 获取注解信息的方法 小结
文章目录基础一、官方提供的注解1.@Retention2.@Target二、自定义注解获取注解获取注解信息一 、直接存在二、间接存在三、存在四、关联总结demo1.直接存在间接存在关联基础一、官方提供的注解jdk 内置了一些注解基本注解java.lang@Override@Deprecated@SuppressWarnings元注解 :用来修饰其他注解的注解。jav...原创 2020-07-01 01:36:19 · 16880 阅读 · 4 评论 -
java基本数据类型小结
JAVA数据类型字节类型取值范围 -128~127。当超出范围时会自动转型,这时会有编译错误。除此之外在进行运算时也会自动进行类型转换。同样还有隐式的数据溢出byte a=127;a+=1; //a=a+1 会报错,why? ----->自动转型//++a ,也不会自动转型System.out.println("溢出值为:"+a);输出结果为:...原创 2019-04-09 18:55:00 · 382 阅读 · 1 评论 -
使用IText生成PDF文件,并记录一些遇到的问题
记录 itext 基础使用,包含字体设置、 表格、图片、锚点、目录等信息原创 2019-08-27 15:26:14 · 45911 阅读 · 56 评论 -
控制台 使用java命令提示 错误: 找不到或无法加载主类
我遇到的问题是javac命令可以编译文件,但是java命令提示错误。可以排除Java配置不正确的原因 在类中也存在main方法,所以也不是缺少main方法的原因后来发现是在类中使用了package关键字。E:/Test.java 在Test.java类中使用了 package test;package test;public class Test { pub...原创 2018-01-02 19:23:55 · 2321 阅读 · 1 评论 -
java 导出CSV文件踩坑记
之前做了一个CSV导出的小功能,然后踩了很多坑。最后蓦然回首,发现真的好简单,自己给自己挖了很多坑,简单的功能被自己弄的异常复杂。作为一个聪明的程序员,我肯定不会重复造轮子,就在网上随便找了一份代码。然后噩梦从此开始。最初版本public class ExportCSVUtil&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;T&amp;amp;amp;amp;amp;amp;amp;amp;a原创 2018-11-21 20:03:21 · 10470 阅读 · 7 评论 -
使用Java + Freemarker 导出word文档
最近的需求,有一个导出单张问卷的功能,导出为word。网上也有很多资料,基本上来说使用freemarker模板导出的教程居多。但是基本上都是比较简单的导出对于遍历之类的问题一带而过。所以记录下自己的开发过程,以便日后查阅,也希望能帮到一些人。本教程也是使用freemarker####前记导出word需要有耐心,“word已损坏,无法打开”是常事,不要急。跟网上的教程一样,导出word主要...原创 2018-09-19 13:52:42 · 5195 阅读 · 3 评论 -
获取异常信息的方法 e.toString() e.getMessage() e.printStackTrace()
public class TestException(){@Testpublic void test(){ try{ throw new IllegalArgumentException(&quot;xxxxxx&quot;); }catch(Exception e){ System.out.println(e.toString()); Sys...原创 2018-09-13 15:12:41 · 4855 阅读 · 0 评论