10 2023 档案

摘要:问题: 创建一个ArrayList,然后创建两个线程,每个线程for循环1000次向公共的List里面添加数据,在一个线程读取List当前的大小之后,另一个线程可能已经对List进行了修改。这样就可能导致数据的不一致性,例如一个线程读取到的List大小已经被另一个线程修改了,因此,在这个案例中,最终 阅读全文
posted @ 2023-10-05 16:21 斌哥的小弟 阅读(131) 评论(2) 推荐(0) 编辑
摘要:CountDownLatch:它是一种同步工具,用于控制一个或多个线程等待其他线程完成操作后再继续执行。它的作用是让某个线程等待一组操作执行完成,再继续执行自己的任务。CountDownLatch 内部有一个计数器,当计数器的值为0时,等待的线程将会被唤醒。通过 CountDownLatch 的构造 阅读全文
posted @ 2023-10-05 16:14 斌哥的小弟 阅读(15) 评论(0) 推荐(0) 编辑
摘要:public class ClassServiceImp implements ClassServiceInter { @Autowired private ClassDAOInter cdao; 那么cdao能被成功注入吗?如果不能,怎么修改? 答案:不能,因为ClassServiceImp不在I 阅读全文
posted @ 2023-10-04 20:23 斌哥的小弟 阅读(10) 评论(0) 推荐(0) 编辑
摘要:正常情况下通过字节流,将本地的一张图片渲染到前端(vue2): 后端: String imagePath="图片路径"; byte[] imageBytes= Files.readAllBytes(Paths.get(imagePath)); //获取文件字节 String base64Image= 阅读全文
posted @ 2023-10-04 19:57 斌哥的小弟 阅读(183) 评论(0) 推荐(0) 编辑
摘要:前言: Calendar 类是 Java 提供的日期和时间操作的类,它可以用于获取、设置和操作日期和时间的各个部分,比如年、月、日、时、分、秒等。通过 Calendar 类,我们可以进行日期的比较、计算、格式化、增减等操作。它是一个抽象类,可以使用静态方法 getInstance() 获取 Cale 阅读全文
posted @ 2023-10-04 11:36 斌哥的小弟 阅读(30) 评论(0) 推荐(0) 编辑
摘要:public class Null { public static void smile(){ System.out.println("haha"); } public static void main(String[] args) { ((Null)null).smile(); } } 问代码之后 阅读全文
posted @ 2023-10-04 11:25 斌哥的小弟 阅读(5) 评论(0) 推荐(0) 编辑
摘要:public class LazySingleton { private LazySingleton() { } private volatile static LazySingleton instance; public synchronized static LazySingleton getI 阅读全文
posted @ 2023-10-04 11:05 斌哥的小弟 阅读(22) 评论(0) 推荐(0) 编辑
摘要:public class Test { public static void main(String[] args) { StringBuffer a = new StringBuffer("A"); StringBuffer b = new StringBuffer("B"); operate(a 阅读全文
posted @ 2023-10-04 10:56 斌哥的小弟 阅读(12) 评论(0) 推荐(0) 编辑
摘要:前言: 在Java编程语言中,String是一种特殊的数据类型,它被广泛应用于存储文本和字符串。与其他一些编程语言不同,Java中的String是不可修改的,也就是说一旦创建,就无法更改其内容。那么,为什么String被设计成不可修改的呢? 源码,可以看出String类是final类修饰的,这就是为 阅读全文
posted @ 2023-10-04 10:51 斌哥的小弟 阅读(40) 评论(0) 推荐(0) 编辑
摘要:前言:elasticsearch最好还是在linux中进行集群部署,这样更符合企业需求和规范,笔者只在windows的单节点9200端口上部署,仅用于测试和学习。 什么是分词查询: 指的是将输入的文本或查询语句切分成一个个独立的词语或词项,以便更好地处理和分析,然后进行查询,比如你在百度上搜索”成都 阅读全文
posted @ 2023-10-03 16:11 斌哥的小弟 阅读(359) 评论(0) 推荐(0) 编辑
摘要:public class Test { static int s; int i; int j; { int i = 1; i++; j++; s++; } public void test(int j) { j++; i++; s++; } public static void main(Strin 阅读全文
posted @ 2023-10-03 15:55 斌哥的小弟 阅读(6) 评论(0) 推荐(0) 编辑
摘要:面向切面编程: 是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术,可以对业务逻辑的各个部分进行隔离,针对业务处理过程中的切面进行提取.面对的是处理过程中的某个步骤,以切面作为基本的逻辑处理单元。注意AOP不会代替OOP,AOP实际上是java语言的拓展。 简单来说就是,一个方法执行前 阅读全文
posted @ 2023-10-03 15:45 斌哥的小弟 阅读(152) 评论(0) 推荐(0) 编辑
摘要:前言: 在笔者刚刚接触web开发的初期,非常喜欢将一些成员变量定义在控制层中,然后就在控制层中进行一些简单的业务逻辑处理,再返回给前端,因为这样的方式简单快捷,并且由于业务逻辑非常简单,比如需要统计两个部门的人数总和,就会先获取第一个部门的人数总和,然后用一个成员变量int sum1表示,再获取另一 阅读全文
posted @ 2023-10-03 10:50 斌哥的小弟 阅读(59) 评论(0) 推荐(0) 编辑
摘要:技术介绍: 断点下载指的是在文件下载过程中,如果下载中断或失败,比如下载到一半的时候停电了、断网了、不小心退出下载界面了等等,下一次进入下载页面可以从中断或失败的位置继续下载,而无需重新开始下载整个文件。 (注意:本文通过本地文件的拷贝来模拟文件传输的断点过程) 核心想法:通过在redis中保存一个 阅读全文
posted @ 2023-10-03 10:31 斌哥的小弟 阅读(435) 评论(0) 推荐(0) 编辑
摘要:RandomAccessFile 是 Java 标准库中提供的一个文件访问类,可以用于读取和写入文件。与其他输入/输出流不同,RandomAccessFile 允许直接访问文件的任意位置,可以在文件中随机定位读写数据。 为什么使用它而不是传统的IO流: 1.RandomAccessFile 允许直接 阅读全文
posted @ 2023-10-03 10:20 斌哥的小弟 阅读(159) 评论(0) 推荐(0) 编辑
摘要:简单介绍:本地文件多线程拷贝是指通过多个线程同时进行文件复制操作。传统的文件复制操作往往是串行进行的,当需要复制单个大文件时,复制速度往往会比较慢。而采用多线程进行文件拷贝可以提高效率。通过同时创建多个线程,每个线程负责复制不同的文件或者不同的文件片段,可以充分利用计算机资源,加快文件复制速度。 核 阅读全文
posted @ 2023-10-03 10:06 斌哥的小弟 阅读(217) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示