- 博客(69)
- 收藏
- 关注
原创 Mybatis
SQL注入:是通过操作输入的数据来修改事先定义好的SQL语句,以达到执行代码对服务器进行攻击的方法。优势:性能高 安全性好(防止SQL注入)标准接口:DataSource。
2024-07-19 11:01:11
907
原创 请求响应(后端必备)
注意事项:@RequestParam中的required属性默认为true,代表该请求参数必须传递,如果不传递将报错。该参数是可选的,可以设置为false。在原始的web程序中,获取请求参数,需要通过HttpServletRequest对象手动获取。如果方法形参名与请求参数名称不匹配,可以使用@RequestParam完成映射。简单参数:参数名与形参变量名相同,定义形参即可接收参数。
2024-07-15 21:39:18
243
原创 SQL优化
①: Using Filesort:通过表的索引或全表扫描,读取满足条件的数据行,然后在排序缓冲区sort buffer中完成排序操作,所有不是通过索引直接返回排序结果的排序都叫FileSort排序。当页中删除的记录达到MERGE_THRESHOLD(默认为页的50%),InnoDB会开始寻找最靠近的页看看是否可以将两个页合并以优化空间使用。页可以为空,也可以填充一半,也可以填充100%。当删除一行记录时,实际上记录并没有被物理删除,只是记录被标记为删除并且它的空间变得允许被其他记录声明使用。
2024-07-14 22:31:04
319
原创 HTTP协议
Hyper Text Transfer Protocol,超文本传输协议,规定了浏览器和服务器之间数据传输的规则基于TCP协议基于请求-响应模型:一次请求一次响应无状态的协议。
2024-07-14 22:10:50
315
原创 自定义异常
定义一个异常类继承RuntimeException/Exception重写构造器通过throw new 异常类(xxx)来创建异常对象并抛出try {System.out.println("底层执行成功");System.out.println("底层出现了bug");} else {//用一个异常对象封装这个问题//throw 抛出去这个异常对象throw new AgeIllegalRuntimeException("年龄非法,你的年龄是:" + age);自定义异常类。
2024-05-27 11:50:52
217
原创 Lambda表达式
有且仅有一个抽象方法的接口大部分的函数式接口,上面都可能有一个@Functionallnterface的注解//lambda表达式// System.out.println("狗跑得贼快~");// }// };// a.run();//lambda表达式只能简化函数式接口的匿名内部类// System.out.println("学生游泳~");// }// };System.out.println("学生游泳~");s.swim();
2024-05-27 11:16:55
157
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人