自定义博客皮肤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 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关注的人

    提示
    确定要删除当前文章?
    取消 删除
    手机看
    程序员都在用的中文IT技术交流社区

    程序员都在用的中文IT技术交流社区

    专业的中文 IT 技术社区,与千万技术人共成长

    专业的中文 IT 技术社区,与千万技术人共成长

    关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

    关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

    客服 返回
    顶部