- 博客(98)
- 收藏
- 关注
原创 Mybatis Plus @TableId(value = “id“,type = IdType.AUTO) 自增无效
@TableId 设置id 自增,使用insert 发现报错。
2022-08-03 10:00:10
2819
2
原创 数据执行插入语句,实现id 自增操作
学习目标:提示:数据在执行插入操作时,想实现 id 自增。例如:[student ] 目标表[student_temp ] 数据来源表student (stuid,stuName,stuidcard)student_temp(id,name,idcard)提示:此id,随机生成的从数据源表中获取新的学生清单,插入到目标表中给目标表创建自增序列:提示:删除这个表的序列 drop sequence seq_student_id -- 给目标表创建自增序列-- 创建自增序列cre
2022-05-26 21:33:25
3152
原创 Java中 String 转 Long 类型需要注意的事项
Java中 String 转 Long 类型需要注意的事项注意事项:1.字符串内不能包含除数字之外的字符不然会报错,java.lang.NumberFormatException2.字符串长度要限制,不然也会出错比如:String s =“20160926120625100000”,超过19位,就会出错,报java.lang.NumberFormatExceptionString s =“2016092612062510000”,不超过19位就不会原因是Long类型的最大值位 Long.MAX
2022-04-27 10:53:50
3609
原创 java 社会统一信用代码分解,获取登记管理部门代码、机构类别代码、登记管理机关行政区划码、 主体标识码、校验码
java 根据统一社会信用代码获取登记管理部门代码、机构类别代码、登记管理机关行政区划码、 主体标识码、校验码
2022-04-20 22:51:24
4905
3
原创 Java 从身份证号码中获取出生日期、性别、年龄(15位和18位)
从身份证号码中获取出生日期、性别、年龄,15位的身份证号码和18位的身份证号码
2022-04-20 22:19:04
19818
2
原创 精通Java 面试 09题 HashSet 如何检查重复(持续更新中)
HashSet 如何检查重复: 对象在加入HashSet 时,HashSet 会先计算对象的hashCode值,来判断对象加入的位置,看该位置是否有值。如果没有,HashSet 会假设对象没有重复出现;如果有,这时候会调用equals() 方法来检查两个对象是否真的相同。 如果两者相同,HashSet 就不会让其加入操
2022-01-11 23:53:10
480
原创 精通Java 面试 05题 String、StringBuffer、StringBuilder 区别及使用场景(持续更新中)
String、StringBuffer、StringBuilder 区别及使用场景
2022-01-08 09:18:29
314
原创 精通Java 面试 04题 关于final 的两个问题(持续更新中)
一、简述 fianl 作用二、为什么局部内部类和匿名内部类只能访问局部final变量?
2022-01-08 09:03:31
388
原创 如何用 几个js插件,在html 页面生成自己的二维码
用到插件为 jquery2.1.4.js 、jquery.qrcode.js、utf.js(这个是为了支持中文)。用到的语言是 html 和 jQuery
2022-01-07 22:13:10
3009
1
原创 精通Java 面试 02题 JDK、JRE、JVM 三者区别和联系(持续更新中)
Java 开发面试题持续更新中02 JDK、JRE、JVM 三者区别和联系
2022-01-06 18:59:01
9286
原创 什么是JSON?初识JSON
初识JSON,简单记一下 怎么定义JSON, 再 用js的 alert 弹出对应的内容。用到的东西: 浏览器、一个html文本文件
2021-12-28 20:38:52
580
原创 JavaScript 中的 正则表达式
本文涉及的正则表达式案例> 1. 验证身份证号码+校验码的计算> 2. 是否是小数> 3. 校验是否中文名称组成> 4. 校验是否全由8位数字组成> 5. 校验电话码格式:座机和手机> 6. 校验手机号> 7. 校验邮件地址是否合法> 8. 检查输入的URL地址是否正确
2021-12-13 20:41:42
955
原创 JDBC 数据连接池
JDBC 数据连接池在系统初始化的时候,将数据库连接作为对象存储在内存中,当用户需要访问数据库时,并非建立一个新的连接,而是从连接池中取出一个已建的空闲连接对象。
2021-12-08 11:01:03
2318
1
原创 JDBC 读取properties 属性文件的方式
开发中,properties 属性文件,存储了需要的数据信息。那么如何读取出来,使用这些数据。下面展示了两个方法:反射的方式读取,ResourceBundle 工具读取
2021-12-07 14:11:39
421
原创 JDBC 批处理语句
JDBC 批处理批处理允许将相关的SQL语句分组到批处理中,并通过对数据库的一次调用提交它们。当一次访问数据库可以提交多个SQL 语句的时候,能够很大程度减轻连接数据库的开销,从而提高性能。那么如何实现使用批处理,完成SQL语句的整合,下面开始介绍1. Statement 批处理以下是使用语句对象的批处理的典型步骤序列。使用 createStatement() 方法创建statement对象使用 setAutoCommit() 将 auto-commit 设置为false;使用
2021-12-07 14:08:37
184
原创 JDBC 多表操作之多对一(附一个可实际操作案例)
JDBC 多表操作之多对一(附一个可实际操作案例)有了上次一对多,老师学生的多表操作学习。那么同样的案例,如何实现多对一的操作。即,把学生类当做主体,输出每个学生的信息+对应老师的信息。另外,如果想复制代码,建议在 完整代码里复制附,前情回顾:多表操作之一对多https://blog.youkuaiyun.com/qq_43098690/article/details/121753026还是老规矩,先给准备工作在数据库中建立这两个表,分别是Student表 和Teacher 表。下面是快捷创建语句,可以直
2021-12-06 20:59:41
1197
原创 JDBC 多表操作之一对多(附一个可实际操作案例)
JDBC 多表操作之一对多(附一个可实际操作案例)弱弱的声明一下:本人还在学习Java 中,小白一个。如果内容有错误或者有优化建议欢迎提出来,我会认真优化代码给各位一个交代的。上次被喷惨了,相关的知识我已经狠狠的恶补过了,所以大神嘴下留情,别骂了(狗头保命 *。*)。这里的一对多,使用的是老师和学生。实现的目的:可以通过Java 代码操作数据库,从老师表和学生表中正常查询。本次的查询目的就,查询老师id 为1 的老师姓名及下属学生名字和idSQL 语句:select * from stude
2021-12-06 18:35:11
1740
原创 JDBC 预状态通道(防止SQL 注入)
Java 预状态通道(防止SQL 注入)SQL注入就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。具体来说,它是利用现有应用程序,将(恶意的)SQL命令注入到后台数据库引擎 执行的能力,它可以通过在Web表单中输入(恶意)SQL语句得到一个存在安全漏洞的网站上的数据 库,而不是按照设计者意图去执行SQL语句。比如先前的很多影视网站泄露VIP会员密码大多就是通过 WEB表单递交查询字符暴出的,这类表单特别容易受到SQL注入式攻击。简单例子
2021-12-05 16:07:04
354
原创 JDBC 如何连接数据库,实现SQL语句
JDBC 如何连接数据库,实现SQL语句如何连接到数据库//1. 加载驱动Class.forName("com.mysql.cj.jdbc.Driver");//2. 获取链接String userName = "root";String passWord = "123456";String url = "jdbc:mysql://localhost:3306/employees?serverTimezone=UTC";// 获取链接connection = DriverManager.g
2021-12-04 16:33:56
1670
原创 数据库之事务
数据库之事务1. 什么是事务?(Transaction)**事务(Transaction)**是由一系列对系统中数据进⾏访问与更新的操作所组成的⼀个程序执行逻辑单元。(1) 事务的 语法 (2) 事务的特性 (3) 事务并发问题 (4) 事务隔离级别 (5) 不同隔离级别的锁的情况(了解) (6) 隐式提交(了解)1.1 事务的语法start transaction; begin;commit; 使得当前的修改确认rollback; 使得当前的修改被放弃(当被commit提交之后,不
2021-12-03 09:37:03
182
原创 SQL 语句涉及多行的代码CRUD+date语法
SQL 语句涉及多行的代码语法4.1 多行新增insert into 表名(列名) values (列值),(列值),(列值);4.2 多表更新(1)update 表1,表2 set 列名=列值 where 表1.列名=表2.列名 and 其他限定条件(2)update 表1 inner join 表2 on 表1.列名=表2.列名 set 列名=列值 where 限定条件举个栗子### 两个表 查询名字叫李四的 助工的薪水update employee e,salary sse
2021-12-01 21:29:55
733
原创 数据库语法进阶版学习,含有练习题和答案
数据库高级学习数据库相关知识后,请务必一定要看注意事项。《数据库语句需要注意的事项》:https://blog.youkuaiyun.com/qq_43098690/article/details/121661835一、数据库的完整性顾名思义,保证保存在数据库中的数据必须是有效的,即有效性和准确性。确保数据的完整性 = 在创建表时给表中添加约束(多个约束条件之间使用空格间隔)完整性的分类:- 实体完整性(行完整性)- 域完整性(列完整性)- 引用完整性(关联表完整性)主键约束:primary k
2021-12-01 21:22:19
791
多个pdf 和成一个pdf的工具
2023-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人