- 博客(151)
- 收藏
- 关注
原创 openLDAP需要先了解的东西
安装方式:centos yum install openldapubuntu apt-get install openldap 配置文件sladp.conf,所在位置centos /etc/openldapubuntu /usr/share/sldap 端口:389ssl端口:636 安装后需要做的事情1.设置管理员账号密码2.设置可修...
2017-04-19 17:19:07
432
原创 常用子网掩码与位数对应表
<!--[endif]-->128.0.0.0=1192.0.0.0=2224.0.0.0=3240.0.0.0=4248.0.0.0=5252.0.0.0=6254.0.0.0=7255.0.0.0=8255.128.0.0=9255.192.0.0=10255.224.0.0=11255.240.0.0=12255.248.0.0=13255.252.0.0=14255.25...
2017-04-19 14:34:18
8212
原创 KeepAlive详解
KeepAlive既熟悉又陌生,踩过坑的同学都知道痛。一线运维工程师踩坑之后对于KeepAlive的总结,你不应该错过! 最近工作中遇到一个问题,想把它记录下来,场景是这样的:从上图可以看出,用户通过Client访问的是LVS的VIP, VIP后端挂载的RealServer是Nginx服务器。 Client可以是浏览器也可以是一个客户端程序。一般情况下,这种架构不会出现问题,但是...
2016-08-03 17:23:17
786
spring boot v1.3.6 - 002 基本搭建和运行
我的项目git地址https://github.com/sauzny/subseabed 基本环境java1.7maven3 (官网上支持两种方式,一种是maven,另一种是gradle) 项目的目的为了学习搭建一个springboot项目,所以项目中的文件比较少,使用的都是基本用法 只用三个java文件 和 一个yml配置文件 在编译器...
2016-07-20 23:26:52
139
spring boot v1.3.6 - 001 基本介绍
spring boot内置了http服务容器的框架,快速搭建一个http服务 spring boot 相关组件很多,学习 spring boot 的目的是为了使用spring cloud 形成完整的微服务 点击进入 官网地址 spring boot ...
2016-07-20 23:20:45
98
原创 cron表达式详解
cron表达式详解Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: Seconds Minutes Hours DayofMonth Month DayofWeek Year或 Seconds Minutes Hours DayofMonth Month DayofWeek每一个域可出现的字符如下: Seco...
2015-09-21 19:23:47
109
原创 【Jmeter】Jmeter聚合报告分析
Label:每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值#Samples:表示你这次测试中一共发出了多少个请求,如果模拟10个用户,每个用户迭代10次,那么这里显示100Average:平均响应时间——默认情况下是单个 Request 的平均响应时间,当使用了 Transaction Controll...
2015-09-10 12:23:44
111
原创 佛祖保佑 永无bug
<pre name="code" class="java">/* _ooOoo_ o8888888o 88" . "88 (| -_- |) O\ = /O ...
2015-09-09 19:08:27
210
原创 Git 的 .gitignore 配置
.gitignore 配置文件用于配置不需要加入版本管理的文件,配置好该文件可以为我们的版本管理带来很大的便利,以下是个人对于配置 .gitignore 的一些心得。1、配置语法: 以斜杠“/”开头表示目录; 以星号“*”通配多个字符; 以问号“?”通配单个字符 以方括号“[]”包含单个字符的匹配列表; 以叹号“!”表示不忽略(跟踪)匹配到的文件或目录; ...
2015-07-03 08:51:58
108
原创 Apache commons (Java常用工具包)简介
Apache Commons是一个非常有用的工具包,解决各种实际的通用问题,下面是一个简述表,详细信息访问http://jakarta.apache.org/commons/index.htmlBeanUtilsCommons-BeanUtils 提供对 Java 反射和自省API的包装BetwixtBetwixt提供将 JavaBean 映射至 XML 文档,以及相反映射的服务.C...
2015-06-25 11:46:21
98
原创 mysql在线修改表结构大数据表的风险与解决办法归纳
整理这篇文章的缘由:互联网应用会频繁加功能,修改需求。那么表结构也会经常修改,加字段,加索引。在线直接在生产环境的表中修改表结构,对用户使用网站是有影响。以前我一直为这个问题头痛。当然那个时候不需要我来考虑,虽然我们没专门的dba,他们数据量比我们更大,那这种问题也会存在。所以我很想看看业界是怎么做的,我想寻找有没有更高级的方案,呵呵,让我觉得每次开发一个新功能,我在线加字段都比较纠结。...
2015-06-24 13:54:51
96
原创 注释模板
<?xml version="1.0" encoding="UTF-8" standalone="no"?><templates><template autoinsert="true" context="filecomment_context" deleted="false" description="
2015-06-12 16:28:12
78
转载 mysql 查看索引
查看索引mysql> show index from tblname;mysql> show keys from tblname;· Table表的名称。· Non_unique如果索引不能包括重复词,则为0。如果可以,则为1。· Key_name索引的名称。· Seq_in_index索引中的列序列号,从1开始。· Column_name...
2015-05-10 22:08:37
109
原创 Java扫描指定包中所有类
import java.io.File;import java.io.FilenameFilter;import java.io.IOException;import java.net.JarURLConnection;import java.net.URL;import java.util.Enumeration;import java.util.HashMap;i...
2015-05-08 10:04:33
302
原创 elasticsearch安装配置
下载安装包 官网下载,https://www.elastic.co/ 我下载的版本是1.44 一、解压,修改配置文件 conf/elasticsearch.yml配置文件增加集群配置1. 集群名称,默认为elasticsearch:cluster.name: elasticsearch 2. 节点名称,es启动时会自动创建节点名称,但你也可进行配置:n...
2015-03-27 23:07:21
84
原创 solr schema.xml Field属性详解
<field name="id" type="string" indexed="true" stored="true" required="true" multiValued="false" />常用的公共属性有:name:标识。type:fieldType定义的类型。indexed=true|false:是否被用来建立索引(关
2015-03-15 17:21:10
466
原创 Maven:将项目发布到私服
1 . 修改私服中仓库的部署策略 Release版本的项目应该发布到Releases仓库中,对应的,Snapshot版本应该发布到Snapshots仓库中。Maven根据pom.xml文件中版本号<version>节点的属性是否包含-SNAPSHOT,来判断该项目是否是snapshot版本。如果是snapshot版本,在执行mvn deploy部署命令时,maven会自动将项目...
2015-03-02 15:24:17
105
原创 Maven 修改默认JDK版本和指定项目JDK版本
1. 全局设定就是修改maven的配置文件,应该先找到你的maven安装目录,我用的是linux, mvn -v就能知道path。在conf文件夹下找到settings.xml在profiles 节点下增加: <profile> <id>jdk-1.7</id> <activation> <...
2015-02-21 18:41:45
131
原创 zookeeper的集群模式下的安装和配置
1, 安装准备 1.1 下载http://mirror.bjtu.edu.cn/apache/zookeeper/zookeeper-3.3.3/zookeeper-3.3.3.tar.gz1.2 安装jdk : 我的是jdk-1.6.0_14-fcs1.3 系统: linux :centos-5.41.4 hadoop安装配置: 192.168.201.128 ...
2015-01-03 02:09:13
103
原创 ssky-keygen + ssh-copy-id 无密码登陆远程LINUX主机
使用下例中ssky-keygen和ssh-copy-id,仅需通过3个步骤的简单设置而无需输入密码就能登录远程Linux主机。 ssh-keygen 创建公钥和密钥。 ssh-copy-id 把本地主机的公钥复制到远程主机的authorized_keys文件上。ssh-copy-id 也会给远程主机的用户主目录(home)和~/.ssh, 和~/.ssh/authorized_keys设置合适的权...
2015-01-02 18:06:35
110
原创 linux 设置jdk环境变量
#jdk -- startexport JAVA_HOME=/var/soft/jdk export JAVA_BIN=/var/soft/jdk/bin export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar expo...
2015-01-02 11:38:03
105
原创 在Git下创建一个空分支
有时候我们需要在Git下创建一个空分支,从头开始Coding —— 这大概是那些重构帝最喜欢的事情。参考了github,才找到一个合适的方法。怎样安全的进行这项操作我们需要建一个“孤立”的空分支,为了尽可能的保证数据安全,最好还是重新clone一份代码。$git clone https://github.com/user/repo.git# Clone our repo# Cloni...
2014-11-26 17:30:41
651
原创 git代码库回滚
git代码库回滚: 指的是将代码库某分支退回到以前的某个commit id【本地代码库回滚】:git reset --hard commit-id :回滚到commit-id,讲commit-id之后提交的commit都去除git reset --hard HEAD~3:将最近3次的提交回滚 【远程代码库回滚】:这个是重点要说的内容,过程比本地回滚要复杂应用场景:自动...
2014-11-24 21:48:59
94
原创 Linux下查看文件和文件夹大小
当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。 df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。 du可以查看文件及文件夹的大小。 两者配合使用,非常有效。比如用df查看哪个一级目录过大,然后用df查看文件夹或文件的大小,如此便可迅速确定症结。 下面分别简要介绍 df命令可以显示目前所有文...
2014-11-19 14:54:27
131
原创 UnsupportedMimeTypeException异常怎么办?
org.jsoup.UnsupportedMimeTypeException: Unhandled content type. Must be text/*, application/xml, or application/xhtml+xml. Mimetype=application/json; charset=UTF-8, URL=http://mp.weixin.qq.com/cgi-...
2014-10-28 17:21:38
283
原创 HTTP Authorization
谨以此文献给那些需要实现HTTP AUTH的“程序猿”们。关于HTTP AUTH的文档不多。RFC在 http://www.ietf.org/rfc/rfc2617.txtwiki在 http://en.wikipedia.org/wiki/Basic_access_authentication使用HTTP AUTH需要在server端配置http auth信息(一般是webse...
2014-10-28 17:20:35
101
原创 Description Resource Path Location Type Java compiler level does not match the v
在项目上右键Properties-》Project Facets,在打开的Project Facets页面中的Java下拉列表中,选择相应版本。有可能是java1.6 改成java6之类的
2014-10-27 16:05:33
59
原创 notepad++输入中文就卡死 开发技巧
今天下了一个notepad++后,输入中文时,发现notepad++就卡死掉上网搜了解决方案,很好用,顺便分享一下。设置->首选项->自动补全,自动补全设置成从第2个字符开始。点击输入2后Enter一下...
2014-10-17 14:14:08
805
原创 INSERT IGNORE 与INSERT INTO的区别
INSERT IGNORE 与INSERT INTO的区别就是INSERT IGNORE会忽略数据库中已经存在 的数据,如果数据库没有数据,就插入新的数据,如果有数据的话就跳过这条数据。这样就可以保留数据库中已经存在数据,达到在间隙中插入数据的目的。eg:insert ignore into table(name) select name from table2 ...
2014-10-09 18:31:58
75
原创 MySQL表名映射方案及扩展应用
http://dinglin.iteye.com/ 这篇文章介绍的简单方案应用于如下需求:主库为了性能考虑,作分库分表,从库则上为了多索引查询等需求,不作分表。 参数replicate-rewrite-db 及应用 这个参数是官方版本自带的。配置格式为 replicate-rewrite-db = from_db -> to_db。 同步效果为将...
2014-09-28 23:10:00
189
原创 update语句的执行计划如何看?
转化成select语句操作。如:update tb1 set f1=1 where id=1;用explain:explain select f1 from tb1 where id=1
2014-09-24 07:05:20
2250
原创 经典java.util.Date处理框架joda-time
废话不多说,请直接复制别人代码package com.baidu.test;import java.util.Date;import org.joda.time.DateTime;import org.joda.time.format.DateTimeFormat;/** * * @author 朴海林 * 2011-02-13 * baid...
2014-09-19 11:29:40
157
原创 redis中各种数据类型对应的jedis操作命令
一、常用数据类型简介: redis常用五种数据类型:string,hash,list,set,zset(sorted set).1.String类型String是最简单的类型,一个key对应一个valueString类型的数据最大1G。String类型的值可以被视作integer,从而可以让“INCR”命令族操作(incrby、decr、decrby),这种情况下,...
2014-09-02 11:23:15
114
原创 Log4j2架构及概念简介
log4j——Log for java。此文为读log4j2 user guaid时的翻译及笔记。log4j2与log4j在Logger的继承关系和配置方式上都做出了修改。个人感觉比较有意思的是Logger对象与LoggerConfig解耦的设计,以及Filter中的传递机制,有点像网络包分发,不过多了很多可调控性。前言log4j2可以按照开发人员预先的设定,在指定的位置和情况下打印...
2014-08-13 14:39:39
95
原创 Log4j2 — LogEvent的传递及配置文件重定位
前言Log4j2的介绍可以参考上一篇博客。Log4j2很好的一点是可以用configuration file来配置log system。但是这个配置文件的存放位置比较纠结一些。文中会介绍如何更改Log4j2配置文件的路径和名称。目录本文的内容将回答如下问题:1、如何产生LogEvent?2、LogEvent的传递是怎样的?3、如何更改Log4j2配置文件的的名称和路径...
2014-08-13 14:38:39
660
原创 Log4j2之Appenders
前言 Appender按网络释义,有“输出目的地”之意。官网给出的定义是:“Appenders are responsible for delivering LogEvents to their destination.”。Log4j2为使用者提供了13种非常实用的Appenders,使用者可用方便的调用这13种Appender来控制日志的输出。摘要 Log4j2的Appende...
2014-08-13 14:36:21
207
原创 如何批量删除redis中keys
redis本身没有批量删除的功能这个是在linux 下 使用linux 的功能 实现批量删除 正则匹配 *ORDER_LOCK_RECORD*src/redis-cli -n 0 keys "*ORDER_LOCK_RECORD*"|xargs src/redis-cli -n 0 del...
2014-07-30 10:07:24
92
原创 使用maven的profile和filter插件管理配置项--不同环境(dev,beta,production)轻松切换
1.概述 按照项目开发的流程,项目工程需要经历开发人员本地测试环境(dev),进入测试阶段后有测试环境(test),测试无误后需要将程序发布到生产环境(production)下,而对于这三个不同的项目环境,应用程序要在该环境下运行,必须有不同的配置项,如开发和生产环境使用不同的数据库地址,不同的线程池参数,因此需要对不同的项目环境进行不同的配置,为了简化和规范这些参数配置,需要对其进行...
2014-06-14 10:27:57
125
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人