- 博客(425)
- 资源 (79)
- 收藏
- 关注
原创 JVM优化使用
JVM优化命令:jstack pid :查看栈日志jstat -gcutil pid 时间间隔 执行次数 : 查看gc信息CMS优化使用:JAVA_OPTS="-Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8 -Xmx8000m -Xms8000m -Xmn6000m-XX:SurvivorRatio=6-XX:+UseConcMarkSweepGC-XX:+UseParNewGC-XX:MaxTenuringThresh...
2020-12-29 15:40:18
243
转载 centos7的docker安装
一、安装Docker我是虚拟机装的Centos7,linux 3.10 内核,docker官方说至少3.8以上,建议3.10以上(ubuntu下要linux内核3.8以上,RHEL/Centos的内核修补过,centos6.5的版本就可以——这个可以试试)1,root账户登录,查看内核版本如下[root@localhost ~]# uname -aLinux localhost.localdomain 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:...
2020-07-22 14:43:42
268
转载 ELK搭建及定时删除日志
日志分析系统ELK搭建ELKELK是日志收集、索引与检索三件套,包含了三个组件ElasticSearchLogstashKibana其中ElasticSearch完成日志的索引,并提供查询接口,Logstash完成日志的收集,Kibana则提供可视化展示有了ELK,我们不再需要到线上的每一台机器上grep日志,而且能可视化查询任何你想查询的日志信息。通过Kibana能非常直接漂亮的展示很多信息,ELK还能作为监控系统使用。先看看效果图:image.png机器要求三台机器,机器的配置
2020-05-28 21:45:42
2125
原创 java对mysql的配置
在xml和yml 配置文件中配置数据库url时,要使用&的转义字符也就是& 例如:url:jdbc:mysql://%s:3306/%s?useUnicode=true&characterEncoding=utf8&autoReconnect=true&failOverReadOnly=false&zeroDateTimeBehavior=convertToNull&allowMultiQueri..
2020-05-25 11:55:27
565
原创 软链接
创建软链接时, 尽量使用绝对路径,这样创建完的软链接是正确的,否则可能会出现软链接路径不对的情况ln -s [源文件或目录] [目标文件或目录]正确操作:ln -s /data/app_service/tomcat8_8401/logs /data/logs错误操作:ln -s ./logs /data/logs...
2020-01-16 11:45:57
167
原创 shell清除cach
1、查看cach占用情况: dstat -clpymsndt 12、释放系统占用的内存: 2.1、创建文件夹: mkdir /root/.tools 2.2、进入文件夹编写脚本 echo '#!/bin/bash /bin/sync ##缓存落盘 /bin/echo 3 > /proc/sys/vm/...
2019-12-12 19:13:15
241
原创 shell脚本之crontab定时器
1、root 身份输入 crontab -e 2、下面是每隔多少分钟,每隔多少小时,每天/每周/每月/每年的crontab的归纳总结每五分钟执行*/5 * * * *每五小时执行 0 */5 * * *每天执行 0 0 * * ...
2019-12-12 15:25:43
325
原创 redis之zset的score操作
zadd myzset 1 zhrzadd myzset 3 zhr1zrange myzset 0 1zrange myzset 0 1 withscorezincrby myzset 1.5 zhrzrange myzset 0 1 withscoreszrevrange myzset 0 1 withscores
2019-12-12 01:59:35
6419
原创 java 的continue多层跳跃
demo:跳出多层循环继续下次循环labe:for (Result result : resultScanner) { if(tag>=startNum && tag<=endNum){ for (String cell : cells) { if("CouponCode".equals(qualifier) &...
2019-11-19 21:09:08
819
原创 logstash安装
1、与ES版本保持一致2、获取源代码执行以下命令,获取Logstash软件包。wget https://artifacts.elastic.co/downloads/logstash/logstash-6.2.4.tar.gz3、 配置编译环境要求Java的OpenJDK为“1.8.0”以上,可以执行以下命令安装:yum install java-1.8.0-openjd...
2019-10-31 16:08:21
247
原创 根据端口号查进程所在位置
lsof -i:8060 根据端口号查询进程,得到进程号14254ps aux|grep14254 根据进程号查询进程所在位置
2019-10-25 10:24:33
459
原创 json格式转义时的两种结果
1、JSON视图 里的删除空格并转义, 不会对unicode编码字符再转义2、JSON压缩转义 里的“压缩并转义”会对unicode编码的字符做转义3、2的链接:http://www.bejson.com/zhuanyi/ 从2中可以转到1的json视图里...
2019-08-30 18:52:57
869
转载 JVM调优经典配置
堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置: java-Xmx3550m -Xms3550m -...
2019-08-22 19:22:24
552
原创 CPU占用率过高的原因和后果
一、CPU占用过高的后果:1、电脑运行速度变慢2、CPU温度升高3、死机或温度过高重启二、CPU占用过高的原因:1、大型程序: 一种是编写的程序不合理导致CPU使用率升高 一种就是电脑配置过低2、病毒与木马:病毒、木马造成。 大量的蠕虫病毒在系统内部迅速复制,造成CPU占用资源率据高不下。3、其它软件调用4、磁盘碎片:经常对文档进行复制和删除,会使得硬盘中...
2019-08-21 18:37:39
6596
转载 kong优化参考
Kong API Gateway 配置文件详解2018-09-24/Linuxops版权说明:本文为博主原创,如果转载请注明来源。作为学习笔记,不能保证所有知识点是完全正确以及表达无误,用于生产环境配置时请斟酌。如有错误或建议请联系。侵删联系:linuxops@qq.com。感谢各位!一、前言Kong配置文件是Kong服务的核心文件,它配置了Kong以怎么的方式运行,并且...
2019-08-05 21:34:26
2001
原创 shell 多线程
注意下面注释中带“>>>>>”的位置情况1:#!/bin/bashtemp_fifo_file=$$.info #以当前进程号,为临时管道取名mkfifo $temp_fifo_file #创建临时管道exec 6<>$temp_fifo_file #创建标识为6,可以对管道进行读写rm $te...
2019-07-30 21:37:46
656
原创 安装mysql
安装:yum install mysqlyum install mysql-serveryum install mysql-devel或者yum install -y mysql mysql-server mysql-devel启动:service mysqld start验证:mysql -V使用:mysql -u root -p...
2019-07-18 13:52:49
414
原创 json里的StringEscapeUtils
String paramBody = StringEscapeUtils.unescapeJava(paramBody);用来解析前端传过来的json数据,用来反转义成正常的json字符串
2019-06-19 16:45:33
1166
原创 工作中碰到的各种问题
1、http换成https当运维配置nginx跳转https后,发现页面仍然跳转失败,然后将代码中的redirect:/XXX(XXX是action的请求标示) 换成forward:/XXX 后,页面成功跳转...
2019-06-05 18:08:49
295
原创 hbase通过shell查询数据
//根据rowKey前缀查询数据scan 'cbd:prod_cmnt', {FILTER => org.apache.hadoop.hbase.filter.PrefixFilter.new(org.apache.hadoop.hbase.util.Bytes.toBytes('6b|6b0d114f|79809671'))}//根据列值查询数据scan "cbd:prod_cmnt...
2019-05-14 17:25:40
6129
1
原创 java的浅拷贝与深拷贝区别
浅拷贝:①对于数据类型是基本数据类型的成员变量,浅拷贝会直接进行值传递②对于数据类型是引用数据类型的成员变量,比如说成员变量是某个数组、某个类的对象等,那么浅拷贝会进行引用传递,将该成员变量的引用值(内存地址)复制一份给新的对象。深拷贝:如果一个类有一个对象,其成员变量中又有一个对象,该对象指向另一个对象,另一个对象又指向另一个对象,直到一个确定的实例。这就形成了对象图。那么,对于深拷...
2019-04-25 20:30:31
169
原创 eclipse在maven打包时注意事项
在src/main/java/目录下有引用src/test/java/目录下的文件中的属性,且打包时没有配置打src/test/java/下面的内容,会导致maven编辑失败解决办法:1、打入src/test/java/目录2、src/main/java/目录下不要引用src/test/java/目录里的内容...
2019-03-08 14:09:21
190
原创 for循环中的JSONObject
在for循环每一层的末尾,如果结果是操作JSONObject本身或属性到for外面定义的集合或数组,那定义的 new JSONObject() 语句一定要放在该层循环内部, 否则 for 循环结束后拿出来的jsonObject属性都是一样的...
2019-03-08 11:26:35
2724
原创 java的单向链表与双向链表
先说一下Linkedlist与ArrayList的比较:Linkedlist是基于链表实现的,ArrayList是基于数组实现的,它们都不是线程安全的Linkedlist和ArrayList相比查找比较慢,增删快,为什么? 我们打个比方:LinkedList和ArrayList中都装了10个人。 在ArrayList集合中的10个人是这样的:Arraylis由于是类似于数组它本...
2019-02-20 16:09:31
1483
原创 jvm的双亲委派
双亲委派:加载器加载class文件时,它首先委托父加载器去加载这个类,依次传递到顶层类BootstrapClassLoader,如果父类加载不了子加载器才会尝试加载这个类。避免自定义病毒类的上传,比如把String类定义成一个病毒类...
2019-01-15 10:27:32
289
原创 redis放入对象的几种方式
redis中存放对象的方式:1、hash:可放入简单对象,复杂对象没试过2、json:可放入复杂对象,复杂对象也可以放入3、序列化:可放入简单对象,复杂对象放不进去,自己试过(通过springboot的redisTemplate报错)...
2018-12-12 17:11:20
4495
转载 (转载)SpringBoot获得application.properties中数据的几种方式
SpringBoot获得application.properties中数据的几种方式(我的只有第二种方式适用,并且项目初始化的时候不能用,在项目启动后才可用)第一种方式@SpringBootApplicationpublic class SpringBoot01Application { public static void main(String[] args) { ...
2018-12-05 21:19:05
862
原创 ES根据数据结构自动创建索引
一、直接根据索引属性生成索引用put注意用标准的put方式生成结构,如果用post类型的话会把索引结构里的Date转成Text类型二、直接根据数据生成索引用post三、curl命令生成索引curl命令指定type类型创建:创建索引curl -XPUT 'http://localhost:9200/some_index'创建映射,指定字段为not_an...
2018-11-26 15:52:56
5379
转载 springboot之拦截器
转载来至简书(https://www.jianshu.com/p/59fc39ad946e) 一,怎么玩1,引入的pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-w...
2018-11-25 14:18:54
875
1
原创 jsp中获取当前session中登录的用户信息
jsp头部加上:<%@ taglib uri =“http://java.sun.com/jsp/jstl/core”prefix =“c”%>body中调用:${customername}${sessionScope.customername}<%=request.getSession().getAttribute("customername") %>...
2018-11-21 15:07:17
17928
原创 netstat -ntpl
netstat -ntpl 查看启动的端口方式,比如以下8001端口只能被127.0.0.1调用,不能被10.200.10.40(实际IP)调用,除非改成0.0.0.0:8000
2018-11-20 11:38:40
7644
2
原创 CountDownLatch的高并发与顺序执行
一、高并发:@Servicepublic class ConcurrentTest { /** * 线程数量 */ public static final int THREAD_NUM = 100; /** * 开始时间 */ private static long startTime = 0L; @Pos...
2018-10-31 14:53:32
984
原创 kong安装与部署
Centos7单机部署kong文档步骤 前置步骤:已安装jdk1.8和tomcat部署环境:centos7目标任务:kong: v0.14.x, postgresql: v10.5(注意:psql版本必须与kong版本对应)耗时任务:nodejs的安装(40+分钟) 安装依赖包安装gcc编译环境$ yum install -y gcc gcc-c++pcr...
2018-10-30 18:32:06
6973
1
FastDFS 5.01 + nginx + cache 集群安装
2014-07-15
jquery-ui-1.8.14.custom.zip
2012-08-02
通过nohup循环执行该脚本即可不间断执行(单纯的nohup不起作用时)
2018-12-03
java在线客服源码
2016-09-28
cmake-2.8.5.tar.gz
2015-02-08
Httpclient所需jar包
2015-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人