散落笔记
lihuayong
这个作者很懒,什么都没留下…
展开
-
设计方案\解剖框架\写文章得力工具UML可视化语言
本文用足够简单的语言记录UML的常用内容。UML统一建模语言,描述、构造和文档化系统制品的可视化语言原创 2022-08-05 11:51:58 · 200 阅读 · 0 评论 -
Shell监控JVM内存-企业微信群告警
#!/bin/bashjdkVersion=`java -version 2>&1 | sed '1!d' | sed -e 's/"//g' | awk '{print $3}'`sysdate=`date +"%Y-%m-%d %H:%M:%S" -d now`for pid in `jps |grep -v Jps|awk '{print $1}'`doprocess_name=$(ps -ef|grep java|grep $pid)#jvm内存监控echo ---原创 2021-09-09 00:55:37 · 505 阅读 · 0 评论 -
GitLab CI 自动部署
GitLab Runner 安装版本要求GitLab:社区版本gitlab-ce-14ContOS:CentOS Linux release 7.9JDK:1.8maven:Apache Maven 3.8.1Git:2.31.1使用GitLab CI实现java项目的自动部署。更新git 到2.xyum install http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-2.noarch.r原创 2021-07-11 00:16:01 · 403 阅读 · 1 评论 -
gitLab安装&配置
基本信息安装版本社区版本gitlab-ce-14服务器:11.22.33.44访问地址http://gitlab.lihuayong.com:8888需要配置本地host映射11.22.33.44 gitlab.lihuayong.com日志地址:/var/log/gitlab/服务地址:/var/opt/gitlab/安装#查看是否安装依赖rpm -qa | grep policycoreutilsrpm -qa | grep policycoreutils-pytho原创 2021-07-04 00:00:31 · 262 阅读 · 0 评论 -
即时通信IM聊天消息顺序之ID生成策略
即时通信IM消息ID生成策略原创 2020-09-03 20:50:40 · 3129 阅读 · 5 评论 -
基于slf4j和common-logging的日志框架
前言用了这么长时间的日志框架,有时候用得很顺利,有的时候又很迷惑,比如在项目中引入一个新的jar包,会出现日志框架冲突的时候,要不就是日志莫名的打印不出来,要不就是项目启动异常。今天花点时间来整理,梳理一下这些日志框架之间的关系。日志框架概览这是从其他的博主文章中摘录出来的,我借用过来记录一下,从这张图中就能看的很清楚,不同的日志框架(包括:log4j、logback等)的基础是slf4...原创 2020-04-19 11:15:04 · 882 阅读 · 4 评论 -
CentOS7 安装 Redis
进入下载目录cd /tmp下载wget http://download.redis.io/releases/redis-4.0.9.tar.gz解压tar xzf redis-4.0.9.tar.gz编译cd redis-4.0.9make创建目录mkdir /opt/soft/rediscd src复制文件cp redis-server...原创 2020-03-10 11:21:42 · 141 阅读 · 0 评论 -
maven命令下载jar包
下载以下的jar包到本地仓库中<dependency> <groupId>org.glassfish.web</groupId> <artifactId>jstl-impl</artifactId> <version>1.2</version></dependency>...原创 2019-12-04 12:55:51 · 11721 阅读 · 1 评论 -
某天开始时间和结束时间
import org.joda.time.DateTime;import java.io.*;import java.util.Calendar;import java.util.Date;import java.util.TimeZone;public class Test { public static void main(String[] args) { ...原创 2019-10-19 19:40:32 · 650 阅读 · 0 评论 -
获取某一天的开始时间
以下是获取某一天开始时间的三种实现方式第一种方式这种方式直接通过使用Calendar类提供的接口来实现。/** * 获取一天的开始时间 * @param date 某一天时间 * @return 某一天的开始时间,比如2005-01-01 00:00:00.000 */public Date getFirstTimeOfDay_1(Date date){ Calendar ...原创 2019-10-19 18:44:28 · 3843 阅读 · 1 评论 -
kibana操作ElasticSearch
目录列出所有的index查看索引属性列出所有的映射查询type映射索引属性-最大返回条数查询type中所有数据指定每页条数单条件等值查询单条件匹配查询单条件分页查询多条件匹配查询清空所有数据删除index查询结果排序范围查询插入数据增加映射列出所有的indexget /_cat/indices?v查看索引属性#...原创 2019-09-20 11:59:53 · 904 阅读 · 0 评论 -
异常Address family not supported by protocol family
今天编写好ICE的一个实例,一个很简单的Hello World例子,在myeclipse中运行的时候,出现了一个异常,异常信息如下:Ice.SocketException error = 0at IceInternal.Network.doBind(Network.java:249)at IceInternal.TcpAcceptor.(TcpAcceptor原创 2013-07-14 23:30:01 · 8433 阅读 · 0 评论 -
开发jpa应用时异常
在将对象持久化到数据中的时候,先是按照正常的顺序开发,比如第一步:创建JPA persistence.xml配置文件第二步:创建EntityManagerFactory、EntityManager第三步:创建实体类,使用annotation来描述实体类跟数据库表之间的一一映射关系第四步:使用JPA API完成数据的增加、删除、修改和查询操作。按照这样的开发顺序,运行程序是没有问原创 2014-06-08 12:36:00 · 1238 阅读 · 0 评论 -
秘钥远程上传文件
使用expect脚本实现免密登录,前提需要安装expect秘钥登录上传本地文件/test/csdn.txt到192.168.1.10服务器目录/opt/desc下,登录192.168.1.10服务器需要使用私钥。私钥文件/test/cui_rsa。编写脚本如下:spawn scp -i /test/cui_rsa /test/csdn.txt root@192.168.1.10:...原创 2018-11-24 20:48:43 · 870 阅读 · 0 评论 -
ssh秘钥远程登录服务器
本机执行本机生成秘钥文件ssh-keygen -m PEM -t rsa -b 4096执行过程中需要输入文件的名字:zhangt_rsa,回车之后输入密码,如果不设置密码,直接回车跳过。执行完成之后,会在当前目录下生成两个文件,一个是私钥文件一个是公钥文件,文件名字分别为zhangt_rsa和zhangt_rsa.pub上传本地公钥文件至目标服务器上ssh-copy-...原创 2018-12-08 20:09:02 · 379 阅读 · 0 评论 -
定时清理linux系统缓存
登录服务器之后,编写shell定时任务脚本freemem.shvim freemem.sh写入以下文件内容:#! /bin/shused=`free -m | awk 'NR==2' | awk '{print $3}'`free=`free -m | awk 'NR==2' | awk '{print $4}'`echo "==========================...原创 2018-12-08 20:16:43 · 1069 阅读 · 1 评论 -
linux 10秒定时启动tomcat
编写shell脚本vim /root/tomcat_check.shshell脚本内容#!/bin/bashstep=10 #间隔的秒数,不能大于60for (( i = 0; i < 60; i=(i+step) )); do #检查tomcat是否运行 pid=`ps -ef | grep tomcat | grep -w tomcat | grep -v '...原创 2018-12-26 20:03:27 · 501 阅读 · 0 评论 -
JMeter压测http接口
创建线程组线程组下面创建http请求在http请求下面创建自定义变量在http请求下创建BeanShell PreProcessor有些参数需要进行加密等操作,可以在这个地方写java逻辑比如MD5签名import java.security.MessageDigest;import java.security.NoSuchAlgorit...原创 2019-01-26 21:19:55 · 1521 阅读 · 0 评论 -
搭建elasticsearch、Kibana、logstash、Filebeat日志查询系统
一、环境配置操作系统:CentOS Linux release 7.4.1708JDK:openjdk version "1.8.0_191"ES:elasticsearch-6.6.1kibana:kibana-6.6.1-linux-x86_64logstash:logstash-6.6.1filebeat:filebeat-6.2.4-linux-x86_64测试...原创 2019-03-03 19:25:54 · 652 阅读 · 0 评论 -
hibernate映射文件不支持union联合查询
专门给用户培训的环境后台日志最近报出一个异常,org.hibernate.exception.SQLGrammarException: could not execute query at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:67) at org.hibernate.excep原创 2012-10-25 15:41:59 · 2428 阅读 · 0 评论