- 博客(12)
- 收藏
- 关注
原创 java_web第二周总结
day01什么是代理就好比于中介 让客户端通过代理对象访问目标对象这样做的好处是在目标对象实现的基础上 增强额外功能的操作什么是静态代理静态代理中,我们对目标对象的每个方法的增强都是手动完成的, 从 JVM 层面来说, 静态代理在编译时就将接口、实现类、代理类这些都变成了一个个实际的 class 文件。 静态代理实现步骤:1,定义一个接口及其实现类;2,创建一个代理类同样实现这个接口3,将目标对象注注入进代理类,然后在代理类的对应方法调用目标类中的对应方法。什么是...
2022-05-23 08:46:06
167
1
原创 JDBC_day3
Commons-dbutils 工具类库DbUtils :提供如关闭连接、装载JDBC驱动程序等常规工作的工具类,里面的所有方法都是静态的(关闭资源、加载驱动)。将jdbc的操作进行简单封装,操作数据库的代码更加简便高效。使用步骤:1 导入核心的jar包 commons-dbtils.jarmysql驱动jar包连接池--druid的jar包junit单元测试:核心包junit.jar以及依赖包2 有关commons-dbtils.jar 核心接口以及核心类有哪些执行对象:操
2022-05-22 23:22:45
97
原创 JDBC_第二天
JDBC使用preparedStatement 预编译对象操作数据1,导包2 注册驱动3 获取数据库连接对象4 准备好sql语句 (预编译对象的sql语句可以使用占位符?表示)5获取预编译对象 将sql语句发送给数据库6 通过预编译对象参数赋值 (可以用set数据类型(占位符?的索引 赋值的内容 ))7 释放资源preparedStatement的优点可以防止sql注入的问题 是动态的sql 效率更高statement和preparedStatement的区别前一
2022-05-22 23:09:30
138
原创 JDBC day01
什么是JDBCjava连接数据库的规范JDBC核心思想java定义了访问数据库的接口 可为多种关系型数据库提供统一的访问方式JDBC开发步骤1 导包 注册驱动Class.forName(" com.mysql.jdbc.Driver ")2 获取数据库连接对象DriverManager.getConnection("jdbc:mysql://localhost :3306/数据库名","username","password")3 准备sql语句String sql=
2022-05-21 11:46:40
104
原创 Mysql 多表查询与事物
表关系一对多在多的里面建立外键与其连接建立外键 constraint 外键名称 foreign key 外键列名 reference 主表名 主表列名多对多要建立三张表 至少包含两外键 对应关键两方的主键一对一在任意一方建立外键 关联对方主键 并设置唯一笛卡尔积 集合所有表组合的情况清除笛卡尔积方式 添加条件 添加外键列名= 主表 列名 id内连接 用左边表去匹配右边表记录 从表.外键=主表.主键隐式内连接select 字段名 from 左表名 ,右表名 wh
2022-05-21 10:04:45
171
原创 静态代理和jdk动态代理
什么是代理就好比于中介 让客户端通过代理对象访问目标对象这样做的好处是在目标对象实现的基础上 增强额外功能的操作什么是静态代理静态代理中,我们对目标对象的每个方法的增强都是手动完成的,从JVM层面来说,静态代理在编译时就将接口、实现类、代理类这些都变成了一个个实际的class文件。静态代理实现步骤:1,定义一个接口及其实现类;2,创建一个代理类同样实现这个接口3,将目标对象注注入进代理类,然后在代理类的对应方法调用目标类中的对应方法。什么是动态代...
2022-05-16 23:56:46
82
原创 javaweb_第一周
day 01javascript的学习javascript的引用方式1,可以在内部使用<script> </script>2,可以在外部引入javascript<script src=" js 文件目录"></script>javascript变量的创建1, var 变量名 = 值;2, 变量名 = 值3, var 变量名,变量名,变量名,........=值1,值2,值3,......获取变量的数据类型typeof(变量名)j
2022-05-14 16:50:46
342
原创 MySQL_DAY1
MySQL 关系型数据库 -- 单行注释 /**/ 多行注释 DDL 操作数据库 1 查询 show databases 2 创建 create database 数据库名 3 创建数据库如果不存子则创建 ...
2022-05-14 12:00:39
63
原创 java_web Day02
js_Stringjs中创建字符串的方式1, var 对象名 = new String(''字符串'')2, var 对象名 ="字符串内容"方法比较字符串地址值相同 用 ==eg: s1==s2比较字符串内容是否相同用valueOf()eg : s1.valuesOf() == s2.valueOf()1,获取指定索引处的字符charAt(索引值)2, 字符串拼接concat(拼接的内容)3, 给字符串的颜色标记 fontcolor4, 截取..
2022-05-14 11:59:16
86
原创 MySQL_DAY3
DQL 分组查询select 字段列表 from 表名 where 分组前条件 group by 分组字段名 having 分组后条件过滤having和 where区别执行时机不同 ,where是分组前进行限定 不满足条件不参与分组 where 分组之后对结果进行过滤判断条件不一样 where不能对聚合函数进行判断 having可以执行顺序where>聚合函数>havingDQL分页查询select 字段列表 from 表名 limit 起始索引 查询页数起始
2022-05-14 11:55:32
100
原创 MySQL_Day2
DML添加数据1 给指定列添加数据insert into 表名(列名1,列名2,....)values( 值1,值2,...);2 给全部列添加数据insert into 表名 values(值1,值2,.....);3 批量添加数据insert into 表名(列名1,列名2,....)values( 值1,值2,...),( 值1,值2,...),( 值1,值2,...).....;insert into 表名values( 值1,值2,...),( 值1,值2,...),(
2022-05-12 22:51:30
149
原创 java_web Day01
<script> function lz(){ var date = new Date() var time = date.getFullYear()+"-"+(date.getMonth()+1)+"-"+date.getDate()+"-"+date.getHours()+":"+date.getMinutes()+":"+date.getSeconds() var span = docume...
2022-05-10 11:51:59
67
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人