
JavaWeb
阿年、嗯啊
做自己喜欢的事,品自己喜欢的茶,活成自己渴望的模样。
不骄不躁,认真做事,清楚做人,希望付出不会被辜负
展开
-
Spring Boot打war包部署到Tomcat,访问页面404 !!!
Spring Boot打war包部署到Tomcat,访问页面404 !!!解决办法:检查Tomcat版本和Jdk的对应关系,我的Tomcat是6.x,jdk是8版本显然不兼容。所以访问不到。更换9版本的Tomcat后,正常访问原创 2024-02-18 19:20:19 · 2100 阅读 · 0 评论 -
SpringBoot项目本地无错误,打包上传服务器连不上MySQL报错:com.alibaba.druid.pool.DruidDataSource : init datasource error
com.alibaba.druid.pool.DruidDataSource : init datasource error, url: jdbc:mysql://localhost:3306/myblog?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8&characterSetResults=utf8&useSSL=falsejava.sql.SQLException: Access denied for user 'root'@'原创 2024-02-18 19:19:44 · 729 阅读 · 0 评论 -
String型和Date型日期互转 - - -SimpleDateFormat
字符串形式的日期转Date形式,Date形式的日期转字符串。附带工具类原创 2023-02-07 20:19:49 · 586 阅读 · 0 评论 -
Base64和URL编解码操作
在下载文件的时候有时候文件名称中含有中文名,下载下来后会乱码,所以就对文件名称进行一些编解码操作,来解决乱码。BASE64编解码(解决火狐浏览器乱码):new BASE64Encoder().encode(需要编码的字节数组) —> 编码new BASE64Decoder().decodeBuffer(解码内容) —> 解码URL编解码:URLEncoder.encode(需要编码的内容, “UTF-8”); —> 编码URLDecoder.decode(需要解码的内.原创 2021-03-15 09:23:42 · 1833 阅读 · 2 评论 -
数据库连接池-Druid工具类的编写调优及使用示例(超全的注释就怕你看不懂)
1. 数据库连接池它其实就是一个容器(集合),用来存放数据库连接的容器,当系统初始化完成后,这个容器就会被创建,并且这个容器会申请一些连接对象(申请连接对象的数量可以在配置文件中修改),当用户访问数据库的时候直接从容器中获取连接对象,用户访问完成后在将连接对象放回到容器中,这样就实现了复用(传统的方式是:用的时候创建连接对象,用完后销毁,这样效率不高)使用数据库连接池的优点是:节约资源访问数据库的时候更加高效2. Druid数据库连接池的使用步骤导入jar包定义配置文件:原创 2021-03-10 16:59:41 · 620 阅读 · 0 评论 -
Listener监听器
1. 监听器监听器通过监听某种事物的变化,然后执行回调函数,去做出相应的处理。2. ServletContextListener监听器在web工程启动的时候,会创建ServletContext对象,在web工程停止的时候ServletContext对象会被销毁,而ServletContextListener监听器可以监听ServletContext对象的创建和销毁过程。通俗来讲就是: 当ServletContextListener监听器监听到ServletContext对象被创建后,就会马上执行一个原创 2021-03-09 20:45:45 · 224 阅读 · 0 评论 -
完整的JDBCUtils和登录案例,以及解决SQL注入问题。
一、JDBCUtils类注释非常详细/*** JDBC工具类*/public class JDBCUtils {// 为什么是静态的呢,因为只有静态的变量才能被静态代码块所访问,被静态方法所访问private static String url;private static String user;private static String password;private static String driver;/** * 文件的读取,只需要读取一次即可拿到这些值。 使用静原创 2021-03-08 15:34:46 · 412 阅读 · 0 评论 -
Tomcat两种启动方式及常见问题解决。
Tomcat启动方式:1. startup.bat启动操作:找到tomcat安装目录,然后找到bin目录下的startup.bat,双击启动。验证:启动后在浏览器的地址栏中输入如下地址,如果出现Tomcat欢迎页面则启动成功。http://localhost:8080http://127.0.0.1:8080http://电脑真实ip:8080关闭的话同样在bin目录中找到shutdown.bat,双击关闭。或者直接X掉。2. 命令启动在cmd中进入tomcat安装的bin目录原创 2021-03-05 15:26:49 · 714 阅读 · 0 评论 -
Servlet中请求和响应过程中的乱码问题解决
Servlet中乱码问题的解决一、POST请求中的乱码问题: // 必须要在获取请求参数之前调用才有效 req.setCharacterEncoding("UTF-8");二、Get请求中的乱码问题:可以在获取到请求参数后,先进行tomcat端的编码(也就是先以 iso8859-1 进行编码),然后再用utf-8解码。String name = req.getParameter("name");name = new String(name.getBytes("iso-8859-1原创 2021-02-28 14:31:53 · 1078 阅读 · 2 评论 -
Servlet请求重定向
请求重定向请求重定向有两种方案,但是强烈推荐第二种方案,代码简洁。请求重定向的特点:请求重定向会发出两次请求。请求重定向不会共享Request域中数据。因为每次请求它都会单独进行封装。请求重定向不能访问WEB-INF下的资源,请求转发可以。请求重定向可以访问工程外的资源,例如百度。而请求转发不能访问(即不能出站)方案一://设置响应码 302 表示重定向resp.setStatus(302);//设置响应头,并设置重定向的地址resp.setHeader("Locati原创 2021-02-28 14:28:58 · 846 阅读 · 0 评论