- 博客(29)
- 资源 (5)
- 收藏
- 关注
原创 Mybatis(3)
回顾1 .#{} 占位符 替代的? 用来接收参数参数是基本数据类型 #{} 内随便写2 . 新增用户返回主键两种方式实现:a.last_insert_id() 调用函数查询返回b.insert 标签上加属性 实现主键返回usegraterkeysProperty='true' keyProperty="属性名称"3. 模糊查询 三种方式a. 普通查询 (手动录入%) 用户体验非常差(了解)b. 使用 ${} 拼接 存在sql注入风险 (常用)c. 使用函数 conca
2024-03-06 10:36:58
374
原创 Mybatis(2)
框架其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。而且,框架一般是成熟的,不断升级的软件MyBatis是一款优秀的持久层框架,它不需要像JDBC那样去写复杂代码、手动设置参数、繁琐的处理结果集。它采用简单的XML配置 + 接口方法的形式实现对数据库的增删改查,使得让程序员只关注sql本身。
2024-03-06 10:36:24
239
原创 Mybatis(1)
MyBatis是一款优秀的持久层框架,它不需要像JDBC那样去写复杂代码、手动设置参数、繁琐的处理结果集。它采用简单的XML配置 + 接口方法的形式实现对数据库的增删改查,使得让程序员只关注sql本身说明:单独使用mybatis操作数据库并不会减少代码量和操作难度。只有后面学习了spring整合mybatis后,才能大大减少数据库操作的繁杂度。现在学习的是mybatis基础操作,也需要我们理解和掌握操作步骤。
2024-03-06 10:35:50
404
原创 Maven
配置maven 创建servlet jsp web.xml 部署到tomcat。compile 编译 生成target目录 .java生成 .class。package 打包 根据指定打包方式将项目打成jar包 或war包。install 安装 将项目发布到本地仓库。deploy 部署 将项目发布到远程仓库。2.基于maven创建javaWEB工程。maven 与 jdk的统一 准备。1.基于maven创建java工程。远程仓库--(中央仓库、私服)test 测试 生成测试文件。
2024-03-06 10:34:20
368
原创 多线程
*主线程**:主线程是当一个程序启动时,就有一个进程被操作系统(OS)创建,与此同时一个线程也立刻运行。(4)系统开销:在创建或撤消进程时,由于系统都要为之分配和回收资源,导致系统的开销明显大于创建或撤消线程时的开 销。**子线程**:就是我们自己手动创建的,并且在启动的时候只能调用start方法,不能调用run方法,run方法就是主线程了。(**线程是cpu调度的最小单位**)Runnable的代码可以被多个线程共享(Thread实例),适合于多个多个线程处理统一资源的情况。
2023-12-08 16:58:41
333
原创 递归
1. 递归一定要有条件限定,保证递归能够停止下来,次数不要太多,否则会发生栈内存溢出。- 在递归中虽然有限定条件,但是递归次数不能太多。- 递归一定要有条件限定,保证递归能够停止下来,否则会发生栈内存溢出。- 间接递归可以A方法调用B方法,B方法调用C方法,C方法调用A方法。2. 明确递归终止条件,给出递归终止时的处理办法;2.- 递归分为两种,直接递归和间接递归。经典案列: 求1-5的和。1. 递归,自己调用自己。- 直接递归称为方法自身调用自己。- 构造方法,禁止递归。
2023-12-07 16:09:09
325
1
原创 简单了解IO流
OutputStream是所有字节输出流的顶层父类,他是抽象类,如果要用,需要使用子类,最常用的子类是FileOutputStream。- InputStream是所有字节输入流的顶层父类,是一个抽象类,如果要用,需要使用子类,最常用的子类是FileInputStream。OutputStream 抽象类是表示字节输出流的所有类的超类,将指定的字节信息写出到目的地。1. 缓冲流的基本原理,是在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO次数,从而提高读写的效率。
2023-12-05 17:02:43
793
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人