自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 数据库之脏读、幻读、不可重复读的区别

脏读:有两个事务T1和T2,T2在进行更新操作,此时T1读取了T2的数据,但是T2回滚,则T1读到的数据是无效的。幻读:有两个事务T1和T2,T1读取某个表的数据,接着T2对此表进行插入或删除数据,此时T1再次读取这个表,就会多出或缺少几个表。不可重复读:有两个事务T1和T2,T1读取了T2的某个字段,接着T2对该字段进行修改,T1再次读取这个字段,读到的值就不同了。...

2021-12-08 22:43:11 799

原创 GitHub出现 OpenSSL SSL_read: Connection was reset, errno 10054问题

无论是push时还是pull时报了这个错,加上git config --global http.sslVerify "false"即可。

2021-12-03 20:37:14 2984

原创 SpringBoot原生组件(Servlet、Filter、Listener)注入的两种方式

目录一、 使用servlet api方式servlet组件Filter组件Listener组件二、 使用RegistrationBean方式三、 测试一、 使用servlet api方式这种方式很简单,只要让我们的Servlet、Filter、Listener继承或实现各自的接口,并使用相应注释,最后在入口类上使用@ServletComponentScan(basePackages = "你的注解所在包")扫描注解即可。servlet组件@WebServlet("/MyServlet")pub

2021-11-23 00:00:19 431

原创 SpringBoot自定义异常解析器

目录1. 编写异常解析器2. 编写错误页3. 测试1. 编写异常解析器我们要自定义异常解析器,需要实现HandlerExceptionResolver接口。异常解析器需要重写resolveException()方法,再设置错误状态码和错误信息即可。@Order(value = Ordered.HIGHEST_PRECEDENCE)//定义优先级,默认优先级最低@Componentpublic class CustomHandlerExceptionResolver implements Handl

2021-11-22 22:24:09 496

原创 SpringBoot实现多文件上传

目录1. 先写一个html页面用来上传表单2. 控制器处理请求3. 示例4. 设置容量大小1. 先写一个html页面用来上传表单我使用了一点thymeleaf,不了解无视即可。上传多文件和单文件都是用file类型提交,多文件需要指定为multiple,接受时指定参数类型即可。<!--upload.html--><!DOCTYPE html><html lang="en"xmlns:th="http://www.thymeleaf.org"><head

2021-11-21 22:39:53 5755

原创 SpringBoot自定义拦截器的实现

目录一、 控制器处理请求二、 创建拦截器拦截请求三、 配置拦截器四、 测试有时候我们登录网页如淘宝、京东,我们如果没登陆点击购买商品的话,界面将会跳转到登录页/注册页让我们先进行登录/注册,这里面就用到了拦截器,阻止我们没登陆时进行操作。一、 控制器处理请求先创建一个login.html和success.html,login.html用来登录,success.html表示成功后跳转的页面,也是需要拦截的界面。 <!--login.html--><!DOCTYPE htm

2021-11-21 21:37:32 544

原创 Java实现包含min函数的栈

基本思路:数据栈dataStack正常存入和pop出数据,辅助栈minStack存放同stack1同水平线最小值。pop时,只要将两个栈同时pop即可。class MinStack { //存入数据主栈 private Deque<Integer> dataStack; //辅助栈,存放最小值 private Deque<Integer> minStack; public MinStack() { //使用LinkedList创.

2021-11-20 01:44:24 662

原创 Java实现用两个栈实现队列

思路:使用stack1来直接存放数据,只有当需要删除数据时才将数据逆序移动到stack2,stack2进行删除。使用Deque的实现类LinkedList,底层是链表,相对于Stack底层是数组来进行添删速度快很多,利用空间换时间。class CQueue { private Deque<Integer> stack1; private Deque<Integer> stack2; public CQueue() { stack1 .

2021-11-19 23:37:18 604

原创 IDEA整合SSM

目录1. 创建maven工程并引入依赖2. 创建Student实体类和数据库student表3. 编写mapper接口和映射xml文件4. 创建service层5. 创建配置文件`applicationContext.xml`6. 配置web.xml文件7. 创建SpringMVC配置文件8. 创建controller层9. 测试项目基本目录结构:log4j.properties打印日志,可不要。1. 创建maven工程并引入依赖 <dependencies> &l

2021-11-19 01:53:08 1170

原创 SpringBoot的简单配置和第一个程序

目录1. 创建maven工程并引入相关依赖2. 编写一个主程序,用来作为启动入口3. 编写一个配置类4. 编写实体类Student5. controller层6. 测试首先我们来看下springboot的基本目录结构。1. 创建maven工程并引入相关依赖 <!--相当于引入父类依赖库,通过指定其version,<dependency>标签中的 version可以省略,极大减少开发难度。--> <parent> <groupId>

2021-11-19 00:17:19 129

原创 IDEA:Error parsing SQL Mapper Configuration. Cause: java.io.IOException: Could not find resource xxx

两种方式解决第一种:如果使用maven方式创建的,将conf.xml文件和(database.properties如果有)放到resources下即可,否则IDEA无法读取到。第二种在pom.xml中加入以下代码,原理和上面类似<build> <resources> <resource> <directory>src/main/java</directory>

2021-11-08 22:01:00 206

原创 MyBatis的配置及示例

目录一. 项目基本结构二. 导入maven依赖三. 创建实体类以及对应数据库表四. 创建properties文件五. 创建接口和xml文件六. 创建test类测试一. 项目基本结构二. 导入maven依赖pom.xml文件中需要依赖mysql驱动和mybatis的jar包,如果不是maven项目可自行下载jar包并导入。如果用的是oracle或者sql server,换成其对应jar包即可。 <dependency> <groupId>org.my

2021-11-08 21:45:56 300

原创 apache+tomcat 实现负载均衡集群

目录一、 为什么要用集群?二、 集群带来的好处三、 模拟实现集群四、 测试一、 为什么要用集群?如果项目都在在一台计算机的服务器上,若这台计算机出现问题,则会导致整个项目无法运行。一台计算机的并发量有限,理论上单节点tomcat能够稳定的处理请求并发量200-300,若多台计算机一同运行则能显著提高效率。二、 集群带来的好处负载均衡也叫垂直集群,将多个服务器,安装在同一个计算机上。这样的系统非常适合于运行同一组应用程序的大量用户。每个节点都可以处理一部分负载,并且可以在节点之间动态分配负

2021-11-08 00:48:05 1203

原创 用jsp实现异步验证码校验功能

用jsp和servlet实现验证码功能示例img.jsp生成验证码图像的jsp文件index.jsp展示给用户、发送请求给servlet的jsp文件servlet进行校验全部代码众所周知,网站上的验证码的作用是保护网站安全,一般网站都要通过验证码来防止机器大规模注册,机器暴力破解数据密码等危害。示例img.jsp生成验证码图像的jsp文件生成颜色随机值和四位数的验证码值//随机产生颜色值 public Color getColor(){ Random rando

2021-11-07 22:01:43 1340

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除