- 博客(8)
- 收藏
- 关注
原创 oracle 创建ID自增触发器,无限大!
触发器别名:TRIG_CUS_NOMAL_ASSERT_SUMMARY。队列别名:SEQ_CUS_NOMAL_ASSERT_SUMMARY。表名:CUS_NOMAL_ASSERT_SUMMARY。自增字段:cnas_id。
2024-04-12 16:30:12 117
原创 EasyPoi导入与导出工具类及demo
处理逻辑:在excel导入VO 中定义两个字段 (1、成功还是失败,2、错误提示信息),默认值都为成功。校验异常信息则插入,如果有多个则展示多个。
2024-04-12 15:08:08 392
原创 单体架构锁中this与User.class的区别
synchronized (this) 与synchronized(User.class)的区别this表示当前对象,输出结果是张三,李四。两个一起等待一起输出。User.class是一个一个的输出,张三,在输入李四。public class ThreadDemo { public static void main(String[] args) { User user1 = new User("张三"); User user2 = new User("李四
2020-09-02 17:38:45 303
原创 JDBC中SQL查询语句引号使用
JDBC中SQL查询语句引号使用jdbc操作数据库来进行模拟用户登入时,可以使用以下方法。String uname=“张三”;String pwd=“123”;String sql = "select * from users where username=’ “+uname+” ’ and password=’ “+pwd+” ’ ";等价于:String sql = “select * from users where username= “ 张三 ” and password=“123”
2020-06-18 15:28:18 613
原创 io流详细介绍
io流结构图字符流字节流1. File类(1) 文件类,提供了一些用于操作 文件或者方法文件信息的方法。(2) getName();获取文件、文件夹名称(3) getPath():获取文件相对路径(4) getAbsolutePath():获取文件的绝对路径(5) exists():判断文件是否存在(6) isFile():是都是文件(7) isDirectory():是否是文件夹(8) length():文件大小,Long类型的字节单位(9) createNewFile():创
2020-06-18 11:35:50 221
原创 集合框架结构详细
java集合框架集合框架结构图Collection接口1.ListArrayList: 查询效率高,增删慢,且线程不安全。LinkedList: 查询慢,增删快,但线程安全。Vector: 查询快,线程安全。1.1 ArrayList是一个的实质就是一个可变数组,它的随机访问速度是最快的。但是对随机项的插入和删除操作代价是比较昂贵的,除非变动是在ArrayList末端,原因是从数组中间删除一个元素,所有的元素都要向数组的前端移动,同理,在数组中间插入一个元素也是如此。1.2 Li
2020-06-17 19:31:51 632 1
原创 多线程基础概念
多线程基础概念进程: 资源分配最小单位线程: cpu执行程序的最小单位一个进在这里插入代码片程必须有一个线程,一个线程可以包含多个线程什么是线程:进程想要执行任务就需要依赖线程。换句话说,就是进程中的最小执行单位就是线程,并且一个进程中至少有一个线程。那什么是多线程:提到多线程这里要说两个概念,就是串行和并行,搞清楚这个,我们才能更好地理解多线程。所谓串行,其实是相对于单条线程来执行多个任务来说的,我们就拿下载文件来举个例子:当我们下载多个文件时,在串行中它是按照一定的顺序去进行下载的,也就是说
2020-06-17 11:29:55 252
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人