自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 197

转载 Java基础--线程创建方式

线程的创建主要有两种形式,通过继承Thread或者实现Runnable接口,本质上没有太大区别。/** * @date: 2019/7/16 **/public class ThreadOne implements Runnable{ public void run() { System.out.println("线程启动了!"); } ...

2019-08-06 16:59:00 155

转载 Java基础--static关键字

不管是平时阅读源代码,还是笔试、面试中,static关键字还是经常被问道,这篇文章主要来重新复习一下该关键字。一、static用途static方便在没有创建对象的时候调用方法或者变量。static关键字可以用来==修饰类的成员方法、类的成员变量==。也可以==编写代码块==来优化程序性能。被static关键字修饰的方法或者变量,不依赖对象来访问,只要类被加载了,就可以通过==类名...

2019-07-01 15:15:00 170

转载 Java基础--异常处理

Java中的错误会以对象方式呈现为java.lang.Throwable的个种子类示例。通过捕获包装错误的对象,可以针对错误做一些对应的处理。本文主要记录其中比较容易记错的点。1、异常继承架构错误对象都继承自java.lang.Throwable类,它有两个子类:java.lang.Error和java.lang.Exception。Error与其子类实例代表严重系统错误。E...

2019-06-30 22:48:00 112

转载 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 294

转载 前后端分离结构中使用shiro进行权限控制

前阵子在前后端分离项目中集成shiro项目,折腾了一下子,参考了网上一些博客,发现大多都还是之前传统的模式,并不适用于前后端分离结构。今天抽空整理了下demo,方便以后使用以及后来人参考。一、springboot中集成shiro框架关于shior框架的介绍可以参考这篇,需要引入相关jar如下: <!--shiro核心jar--> <dependenc...

2019-06-12 22:39:00 182

转载 Java FTP下载文件

依赖的包 <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.1</version>...

2019-05-24 11:15:00 105

转载 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 112

转载 mysql毫秒数引发的问题

起因:最近同事在做定时打卡的东西,遇到一个诡异的问题,端只是传了一个开始时间跟打卡周期,剩下的打卡时间都是由服务端自己生成的,显示的截止时间有的变成==23:59:59==. 有时候又变成了 ==00:00:00==,没有找到原因,让帮忙找一下原因,之前没有遇到过这种情况,一时来了兴趣。探究:通过编写单元测试,过程并没有出错,入库的时候时间确实是23:59:59,入库之后就变了,相关...

2019-05-23 16:54:00 119

转载 设计模式--Proxy模式

这篇主要介绍代理模式相关内容,主要是一些基本概念普及。代理模式1、什么是代理模式?代理模式(Proxy),为其他对象提供一种代理以控制对这个对象的访问。[DP]通俗的说就是指客户端并不直接调用实际的对象,而是通过代理对象,来间接调用实际的对象。2、实现原理Subject: 可以是接口,也可以是抽象类Proxy: 内部含有对真实对象RealSubject的引用,负责对真...

2019-05-20 10:31:00 70

转载 设计模式--Bulider模式

起因:最近在做统计计算,创建的实体中属性比较多,都是一些数值,一开始是通过get、set方法进行赋值,占用了很多业务代码方法的长度,可读性不太好,后来改用了添加构造器的方式,稍显精简了一点,但是每次赋值的时候都都必须注意是不是对应上了。最后决定改用Bulider模式,确实好用很多。下面通过一个实际的demo看一下效果package com.github.xsh.demo.model;...

2019-05-16 16:03:00 129

转载 springboot禁用内置Tomcat的不安全请求方法

起因:安全组针对接口测试提出的要求,需要关闭不安全的请求方法,例如put、delete等方法,防止服务端资源被恶意篡改。用过springMvc都知道可以使用@PostMapping、@GetMapping等这种注解限定单个接口方法类型,或者是在@RequestMapping中指定method属性。这种方式比较麻烦,那么有没有比较通用的方法,通过查阅相关资料,答案是肯定的。tomcat...

2019-05-15 10:22:00 2446

转载 IDEA插件清单

zookeeper插件,方便查看zk节点信息Maven Helper,方便解决jar包冲突Free Mybatis plugin,自动映射mapper接口到对应查询statementsgenerateGS 自动生产get Set方法和注释GsonFormatter json实体转换成实体Rainbow Brackets 好看的彩色小括号,增加编码乐趣,减少单调转载...

2019-01-24 16:52:00 76

转载 RabbitMQ延迟消息学习

准备做一个禁言自动解除的功能,立马想到了订单的超时自动解除,刚好最近在看RabbitMQ的实现,于是想用它实现,查询了相关文档发现确实可以实现,动手编写了这篇短文。准备工作1、Erlang安装请参考windows下安装Erlang2、mq安装晴参考RabbitMQ安装3、延迟消息插件安装rabbitmq_delayed_message_exchange #插件下载地址(选...

2018-12-14 21:54:00 109

转载 RabbitMQ安装

关于Erlang环境安装请参考这篇参考了网上其他人写的一些安装说明,折腾了一下才安装好,主要是两个问题:1、RabbitMQ版本要适配Erlang版本2、低版本的RabbitMQ安装目录中不能存在空格,否则安装后会出现找不到路径的错误,建议安装3.7.4以上版本。这里我安装的是V3.7.4,下载地址点我试试1、下载后点击安装,一路next(默认路径安装)2、安装管理插件#1...

2018-12-14 08:26:00 95

转载 windows下安装Erlang

由于RabbitMQ是用Erlang编写的,因此需要先安装Erlang环境,建议安装的版本新一点。下载地址点我试试我这里下载的V20.3 x64版本,下载后点击开始安装,基本是一路next(默认设置)。安装完之后需要添加环境变量,具体如下:1、添加ERLANG_HOME2、Path中添加;%ERLANG_HOME%\bin3、命令行验证,输入erl,显示如下即安装成功:...

2018-12-13 15:18:00 140

转载 利用StopWatch类监控Java代码执行时间并分析性能

springframework中的StopWatch类可以测量一个时间间隔的运行时间,也可以测量多个时间间隔的总运行时间。一般用来测量代码执行所用的时间或者计算性能数据,在优化代码性能上可以使用Stopwatch来测量时间。common.lang包里面也有这个工具,用法类似,但是不能任务名称,查看结果不方便。示例如下@Testpublic void test7() throws E...

2018-12-07 14:29:00 254

转载 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 1156

转载 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 445

转载 生成项目目录结构

如果你经常浏览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 224

转载 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 98

转载 Liquibase的简单使用

LiquiBase是一个用于数据库重构和迁移的开源工具,通过日志文件的形式记录数据库的变更,然后执行日志文件中的修改,将数据库更新或回滚到一致的状态。它的目标是提供一种数据库类型无关的解决方案,通过执行schema类型的文件来达到迁移。其有点主要有以下:支持几乎所有主流的数据库,如MySQL, PostgreSQL, Oracle, Sql Server, DB2等;支持多开发者的...

2018-03-24 19:51:00 447

转载 Nginx反向代理实现Tomcat负载均衡

这篇短文主要介绍Tomcat的集群和用Nginx反向代理实现Tomcat负载均衡。1、首先需要对一些知识点进行扫盲(对自己进行扫盲,囧):集群(Cluster)简单来说就是用N台服务器构成一个松耦合的多处理器系统(对外是一个服务器),内部通过网络实现通信。让N台服务器之间相互协作,共同承载一个网站的请求压力。用知乎上一个作者的话来说就是“同一个业务,部署在多个服务器上”,这就是集...

2018-03-06 09:18:00 81

转载 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 245

转载 腾讯云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 397

转载 腾讯云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 318

转载 腾讯云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 439

转载 Git创建本地分支并推送到远程github仓库

转载于:https://www.cnblogs.com/xieshuang/p/8316769.html

2018-01-19 14:28:00 371

转载 Git 用户名和邮箱

用户名邮箱的作用用户名和邮箱地址是本地git客户端的一个变量,不随git库而改变。每次commit都会用用户名和邮箱纪录。github的contributions统计就是按邮箱来统计的。查看用户名和邮箱地址: $ git config user.name $ git config user.email修改用户名和邮箱地址: $ git config -...

2018-01-19 14:24:00 131

转载 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 95

转载 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 65

转载 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 76

转载 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 247

转载 log4j.properties 配置示例

需要的jar如下: !-- log4j --> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </depende...

2017-08-18 17:12:00 58

转载 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 97

转载 select2加载远程数据示例

核心js$("#query_pack_code").select2({ language: "zh-CN", allowClear: true, width: "150px", placeholder: "请选择", ajax: { u...

2017-08-01 10:58:00 346

转载 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 74

转载 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 83

转载 zTree设置异步加载后展开

//不能直接配置展开属性 因为没有数据,需要添加回调函数,异步加载成功展开callback: { onAsyncSuccess: zTreeOnAsyncSuccess }//异步加载成功回调函数function zTreeOnAsyncSuccess(event, treeId, treeNode, msg){ ...

2017-04-14 10:40:00 244

转载 zTree自定义节点name显示样式

//setting中配置属性 view: { showLine:false, dblClickExpand: true, showIcon: false, addDiyDom: addDiyDom //自定义 } //添加自定义样式函数 funct...

2017-04-14 10:36:00 1520

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除