- 博客(34)
- 收藏
- 关注
原创 linux 磁盘管理 查找大文件
du 命令 显示文件或目录所占用的磁盘空间。 命令格式: du [option] 文件/目录 -h 输出文件系统分区使用的情况,例如:10KB,10MB,10GB等 -s 显示文件或整个目录的大小,默认单位是KB --max-depth=1 显示一层目录 du -sh xxx 显示总目录的大小,但是不会列出目录中的每一个文件 du -sh xxx/* 列出xxx下每个目录和文件所占的容量 ...
2021-06-22 10:11:57
346
原创 java 获取本机某个网段的IP地址
// 获取本机168.168.168.0/18 网段的地址 public static void main(String[] args){ String subNet = "168.168.168.50"; String substring = subNet.substring(0, subNet.lastIndexOf(".")); try { Enumeration<NetworkInterface> allNetInt
2021-06-16 11:34:12
645
原创 packmaker+corosync 构建HA (LSB服务)
安装 启动 service corosync start service packmaker start 实时监控 crm_mon 查看可监控LBS服务 crm ra list lsb 没有 mysql 服务怎么办 service mysql status mv mysqld.service /etc/rc.d/init.d/mysql chmod a+x /etc/rc.d/init.d/mysql 能监控的必须在/etc/rc.d/init.d 路径下有可执行文件,且有x权限 进入crm命令行
2021-05-17 18:51:07
443
原创 mysql密码丢失
mysql密码丢失 vi /etc/my.cnf skip-grant-tables 重启mysql服务 直接mysql进入数据库 mysql> use mysql mysql> update user set password=password(“123456”) where user=“root”; 出来后再修改/etc/my.cnf回去,重启mysql服务 mysql -uroot -p123456 -e “grant all privileges on . to ‘root’@’%’ i
2021-05-06 11:42:25
126
转载 JVM相关分析功能
查看java进程号(PID) ps -ef|grep java jps jps -l 输出应用程序main.class的完整package名或者应用程序jar文件完整路径名 jps -v 输出传递给JVM的参数 查看堆 jmap jmap pid jmap -heap pid:查看堆使用情况 jmap -histo pid:查看堆中对象数量和大小 [ 代表数组 [[ 代表二维数组 B 代表 byte C 代表 char D 代表 double F 代表 float I 代表 int J 代表 lo
2021-04-19 14:41:47
184
原创 相对路径问题
有一个脚本,里面执行命令时用到了相对路径 通过java程序调用该脚本,发现找不到路径. java调用过程时,相对路径是指 [调用该脚本使用命令时所在的路径] ,而不是以 [脚本所在位置作] 为相对路径 ...
2021-03-30 14:32:50
144
原创 vue使用axios
1.全局注册axios 在mian.js中注册 import Vue from 'vue' import App from './App.vue' import VueRouter from 'vue-router' import {routerConfig} from './router/routerconfig.js' import axios from 'axios' Vue.config.productionTip = false Vue.use(VueRouter) Vue.__proto
2021-02-26 14:27:21
113
原创 vue-router 使用
1.全局注册vue-router 在mian.js中注册 import Vue from 'vue' import App from './App.vue' import VueRouter from 'vue-router' Vue.use(VueRouter) new Vue({ render: h => h(App), }).$mount('#app') 2.实例化一个vue-router import VueRouter from 'vue-router' import MainV
2021-02-25 11:27:34
139
原创 tomcat调用shutdown.bat tomcat停止 jvm未停止
环境为window,linux并未发现该问题 解决方法: 1.调用tomcat实现sevelet 生命函数钩子 destory() 2.destory()调用jvm退出方法 0表示正常退出 等效于linux kill -15 PID 存在问题: 该方法会导致正在执行的线程中断,如果是写入操作,该方法比较危险 可考虑使用spring 的shutdown hook 来终止线程,再关闭jvm ...
2021-02-02 16:00:27
293
原创 springboot+spring security + jwt 实现单点登录
spring security Spring Security的Servlet支持基于Servlet过滤器,因此首先了解过滤器的作用是很有帮助的。下图显示了针对单个HTTP请求的典型处理程序的分层。 Spring provides a Filter implementation named DelegatingFilterProxy that allows bridging between the Servlet container’s lifecycle and Spring’s Application
2020-12-28 10:20:31
626
原创 nginx http server 块配置
location location 匹配规则 = 开头表示精确匹配 ^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。以xx开头 开头表示区分大小写的正则匹配 ~* 开头表示不区分大小写的正则匹配 !~ 和 !~*分别为区分大小写不匹配及不区分大小写不匹配 的正则 / 通用匹配,任何请求都会匹配到。 root 请求URL: 127.0.0.1/home/
2020-11-16 15:24:34
1091
原创 属性改变 传递至v-if 改变
this.$set(目标object,‘目标属性名’,新值) 例如 this.$set(this.form, 'AmPolicyData', f.AmPolicyData)
2020-11-12 17:06:29
311
转载 tar 包安装 mysql5.7.11
转载于 防止失效 1、由于在线安装受制于网络环境,所以选择tar包编译安装。 首先去mysql镜像站下载mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz 2、上传到centos 3、检查你所用的Linux下有没有安装过mysql,没有卸载干净 rpm -qa|grep -i mysql 如果存在,则需要先卸载掉,不然会出现覆盖错误。 yum remove mysql mysql-server mysql-libs mysql-server; find / -name
2020-11-06 14:08:14
272
原创 js 常用方法
objcet 转 json 字符串 Objcet = { ‘key2’: ‘v1’, ‘key1’: ‘v2’ } const jsonStr = JSON.stringify({ ‘key2’: ‘v1’, ‘key1’: ‘v2’ }) 遍历数组 const array = [‘1’,‘2’] array.foreach((each) => { console.log(each) }) 遍历对象 Objcet = { ‘key2’: ‘v1’, ‘key1’: ‘v2’ } for (const
2020-10-28 10:01:19
137
原创 修改permGen 大小
vi …/tomcat/bin/catalina.sh 添加 export JAVA_OPTS="-XX:MaxPermSize=200m"
2020-10-12 15:09:38
253
原创 记一次 tomcat 启动过慢/数据库连接不上 BUG
INFO: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [162,420] milliseconds. 这个是导致tomcat启动卡在 Root WebApplicationContext: initialization completed in 3970 ms 这里很长时间的原因 据说也是导致数据库功能使用异常的原因 参考 https://www.cnblogs.com/yaomaom
2020-09-04 17:13:03
647
原创 通过RandomAccessFile对文件 删除,修改,新增
RandoAccessFile类 该类通过提供指针的方式操作文件,文件可以看作byte数据,通过指针来修改对于位置的数据 按一定条件删除文件中 一组数据 原理是:用后面有效的数据覆盖掉要删除的数据,最后让文件从末尾丢弃掉删除数据的长度 RandoAccessFile.setLength(long length) 来设置文件的大小 原来文件 通过覆盖数据的方法实现删除功能:覆盖后 RandoAccessFile.setLength(long length) 后得到最终文件 例如删除f1.txt文件中 d
2020-08-05 15:08:10
3135
转载 java线程池ThreadPoolExecutor类使用详解
https://www.cnblogs.com/dafanjoy/p/9729358.html 转载
2020-07-27 10:20:25
246
转载 js 处理时间
转载于添加链接描述 var date = new Date(); var yea r= date .getYear(); //获取当前年份(2位) var fullyear = date .getFullYear(); //获取完整的年份(4位) var month = date .getMonth(); //获取当前月份(0-11,0代表1月) var day = date .getDate(); //获取当前日(1-31) var Day = date .getDay(); //获取当前星期X(0-6,
2020-07-09 15:47:53
161
原创 基于TOMCAT 的项目 自更新自重启
目的:更新war包以更新项目,并重启TOMCAT 1.接收新war包 略过,普通的上传文件,复制到tomcat/webapps 下 需要注意的是:不要立即修改老的war包,否则会导致项目文件被TOMCAT立即修改 先把新的war包 改个名字 如 myAPP.war 改为 myApp.new 再复制到/webapps 下 2.更新准备 提前编写好更新脚本 放在项目资源文件下  -t 数据(--no-create-info:只导出数据,而不添加CREATE TABLE 语句) -n (--no-create-db:只导出数据,而不添加CREATE DATABASE 语句) -R (--routines:导出存储过程以及自定义函数)
2020-05-21 08:59:06
165
原创 java 引用问题
把int 和Integer 当作参数传递时 不同的传递方式 基本类型 如int 作为参数传递时,传递的时拷贝值,原值不会发生改变 进入方法 出来后 pointer 改为Integer 嗯 出乎意料 它还是不变 总结别人的结论 问:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 答:是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是该对象的引用一个副本。指向同一个对象,对
2020-05-15 13:43:51
641
原创 绑定事件 并且传递参数
函数 接收2个参数 submit是一个提交按钮 使用addEventListenner函数 绑定事件 addEventListenner(参数1,参数2,参数3) 参数1:事件名 如click 等 参数2:触发(回调)函数 参数3:没用过 doRequest 函数接收2个函数,但是不能直接写成 doRequest(arg0,arg1),否则会直接执行该回调函数一次. 使用bind函数. bind(event,args…) event:触发事件,this 代指前面的click事件 后面的参数依次传给回调函
2020-05-14 15:05:10
778
原创 有符号int 与byte 数组 之间相互转化
有符号int 转byte[4] byte[4] (存的有符号数) 转int(或long) pointer为数组指针 传进来是0; 需要注意的是: 要把每个byte 转换为int再 进行 | 操作 把int与byte 进行 | 操作只会保留最低8bit 计算截图 最后一行打印的是java int 最小负数 和预期一致 将int i改为任意 负数如-10086 !在这里插入图片描述 符合预期 另外需要注意 往byte[] 数组每一位存入的 16进制字符串 其实存入的是补码 ?(我弄晕了 又好像不是补码)
2020-05-13 11:46:29
1115
原创 war jar 包 增加/删除 包内文件
###jar 命令 往target.war包中 加入/更新文件 css js jsp jar -uf target.war css js jsp 其中css js jsp 这个三个文件夹会加入target.war根目录 执行前target.war根目录下css文件夹为空 执行后 css文件夹 覆盖target.war 根目录下css文件夹 其他待更新 ...
2020-05-12 14:40:36
2293
原创 idea 进行Tomcat 远程调试
##创建远程连接 ##配置 修改远程TOMCAT配置 vim …/bin/catalina.sh 运行调试
2020-05-08 11:07:44
279
1
原创 获取classPath
tomcat和weblogic 通用方法 通过classLoader String classPath=Thread.currentThread().getContextClassLoader().getResource("/").getPath();
2020-05-06 09:27:21
172
原创 appache poi 对EXCEL读取和写入
使用appache poi 包把数据库表导出为Excel表格 第一步,创建.xlsx文件 第二步 第三步 使用appache poi 包 读取Excel数据(更新数据库)
2020-05-06 09:24:23
161
原创 struts 下载excel
Action inputStream 文件流 提供下载 fileName 文件名 均设置set/get方法 path为提供下载的excel package inputStream和Action中的一致 contentDisposition:attachment 设置用户下载而不是直接读取文件 application类型 js ...
2020-04-27 19:59:13
250
原创 struts2 上传文件
前端JSP/Html中设置表单 其中name需要和下面action 中feld 名字一致! enctype:multipart/form-data 固定 method:post 固定 Action 自动注入这3项 其中 upload必须和name一致 据说可以使用private修饰 使用set/get方法注入 但是我这边没生效,使用public可以生效 //获取虚拟地址 //把上传的文件存...
2020-04-27 17:05:12
140
原创 增删查改基础框架搭建
结构 基础实体类:BasicEntity 具体Field protected修饰 子类可见 set get 方法public修饰方便 抽象使用 接口Dao 包含基础5种方法, 其他业务特殊方法写道其他接口类种. 基础serivce 该类实现 接口Dao的5种sql 所有service继承此基础service 第一个参数:controller层需要的存放结果的map 第二个参数:reques...
2020-04-23 16:03:43
183
原创 Linux常用命令
查找rpm文件安装位置 rpm -qal|grep [文件名] 按文件名查找 find [某个路径下] -name [文件名] 开启某个服务 systemctl enable [XXX.service] systemctl start [XXX.service] 查看某个端口号是否开启 netstat -tpnl | grep 5683 #查postgres的端口号5432是否已经打开 net...
2020-04-17 11:40:26
163
原创 docker常用命令
终止删除容器 docker stop [容器id/容器名]; docker rm -f [容器id/容器名]; 进入容器控制台 docker exec -it [容器id/容器名] /bin/bash 清理标签为none的image docker images|grep none|awk ‘{print $3 }’|xargs docker rmi docker 保存镜像 docker save ...
2020-04-17 11:27:04
216
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅