- 博客(68)
- 收藏
- 关注
转载 ELK安装过程中一些注意的地方
安装流程比较简单,只需要下载安装包,解压安装包,修改配置文件,然后启动组件即可,但还是遇到一些小问题,这里做一下记录。各个组件版本号需要保持一样,例如都使用7.1.1版本es不能以root账户启用useradd elasticchown -R elastic:elastic elasticsearch-7.1.1su elasticsh /usr/local/elastic...
2019-08-20 08:34:00
241
转载 Java基础--线程创建方式
线程的创建主要有两种形式,通过继承Thread或者实现Runnable接口,本质上没有太大区别。/** * @date: 2019/7/16 **/public class ThreadOne implements Runnable{ public void run() { System.out.println("线程启动了!"); } ...
2019-08-06 16:59:00
190
转载 Java基础--static关键字
不管是平时阅读源代码,还是笔试、面试中,static关键字还是经常被问道,这篇文章主要来重新复习一下该关键字。一、static用途static方便在没有创建对象的时候调用方法或者变量。static关键字可以用来==修饰类的成员方法、类的成员变量==。也可以==编写代码块==来优化程序性能。被static关键字修饰的方法或者变量,不依赖对象来访问,只要类被加载了,就可以通过==类名...
2019-07-01 15:15:00
215
转载 Java基础--异常处理
Java中的错误会以对象方式呈现为java.lang.Throwable的个种子类示例。通过捕获包装错误的对象,可以针对错误做一些对应的处理。本文主要记录其中比较容易记错的点。1、异常继承架构错误对象都继承自java.lang.Throwable类,它有两个子类:java.lang.Error和java.lang.Exception。Error与其子类实例代表严重系统错误。E...
2019-06-30 22:48:00
150
转载 mybatis的#{}和${}的区别以及order by注入问题
一、问题根据前端传过来的表格排序字段和排序方式,后端使用的mybaitsselect XXXX from table order by #{column} #{desc}如上面的形式发现排序没有生效,查看打印的日志发现实际执行的sql为,排序没有生效select XXXXX from table order by "column" "desc"二、原因分析主要还是对mybat...
2019-06-13 16:06:00
323
转载 前后端分离结构中使用shiro进行权限控制
前阵子在前后端分离项目中集成shiro项目,折腾了一下子,参考了网上一些博客,发现大多都还是之前传统的模式,并不适用于前后端分离结构。今天抽空整理了下demo,方便以后使用以及后来人参考。一、springboot中集成shiro框架关于shior框架的介绍可以参考这篇,需要引入相关jar如下: <!--shiro核心jar--> <dependenc...
2019-06-12 22:39:00
208
转载 Java FTP下载文件
依赖的包 <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.1</version>...
2019-05-24 11:15:00
125
转载 Java-驼峰命名与下划线命名互转
package com.xsh.util;/** * String工具类 * * @author xieshuang * @date 2019-05-23 */public class StringUtils { private final static String UNDERLINE = "_"; /*** * 下划线命名转为驼峰命名 ...
2019-05-23 20:35:00
132
转载 mysql毫秒数引发的问题
起因:最近同事在做定时打卡的东西,遇到一个诡异的问题,端只是传了一个开始时间跟打卡周期,剩下的打卡时间都是由服务端自己生成的,显示的截止时间有的变成==23:59:59==. 有时候又变成了 ==00:00:00==,没有找到原因,让帮忙找一下原因,之前没有遇到过这种情况,一时来了兴趣。探究:通过编写单元测试,过程并没有出错,入库的时候时间确实是23:59:59,入库之后就变了,相关...
2019-05-23 16:54:00
147
转载 设计模式--Proxy模式
这篇主要介绍代理模式相关内容,主要是一些基本概念普及。代理模式1、什么是代理模式?代理模式(Proxy),为其他对象提供一种代理以控制对这个对象的访问。[DP]通俗的说就是指客户端并不直接调用实际的对象,而是通过代理对象,来间接调用实际的对象。2、实现原理Subject: 可以是接口,也可以是抽象类Proxy: 内部含有对真实对象RealSubject的引用,负责对真...
2019-05-20 10:31:00
94
转载 设计模式--Bulider模式
起因:最近在做统计计算,创建的实体中属性比较多,都是一些数值,一开始是通过get、set方法进行赋值,占用了很多业务代码方法的长度,可读性不太好,后来改用了添加构造器的方式,稍显精简了一点,但是每次赋值的时候都都必须注意是不是对应上了。最后决定改用Bulider模式,确实好用很多。下面通过一个实际的demo看一下效果package com.github.xsh.demo.model;...
2019-05-16 16:03:00
151
转载 springboot禁用内置Tomcat的不安全请求方法
起因:安全组针对接口测试提出的要求,需要关闭不安全的请求方法,例如put、delete等方法,防止服务端资源被恶意篡改。用过springMvc都知道可以使用@PostMapping、@GetMapping等这种注解限定单个接口方法类型,或者是在@RequestMapping中指定method属性。这种方式比较麻烦,那么有没有比较通用的方法,通过查阅相关资料,答案是肯定的。tomcat...
2019-05-15 10:22:00
2539
转载 IDEA插件清单
zookeeper插件,方便查看zk节点信息Maven Helper,方便解决jar包冲突Free Mybatis plugin,自动映射mapper接口到对应查询statementsgenerateGS 自动生产get Set方法和注释GsonFormatter json实体转换成实体Rainbow Brackets 好看的彩色小括号,增加编码乐趣,减少单调转载...
2019-01-24 16:52:00
92
转载 RabbitMQ延迟消息学习
准备做一个禁言自动解除的功能,立马想到了订单的超时自动解除,刚好最近在看RabbitMQ的实现,于是想用它实现,查询了相关文档发现确实可以实现,动手编写了这篇短文。准备工作1、Erlang安装请参考windows下安装Erlang2、mq安装晴参考RabbitMQ安装3、延迟消息插件安装rabbitmq_delayed_message_exchange #插件下载地址(选...
2018-12-14 21:54:00
135
转载 RabbitMQ安装
关于Erlang环境安装请参考这篇参考了网上其他人写的一些安装说明,折腾了一下才安装好,主要是两个问题:1、RabbitMQ版本要适配Erlang版本2、低版本的RabbitMQ安装目录中不能存在空格,否则安装后会出现找不到路径的错误,建议安装3.7.4以上版本。这里我安装的是V3.7.4,下载地址点我试试1、下载后点击安装,一路next(默认路径安装)2、安装管理插件#1...
2018-12-14 08:26:00
120
转载 windows下安装Erlang
由于RabbitMQ是用Erlang编写的,因此需要先安装Erlang环境,建议安装的版本新一点。下载地址点我试试我这里下载的V20.3 x64版本,下载后点击开始安装,基本是一路next(默认设置)。安装完之后需要添加环境变量,具体如下:1、添加ERLANG_HOME2、Path中添加;%ERLANG_HOME%\bin3、命令行验证,输入erl,显示如下即安装成功:...
2018-12-13 15:18:00
169
转载 利用StopWatch类监控Java代码执行时间并分析性能
springframework中的StopWatch类可以测量一个时间间隔的运行时间,也可以测量多个时间间隔的总运行时间。一般用来测量代码执行所用的时间或者计算性能数据,在优化代码性能上可以使用Stopwatch来测量时间。common.lang包里面也有这个工具,用法类似,但是不能任务名称,查看结果不方便。示例如下@Testpublic void test7() throws E...
2018-12-07 14:29:00
280
转载 springboot中使用mybatis显示执行sql
springboot 中使用mybatis显示执行sql的配置,在properties中添加如下logging.你的包名=debug 2018-11-27 16:35:43.044 [DubboServerHandler-10.5.110.6:17003-thread-5] DEBUG c.i.e.n.h.c.w.p.dao.mysql.TWorkMapper.getWait...
2018-11-27 17:09:00
1202
转载 mysql快速生成truncate脚本清空数据库表记录
语句格式:select CONCAT('truncate TABLE ',table_schema,'.',TABLE_NAME, ';') from INFORMATION_SCHEMA.TABLES where table_schema in ('数据库1','数据库2');例如: SELECT CONCAT( 'truncate TABLE ', table_...
2018-11-09 09:48:00
486
转载 生成项目目录结构
如果你经常浏览github,readme.md中经常会出现目录结构图,这种图怎么来的?其实很简单,使用tree命令即可。tree生成文件夹目录结构F:.├─test1├─test2└─test3tree /f 生成包含文件的目录结构F:.├─test1│ text1.txt│ text2.txt│├─test2└─test3转载于:https://ww...
2018-05-13 22:08:00
256
转载 mysql8 :客户端连接caching-sha2-password问题
在安装mysql8的时候如果选择了密码加密,之后用客户端连接比如navicate,会提示客户端连接caching-sha2-password,是由于客户端不支持这种插件,可以通过如下方式进行修改: #修改加密规则 ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;...
2018-05-12 12:32:00
131
转载 Liquibase的简单使用
LiquiBase是一个用于数据库重构和迁移的开源工具,通过日志文件的形式记录数据库的变更,然后执行日志文件中的修改,将数据库更新或回滚到一致的状态。它的目标是提供一种数据库类型无关的解决方案,通过执行schema类型的文件来达到迁移。其有点主要有以下:支持几乎所有主流的数据库,如MySQL, PostgreSQL, Oracle, Sql Server, DB2等;支持多开发者的...
2018-03-24 19:51:00
493
转载 Nginx反向代理实现Tomcat负载均衡
这篇短文主要介绍Tomcat的集群和用Nginx反向代理实现Tomcat负载均衡。1、首先需要对一些知识点进行扫盲(对自己进行扫盲,囧):集群(Cluster)简单来说就是用N台服务器构成一个松耦合的多处理器系统(对外是一个服务器),内部通过网络实现通信。让N台服务器之间相互协作,共同承载一个网站的请求压力。用知乎上一个作者的话来说就是“同一个业务,部署在多个服务器上”,这就是集...
2018-03-06 09:18:00
112
转载 gitlab启用https
为了防止内网渗透,将gitlab服务的访问添加了ssl,具体步骤如下:修改配置文件 [xieshuang@VM_177_101_centos gitlab]$ sudo vim /etc/gitlab/gitlab.rb #13行的 http >> https external_url 'https://ip:port' #修改nginx配置 810行 ng...
2018-03-01 15:01:00
302
转载 腾讯云Centos安装gitlab
参考了网上很多人写的安装教程,结果并不好,最后阅读了官方的英文api,才安装成功,这里记录下来,方便以后使用。我的安装环境为腾讯云主机Centos7.3 64bitgitlab官方api地址点我试试~开启HTTP和SSH访问 yum install -y curl policycoreutils-python openssh-server systemctl enable...
2018-03-01 14:24:00
435
转载 腾讯云Centos安装nginx
使用的是腾讯云主机,选择的镜像如下:Centos7+ 64bit;nginx 1.7.121.安装依赖yum -y install gcc gcc-c++ wget net-tools pcre-devel zlib-devel openssl-devel2.下载并解压安装包#进入常用文件夹cd /usr/local/src/#下载源码wget http://ngin...
2018-02-27 15:16:00
364
转载 腾讯云Centos安装jdk8
1.下载jdk1.8的tar cd /usr/local/src #切换到该目录下 wget url #下载jdk8的tar包2.下载完成后解压tar包 tar -zxvf jdk-8u152-linux-x64.tar.gz3.解压后的文件剪切到usr/local目录下面 并改名为jdk8 mv jdk1.8_152 ../jdk84.配置环境变量vim /e...
2018-02-27 14:32:00
466
转载 Git创建本地分支并推送到远程github仓库
转载于:https://www.cnblogs.com/xieshuang/p/8316769.html
2018-01-19 14:28:00
412
转载 Git 用户名和邮箱
用户名邮箱的作用用户名和邮箱地址是本地git客户端的一个变量,不随git库而改变。每次commit都会用用户名和邮箱纪录。github的contributions统计就是按邮箱来统计的。查看用户名和邮箱地址: $ git config user.name $ git config user.email修改用户名和邮箱地址: $ git config -...
2018-01-19 14:24:00
152
转载 Git 版本退回commit
有的时候错误提交了commit,需要版本退回.先用git log查看一下节点版本号commit_id$ git log再用git reset退回$ git reset -soft commit_id #回退到上一个 提交的节点 代码还是原来你修改的 $ git reset –hard commit_id #回退到上一个commit节点, 代码也发生了改变,变成上一次的根...
2018-01-19 14:23:00
114
转载 GIT 查看 删除 添加远程库
查看远程库 $ git remote -vorigin https://github.com/autoliuweijie/MachineLearning.git (fetch)origin https://github.com/autoliuweijie/MachineLearning.git (push)删除远程库 $ git remote remove [remote_n...
2018-01-19 14:19:00
86
转载 Git使用流程
今天重新回顾了一下Git使用教程,流程如下:设置SSH key,并将rsa秘钥添加到Git上 参考这篇下载远程代码 git clone [url] 进入文件夹中 cd foldname查看所有分支 git branch -a切换到自己需要的分支 git checkout origin/branchName创建自己的分支 git checkout -b branc...
2018-01-19 10:44:00
87
转载 Mybatis显示SQL语句
众所周知,hibernate可以通过配置show_sql在控制台显示sql语句,Mybatis可不可以呢?当然是可以的,将ibatis log4j运行级别调到DEBUG可以在控制台打印出ibatis运行的sql语句,方便调试:###mybatis show sql###log4j.logger.com.ibatis=debuglog4j.logger.com.ibatis.comm...
2017-08-18 17:18:00
289
转载 log4j.properties 配置示例
需要的jar如下: !-- log4j --> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </depende...
2017-08-18 17:12:00
70
转载 logback.xml配置示例
需要的jar如下: <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.4</version> </dependency> &l...
2017-08-18 09:52:00
120
转载 select2加载远程数据示例
核心js$("#query_pack_code").select2({ language: "zh-CN", allowClear: true, width: "150px", placeholder: "请选择", ajax: { u...
2017-08-01 10:58:00
391
转载 mysql常用语句备忘
1、连接本地数据库mysql -h localhost -u root -p1232、连接远程数据库mysql -h 192.168.0.201 -P 3306 -u root -p1233、导出数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名mysqldump -u root -p RMS > d:\rms.sql4、导入数据库mys...
2017-07-28 13:23:00
103
转载 js获取当前的日期时间 格式“yyyy-MM-dd HH:MM:SS”
用于获取当前日期字符串 /** * 获取当前的日期时间 格式“yyyy-MM-dd HH:MM:SS” * @return {} */getNowFormatDate : function () { var date = new Date(); var seperator1 = "-"; var seperator2 = ":...
2017-07-14 10:28:00
96
转载 zTree设置异步加载后展开
//不能直接配置展开属性 因为没有数据,需要添加回调函数,异步加载成功展开callback: { onAsyncSuccess: zTreeOnAsyncSuccess }//异步加载成功回调函数function zTreeOnAsyncSuccess(event, treeId, treeNode, msg){ ...
2017-04-14 10:40:00
273
转载 zTree自定义节点name显示样式
//setting中配置属性 view: { showLine:false, dblClickExpand: true, showIcon: false, addDiyDom: addDiyDom //自定义 } //添加自定义样式函数 funct...
2017-04-14 10:36:00
1615
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人