- 博客(7)
- 收藏
- 关注
原创 连接池 Druid
高并发的情况下,同时有很多人去访问服务器 --登录操作,每一次都要通过jdbc的方式,频繁的获取连接对象,完成用户的登录操作:在内存中不断的创建连接对象,耗费内存较大.解决上面的问题可以用池化技术----数据库连接池;jar包---Druid(德鲁伊)ThreadLocal<Connection>三个方法:set(Connection conn) 将指定对象绑定在线程中get()从当前线程中获取自己连接对象remove()从当前线程池解绑对象数据库连接池: ...
2022-05-23 00:17:03 239
原创 单元测试(白+黑)
黑盒测试和白盒测试黑盒测试:技术含量低,根据输入参数和输出的结果判断是否满足范围,不需要编写代码白盒测试:根据某个功能,完成功能性测试,编写测试代码测试步骤:1 导包导入jar包:单元测试核心jar包 junit-4.13.1.jar和他的依赖包 hamcrest-core-1.1.jar2 编写测试用例写相关功能性的代码;测试登录功能测试注册功能编写单元测试的方法:没有返回值类型,没有参数类型3 方法上面加标记@Test@Testpublic voi
2022-05-23 00:06:07 165
原创 静态代理和jdk动态代理以及JDBC
静态代理是在程序运行前就已经存在代理类的字节码文件,代理类和委托类的关系在运行前就确定了。静态代理的实现只需要三步:首先,定义业务接口;其次,实现业务接口;然后,定义代理类并实现业务接口;最后便可通过客户端进行调用。动态代理是在程序运行期间根据需要动态创建代理类及其实例来完成具体的功能,具体主题类与其代理类是一一对应的,这也是静态代理的特点。但是,也存在这样的情况:有N个主题类,但是代理类中的“预处理、后处理”都是相同的,仅仅是调用主题不同。动态代理可以简单地为各个主题类分别生成代理类,共享“预处理,后
2022-05-22 23:55:49 331
原创 Mysql_Day03
DQL语句之分组查询(group by)1.不带条件的分组查询语法:select * from 表名 group by 分组字段名称;注意事项:①查询的字段列表中可以使用 分组字段②group by之后不能使用聚合函数2.带条件的分组查询语法(where 条件必须放在group by之前,否则语法错误)语法:select 字段名称(包含分组字段、聚合函数)from 表名 where 条件 group by 分组字段名称;DQL语句之筛选查询(having)必须先有条件,..
2022-05-14 10:35:48 1210
原创 mysql_Day02
DQL语句(数据库查询语句)基本查询语句 (select关键字)ddl语句最通用的语句: 查询表中所有数据select * from 表名;语法1:插入数据:①插入单条数据语法:insert into 表名 values (值1,值2.......);②插入表的数据支持一次插入多条数据语法:insert into 表名 values(值1,值2.....),(值3,值4.....);③插入部分字段(没有插 入的字段默认值为null,也支持插入多条数据)语法:inser
2022-05-12 20:37:41 2878
原创 MySql_Day01
1.登录方式方式1:dos 窗口登录 C:\Users\Administrator>mysql -uroot -pEnter password:*******(输入密码)方式2:mysql自带的客户端登录Enter password:*******(输入密码)2.启动mysql服务器: net start mysql关闭mysql服务器: net stop mysql3.注释--:普通注释/**/ : mysql的多行注释#: 特殊注释4.基本语句...
2022-05-11 21:21:46 178
原创 JavaScript_Day01
1.变量的定义①使用var定义数据类型,var也可以省略不写②js是弱类型语言,语法结构不严谨,可以重复定义变量③使用typeof(变量名)函数查看变量的数据类型④var可以定义任何数据类型2.js的基本数据类型①无论是整数还是小数,都是number类型-- 浏览器会自动提升为Number类型②无论是字符串还是字符,都是string类型 --js引擎会自动提升为String类型③boolean类型 --js引擎会自动提升为Boolean类型④Object类型 -...
2022-05-09 21:18:07 98
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人