- 博客(8)
- 收藏
- 关注
原创 2021-06-22 加水印后原本EXCEL内容被覆盖
主要代码 Workbook workbook = new SXSSFWorkbook(200); //sheet页名和表头 Sheet sheet = workbook.createSheet(paramMap.get("modelDesc")); paramMap.put("index_lvl", paramMap.get("index_lvl")); //显示字段 paramMap.put("is_show", "1");/
2021-06-22 14:50:58
890
2
原创 多线程整理02-多线程带来的安全性问题
线程带来的安全性问题 多线程往往执行操作的结果不可预测,如下代码,创建了两个线程执行i+1各1000次,而此时数据的结果是不可测的。 public class Test01 implements Runnable { static int i=0; @Override public void run() { for(int j = 0;j < 1000;j++){ i++; } } p
2020-11-12 01:36:37
264
原创 多线程整理01-多线程概述
程序,进程,线程 什么是程序? 程序是一段由操作系统运行的代码 什么是进程? 进程是程序运行的过程,或者说正在被执行的一道程序,一个进程由一个或者多个线程组成 什么是线程? 线程是进程的执行部分,每个线程都有各自的堆栈空间,堆栈是私有的,而线程共享进程内的其他资源 多线程 什么是并发和并行 并发:如果只有单个cpu的话,程序为了能实现同时运行多个任务,由CPU分配时间片执行线程任务,线程任务分成了很多个细小的执行片段,在执行下一个线程片段前,把当前任务状态暂存,然后进行任务切换,知道执行结束。只是因为CP
2020-11-10 01:14:47
151
原创 【初学者】NIO缓存区简单例子测试
缓冲区 缓冲区就是存储数据的区域,在java中就是数组,为了操作不同数据类型,java提供了不同类型的缓冲区,除布尔外其他基本类型都有(这次因为布尔是1bit,IO中都是按字节传输的没必要在提供一个缓存区) 主要方法: put()将数据写入缓存区 get()从缓冲区读数据 flip()可以实现读写模式的切换 static allocate(int num)获取指定容量大小的缓存区 主要属性 capacity 缓存区最大容量 limit 缓冲区可以操作数据的大小 position正在操作的下标位置 mark
2020-09-25 01:21:12
146
原创 【初学者】java反射练习,通过反射调用有参构造以及执行指定方法
1、 定义封装类Student,类中的成员有: 私有属性:学号,姓名,年龄,性别 无参构造方法,全参数构造方法 定义每个属性的setters 和getters 方法 重写 toString方法和 equals 方法(根据学号比较对象) 在测试类中利用反射完成以下操作: 实例化该类,要求调用有参构造方法完成实例化对象的同时为属性赋值 获取并遍历类中的所有方法,执行所有的get 开头的方法,并将其返回值打印输出 Student类代码如下: public class Student { privat
2020-09-19 23:37:51
1199
原创 初学者:服务端收到请求并且响应成功后页面还是无法正常显示的问题
public void run() { try { //1 解析请求 //实例化HttpRequest,使用它来保存客户端发送过来的请求内容 HttpRequest request =new HttpRequest(socket); HttpResponse response=new HttpResponse(socket); //2 处理请求 //通过request获取用户浏览器地址栏中的抽象路径
2020-09-13 23:32:23
1486
原创 初学者:sleep和wait区别
sleep是线程Thread的方法,可以让线程指定一个时间毫秒数之后开始后续代码的执行,它可以在任何地方使用,但是它需要捕获异常InterruptedException。sleep这期间其实还在“运行”中,没有退出,时间过后会自动继续,也就是sleep不释放同步锁,但它可以调用interrupt()方法打断(捕获InterruptedException异常)。 wait()是Object的方法,也就是任何对象都可以调用wait方法,它可以传入参数或者不传入,区别是一个马上暂停,一个是指定毫秒后暂定,它只能够
2020-09-11 02:28:14
140
原创 初学者:IDEA拷贝项目,运行以后报错【无效的源发行版:11】
拷贝项目到新电脑,出现如下错误 解决方式:File->Project Structure或快捷键ctrl+shift+alt+s 在如下截图所示,选择自身电脑相应JDK版本即可
2020-09-10 01:01:31
618
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅