随笔分类 -  Java

摘要:记一次完整的SpringBatch批处理数据流程 需求 从400多行数据的Excel表格中批量读取数据,根据读取的数据再去调用api,拿到关键返回数据后整合写入新Excel文件。 excel表格仅第一列数据手机号为有效数据,需要读取。通过手机号调用api,获取手机号对应的学生信息-学院,班级,姓名, 阅读全文
posted @ 2024-08-19 13:57 chuimber 阅读(304) 评论(0) 推荐(0) 编辑
摘要:关于exists和in exists关键字和in关键字都能实现外表查询后的结果过滤功能。在SQL语句性能优化方面,建议exists代替in进行子查询,实际上二者分场景进行使用。 低效 SELECT * FROM EMP (基础表) WHERE EMPNO > 0 AND DEPTNO IN (SEL 阅读全文
posted @ 2024-08-12 16:42 chuimber 阅读(329) 评论(0) 推荐(0) 编辑
摘要:SpringBoot如何使用PageHelper实现分页查询 在原始的分页查询方法中,需要编写复杂的SQL语句来限制查询结果的范围,通常需要使用LIMIT或者ROWNUM等数据库特定的语法来实现分页。在每个需要分页的查询方法中,都需要手动计算分页的起始位置和偏移量,通常需要根据页码和每页数量来计算, 阅读全文
posted @ 2024-05-02 17:20 chuimber 阅读(1630) 评论(0) 推荐(0) 编辑
摘要:多线程执行操作相同资源时,有时会出现子线程耗时操作,导致子线程未结束就执行主线程造成共同操作的资源数据结果出错,需用到线程同步,以下给出几种线程同步方法 1.join t1.start(); t1.join(); //执行其他 2.判断线程是否存活 t1.start(); while(t1.Aliv 阅读全文
posted @ 2022-07-16 14:58 chuimber 阅读(68) 评论(0) 推荐(0) 编辑
摘要:Swing图型界面多线程编程过程中的一些误区 很多学JAVA程序员都是从Swing开始的,但很多人对AWT GUI线程的机制并没有太深的了解,或者说一直都只了解线程的概念,而不了解AWT对线程的使用。我发现很多人碰到线程阻塞的问题,就通过调用SwingUtilities.invokeLater()来 阅读全文
posted @ 2022-07-15 17:44 chuimber 阅读(979) 评论(0) 推荐(0) 编辑
摘要:一个Swing程序中一般有下面三种类型的线程: * 初始化线程(Initial Thread) * UI事件调度线程(EDT) * 任务线程(Worker Thread) 每个程序必须有一个main方法,这是程序的入口。该方法运行在初始化或启动线程上。初始化线程读取程序参数并初始化一些对象。在许多S 阅读全文
posted @ 2022-07-15 14:40 chuimber 阅读(576) 评论(0) 推荐(0) 编辑
摘要:#1.两数之和 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。 示例 1: 输入:nums = 阅读全文
posted @ 2022-06-28 15:18 chuimber 阅读(52) 评论(0) 推荐(0) 编辑
摘要:前言:JDBC用到的API和常用方法 DriverMannager类 加载驱动并创建与数据库的连接,通常使用Class类的静态方法forName()来实现加载驱动,使用**getConnection(String url,String user,String pwd)**方法实现连接,返回如下Con 阅读全文
posted @ 2022-02-12 19:16 chuimber 阅读(154) 评论(0) 推荐(0) 编辑

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