- 博客(9)
- 收藏
- 关注
原创 连接池和Druid
高并发的情况下,同时有很多人去访问服务器 --登录操作,每一次都要通过jdbc的方式,频繁的获取连接对象,完成用户的登录操作:在内存中不断的创建连接对象,耗费内存较大.解决上面的问题可以用池化技术----数据库连接池;jar包---Druid(德鲁伊)ThreadLocal<Connection>三个方法:set(Connection conn) 将指定对象绑定在线程中get()从当前线程中获取自己连接对象remove()从当前线程池解绑对象数据库连接池: ...
2022-05-22 02:27:45
204
原创 使用PrepareStatement预编译对象执行sql语句
使用PrepareStatement预编译对象执行sql语句prepareStatement和Statement的对比
2022-05-22 00:52:12
1250
原创 单元测试的基本操作
黑盒测试和白盒测试黑盒测试:技术含量低,根据输入参数和输出的结果判断是否满足范围,不需要编写代码白盒测试:根据某个功能,完成功能性测试,编写测试代码测试步骤:1 导包导入jar包:单元测试核心jar包 junit-4.13.1.jar和他的依赖包 hamcrest-core-1.1.jar2 编写测试用例写相关功能性的代码;测试登录功能测试注册功能编写单元测试的方法:没有返回值类型,没有参数类型3 方法上面加标记@Test@Testpublic voi
2022-05-22 00:41:25
213
原创 Mysql级联操作和多表查询,数据库事务
mysql的级联操作CASADE有了外键的关联,修改和删除比较麻烦,加入ON UPDATE CASADE和ON DELETE CASADE后当修改或者删除主表的数据,从表随之变化.语法:FOREIGN KEY (从表的关联字段名称)REFERENCE 主表名称(主表关联的字段名称)ON UPDATE CASADEON DELETE CASADE通过sql 添加外键:alter table 表名 add CONSTRAINT 外键名称 FOREIGN KEY ...
2022-05-21 17:44:33
786
原创 mysql
mysql的基本操作:show databases; 查询当前mysql自带的数据库创建新库:create database 库名;create datebase if not exists 库名;查询创建库的字符集: show create database 库名修改字符集:alter database 库名 default character set 字符集名称删除库:drop database 库名 drop database if exists 库名数据类型:i...
2022-05-12 21:15:33
192
原创 JavaScript
变量定义以及数据类型划分:var 变量名;var 变量名 = 值;var可以是所有数据类型,var可以省略不写Js是弱类型语言,可以定义多个变量名相同的变量,后面的值会覆盖前面的JS的基本数据类型:①无论是整数还是小数,都是number类型, ---- js引擎会自动提升为 Number 对象类型②无论是字符串还是字符,都是string类型----js引擎会自动提升为 String 对象类型③boolean类型 ----js引擎会自动...
2022-05-12 20:43:50
64
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人