- 博客(85)
- 资源 (1)
- 收藏
- 关注
原创 随笔记录-springboot_LoggingApplicationListener+LogbackLoggingSystem
springboot加载日志系统,logback日志配置变量引用源码过程
2023-12-18 15:40:00
516
原创 随笔记录-springmvc_ResourceHandlerRegistry+ResourceHttpRequestHandler
记录springboot读取静态资源
2023-11-23 21:05:17
1656
原创 随笔记录-springboot_ConfigFileApplicationListener
ConfigFileApplicationListener加载配置文件过程
2023-11-07 21:10:20
288
原创 tomcat学习随笔
AbstractEndpoint子类的内部类,继承AbstractEndpoint的内部接口Handler,供具体ProtocolHandler的内部类包装。连接器(支持多个)作用是协议(如http)通信,负责监听端口来接收消息请求,并传递给Container进行业务处理,再将结果响应会客户端。顶层抽象类是org.apache.tomcat.util.net.AbstractEndpoint。替换org.apache.catalina.loader.WebappClassLoader,重新加载类。
2023-07-13 16:19:14
831
原创 centos7 docker安装容器
一、docker1、安装curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun2、启动:systemctl start docker教程参考:https://www.runoob.com/docker/centos-docker-install.html二、安装MySQL1、拉取镜像docker pull mysql2、创建以及运行mysql容器docker run -p 3307:3306 --name m
2021-12-09 12:20:38
1220
原创 mysql获取数字
1、定义函数DROP FUNCTION IF EXISTS `GetNumber`;DELIMITER $$CREATE FUNCTION `GetNumber`(in_string VARCHAR(50), in_index INTEGER) RETURNS INTNO SQLBEGIN DECLARE ctrNumber VARCHAR(50); DECLARE finNumber VARCHAR(50) DEFAULT ''; DECLARE sChar VARCH
2021-09-03 18:32:12
924
原创 同一机器部署两个(或以上)端口不同的项目问题
1、概述:在一台机器上,部署了两个tomcat,区别在于启动端口不同,分别在两个tomcat上部署相同的项目(此时运行的项目一致)时,只有一个可以登录,并且后者登录会覆盖前者。2、原因:因为tomcat存储会话时,保存于cookie的名称(JSESSIONID)都是一样的,如图所示因为cookie的作用域(Domain+Path)也是一致的,这就导致后者的session覆盖前者。3、解决:a、部署时,两个项目名(即运行根目录Path)改为不同名称b、修改tomcat配置,参考地址...
2021-09-02 15:15:59
933
原创 jar分离打包以及运行
【说明】基于maven的spring项目一、jar打包1、插件依赖<plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <executions> <execution>
2021-08-25 12:24:38
1341
原创 运行jar问题
1、window系统可以采用 “-D” 动态指定application(yml/properties)文件内的配置,但linux系统则不能使用 “-D” 动态设置,应该使用 “–” 双横线。示例:jar -jar cms.jar -Dserver.port=8081 -Dlogging.file.name=CMS-info.log -Dspring.datasource.password=123456jar -jar cms.jar --server.port=8081 --logging.file
2021-08-05 15:11:44
183
原创 structs2本地(国际)化
structs2实现语言本地化,默认是通过获取浏览器的语言来作为默认值。jsp页面使用s标签(引入:<%@taglib prefix=“s” uri=“/structs-tags”%>)支持本地化,如<s:text name=“key”/>1、structs2自带I18nInterceptor过滤器进行语言本地化,通过访问action(携带request_locale参数自行设定语言)跳转到jsp页面,即可实现指定语言本地化。备注:需要通过action跳转jsp;一次会话中,指
2021-05-08 15:40:13
236
1
原创 nginx代理出现静态资源读取不到
原因:读取到是nginx服务器地址下的静态资源,而非被代理服务器的静态资源。解决:设置如下,形似动静分离# 反向代理时,静态资源文件读取地址不是实际服务器地址,而是nginx的地址,需要如下配置才能真正读取到静态资源location ~ .* { proxy_pass http://192.168.93.105; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_heade
2020-12-11 18:49:56
16226
原创 springboot 编译、打包没有包括一些文件
1、java文件夹下的xml文件没有编译到target的classes中,在pom.xml文件中指定需要编译的xml文件位置<!-- java文件夹下只编译java文件, xml文件没有进行编译。在此指定需要编译的xml文件位置 --><resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</inc
2020-12-11 17:22:35
953
原创 java获取客户端IP
一般来说,客户端IP通过request.getRemoteAddr()即可得到。但如果客户端通过代理访问后端时,request.getRemoteAddr()可能就不是客户端实际IP,此时需要通过一系列处理来得到客户端实际IP。package com.origin.util;import lombok.extern.slf4j.Slf4j;import javax.servlet.http.HttpServletRequest;import java.net.InetAddress;impor
2020-12-11 16:56:11
577
1
原创 hibernate记录001
1、使用HQL进行条件关联(一对一)查询时,其形式类似SQL,示例如下:条件:用户User 部门Dept (一个用户对应一个部门)场景:通过部门(ID)查询用户String hql = "from User u left join fetch u.dept d\n" + "where d.id = :deptId\n" + "order by u.createTime desc";List<User> list = getSession().createQuery(hq
2020-11-25 18:52:44
211
原创 window tomcat单独部署项目中文解码乱码
当我们在IDEA开发项目时,tomcat启动项目进行中文转码解码(UTF-8)都正常,不会产生乱码。但是将项目单独(不是IDEA环境下,就是单独的tomcat)部署到tomcat启动时,中文转码解码就会出现乱码。此时,进行tomcat配置1、在tomcat的config目录下,在server.xml文件中连接配置位置添加以下内容URIEncoding="UTF-8"2、在tomcat的bin目录下,在catalina.bat文件中任意位置添加以下内容set JAVA_OPTS=-Dfile.
2020-11-14 12:04:16
286
原创 centos7防火墙设置
查看开放端口firewall-cmd --zone=public --list-ports新增开放端口firewall-cmd --zone=public --add-port=80/tcp --permanent
2020-09-30 14:40:30
150
原创 Linux操作记录
1、获取某请求响应(curl)curl 127.0.0.1:802、查看网络状态(netstat)netstat -ln或者netstat -anop | grep PIDPID是进程号3、查看某服务进程(ps)ps -ef | grep tomcat4、查看tomcat动态日志(tail)tail -f logs/catalina.out5、强制杀死进程(kill)kill PID6、解压文件(tar)tar -zxvf /root/apache-tomcat-9.0
2020-06-10 00:41:32
218
原创 centos Failed to start LSB: Bring up/down networking
1、关闭NetworkManagersudo systemctl stop NetworkManagersudo systemctl disable NetworkManager2、启动networksudo systemctl start networksudo systemctl status network3、查看ipip a
2020-05-14 22:50:46
185
原创 linux jdk1.8
1、解压tar -xvf jdk-8u171-linux-x64.tar.gz 2、重命名(指定目录)(该步骤不进行也可以)mv jdk1.8.0_171 /usr/local/jdk1.83、设置环境变量并生效编辑文件vi /etc/profile在文件中任意位置(末尾即可)添加# jdkexport JAVA_HOME=/usr/local/jdk1.8export P...
2020-04-28 18:03:04
230
原创 前后端分离 微信登录
一、配置上面的配置名称随意,可以拿到即可redirect_url是微信用户扫描之后跳转的页面,这里是前端的路由(前后端不分离的话,可以是后端路由)AppID、AppSecret 是注册微信开放平台(企业)后,微信给的标识符和密钥详情查阅官方文档二、工具包依赖<dependency> <groupId>org.apache.httpcomponent...
2020-04-28 13:36:37
1305
1
原创 linux 进程挂起和恢复
脚本lg.sh指令:./lg.sh start(恢复进程python lg.py)./lg.sh stop(挂起进程python lg.py)#!/bin/bashpid=`ps -ef | grep "python lg.py" | grep -v grep | awk '{print $2}'`#echo $pidif [ $1 == "stop" ]then kill -...
2020-02-13 21:50:06
536
原创 maven导入jstl1.2,EL表达式失效问题
EL表达式失效,将web.xml配置为4.0<dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.2</version></dependency><?xml ...
2020-01-14 20:02:46
526
原创 idea导入项目
1、在idea菜单栏选择以下选项,淡出对话框,将需要clone的项目地址填入,点击Clone即可上面的操作之后,等待项目下载下来2、打开下载的项目,选择Yes即可3、下载完成止之后,可能需要等待一些时间,,淡出以下对话框之后,选择Cancel(每个机器的idea可能不同,不需要提交自己环境的配置文件)4、上面按Cancel之后,可以看到底部栏的Version Control出现一堆...
2020-01-10 13:58:19
3736
原创 tomcat配置
指定JDK路径,可以利用环境变量设置JAVA_HOME,也可以直接修改tomcat的配置文件,如下,修改tomcat解压路径下的bin\setclasspath.bat修改tomcat默认启动端口号,修改tomcat解压路径下的conf\server.xml配置最大连接数什么的,参考...
2020-01-02 13:10:15
160
原创 前端笔记之jQuery01
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>jquery</title> <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">...
2019-12-31 18:49:25
139
原创 Java导入Excel文件依赖包
Java读取excel文件工具包导入以下两个依赖读取excel文件出现出现异常java.lang.NoClassDefFoundError: org/apache/commons/collections4/ListValuedMap这是缺少commons-collections4,导入依赖就行了...
2019-12-28 10:39:19
1786
原创 前端笔记之BOM&DOM编程
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><!-- BOM编程:对浏览器的各种对象进行操作 window:浏览器窗...
2019-12-27 18:45:24
173
原创 前端笔记之bootstrap今日头条用例
<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maxi...
2019-12-27 15:47:17
280
原创 前端笔记之bootstrap博客用例
<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maxi...
2019-12-27 15:45:20
216
原创 前端笔记之html
html组件<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>简单样式与组件</title> <style> body { margin: 0; ...
2019-12-27 15:38:08
165
原创 机器人聊天静态界面
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>聊天室2</title> <style> * { margin: 0; padding:...
2019-12-26 15:54:34
400
原创 bootstrap个人用例
<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maxi...
2019-12-26 11:39:56
204
原创 HotSwapper异常
使用HotSwapper需要先添加“-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8000”HotSwapper swapper = new HotSwapper(8000);swapper.reload(className, cc.toBytecode());Exception in thread “Hot...
2019-12-23 18:27:49
1778
原创 spring boot、vue、session、请求方式问题
springBoot 搭建后端,注入会话@Autowired private HttpSession httpSession;如果登录,设置保存用户信息会话this.httpSession.setAttribute(LOGIN_USER, administratorVO);前端vue Aja请求如果是get方式,无法获取上面保存的用户信息,是nullthis.httpSessi...
2019-12-21 10:21:46
634
原创 数据库笔记05
-- 序列 sequence :不适合比较大的数据 -- 创建序列 create sequence user_id_seq -- 序列名 start with 1 -- 起始值 increment by 1 -- 步长,也就是每次递增的大小 maxvalue 99999; -- 最大值 -- 查看用户所有序列 sele...
2019-12-18 19:39:27
141
原创 数据库笔记04
子查询-- 子查询 -- 单行单列子查询:子查询返回的结果只有一行 select ename, sal from scott.emp where sal = (select max(sal) from scott.emp); -- 多行单列子查询:子查询返回的结果有多行 select empno, job, sal, deptno from scott.emp where d...
2019-12-17 19:11:45
143
原创 javassist.NotFoundException: com.xiye.bean.SQLWrite at javassist.ClassPool.get(ClassPool.java:452)
ClassPool pool = ClassPool.getDefault();try { CtClass cc = pool.get(“com.xiye.bean.SQLWrite”); } catch (Exception e) { e.printStackTrace(); }改为ClassPool pool = ClassPool.getDefault();...
2019-12-17 14:47:47
476
原创 数据库笔记03
-- NVL2(expr1, expr2, expr3),expr1不为null,得到expr2,否则得到expr3select ename, sal, comm, nvl2(comm, (sal + comm), sal) as 月总工资 from scott.emp;-- NVL(expr1, expr2),expr1为null,得到expr2,否则得到expr1本身select ena...
2019-12-16 17:47:10
191
原创 Java记录
1、以下表达语句,如果XXXX、something1、something2都是接口是合理的,如果XXXX是类,就是违背单继承,而“接口继承多个接口”是合理的,public XXXX extends something1,something2{}2、Java的hashcode 不是对象的内存地址 3、以下第四行是运行时异常,而第五行是编译异常,编译异常优先于运行时异常,所以错误是第五行的编...
2019-12-16 11:08:51
323
eclipse-jee-helios-SR1-linux-gtk-x86_64.tar.gz
2019-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人