- 博客(16)
- 收藏
- 关注
原创 Spring框架小结
一般一个系统当中都会有一些系统服务,例如:日志、事务管理、安全等。这些系统服务被称为:交叉业务这些交叉业务几乎是通用的,不管你是做银行账户转账,还是删除用户数据。日志、事务管理、安全,这些都是需要做的。如果在每一个业务处理过程当中,都掺杂这些交叉业务代码进去的话,存在两方面问题:第一:交叉业务代码在多个业务流程中反复出现,显然这个交叉业务代码没有得到复用。并且修改这些交叉业务代码的话,需要修改多处。第二:程序员无法专注核心业务代码的编写,在编写核心业务代码的同时还需要处理这些交叉业务。
2023-02-20 02:47:48
125
原创 Mybatis——动态SQL和高级映射
动态SQL在批量删除、多条件查询等业务场景中,需要后端提供动态SQL语句的支持。MyBatis提供了例如if,where等标签支持动态SQL语句的生成。高级映射多对一
2023-02-18 00:54:13
153
原创 MyBatis框架小结
MyBatis SQL Mapper Framework for Java,言简意赅,MyBatis是一个位于持久化层,实现SQL映射的框架,类似的框架还有JDBC,Hibernate等。其本质就是对JDBC的封装,通过MyBatis对数据库实现CRUD(增删改查)。
2023-02-17 00:54:42
88
原创 ThreadLocal小结
对ThreadLocal的理解一个存放线程及其对应数据的容器(通过HashMap实现,可以对比python中字典类型),一般线程作为key,对应需要与线程进行绑定的数据为value。ThreadLocal主要用来进行事务的实现。
2023-02-16 15:54:00
78
原创 MVC小结
MVC是一种思想,不局限于某一种开发语言,实现web应用的业务逻辑从面向过程过渡到面向对象,将业务逻辑拆解封装,降低整体业务流程的耦合度,提高代码复用率以及拓展能力。注:事务一定设置在业务逻辑层,一般情况下一个业务方法对应一件事务。
2023-02-16 15:13:52
89
原创 JAVA EE框架小结
上面我们在index.jsp中使用< jsp:useBean id=“person” class=“gacl.javabean.study.Person” scope=“page”/>实例化了一个gacl.javabean.study.Person类的对象,那么这个peson对象是怎么实例化出来的呢?index.jsp在执行的过程中首先会翻译成一个servlet,因此我们可以通过查看index.jsp页面生成的servlet的java代码来查看peson对象的实例化过程。
2023-02-15 08:40:04
159
原创 SSRF小结
过滤返回信息,验证远程服务器对请求的响应是比较容易的方法。如果web应用是去获取某一种类型的文件。在页面源码中查找访问的资源地址,如果该资源地址类型为http://www.xxx.com/a.php?因为SSRF漏洞是构造服务器发送请求的安全漏洞,所以我们可以通过抓包分析发送的请求是否是由服务器端发送的来判断是否存在SSRF漏洞;可以防止类似于file:///,gopher://,ftp:// 等引起的问题。限制请求的端口为http常用的端口,比如80,443,8080,8090;
2023-02-13 19:07:08
102
原创 XSS小结
渗透方式:反射型XSS,一般针对个人,过程一般是用户访问服务器-跨站链接-返回跨站代码,恶意代码不会存储在远程web应用程序中,因此需要一些社交工程(例如通过电子邮件/聊天的链接)。存储型XSS,恶意代码将会存储在数据库中,任何获取对应数据的用户都有可能在本地执行恶意代码。DOM型XSS,不需要将恶意代码上传,引起客户端脚本执行结果差异的原因是对本地DOM的恶意篡改利用。
2023-02-13 15:32:09
141
原创 汇编语言程序设计笔记 —— 4.1 指令系统的基本概念
4.1.1 指令系统及计算机语言机器指令是计算机唯一能够识别的语言。而一台计算机中实现各种功能的机器指令的集合称为该机器的指令系统(instruction set)。一条机器指令所提供的信息主要包括:告诉机器应该做什么操作从何处取操作数把数据运算的结果送往何处从何处取下一条要执行的指令等内容。机器指令通常由操作码和操作数两部分组成。操作码指出该指令所要完成的操作,即指令的功能。操作数指出参与运算的对象,以及运算结果所存放的位置等。机器语言是由一条条用二进制表示的指令
2021-03-05 11:05:02
296
1
原创 掩码图出现的问题
首先放一下大佬制作掩码图的教程下图中的pig.jpg,pig_mask.jpg,gold.jpg和gold_mask.jpg是我自己按上面顺序做的掩码图组合,其他的都是从网上找的现成能用的掩码图和原图组合。这个是我程序运行过程中的截图(第二种情况:pig.jpg和pig_mask.jpg交换位置)可以看出来这个矿工和金子都存在问题,而其他的从网上找到的掩码图都正常。再放一张第一种情况(pig.jpg和pig_mask.jpg没有交换位置)的图:依然是有问题。全部的代码和图片素材全部放在一
2020-06-08 23:28:06
827
5
原创 莫名其妙的问题
程序截图文本框截图运行截图这里是读取文件里储存的内容并且赋值给结构体然后离谱的就出现了我想要对比un和data[i].userName,pw和data[i].passWord,可以看出来上下对比是一样的然而我用if判断就直接跳过去了就挺突然的,人是傻的,不知道是不是因为多了一个/r的原因,求求大佬救救孩子,头皮都快挠烂了555555...
2020-06-08 21:24:08
278
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人