Java
三木一立
这个作者很懒,什么都没留下…
展开
-
Javaweb-Filter和Listener
实现Filter接口,重写对应的方法。在doFilter中做相应的逻辑处理。filterChain 释放请求,执行后面Servlet 里的处理。相当于实现了aop切面。将这个Filter注册到tomcat容器中。这个名称和要拦截的Servlet注册到容器中的名称相同。也可以直接使用 * 拦截所有的请求。访问这个Servlet,控制台输出相应的结果。原创 2022-10-16 17:11:05 · 195 阅读 · 0 评论 -
Javaweb-servlet的继承关系和生命周期
如果请求方法是get 方式,则会调用doGet 方法。这里解释了为什么在写Servlet 时都要重写doGet 或doPost 方法,这样可以执行我们的逻辑。对应上面提到的Servlet 的init,service,destroy方法。这三个方法的调用实际是由tomcat 执行的。service 服务方法一定是处理请求的,这个方法是对get,post等请求处理。可以在添加一个servet的构造方法,这个是由tomcat通过反射调用执行。第一次访问输出结果:构造方法,init方法,service都调用了。原创 2022-10-03 10:31:34 · 887 阅读 · 0 评论 -
Javaweb-idea创建servlet
推荐直接给当前项目添加maven 组件。然后访问servlet成功。原创 2022-10-02 22:30:07 · 302 阅读 · 0 评论 -
Javaweb-tomcat使用
下载的压缩包版本不要太高,最好下载8版本的,10版本的尽量不要下载,后面使用经常有问题。6,可以自己创建一个文件夹,如上图myWeb,在内部创建html 文件,或者jsp文件。5,打开上图的webapps 目录,里面每一个目录都是一个web工程网站。4,配置完后,进入bin 目录,双击启动startup.bat。官网:https://tomcat.apache.org/3,将上图的bin 目录配置到path 环境变量中。7,在浏览器输入本地路径+文件名访问成功。2,解压到一个没有中文的路径下。原创 2022-10-02 20:13:06 · 1370 阅读 · 0 评论 -
springboot请求映射原理,springboot版本2.3.4.RELEASE
springboot请求映射原理原创 2022-09-30 17:24:11 · 773 阅读 · 0 评论 -
springboot静态资源配置原理,springboot版本2.3.4.RELEASE
springboot静态资源配置原理原创 2022-09-26 17:46:49 · 614 阅读 · 0 评论 -
springboot启动自动配置原理分析,springboot版本2.3.4.RELEASE
springboot启动自动注入配置分析原创 2022-09-15 17:40:27 · 937 阅读 · 0 评论 -
@Configuration注解的知识点
springboot的configuration原创 2022-09-14 16:33:01 · 388 阅读 · 0 评论 -
SpringGateway报出White page的404错误
gateway的404原创 2022-09-05 22:34:21 · 369 阅读 · 0 评论 -
MP的主键策略AUTO干了啥?
MP主键策略之AUTO原创 2022-08-30 17:40:54 · 500 阅读 · 0 评论 -
MP的分页插件使用
MP分页插件原创 2022-08-29 11:42:21 · 1831 阅读 · 0 评论 -
Springboot常见报错Error creating bean。
Error creating bean原创 2022-08-29 10:59:31 · 5496 阅读 · 0 评论 -
Java泛型
Java泛型常用的知识原创 2022-08-28 15:42:29 · 139 阅读 · 0 评论 -
JDK动态代理Demo
Jdk动态代理原创 2022-08-20 12:30:25 · 243 阅读 · 0 评论 -
Rabbitmq界面介绍
Rabbitmq原创 2022-08-14 12:53:15 · 385 阅读 · 0 评论 -
Springboot配置RedisTemplate
Springboot配置RedisTemplate原创 2022-08-10 12:40:32 · 3559 阅读 · 2 评论 -
Redis存储验证码
Redis存储验证码原创 2022-08-09 20:46:12 · 1096 阅读 · 0 评论 -
使用Jedis连接linux上的redis
Jedis连接linux的redis原创 2022-08-09 17:35:04 · 429 阅读 · 0 评论 -
MP更新操作方式
MP更新原创 2022-07-31 18:37:17 · 2300 阅读 · 0 评论 -
MP使用时的几个常见报错
MP常见错误原创 2022-07-30 14:18:14 · 919 阅读 · 0 评论 -
MP-@TableField注解使用
MP的TableField原创 2022-07-27 12:22:58 · 1427 阅读 · 0 评论 -
springboot集成Swagger
Springboot使用Swagger原创 2022-07-26 18:33:57 · 301 阅读 · 0 评论 -
Mybatis-plus代码生成器多表同时生成
如果自己已经先创建好了前缀包,想要将生成的包和类放在这个包下,全局配置的代码部分的输出路径不能设置到这个前缀包下,依然要设置为到java包为止。输出路径到java 即可。生成速度还是挺快的。原创 2022-07-22 23:42:50 · 2609 阅读 · 0 评论 -
Javaweb-servlet-ServletConfig和ServletContext初始化参数的区别
区别原创 2022-06-22 07:32:05 · 248 阅读 · 0 评论 -
Javaweb-servlet-实现统计网站被访问次数的功能
Javaweb原创 2022-06-21 22:58:05 · 2514 阅读 · 0 评论 -
Java的float,double,long添加尾缀的记录
一,为什么添加尾缀呢?(1)防止编译器报错。(2)增加程序可读性。例如:long lNum = 1234L;float fNum = 1.23F;double dNum = 1.23D;注意尾缀是可以使用小写的l,f,d的,但是推荐使用大写,更易区分l和L二,为什么有时候省略也不报错?(1)对于整数,例如:1,2,3这些没有带小数点的,JVM虚拟机是默认为int类型数据的。所以,当整数直接量赋给long、float或者double,而不添加尾缀,虚拟机也会直接将int类型数据自动转换为原创 2022-05-28 19:54:18 · 299 阅读 · 0 评论 -
Javaweb-表单post后端servlet乱码
描述:出现大量的乱码,导致数据库连接也出现问题。解决:在使用request之前先使用字符码,规定解码方式。 @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { req.setCharacterEncoding("utf-8"); }解决后:结果如下原创 2022-04-28 21:14:19 · 757 阅读 · 0 评论 -
Javaweb-servlet触发前端的alert框
一,描述登录输入的密码失败时,使用servlet触发前端的alert框并重定向到登录框重新输入再去登录。类似如下:servlet第一次使用如下代码:没有任何反应结果 String username = req.getParameter("username"); String password = req.getParameter("password"); if(userInfoService.login(username, password)){原创 2022-04-28 16:21:29 · 6564 阅读 · 6 评论 -
Javaweb-jdbc连接数据库
一, 无封装版 try{ //1,注册 Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://localhost:3306/sch_129?serverTimezone=UTC"; String username= "root"; String pass = "root"; //2,连接 Connection con = Driv原创 2022-04-27 19:40:25 · 695 阅读 · 0 评论 -
Javaweb-cookie
示例:获取上次访问时间package com.SessionTest;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.ser原创 2022-04-13 21:52:49 · 75 阅读 · 0 评论 -
Javaweb-session
session简介:1,因为http是无连接的,每次访问不知道对方是谁。所以引入Session机制来标识访问者。2,用户第一次访问JSP,Servlet时,为其创建Session。如果是HTML,image等静态资源不会创建。3,session是存储在服务器端的,和浏览器端无关。你关闭了浏览器,在session有效期内服务器端会一直保留,除非服务端是有销毁代码,将其销毁。4,session有效期:因为session是留存在客户端内存的,如果访问的用户越来越多,会导致内存溢出的,所以必须设置一个时间自原创 2022-04-13 18:47:09 · 942 阅读 · 0 评论 -
Javaweb-setContentType和setCharacterEncoding
setContentType:可以指定浏览器解码方式,也可设置响应数据的编码方式。setCharacterEncoding:只是设置响应数据的编码方式。这两个函数同时使用时,会互相覆盖。例如:结果:调换位置后:...原创 2022-04-13 17:48:06 · 259 阅读 · 0 评论 -
后端生成随机验证码
一,前端展示html编写:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <form name="reg" action="Login" method="post"> 用户名:<input name="un原创 2022-04-06 17:03:52 · 344 阅读 · 0 评论 -
servletcontext.getResourceAsStream就是找不到web资源文件
描述解决:代码没问题,但是出现异常。首先读描述信息:nul异常。然后看出错位置,在21行,就是while循环那里,出现null的只能是in,说明上方没找到文件,所以in得到了null值。这个问题太难找了,代码都对,那就是idea配置的问题或工程结构的问题。始终找不到解决方法,搜出来的大部分都是maven工程下的解决或者不相关的classloader。多坚持了会,终于找到答案。参考:https://blog.csdn.net/AsCoolCucmber/article/details/11546原创 2022-03-30 16:40:50 · 2655 阅读 · 0 评论 -
classcast错误
Exception in thread “main” java.lang.ClassCastException: class java.util.Date cannot be cast to class javax.xml.crypto.Data (java.util.Date is in module java.base of loader ‘bootstrap’; javax.xml.crypto.Data is in module java.xml.crypto of loader ‘platform原创 2022-03-26 21:58:21 · 672 阅读 · 1 评论 -
Java的值传递和引用传递疑惑
描述今天突然想到java的引用和c++的引用是否完全相同?同时想验证一下基本数据类型传递的也是引用吗?编写了一段代码测试:public class test { public static void add(Integer a){ a = 99; } public static void main(String[] args) { Integer a = new Integer(1); System.out.原创 2021-11-17 20:42:25 · 200 阅读 · 0 评论