JAVA基础
chi_666
这个作者很懒,什么都没留下…
展开
-
注解Async配合CountDownLatch使用
await(long timeout, TimeUnit unit)等待计数器变为0即等待所有异步线程执行完毕,超时自动唤醒。countDown()每调用一次计数器值-1,直到count被减为0,代表所有线程全部执行完毕;CountDownLatch线程计数器:用于线程执行任务,计数,等待线程结束。1、某个线程需要在其他n个线程执行完毕后再向下执行;@Async被标注的方法支持异步调用。2、多个吸纳从并行执行同一个任务,提高响应速度。原创 2024-07-10 15:53:29 · 121 阅读 · 0 评论 -
业务集合去重
场景:多个存储不同类型对象的集合分别遍历映射成同一个对象放入到一个公共集合中且若映射后的对象相同则保留后遍历产生的那一个,如何高效防止公共集合中最终存储的数据重复?原创 2024-07-10 14:32:42 · 118 阅读 · 0 评论 -
Date与LocalDate互转
【代码】Date与LocalDate互转。原创 2023-12-07 23:08:33 · 3275 阅读 · 0 评论 -
aspose转pdf乱码
一、描述使用aspose-words-15.8.0.jar,aspose-cells-8.5.2.jar,aspose-slides-15.9.0.jar开发word转pdf;PC端本地测试没有问题,Linux服务器端出现乱码。经查阅网上资料说是缺少相应的字体,服务端安装完相应字体后生效。二、解决过程1、PC端使用到的字体文件位置(C:\Windows\Fonts)2、Linux服务器端字体存放位置(/usr/share/fonts)3、由于不知道具体缺少的是哪种字体,我是将PC端的全部压缩上传到原创 2021-03-09 23:37:19 · 2544 阅读 · 1 评论 -
内部类系列-静态内部类
1、静态内部类是定义在外部类的成员位置,并且有static修饰2、可以直接访问外部类的所有成员,包括私有的,但不能直接访问非静态成员3、可以添加任意访问修饰符(public,protected、默认、private),因为它的地位就是一个成员4、作用域:同其他成员,为整个类体5、静态内类—访问—外部类(访问方式:直接访问所有静态成员,不能访问非静态成员)6、外部类—访问—静态内部类(访问方式:创建对象,再方式)7、外部其他类—访问—静态内部类(访问方式见代码)8、若外部类和静态内部类的成员重.原创 2021-03-13 21:39:34 · 1017 阅读 · 0 评论 -
内部类系列-成员内部类
1、成员内部类定义在外部类成员位置,并且没有static修饰。2、成员内部类可以直接访问外部类的所有成员,包括私有的。3、可以添加任意访问修饰符(public,protected,默认,private),因为其地位就是一个成员。4、作用域:同外部类的其他成员为整个类体。5、成员内部类----访问----外部类(访问方式:直接访问)6、外部类----访问-----内部类(访问方式:创建对象,再访问)7、外部其他类----访问----成员内部类,方式1:作为外部类成员直接访问,但其本质又是一个类故.原创 2021-03-13 19:50:56 · 157 阅读 · 0 评论 -
内部类系列-匿名内部类
2》匿名内部类匿名内部类定义在外部类的局部位置,没有类名匿名内部类语法new 类或接口(参数列表){ 类体};public class AnonymousInnerClass { public static void main(String[] args) { Outer outer = new Outer(); outer.outer_method1(); }}class Outer{ private int outer_原创 2021-03-13 18:17:32 · 135 阅读 · 0 评论 -
内部类系列-局部内部类
1》局部内部类局部内部类是定义在外部类的局部位置,比如方法、代码块中,并且有类名。可以直接访问外部类的所有成员,包括私有的。不能添加访问修饰符,因为其地位就是一个局部变量。局部变量是不能使用修饰符的。但是可以使用final修饰,因为局部变量也可以使用final作用域:仅仅在定义它的方法或代码块中局部内部类本质上仍是一个类外部其他类不能访问局部内部类(因为其作用域是在定义它的局部内)作用域外不允许访问内部类若外部类与局部内部类的成员重名时,遵循就近原则。若想访问外部类的成员,则可以使用(外部原创 2021-03-13 16:33:41 · 313 阅读 · 0 评论 -
内部类系列1(JAVA基础)
看韩顺平java基础笔记整理。概念一个类的内部又完整的嵌套了另一个类结构。被嵌套的类称为内部类(inner class),嵌套其他类的类称为外部类(outer class)。内部类是类的五大成员(属性、方法、构造器、代码块、内部类)之一。特点内部类最大的特点就是可以直接访问私有属性,并且可以体现类与类之间的包含关系。基本语法class Outer{//外部类 class Inner{//内部类 }}class OtherOuter{//外部其他类}分类1》定义在外部类局部原创 2021-03-13 15:17:09 · 105 阅读 · 0 评论