- 博客(51)
- 收藏
- 关注
原创 linux tomcat server.xml 项目访问路径变更不生效
默认找到appBase =webapps 下的war包,并解压,解压后的appname为访问路径。需要注意,docBase下的项目文件 不会被自动解压。如果想改为 ip+端口号 ,只改Context:path标签不可以。appBase的 优先级大于 Context:path标签。3.更改访问路径Context:path="自定义的路径"host:Context:path 标签。如果想改成默认的127.0.0.1:8080 访问项目。path : 项目的访问路径。docBase:资源的路径。
2023-08-17 11:29:03
1316
原创 netstat: command not found
netstat -tln 不能看到进程id。netstat -anp 可以看到pid。执行netstat 命令查看启动端口。执行:(安装wget命令)
2023-08-16 10:33:19
951
原创 idea 安装 插件jrebel 报错LS client not configured.
idea 插件存储位置找到idea安装目录的 idea.properties打开 找到idea.plugins.path 如果想更改存储地址也可以。这个报错找了好久,有博主说版本不对,我脑子没反应过来以为是随便换一个低版本的就行,没想到只能是2022.4.1 这个版本才行。把下载的插件解压后放在 idea.plugins.path 下,重启idea。这个地址复制过去直接用就行。
2023-07-30 00:59:47
1934
原创 idea springBoot 部署多个项目打开Run Dashboard 窗口
在部署springcloud 项目的时候 本地调试,有可能需要全部启动所有服务,单个部署比较麻烦,通过Run DashBoard 窗口可以完美实现。1.先打开项目的文件地址找到workspace.xml文件,在项目下的.idea\workspace.xml。4.编辑启动配置,添加自己的springboot项目到 dashboard 中。2. ctrl+f 找到RunDashboard 标签,添加option信息。5.启动所有的服务,完成。
2023-07-24 10:08:07
711
原创 解决 Error:java: Compilation failed: internal java compiler error
compiler error
2023-07-17 10:50:47
121
原创 redis redisson 分布式锁 WRONGTYPE Operation against a key holding the wrong kind of value
错误场景:使用redis缓存,并且使用redisson分布式锁,缓存的key和锁的key相同导致。解决办法: 缓存和锁,设置两个不同的key。在使用redisson加锁的时候报错如下。错误原因:redis库中有相同key。
2022-08-14 22:02:00
680
原创 tcp连接 三次握手、四次挥手
3.b返回ACK=1,fin=1,seq=w,ack=x+1进入time_wait状态。2.b返回ACK=1,ack=x+1,seq=y.进入close_wait状态。2.b返回ACK=1,syn=1,seq=y,ack=x+1;4.a发送ACK=1,seq=x+1,ack=w+1完成。3.a发送ACK=1,seq=x+1,ack=y+1。ACK=1acknowledge确认请求。1.a发送fin=1,seq=x。1.a发送syn=1,seq=x;...
2022-07-20 18:02:41
147
原创 摘要,签名、加密方式、证书
摘要验证数据是否正确,是否有重放,是否篡改签名认证是用对发送方的认证保证身份信息不可否认商户证书是有CA机构颁发的证书,证书中有商户的基本信息,公钥,有效时间CA证书商户证书是油商户信息和CA机构的私钥产生的,CA证书中有CA机构的公钥,用于验证商户证书是否有效。...
2022-07-20 17:29:44
807
原创 ThreadLocal 脏数据,线程池场景复现
读了一些资料都说threadLocal有脏数据问题,理解了下书上和博客的意思做了个简单的例子,希望对大家理解上有帮助,如果有问题可以指出。问题场景: 1.threadLocal脏数据是在线程池的场景会出现,因为threadLocal是线程的独有的 2.当A线程调用了ThreadLocal的Set方法后,并没有调用remove方法,此时A线程的数据没有被清理 4.在使用线程池创建线程的时候,如果并发数大于线程池个数时,线程池就会使B复用A线程,从而获得
2022-07-11 13:58:00
1250
原创 @Component 不生效,无效
@Component 扫描不到相关的class 文件原因是因为 maven 项目 web 项目没有引入当前class 的module 导致springboot 项目启动的时候使当前module 为游离的状态解决办法,在web module 的pom文件,引入当前class module 的pom配置...
2021-12-21 15:58:44
5503
原创 SpringCloud feign以内部接口方式调用服务,api,像dubbo一样的调用方式
以前使用的是dubbo,后来换了springcloud 后,使用feign的方式调用服务,由于对feign了解不深刻,在使用过程中遇到了写问题,总结一下,希望对有相同困扰的同学有所帮助~先导入相关依赖 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-
2021-07-30 18:51:22
1187
原创 windows 环境 nacos安装
1.下载地址https://jdk.java.net/18/2.找到自己需要的jdk3.解压文件4.环境变量配置Path: E:\downloads\openjdk-18-ea+7_windows-x64_bin\jdk-18\binJAVA_HOME: E:\downloads\openjdk-18-ea+7_windows-x64_bin\jdk-185.检查没有生效还是 openjdkjava -version6.删除原来的jdk 的文件 再次...
2021-07-30 16:12:46
214
原创 WeBASE-Web nginx 启动的时候日志报错still could not bind()
查了下网上的前辈说是80 端口被占用了,所以找到这个端口,结束掉进程,从起nginx 就可以了1、找到80 端口ps -ef|grep 802.杀掉80端口的进程kill -9 “80pid“3.关闭当前nginx进程killall nginx4.启动nginx/usr/local/webserver/nginx/sbin/nginx...
2021-06-09 19:22:28
556
原创 while scanning a simple key 报错
while scanning a simple key报错原因 在/application.yml 中 冒号后面没有空格 导致报错
2021-04-12 18:05:23
3934
原创 Database “/root/test“ not found h2
这个报错主要是 官方不在自动创建数据库了,在命令后面 加上-ifNotExists 就可以了,我也找了半天烦死了Database "/root/test" not foundjava -cp h2-1.4.199.jar org.h2.tools.Server -web -webAllowOthers -tcp -tcpPort 19200 -tcpAllowOthers -ifNotExists...
2021-04-12 17:03:09
1710
原创 webase.sh: line 24: mysql: command not found WeBASE-Node-Manager
WeBASE-Node-Manager 系统部署的时候报错webase.sh: line 24: mysql: command not found安装一下mysql 就行了yum install mysql
2021-04-08 16:01:41
369
原创 linux 安装 maven 并运行maven项目过程 java.lang.NoClassDefFoundError: org/springframework/boot/SpringApplicat
背景在本地搭了个linux 系统,发现直接部署上去当前maven项目会出现找不到springboot 支持的问题,其实就是因为linux 上没有maven依赖java.lang.NoClassDefFoundError: org/springframework/boot/SpringApplicationroot@WIN-KFAHSTAKD9P:/etc/tools# java -jar quickstart-1.0-SNAPSHOT.jar com.tl.it.edu.TlShopApp
2020-07-31 14:38:52
6571
原创 linux 运行 jar包 no main manifest attribute, in*。jar
jar -jar *.jar 运行问题很明显,就是没找到你的启动类1.网上看了一些说是改pom,中的 main-class(我的这样改不行就不写了)2.用以下方式手动更改 META-INF/MANIFEST.MF文件(直接在本地更改,打包后是不生效的)linux 下 执行 : jar uvfe *.jar com.*Application再启动 jar -jar *.jar完美解决参考链接https://blog.csdn.n...
2020-07-31 11:26:02
449
原创 springboot集成redis简单实现
1.引入jar包 <!-- springboot.redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <version>2.1.10....
2020-07-25 11:22:02
133
原创 ubuntu 安装zookeeper linux
zookeeper 安装1.下载安装包wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.5/zookeeper-3.4.5.tar.gz2.解压压缩包tar -zxvf zookeeper-3.4.5.tar.gz3.配置zoo.cfg文件可以将 conf 包中的一起复制到bin目录下,zookeeper 默认去zookeeper/bin/**/conf/zoo.cfg目录下查找cd c...
2020-07-25 00:58:55
352
原创 linux 安装 reddis服务 error: jemalloc/jemalloc.h: No such file or directory openssh-server cc: not found
error: jemalloc/jemalloc.h: No such file or directory
2020-07-24 10:52:36
356
原创 E: Unable to locate package openjdk-8-jre ubuntu 20.04安装jdk 失败
win10 系统 装的 ubuntu 在装zookeeper的时候 报jdk 不存在,下面安装jdk过程直接安装失败报:E: Unable to locate package openjdk-8-jre解决方案4.1.sudo apt-get update 先更新软件包列表 安装jdk失败4.2.安装jdk8sudo apt-get install openjdk-8-jre-headless安装完成参考链接:ht...
2020-07-19 17:45:32
10758
原创 idea maven setting at sun.reflect.GeneratedMethodAccessor168.invoke(Unknown Source) 报错
写项目的时候下载jar包 时更改了 setting 文件,mirrors 镜像文件改出了问题?如果在报这个错之前,你修改了setting 文件,那就去找你的setting文件是否正确,标签呀、地址呀这些希望能帮助同样烦恼的同学~...
2020-07-16 09:14:25
8353
原创 maven项目 clean、run、package、install Non-resolvable parent POM for
maven项目 clean、run、package 的时候报错Non-resolvable parent POM for首先这个问题目前发现导致的原因有两种1、子项目引用父类没有配置<relativePath/> 在父项目添加即可2、在改setting.xml的时候 写的镜像有问题打不开或者网络导致Non-resolvable parent POM for 。。。解决方式 就是写一个OK的镜像文件,如果没有也可以不写用默认的,就是稍微慢点,但是不会报错...
2020-07-15 19:43:08
1173
原创 大整数相加的问题
大整数相加的问题大整数相加按照数学计算的方式我们要先计算最后一位,过10 进1的思路; 先倒叙两个数组创建一个更大的数组,也就是最大的数据长度+1遍历新数组,两个同样位置的数组相加,过10 ,进1,然后赋值给新数组当前位置,得到一个倒叙的新数组。最后可能第一位是0,所以要检查是否为0,如果是移除。参考文章:https://blog.youkuaiyun.com/u013278314/art...
2020-04-09 01:24:08
542
原创 window10 开启自动Linux ubuntu 系统 bash闪退问题适用于 Linux 的 Windows 子系统没有安装的分发版
1、打开控制面板 --程序和功能--启用或关闭windows功能;2、勾选试用于linux的windows的子系统 ,确定重启系统3、如果遇到闪退问题输入命令 自动安装 lxrun /install /y 别着急就是有点慢,等着就行了 解决下载慢的方式:https://blog.youkuaiyun.com/pujiaolin/article/details/73557219...
2018-04-08 17:34:32
16295
原创 Java jdk 环境变量安装
首先要先下载个jdk ,双击安装1、右键我的电脑--属性--高级系统设置--选择环境变量2、在下面的框中新建一个 变量名:JAVA_HOME,变量值:jdk安装地址 如:C:\Program Files\Java\jdk1.7.0_793、选择 path 变量--点击编辑--指向JDK安装路径下的bin目录,如C:\Program Files\Java\jdk1.7.0_79\bin4、创建CLA...
2018-04-02 20:37:51
226
原创 union all 与 union 的区别
union all 先看示例table1 数据如下: 张三 李四table2 数据如下: 李四 王五select * from table1 union all select * from table2;结果如下:张三李四李四王五union all 先看示例table1 数据如下: 张三 李四table2 数据如下: 李四 王五select * from table1 union selec...
2018-03-28 20:40:04
179
原创 eclipse maven deploy jar包源码发布配置
1、pom.xml 配置<plugins><!-- Compiler maven 编辑器插件--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifa...
2018-03-02 12:22:15
1845
原创 eclipse 使用Lombok 插件,去除pojo擁余代码 @data @setter @getter
1、首先去下载 Lombok.jar : https://projectlombok.org/2、双击打开 Lombok.jar install 3、将 Lombok.jar 复制到 eclipse 下eclipse.ini 文件同级别目录下4、将 -Xbootclasspath/a:lombok.jar -javaagent:lombok.jar 复制到 eclipse.ini文件中...
2018-02-08 15:50:25
1809
原创 Eclipse Tomcat添加web项目 add and remove找不到项目
1、项目根目录右键 Properties 2、Project Facets 选如图示的三项:Dynamic Web Module、Java、JavaScript 点击apply确认 就可以添加了,希望能帮到你!
2018-01-22 22:40:30
7604
1
原创 页面ajax提交form 表单 以及后台接收
var data = $("#addform").serialize(); $.ajax({ url : "", data : data, type : 'post', //数据发送方式 dataType : 'json', //接受数据格式 error : function(req...
2017-11-22 11:28:20
3197
转载 java五种拼接字符串的方法
原文件地址:http://www.cnblogs.com/focusj/archive/2011/02/16/2057630.htmlpackage test;import org.apache.commons.lang.StringUtils;public class CutString { //性能最差 public String tes
2017-09-21 21:11:42
12049
原创 select checkbox 获取选中的值,以及默认选中
1、select 获取选中的值下拉框数据1下拉框数据2var selectData = $("#select").val();//获取选中的值var selectText = $("#select").text();//获取选中文本2、checkbox 获取选中的值 复选框1复选框2var checkData = $("i
2017-09-19 22:09:56
1336
原创 js 去除空字符串
1、前后去除空格var param=" 123 ";var newParam = param.replace(/(^\s*)|(\s*$)/g,"");2、去除字符串前面空格var newParam2 = param.replace(/(^\s*)/g,"");3、去除字符串后面空格var newParam2 = param.replace(/(\s*$)/g,"")
2017-09-19 21:16:02
1404
原创 eclipse mybatis 实现快速定位对应的xml位置 MyBatipse
1、 由于前期开发进度比较紧,导致有些文件命名不太规范导致大家维护的过程中痛苦不堪看idea 中都有类似的插件,在网上找了,大家可以安装下,以便更好的维护代码,当然这不是给大家命名不规范找的推辞,大家还是要注意命名规范;2、下面有具体的安装步骤 3、通过安装 MyBatipse 插件可以完成通过service直接打开对应的xml文件 4、打开后会直接定位到 方法名
2017-09-19 20:36:43
2766
转载 Spring - constructor-arg和property的使用示例
原创地址:http://racoguo.blog.51cto.com/2309068/12363791、说明 constructor-arg:通过构造函数注入。 property:通过setter对应的方法注入。2、constructor-arg的使用示例 (1)、Model代码:1
2017-02-28 10:28:33
299
原创 oracle 数据库update失败后 恢复到以前的数据
1、首先克隆一个执行脚本之前的表数据create table cmmtfunc_new --新表asselect * from cmmtfunc--你操作的那张表 as of timestamp to_timestamp('2007-02-07 19:00:00','yyyy-mm-dd hh24:mi:ss');2、更改旧表的名称 ALTER TABLE
2017-02-07 20:01:48
1439
转载 解决-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variabl
解决-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable and mvn script match.1、Preference->Java->Installed JREs->Edit 选择一个jdk,2、添加 -Dmaven.
2016-11-18 11:08:54
351
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人