自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot通过继承WebMvcConfigurationSupport加入扩展组件后无法访问静态资源的问题

index.html静态资源正常访问:但通过继承WebMvcConfigurationSupport加入扩展组件却报404:@Configurationpublic class MyConfig extends WebMvcConfigurationSupport { @Override public void addViewControllers(ViewControllerRegistry registry) { registry.addViewControll.

2020-10-31 00:43:39 14

原创 Springboot-2.3.4自动配置原理

Springboot的自动配置是springboot的精髓,最近学习了相关原理,特在此记录一下我们在使用springboot的时候,部分属性可以进行yml或properties文件的配置,比如server.port=8080等等,部分属性已经被自动配置了。我们如何知道哪些属性(比如server.port)是可以配置的呢?配置怎么写呢?自动配置的原理是什么?方法一:查阅官方文档:https://www.springcloud.cc/spring-boot.html#common-applicatio

2020-10-27 02:00:21 39

转载 解决Cannot resolve com.mysq.jdbc.Connection.ping method. Will use ‘select 1‘ instead问题

原因:druid和mysql的版本不兼容。解决方法:将druid修改为1.1.10版本即可

2020-10-22 22:25:50 17

原创 配置了视图解析器之后,如何跳到初始的index.jsp

方法1:@RequestMapping("/returnIndex")public String returnIndex(){ return "redirect:/index.jsp";}方法2@RequestMapping("/returnIndex2")public void returnIndex2(HttpServletResponse response) throws Exception{ response.sendRedirect("/index.jsp");}

2020-10-22 22:24:02 18 1

转载 MapperScannerConfigurer中sqlSessionFactoryBeanName用value而不用ref的原因

在mybatis-spring1.1.0以前,是通过将SqlSessionFactory对象注入到sqlSessionFactory,这样做可能会有一个问题,就是在初始化MyBatis时,jdbc.properties文件还没被加载进来,dataSource的属性值没有被替换,就开始构造sqlSessionFactory类,属性值就会加载失败。在1.1.0以后,MapperScannerConfigure提供了String类型的sqlSessionFactoryBeanName,通过,这样先将bean n

2020-10-22 22:19:07 21

转载 tomcat部署时war和war_explode的区别

war模式:发布模式,正式发布时用,将WEB工程以war包的形式上传到服务器war exploded模式:开发时用,将WEB工程的文件夹直接上传到服务器并部署;支持热部署,即对资源进行修改时,无需重新部署采用热部署时,需先做一定的配置采用String contextPath = request.getSession().getServletContext().getRealPath("/");获取项目上下文路径时,war模式在tomcat的webapps下,而war_explode在项目本地的tar

2020-10-22 22:12:58 14

原创 IDEA的xml文件显示application context not configured for this file

spring的applicationContext.xml记得配置到项目中去Project Structure→Modules→Spring添加xml文件

2020-10-13 15:47:04 32

原创 springmvc文件传输

最近学习springmvc文件传输,踩了不少坑,记录一下首先是同一服务器上的传输controller:@Controller@RequestMapping("/user")public class UserController { @RequestMapping("/fileupload") public String fileupload(MultipartFile pic, HttpServletRequest req) throws Exception{

2020-09-28 01:50:47 21

原创 JavaWeb中各内置对象简介

1. applicationApplication 的作用范围在服务器一开始执行服务,到服务器关闭为止具有application范围的对象被绑定到javax.servlet.ServletContext中。在Web应用程序运行期间,所有的页面都可以访问在这个范围内的对象。ServletContext官方叫servlet上下文。服务器会为每一个工程创建一个对象,这个对象就是ServletContext对象。这个对象全局唯一,而且工程内部的所有servlet都共享这个对象。所以叫全局应用程序共享对象。

2020-09-27 16:12:32 20

转载 Servlet流程以及BaseServlet

转载:Servlet流程:https://blog.csdn.net/u010452388/article/details/80395679BaseServlet:https://blog.csdn.net/u010452388/article/details/80723550

2020-09-27 15:49:04 12

转载 MySql异常:Unknown system variable ‘tx_isolation‘

原因:因为MySql版本问题:mysql 8 以前 是tx_isolation现在 是transaction_isolation解决方法:将pom文件下的mysql-connector-java改为8.0.11版本或以上mysqlmysql-connector-java8.0.11

2020-09-27 15:02:14 26

转载 Git上传一个本地的独立分支到远程仓库/上传本地仓库到远程仓库指定分支

上传一个本地的独立分支1、git init (初始化环境,生成.git环境)2、git add . (讲文件添加暂存区)3、git commit -m “描述信息” (提交暂存区文件)4、git branch 分支名称 (创建本地分支)5、git checkout 分支名称 (切换到本地分支)6、git remote add origin 远程仓库地址 (关联远程仓库)7、git push origin 分支名 (推送本地分支到远程仓库)上传本地仓库到远程仓库指定分支1、创建本地文件夹,并

2020-09-27 14:55:58 17

原创 idea控制台输出乱码

在IDEA设置正确的情况下Tomcat conf 下面logging.properties这个文件UTF-8改成GBK

2020-09-27 14:51:04 6

转载 IDEA的xml文件报错:URI is not registered ( Setting | Project Settings | Schemas and DTDs )异常解决

报错问题原因:统一资源标识符没有注册,没有在IDEA工具中声明解决方案:1.复制报错的URI2.IDEA的左上角点击file–>settings…–>languages & frameworks–>Schemas and DTDs3.然后选择点击右侧绿色的+号图标把已经复制好的URI粘贴进去,选择OK...

2020-09-27 14:49:52 8

原创 项目idea部署到tomcat出现404

idea把项目部署到tomcat后出现404,这时注意看Facet下面的路径定位是否正确,记录一下若报javax.servlet不存在,注意看project里面的dependencie,加入tomcat的library

2020-08-21 00:27:26 29

原创 docker部署简单web项目(JSP+Servlet+Mysql8)

docker中部署一个简单的web项目,简单记录一下系统:centos8 架构:jsp+servlet+mysql8首先运行tomcat的容器使用虚拟机IP+端口访问tomcat,可能会出现下面的问题:进入容器查看webapps目录,发现是空的,真正的文件全在webapps.dist中,需要将webapps.dist重命名为webapps可以看到,再次访问成功接着运行mysql容器docker run --name mysql1 -p 3306:3306 -d -e MYSQL_R

2020-08-18 23:13:40 54

转载 加速docker下载镜像

转载自:https://blog.csdn.net/weixin_43569697/article/details/89279225 1.先再阿里云注册账号,有账号的直接登录地址:https://cr.console.aliyun.com 点击跳转搜索 容器镜像服务2.创建镜像仓库3.创建好之后点到这个选项卡在终端输入vim /etc/docker/daemon.j

2020-08-14 21:03:23 37

转载 Docker中启动Tomcat并在外部访问结果HTTP Status 404

转载自:https://blog.csdn.net/mah666/article/details/104055180/ 场景在docker启动tomcat(版本是从阿里云上拉下的)时,访问tomcat首页时出现HTTP Status 404 – 未找到具体情况使用命令: docker exec -it tomcat容器ID /bin/bash 进入到tomcat的目录进入we

2020-08-14 20:52:01 42

转载 idea打war包

1.进入项目的Project Structure界面,进行如下4步操作2.通过上述4步操作后,进入如下界面注:1.修改war包的名称(根据实际情况);2.如果出现WEB-INF文件夹则删除,否则不做操作;3.创建META-INF文件(必须)。3.选择如下的路径创建META-INF文件,IDEA会自动创建该文件4.在操作完上面3大步骤后,进入如下界面,进行如图所示的操作注...

2020-08-14 20:45:34 30

转载 linux启动Docker“Got permission denied while trying to connect to the Docker daemon socket“

docker进程使用 Unix Socket 而不是 TCP 端口。而默认情况下,Unix socket 属于 root 用户,因此需要 root权限 才能访问。解决方法sudo groupadd docker #添加docker用户组sudo gpasswd -a $XXX docker #检测当前用户是否已经在docker用户组中,其中XXX为用户名sudo gpasswd -a $USER docker #将当前用户添加至docker用户组newgrp docker

2020-08-14 15:38:12 46

转载 删除Docker镜像时image is being used by stopped container

...

2020-08-14 15:35:18 158

转载 CentOS8 安装 Docker

转载自 https://www.cnblogs.com/zbseoag/p/11736006.html 官方参考地址:https://docs.docker.com/install/linux/docker-ce/centos/里面包含包下载地址: https://download.doc

2020-08-14 15:03:39 33

转载 内核源码下载

转载自 https://blog.csdn.net/Xiongzhizhu/article/details/51816243          刚开始进行写linux驱动时,写好Makefile后进行make,出现scripts/xxx/Makefile:没有那个文件或目录,编译停止!错误,这是linux系统

2020-08-14 14:59:48 17

转载 request.getRemoteAddr()所得值为0:0:0:0:0:0:0:1

环境:tomcat5.6JSPUTF-8IP协议:IPv4,IPv6服务器和访问者在同一机器上。问题描述上传文件时,为了避免文件名重复,打算利用IP地址+时间戳的方式和给文件命名。但是,从本机上访问本机服务器时,利用request.getRemoteAddr()函数获取IP地址,得到的是0:0:0:0:0:0:0:1。因为是按IPv4的方式和解析的,所以使得保存文件失败。原因及解决方案因为机器上启用的IPv6协议,所以在对localhost进DNS解析时,得到

2020-08-12 12:01:38 23

原创 a标签改用button标签

&lta href=“xxx”>=

2020-08-11 09:17:12 61

转载 out.print出现乱码

关于使用out.println出现乱码的问题 ...

2020-08-11 08:52:27 34

转载 out跳转和sendRedirect的冲突

这样的情况下  out.print("<script>alert('非法操作,请重新登录!');</script>");  response.sendRedirect("index.jsp"); 这样子用的时候会发现,js的弹框出不来,直接执行了 index.jsp 的跳转。这是因为out.print()要输出的东西还没发出,而服务器执行到response.sendRedirect()的时候会清空缓冲区并立即发送响应行告诉客户端要立马请求index.js...

2020-08-11 08:20:27 31

转载 跳转方式

#服务器跳转与客户端端跳转概念**服务器端跳转:**又称为内部跳转,当客户端向服务器发送一个请求,请求当前资源时,这个...

2020-08-06 22:17:49 30

转载 删除Cookie

删除Cookie 一、删除已知名称的Cookie(方案:重新建立同名立即删除类型的Cookie)Cookie newCookie=new Cookie(“username”,null); //假如要删除名称为username的CookienewCookie.setMaxAge(0); //立即删除型newCookie.setPath(“/”); //项目所有目录均有效,这句很关键,

2020-08-06 22:11:02 40

原创 反转链表

反转链表:迭代和递归经典题,记录一下public class LinkedListReverse { public static void main(String[] args) { LinkedList test = new LinkedList(); for(int i = 0; i < 10; i++) test.add(new java.util.Random()...

2019-07-24 19:29:23 48

原创 中序表达式转后序

中序表达式转后序表达式的方法遍历表达式,数字入后序表达式栈; “(”入符号栈遇到 “)”;则符号栈不断弹出运算符,直到弹出 “)”遇到运算符,则与符号栈栈顶运算符比较优先级,若栈顶优先级较大,则将栈顶运算符弹出并推入后序栈;否则直接推入符号栈后序栈弹出并反转即为后序表达式//方便起见,将后序栈改为后序队列import java.util.LinkedList;import jav...

2019-07-24 10:29:04 439

原创 双栈法的两个典型例子

《算法》阅读笔记书中双栈法的两个典型例子表达式求值补齐左括号书中双栈法的两个典型例子基本步骤:创建运算符栈和操作数栈,遇到操作数和运算符分别入栈,忽略 “(”,遇到 “)”则弹出运算符和操作数进行运算,得到结果推入运算数栈表达式求值import java.util.Scanner;import java.util.Stack;public class Expr { //简单...

2019-07-23 12:34:09 200

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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