自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(50)
  • 收藏
  • 关注

转载 svn项目迁移至gitlab

关于svn项目迁移有人可能会说,新建一个git项目,把原来的代码直接扔进去提交不完了吗。恩,是的,没错。但是为了保留之前的历史提交记录,还是得做下面的步骤首先确保本地正常安装配置好git,具体步骤不再赘述。需要配置name和email在git bash中采用以下命令git config --global user.name "你的名字"git config --glo...

2019-06-19 14:27:00 774

转载 gerrit配置跳过审核直接push到gitlab

项目中有存放项目相关的文档,这些项目需要配置跳过审核再提交的操作。现在需要给某些组配置不审核直接提交的权限方法:使用管理员账号,到 projects -> access 页面下配置 reference 权限.其他的reference权限不变, 给以下 reference 增加权限:/refs/for/refs/heads/master配置 submit 权限...

2019-06-18 10:12:00 1122

转载 限流神器之-Guava RateLimiter 实战

前段时间,项目中需要对某些访问量较高的路径进行访问并发数控制,以及有些功能,比如Excel导出下载功能,数据量很大的情况下,用户不断的点击下载按钮,重复请求数据库,导致线上数据库挂掉。于是在这样的情况下,这个限流组件应运而生,也许有人会提及SpringCloud zuul,其实它的现也是借助了RateLimiter。由于项目使用的是SpringBoot,也就没往外思考。反正最后功能实现了...

2019-06-14 17:03:00 318

转载 树组件——jstree使用

本文记录的只是我自己当时的代码,每行的注释很清楚了,你自己可以做相应变通一、使用前提:1、下载jstree依赖包2、相关页面引入样式["jstree/themes/default/style.css"]、js["jstree/jstree.js"]3、页面声明一个空div <div id="sortTree"></div>二、对应的代码...

2019-05-09 11:41:00 332

转载 linux下安装mysql-5.7.25

1、下载对应安装包https://dev.mysql.com/downloads/mysql/2、卸载旧版本mysql列出旧版本MySql的组件列表 rpm -qa|grep mysql移除相关组件rpm -e --nodeps {-file-name}3、解压tar -zxvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.ta...

2019-04-05 15:54:00 264

转载 js对用户信息加密传输 java后端解密

1、加密采用服务端随机生成加密因子放入session中,传入登录或注册界面(每次进入都刷新)2、页面中引入jquery、aes.js(这个js从网上下的坑比较多,引入先后顺序不一致都会报错,所以最后只用这个改良后的版本即可,无法上传附件只能这样粘贴出js,这样忍着看吧)!function(t,n){"object"==typeof exports?module.exports...

2019-01-28 11:26:00 539

转载 不想分页怎么办??-->页面数据的滚动加载

在前几天的一次前台数据展示的时候为了更好的用户的体验就想着做一个数据的滚动加载功能于是简单的查询了网上的实现方式基本都是在页面加载的时候绑定scroll事件然后判断页面触底的时候进行ajax请求获取数据然后将数据追加到数据展示层的div后面于是也找了几个demo看了看决定自己动手把这个功能实现直接看代码吧代码中注释也很详细: $(doc...

2018-03-12 10:20:00 164

转载 第三方支付——支付宝支付

本次针对沙箱环境下的支付宝支付配置以及模拟下订单付款、以及订单查询。话不多说,请看下文1、首先需要用你的支付宝账户登录蚂蚁金服开放平台2、进入沙箱环境,APPID、沙箱账号之类的信息就会映入眼帘3、先配置RSA(SHA1)密钥信息(上图中红框标记的地方),再看阿里粑粑给的Demo吧4、秘钥生成请移步文档(RSA2签名格式的话,要生成2048位的!!不要被示例图给迷惑了...

2018-02-12 10:49:00 196

转载 使用Ansible自动配置Nginx服务

1、首先安装好Ansible环境,具体步骤请见Ansible安装2、先创建hosts文件(为后面编写脚本安装JDK做铺垫)[root@localhost /]#vi hosts[jdktest]192.168.186.133 ansible_ssh_user=guxiong ansible_ssh_pass=private192.168.186.134 ansible_...

2017-07-27 11:27:00 201

转载 使用Ansible自动配置JDK环境

1、首先安装好Ansible环境,具体步骤请见Ansible安装2、先创建hosts文件(为后面编写脚本安装JDK做铺垫)[root@localhost /]#vi hosts[jdktest]192.168.186.134 ansible_ssh_user=guxiong ansible_ssh_pass=private注:记得/etc/ansible/hosts也...

2017-07-26 20:52:00 508

转载 CentOS7部署Haproxy 1.7.2

一、环境准备1、操作系统CentOS-7-x86_64-16112、Haproxy版本1.7.23、Haproxy服务器IP 192.168.186.131、web1服务器安装并启动Nginx IP 192.168.186.133、web2服务器同web1 IP192.168.186.1344、设置web1/2测试页面(路径参考nginx安装步骤),以方便后续查看验...

2017-07-26 11:55:00 198

转载 Centos7.0配置MySQL主从服务器

主服务器:192.168.186.131从服务器:192.168.186.133主从服务器mysql版本尽量保持一致,安装步骤请阅mysql安装步骤一、修改主服务器配置文件# vi /etc/my.cnf[mysqld]log-bin=mysql-bin 必须启用二进制日志server-id=131 必须 服务器唯一ID,此处取I...

2017-07-25 11:19:00 73

转载 Centos7.0安装mysql5.6

环境CentOS 7.0(64-bit system)mysql-5.6.37一、mysql依赖libaio,所以要先安装libaio# yum search libaio 检索相关信息# yum install libaio 安装依赖包二、检查mysql是否安装,如果已安装就卸载# yum list installe...

2017-07-25 10:47:00 66

转载 centos7配置Java环境

简单记录一下在CentOS7中安装配置JDK 1.7的过程1、在网上下载安装包jdk-7u79-linux-x64.tar.gz 上传至服务器2、解压缩# tar -zxvf jdk-7u79-linux-x64.tar.gz3、创建Java目录 并将解压缩后目录中所有文件移动到该目录中# mkdir /java# mv ./jdk1.7.0_79 /java...

2017-07-23 19:24:00 81

转载 Centos6.5 DNS配置

服务器端:192.168.186.1301、安装# yum -y install bind*2、主要配置文件 1 [root@localhost named]# vim /etc/named.conf 2 // Provided by Red Hat bind package to configure the ISC BIND named(8) DNS ...

2017-07-23 11:39:00 177

转载 Centos6.5下DHCP服务器的安装和配置

1、首先需要安装DHCP的软件包,使用yum进行安装# yum install -y dhcp.x86_64 dhcp-devel.x86_642、将/usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample配置文件去掉注释和空行并重定向到/etc/dhcp/dhcpd.conf文件中# egrep -v "#|^$" /usr/share/do...

2017-07-22 17:50:00 272

转载 Centos6.5下Samba服务器的安装和配置

1、安装samba服务# yum install samba samba-client samba-swat2、安装包说明samba-3.6.23-43.el6_9.x86_64----》服务器端软件,主要提供samba服务器的守护程序,共享文档,日志的轮替,开机默认选项samba-common-3.6.23-43.el6_9.x86_64----》主要提供samba服务器的...

2017-07-22 16:08:00 159

转载 Centos7.0安装python2.7后yum报错

yum报错:vi /usr/libexec/urlgrabber-ext-down把头部的Python改成和/usr/bin/yum中一样的转载于:https://www.cnblogs.com/guxiong/p/7220994.html

2017-07-22 12:37:00 93

转载 Ansible安装配置

1 软件安装Ansible是用Python开发的,使用ansible需要操作系统有Python,建议Python版本2.6以上。Ansible安装所依赖插件较多,具体安装过程如下:注:所有的软件包全部在/usr/local/目录下进行安装基本安装安装gcc,用于编译Python源码yum install gcc安装zlib(如果没安装,在安装setupto...

2017-07-21 17:10:00 170

转载 centos7下搭建NFS服务器

NFS是Network File System的缩写,即网络文件系统。客户端通过挂载的方式将NFS服务器端共享的数据目录挂载到本地目录下。nfs为什么需要RPC?因为NFS支持的功能很多,不同功能会使用不同程序来启动,因此,NFS对应的功能所对应的端口无法固定。端口不固定造成客户端与服务端之间的通信障碍,所以需要RPC来从中帮忙。NFS启动时会随机取用若干端口,然后主动向RPC服务注...

2017-07-20 17:15:00 115

转载 搭建NTP服务器

目标环境,若干台linux centos 6.3, 一台作为NTPD服务与外部公共NTP服务同步时间,同时作为内网的NTPD服务器,其他机器与这台服务做时间同步。服务器IP角色说明同步方式192.168.1.135NTPD服务1、负责与外部公共NTPD服务同步标准时间2、作为内外网络的NTPD服务NTPD...

2017-07-18 20:41:00 96

转载 Linux中搭建HTTP服务器

1、配置IP[root@localhost~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0BOOTPROTO=staticONBOOT=yesHWADDR=00:0c:29:5d:a8:80IPADDR=192.168.126.133NETMASK=255.255.255.02、配置主...

2017-07-18 16:52:00 113

转载 Vsftpd匿名登录设置

修改配置文件# vi /etc/vsftpd/vsftpd.conf  local_enable=NO  connect_from_port_20=YES  listen=YES  listen_port=21  tcp_wrappers=YES  anonymous_enable=YES  ftp_username=ftp...

2017-07-18 11:13:00 454

转载 Spring容器初始化的时候如何添加一个定时器?

昨天遇到这个问题,在项目启动的时候添加一个定时器隔一段时间扫描有没有定时发送的邮件(当然也可以是你自己的业务逻辑),也在网上找了资料,加上自己的修改,终于成功了。所以来做个记录。1、ServletContextListener我们需要在web容器启动的时候,就添加自己的业务。那么有没有一个类或接口能监听web容器的生命周期呢?当然是有的,在Servlet API中有一个Ser...

2017-04-21 09:30:00 138

转载 Hibernate命名查询

什么是命名查询? Hibernate允许在映射文件中定义字符串形式的查询语句,这种查询方式称为命名查询 使用命名查询有什么好处?由于使用Hibernate的HQL常常需要在Java代码中写字符串查询语句,HQL混杂在代码之间,破坏代码可读性,通过使用命名查询,可以使业务逻辑和查询语句分离,使您专注于查询,而避免了 SQL 或者 HQL 代码分散于整个应用程序中的情况。可以...

2017-04-15 17:47:00 55

转载 浅谈Spring框架注解的用法分析

原文出处:locality1.@Component是Spring定义的一个通用注解,可以注解任何bean。2.@Scope定义bean的作用域,其默认作用域是”singleton”,除此之外还有prototype,request,session和global session。案例:@Component和@Scope用法分析:BeanAnnotation类:...

2017-04-14 09:24:00 58

转载 Java核心技术点之动态代理

原文出处:absfree一、概述1. 什么是代理我们大家都知道微商代理,简单地说就是代替厂家卖商品,厂家“委托”代理为其销售商品。关于微商代理,首先我们从他们那里买东西时通常不知道背后的厂家究竟是谁,也就是说,“委托者”对我们来说是不可见的;其次,微商代理主要以朋友圈的人为目标客户,这就相当于为厂家做了一次对客户群体的“过滤”。我们把微商代理和厂家进一步抽象,前者可抽象为代...

2017-04-14 09:18:00 57

转载 Redis发布订阅实现原理

原文出处:xingoo发布订阅中使用到的命令就只有三个:PUBLISH,SUBSCRIBE,PSUBSCRIBEPUBLISH 用于发布消息SUBSCRIBE 也叫频道订阅,用于订阅某一特定的频道PSUBSCRIBE 也叫模式订阅,用于订阅某一组频道,使用glob的方式,比如xxx-*可以匹配xxx-a,和xxx-b,xxx-ddd等等订阅频道: pubsu...

2017-04-14 08:54:00 60

转载 Spring基础知识详解

Spring 概述1. 什么是spring?Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。2. 使用Spring框架的好处是什么?轻量:Spring 是轻量的,基本的版本大...

2017-04-14 08:44:00 88

转载 正则二三事

在此记录开发中常用的一些正则表达式,给自己留个底,也给需要的朋友做个参考。一、校验数字的表达式1、 数字:^[0-9]*$2、 n位的数字:^\d{n}$3、 至少n位的数字:^\d{n,}$4、 m-n位的数字:^\d{m,n}$5、 零和非零开头的数字:^(0|[1-9][0-9]*)$6、 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(...

2017-04-04 15:03:00 130

转载 Redis持久化之rdb&aof

Redis有两种持久化的方式:快照(RDB文件)和追加式文件(AOF文件)RDB持久化方式是在一个特定的间隔保存某个时间点的一个数据快照。AOF(Append only file)持久化方式则会记录每一个服务器收到的写操作。数据回复时,这些记录的操作会逐条执行从而重建出原来的数据。写操作命令 记录的格式跟Redis协议一致,以追加的方式进行保存。...

2017-04-04 11:40:00 156

转载 Redis持久化-RDB

Redis持久化-RDBRedis的持久化分为RDB持久化和AOF持久化,本篇文章主要说RDB持久化相关的东西。RDB持久化就是把当前redis数据库中的数据保存到硬盘的过程。触发时机RDB持久化的触发方式有两种,第一种是手动触发,另外一种是自动触发。手动触发手动触发RBD主要使用save和bgsave命令。其实bgsave是对save命令阻塞问题的优化,...

2017-04-04 11:19:00 79

转载 Java中Solr集群的测试

import org.apache.solr.client.solrj.impl.CloudSolrServer;import org.apache.solr.common.SolrInputDocument;import org.junit.Test;public class SolrCloudTest { @Test public void...

2017-04-03 10:08:00 87

转载 Java中Jedis操作Redis与Spring的整合

Redis是一个key-value存储系统。它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。为了保证效率,数据都是缓存在内存中。redis会周期性的把更新的...

2017-04-03 09:53:00 86

转载 ID生成策略

在电商项目中,图片名、商品ID都要唯一且方便存储,于是记录下这两个ID生成策略的方法,以便日后项目再有需要。具体代码如下  import java.util.Random;  /** * 图片名生成 */ public static String genImageName() { //取当前时间的长整形值包含毫秒 ...

2017-04-03 09:18:00 86

转载 FTP上传和下载文件的应用

FTP(File Transfer Protocol)协议主要用来在网络上进行文件传输。FTP通讯除了有一个默认的端口21外,还有其他端口,同城两个端口同时进行数据传输。一个是默认的端口(通常为21),主要进行控制连接,即进行命令协议及服务器端响应码的传输。另一个非标准端口主要进行数据,上传下载文件等。具体上传、下载代码如下import java.io.File;import...

2017-04-03 09:09:00 81

转载 HttpClient使用详解

一、使用方法使用HttpClient发送请求、接收响应很简单,一般需要如下几步即可。1.创建HttpClient对象。2.创建请求方法的实例,并指定请求URL。如果需要发送GET请求,创建HttpGet对象;如果需要发送POST请求,创建HttpPost对象。3.如果需要发送请求参数,可调用HttpGet、HttpPost共同的setParams(HetpParam...

2017-04-03 09:00:00 63

转载 JBPM的.jpdl.xml文件中文出现乱码

在Eclipse中使用jbpm提供的工作流设计器设计好流程后,打开.jpdl.xml后发现中文全是乱码项目和文件编码设置都是UTF-8,但是依旧乱码。在Eclipse的配置文件 eclipse.ini加入如下启动参数 即可解决-Dfile.encoding=UTF-8转载于:https://www.cnblogs.com/guxiong/p/6550310....

2017-03-14 19:51:00 90

转载 maven实现项目热部署

1、Tomcat的配置我们需要实现热部署,自然就需要通过maven操作tomcat,所以就需要maven取得操作tomcat的权限,现在这一步就是配置tomcat的可操作权限.在tomcat的安装目录下,修改conf / tomcat-user.xml文件,在<tomcat-users> 节点下面增加如下配置:<role rolename="manage...

2017-02-09 17:59:00 199

转载 基于Solr和Zookeeper的分布式搜索方案的配置

1.1 什么是SolrCloudSolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用SolrCloud的,当索引量很大,搜索请求并发很高,这时需要使用SolrCloud来满足这些需求。SolrCloud是基于Solr和Zookeeper的分布式搜索方案,...

2017-02-09 17:52:00 141

空空如也

空空如也

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

TA关注的人

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