生活要继续的专栏

学会分享才能取得更大的进步
私信 关注
送人玫瑰手留余香
码龄10年
  • 512,452
    被访问量
  • 113
    原创文章
  • 10,364
    作者排名
  • 221
    粉丝数量
  • 于 2010-10-06 加入CSDN
获得成就
  • 获得81次点赞
  • 内容获得311次评论
  • 获得117次收藏
荣誉勋章
TA的专栏
  • 23种设计模式(java实例)
    24篇
  • j2se
    12篇
  • 全文检索
    7篇
  • hadoop
    3篇
  • js
    9篇
  • j2ee
    16篇
  • 程序人生
    8篇
  • mongodb
    4篇
  • 测试
    5篇
  • 算法
    17篇
  • 合服
  • 数据库
    18篇
  • maven
    6篇
  • svn
    1篇
  • Nginx
    3篇
  • tomcat
    9篇
  • jenkins
    1篇
  • netty
    1篇
  • PowerDesigner
    2篇
  • java代码生成器
    1篇
  • 消息队列
    1篇
  • 大型网站架构
    12篇
  • 阿里技术
    1篇
  • Android
    3篇
  • 设计模式
    24篇
  • spring学习
    8篇
  • uml
    1篇
  • protocol buffer
    1篇
  • jvm
    1篇
  • redis
    7篇
  • linux学习
    4篇
  • 开发工具
    10篇
  • 产品
    1篇
  • 软件设计
    5篇
  • ssl
    1篇
  • git
    2篇
  • spark
    3篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

KNN算法例子(java,scala,python 代码实现)

java 版本package com.fullshare.test;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;/** * @author huangjiangnan * @email huangjiangna
原创
1273阅读
0评论
0点赞
发布博客于 4 年前

用scala 写spark程序

scala sdk下载地址 https://downloads.lightbend.com/scala/2.12.0/scala-2.12.0.zipscala eclipse 下载地址 http://downloads.typesafe.com/scalaide-pack/4.7.0-vfinal-oxygen-212-20170929/scala-SDK-4.7.0-vfinal-2.12
原创
2092阅读
0评论
0点赞
发布博客于 4 年前

spark 统计线上日志ip分组统计

线上日志格式如下每次访问都会记录ip,标记红色部分获取某一行看看怎么解析2017-12-01 09:57:11.970 [http-nio-8082-exec-2] INFO - com.fullshare.common.aop.ControllerAop [ 144] - 请求head:{content-type=applicat
原创
1638阅读
0评论
0点赞
发布博客于 4 年前

spark 单词统计

maven 项目 前提是装好hadoop集群和spark集群 并上传好文件到hdfs pom.xml 如下<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.a
原创
868阅读
0评论
0点赞
发布博客于 4 年前

Linux下实现免密登录

Linux下实现免密登录1.Linux下生成密钥   ssh-keygen的命令手册,通过”man ssh-keygen“命令:    通过命令”ssh-keygen -t rsa“    生成之后会在用户的根目录生成一个 “.ssh”的文件夹    进入“.ssh”会生成以下几个文件
原创
2498阅读
0评论
0点赞
发布博客于 4 年前

面试阿里后的总结

毕业从事java开发工作4年,被别人面试过好多次,也面试过别人,感觉人跟人的差距可以好大,有的人工作没几年,但技术广度和深度都很够;有的人工作近10年,好多基础原理都不明白。今年一个月内面了3次阿里天猫3个不同部门,全在首轮电面挂了,好打击,也感觉好失败,浪费了不少机会总结了一下,技术广度是够了,但技术深度不够,但感觉还不够扎实,尤其某些技术细节了解得不够透彻看的书够多,但都不
原创
856阅读
0评论
0点赞
发布博客于 4 年前

binlog日志详解释

binlog 基本认识 MySQL的二进制日志可以说是MySQL最重要的日志了,它记录了所有的DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是事务安全型的。 一般来说开启二进制日志大概会有1%的性能损耗(参见MySQL官方中文手册 5.1.24版)。二进制有两个最重要的使用场景: 其一:MySQL Repli
转载
3299阅读
0评论
0点赞
发布博客于 4 年前

jmap dump

jmap -dump:format=b,file=jconsole.dump 18511jhat jconsole.dump
原创
1490阅读
0评论
0点赞
发布博客于 4 年前

用top,ps,jstack找到java线程异常代码

找到CPU利用率持续比较高的进程, 命令:top找到进程数中cpu占用最高的线程,命令:ps p 16480 -L -o pcpu,pid,tid,time,tname,cmd转换称16进制命令:printf "%x
" 16498 结果:4072查看进程16480中的信息:命令:jstack -l 16480 > 16480.pid找到more 16480.pid gerp "
原创
310阅读
0评论
0点赞
发布博客于 4 年前

Unsafe的 用法

package com.test.jdk.curren;import java.lang.reflect.Field; import sun.misc.Unsafe;public class UnsafeTest { private static Unsafe unsafe; static { try {
原创
235阅读
0评论
0点赞
发布博客于 4 年前

常用但易忘记脚本命令

常用易忘记脚本命令应该是我自己易忘,哈哈最近懒了,少写博客,还是应该多写1.查看当前目录下一级子文件和子目录占用的磁盘容量du -lh --max-depth=1-l 统计硬链接占用磁盘空间的大小-h 以人类可读的方式显示--max-depth=1 目录深度为12.查看端口占用情况netstat -tln-t (tcp)仅
原创
242阅读
0评论
1点赞
发布博客于 4 年前

elasticsearch5.3linux集群

必须安装jdk8以上wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.3.0.zipmkdir ela1mkdir ela2cp elasticsearch-5.3.0.zip  ela1cp elasticsearch-5.3.0.zip  ela2
原创
1328阅读
0评论
0点赞
发布博客于 4 年前

elasticsearch5.3集群 java 调用实例

前提先搭好集群maven项目 pom.xml引入 org.elasticsearch elasticsearch 5.3.0 代码示例package com.test.ela;import java.net.InetAddress;import java.net.UnknownHostException;import java.u
原创
5129阅读
4评论
0点赞
发布博客于 4 年前

tomcat 设置http代理

/apache-tomcat-7.0.67/bin/catalina.sh:6:JAVA_OPTS="$JAVA_OPTS  -Dhttp.proxyHost=10.25.101.237 -Dhttp.proxyPort=3128"
原创
10200阅读
4评论
1点赞
发布博客于 4 年前

tomcat控制台启动成功但是却访问不了主页

tomcat控制台启动成功但是却访问不了主页但是无论如何把项目放到tomcat的Tomcat 6.0\webapps下面怎么也访问不了,访问tomcat的主页http://localhost:8080/也是404重装tomcat还是不行想到\etc\hosts ,罪魁祸首出来了删除本地host中localhost映
原创
6411阅读
1评论
0点赞
发布博客于 4 年前

启动tomcat很慢处理

启动tomcat很慢,检查后发现:[localhost-startStop-1] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [234,1
原创
1345阅读
0评论
0点赞
发布博客于 4 年前

smartgit需要序列号

smartgit需要序列号SmartGit工具需要序列号,我们只需要选择学习版就行了。但是很可能我们安装的时候点下一步下一步点的太块了,选的付费版,发现卸载也没用,怎么办呢? 找到下面路径,删除文件就行了。 步骤 + window+R打开运行,输入%APPDATA%\syntevo\SmartGit\ + 删除setting.xml就行了,再重新打开smartgit
转载
1079阅读
0评论
0点赞
发布博客于 4 年前

git linux下安装

在安装NIOS2-LINUX中必须要安装git,可按照Altera WiKi提供的方法根本装不上(输入命令:yum install git-all git-gui make gcc ncurses-devel bison byacc flex gawk gettext ccache zlib-devel gtk2-devel lzo-devel pax-utilslibglade2-devel),
转载
577阅读
0评论
0点赞
发布博客于 4 年前

MYSQLMTOP!开源MYSQL监控系统

MySQLMTOP是一个由Python+PHP开发的MySQL企业级监控系统。系统由Python实现多进程数据采集和告警,PHP实现WEB展示和管理。最重要是MySQL服务器无需安装任何Agent,只需在监控WEB界面配置相关数据库信息功能非常强大:可对上百台MySQL数据库的状态、连接数、QTS、TPS、数据库流量、复制、性能等进行时时监控能在数据库偏离设定的正常运行阀值
转载
2966阅读
0评论
0点赞
发布博客于 5 年前

Redis服务的集中监控

1、基础环境安装https://pypi.python.org/packages/source/b/backports.ssl_match_hostname/backports.ssl_match_hostname-3.4.0.2.tar.gz# tar xvzf backports.ssl_match_hostname-3.4.0.2.tar.gz # cd backports.ss
转载
414阅读
0评论
0点赞
发布博客于 5 年前

GitLab 安装

GitLab,是一个使用 Ruby on Rails 开发的开源应用程序,与Github类似,能够浏览源代码,管理缺陷和注释,非常适合在团队内部使用。gitlab是基于Ruby on Rails的,安装和配置非常麻烦,不过有傻瓜安装包,https://about.gitlab.com/downloads/,或者,https://bitnami.com/stack/gitlab/inst
转载
1870阅读
0评论
0点赞
发布博客于 5 年前

redis 在单台linux集群安装

#安装gcc编译环境yum -y install gcc#创建目录cd /mkdir data1cd data1mkdir rediscd redis#下载解压wget http://download.redis.io/releases/redis-3.2.1.tar.gztar -zxvf redis-3.2.1.tar.gzcd redis-3.2.
原创
510阅读
0评论
0点赞
发布博客于 5 年前

mysql的四种启动方式:

mysql的四种启动方式:1、mysqld启动mysql服务器:./mysqld --defaults-file=/etc/my.cnf --user=root客户端连接:mysql --defaults-file=/etc/my.cnformysql -S /tmp/mysql.sock2、mysqld_safe启动my
转载
1062阅读
0评论
0点赞
发布博客于 5 年前

mysql的四种启动方式

mysql的四种启动方式:1、mysqld启动mysql服务器:./mysqld --defaults-file=/etc/my.cnf --user=root客户端连接:mysql --defaults-file=/etc/my.cnformysql -S /tmp/mysql.sock2、mysqld_safe启动my
转载
473阅读
0评论
0点赞
发布博客于 5 年前

Storm:最火的流式处理框架

Storm:最火的流式处理框架伴随着信息科技日新月异的发展,信息呈现出爆发式的膨胀,人们获取信息的途径也更加多样、更加便捷,同时对于信息的时效性要求也越来越高。举个搜索场景中的例子,当一个卖家发布了一条宝贝信息时,他希望的当然是这个宝贝马上就可以被卖家搜索出来、点击、购买啦,相反,如果这个宝贝要等到第二天或者更久才可以被搜出来,估计这个大哥就要骂娘了。再举一个推荐的例子,如果用
转载
700阅读
0评论
0点赞
发布博客于 5 年前

随机数算法

软件实现的算法都是伪随机算法,随机种子一般是系统时间在数论中,线性同余方程是最基本的同余方程,“线性”表示方程的未知数次数是一次,即形如:ax≡b (mod n)的方程。此方程有解当且仅当 b 能够被 a 与 n 的最大公约数整除(记作 gcd(a,n) | b)。这时,如果 x0 是方程的一个解,那么所有的解可以表示为:{x0+kn/d|(k∈z)}其中 d 是a 与 n 的最大
原创
2016阅读
0评论
0点赞
发布博客于 5 年前

基于netty游戏服后台搭建

项目要转游戏开发了,所以搭个游戏服,游戏一般是长连接,自定义协议,不用http协议,BIO,NIO,AIO这些我就不说了,自己查资料我现在用spring+netty搭起简单的游戏服思路:1自定义协议和协议包;2spring+netty整合;3半包粘包处理,心跳机制等;4请求分发(目前自己搞的都是单例模式)下个是测试用的,结构如下首先自定义包头Header
原创
12040阅读
7评论
9点赞
发布博客于 5 年前

bio nio aio的区别

在高性能的IO体系设计中,有几个名词概念常常会使我们感到迷惑不解。具体如下: 序号 问题 1 什么是同步? 2 什么是异步? 3 什么是阻塞? 4 什么是非阻塞? 5 什么是同步阻塞? 6 什么是同步非阻塞? 7 什么是异步阻塞? 8 什么是异步非阻塞? 散仙不才,在查了一部分资料后,愿试着以通俗易懂的方式解释下这几个名词。如有不足之处,还望告知。 
转载
979阅读
0评论
1点赞
发布博客于 5 年前

spring+mybatis多数据源(数据库主从)实例

项目中用的的,展示给大家,结构如下applicationContext.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springfram
原创
1532阅读
1评论
1点赞
发布博客于 5 年前

领域驱动设计系列(2)浅析VO、DTO、DO、PO的概念、区别和用处

领域驱动设计系列(2)浅析VO、DTO、DO、PO的概念、区别和用处作者: Johnny.Liang  发布时间: 2015-06-02 18:47  阅读: 6960 次  推荐: 14   原文链接   [收藏]    上一篇文章作为一个引子,说明了领域驱动设计的优势,从本篇文章开始,笔者将会结合自己的实际经验,谈及领域驱动设计的应用。本篇文章主要讨论一下我们经常会用到
转载
506阅读
0评论
0点赞
发布博客于 5 年前

编写高质量的代码——从命名入手

编写高质量的代码——从命名入手作者: Johnny.Liang  发布时间: 2015-05-28 17:48  阅读: 5782 次  推荐: 47   原文链接   [收藏]    笔者从事开发多年,有这样一种感觉,查看一些开源项目,如Spring、Apache Common等源码是一件赏心悦目的事情,究其原因,无外两点:1)代码质量非常高;2)命名特别规范(这可能跟老
转载
453阅读
0评论
0点赞
发布博客于 5 年前

zookeeper

ZooKeeper学习笔记—配置管理 2014 年 5 月 8 日 16:18JavaZooKeeper    最近在工作中,为了完善公司集群服务的架构,提高可用性,降低运维成本,因此开始学习ZooKeeper。    至于什么是ZooKeeper?它能做什么?如何安装ZooKeeper?我就不一一介绍了,类似这些资料网上到处都是。我主要是把
转载
955阅读
0评论
0点赞
发布博客于 5 年前

PV、TPS、QPS是怎么计算出来的?

术语说明:QPS = req/sec = 请求数/秒【QPS计算PV和机器的方式】QPS统计方式 [一般使用 http_load 进行统计]QPS = 总请求数 / ( 进程总数 * 请求时间 )QPS: 单个进程每秒请求服务器的成功次数单台服务器每天PV计算公式1:每天总PV = QPS * 3600 * 6公式2:每天总PV = QPS * 3600
转载
10337阅读
2评论
0点赞
发布博客于 5 年前

架构设计经验

从毕业到现在已经快7年开发经验了,做过基础用户系统、积分商城、偷菜游戏、论坛、博客等等;也一个人全栈开发在线视频网站(http://sishuok.com/),也开发过几万、几十万、几千万、几个亿不同量级的系统,踩过不少坑,也学到许多经验。 设计了一些系统,也有了一些自己的观点,个人认为设计系统要因场景因时间而异,一个系统不是一下子就设计的非常完美,在有限的资源情况下一定是先解决当
转载
2534阅读
0评论
0点赞
发布博客于 5 年前

CAP理论

CAP理论在互联网界有着广泛的知名度,知识稍微宽泛一点的工程师都会把其作为衡量系统设计的准则。大家都非常清楚地理解了CAP:任何分布式系统在可用性、一致性、分区容错性方面,不能兼得,最多只能得其二,因此,任何分布式系统的设计只是在三者中的不同取舍而已。事实上,让人吃惊的是,CAP在国外的响力完全不如所想,相反还伴随着诸多的争论。下面我们系统地阐述一下CAP的来龙去脉。1.CAP的历史
转载
311阅读
0评论
0点赞
发布博客于 5 年前

数据库索引

数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引。为表设置索引要付出代价的:一是增加了数据库的存储空间,二是在插入和修改数据时要花费较多的时
转载
287阅读
0评论
0点赞
发布博客于 5 年前

linux 中cat用法

cat error.log | grep -C 5 'nick' 显示file文件里匹配foo字串那行以及上下5行cat error.log | grep -B 5 'nick' 显示foo及前5行cat error.log | grep -A 5 'nick' 显示foo及后5行
转载
1526阅读
0评论
1点赞
发布博客于 5 年前

如何给网站添加SSL证书(免费)

如何给网站添加SSL证书(免费)?|浏览:6467|更新:2014-12-09 16:26|标签:网站 1234567分步阅读(本篇只针对各位网站管理员)做网站的一般都希望自己的网站有SSL证书,因为SSL可以使浏览者以加密的方式浏览网站,保证浏览者的隐私,同
转载
991阅读
0评论
0点赞
发布博客于 5 年前

MYSQL explain详解

MySQL性能分析及explain用法的知识是本文我们主要要介绍的内容,接下来就让我们通过一些实际的例子来介绍这一过程,希望能够对您有所帮助。1.使用explain语句去查看分析结果如explain select * from test1 where id=1;会出现:id  selecttype  table  type possible_keys  key key_len  r
转载
330阅读
0评论
0点赞
发布博客于 5 年前

MySQL性能优化的最佳21条经验

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1.为查
转载
366阅读
0评论
0点赞
发布博客于 5 年前

mysql 语句优化

mysql的性能优化包罗甚广:索引优化,查询优化,查询缓存,服务器设置优化,操作系统和硬件优化,应用层面优化(web服务器,缓存)等等。这里的记录的优化技巧更适用于开发人员,都是从网络上收集和自己整理的,主要是查询语句上面的优化,其它层面的优化技巧在此不做记录。查询的开销指标:执行时间检查的行数返回的行数建立索引的几个准则:1、合理的建立
转载
341阅读
0评论
0点赞
发布博客于 5 年前

微信系统架构

微信系统架构2016-04-11 架构说 14 阅读微信的成功归结于腾讯式的“三位一体”策略:即产品精准、项目敏捷、技术支撑。微信的成功是在三个方面的结合比较好,能够超出绝大多数同行或对手,使得微信走到比较前的位置。所谓产品精准,通俗的讲就是在恰当的时机做了恰当的事,推出了重量级功能,在合适的时间以最符合大家需求的方式推出去。他认为在整个微信的成功中,产品精准占了很大一部分权重。
转载
3420阅读
0评论
0点赞
发布博客于 5 年前

mysql my.ini配置文件修改无效

mysql my.ini配置文件修改无效[ 2013-11-15 10:50:28 | 作者: admin ]字号: 大 | 中 | 小windows下mysql 5.6安装后,修改安装路径下的my.ini配置文件怎么修改均无效,经过仔细检查,发现在服务里,默认加载的是这个路径下的my.ini:"C:/Program Files/MySQL/MySQL Serv
转载
8961阅读
2评论
1点赞
发布博客于 5 年前

Windows系统中MySQL 5.6的配置文件(my.ini)修改方法

Windows系统中MySQL 5.6的配置文件(my.ini)修改方法2013-09-15      0 个评论    来源:qysh123的专栏  收藏    我要投稿Windows系统中MySQL 5.6的配置文件(my.ini)修改方法 这也是一个小经验。由于实验需要,我需要修改一下MySQL的配置文件my.ini。在MySQL 5.6.8之前,会将
转载
2716阅读
0评论
0点赞
发布博客于 5 年前

mysql登录

mysql -h 服务器主机地址 -u 用户名 -p 用户密码    其中,参数的意义:    -h:指定所连接的数据库服务器位置,可以是IP地址,也可以是服务器域名。    -u:指定连接数据库服务器使用的用户名,例如root为管理员用户具有所有权限。    -p:连接数据库服务器使用的密码,但-p和其后的参数之间不要有空格。最后是在该参数后直接回车,然后以密文的形式输入密码。
转载
367阅读
0评论
0点赞
发布博客于 5 年前

JPA 各种实体锁模式的区别

JPA 各种实体锁模式的区别字数2084 阅读143 评论0 喜欢2原文地址为了能够同步访问实体,JPA提供了2种锁机制。这两种机制都可以避免两个事务中的其中一个,在不知情的情况下覆盖另一个事务的数据。通过实体锁,我们通常希望避免在两个并行事务中产生如下情形:Adam的事务读取数据 XBarbara的事务读取数据 XAdam的事务修改数据 X,并将其修改
转载
3908阅读
0评论
0点赞
发布博客于 5 年前

数据切分——Atlas读写分离Mysql集群的搭建

数据切分——Atlas读写分离Mysql集群的搭建标签: Atlas集群2015-03-16 11:58 4688人阅读 评论(1) 收藏 举报 分类: 【系统架构设计】(37)  【MySql】(6) 版权声明:本文为博主原创文章,未经博主允许不得转载。        关于数据切分的原理可以参见博客:        http
转载
468阅读
0评论
0点赞
发布博客于 5 年前

spring+Quartz集群

最近项目中使用了spring+Quartz定时任务、但是项目最近要集群部署、多个APP下如何利用Quartz 协调处理任务。      大家可以思考一下、现在有 A、B、C三个应用同时作为集群服务器对外统一提供服务、每个应用下各有一个Quartz、它们会按照既定的时间自动执行各自的任务。我们先不说实现什么功能,就说这样的架构其实有点像多线程。那多线程里就会存在“资源竞争”的问题,即可能产生
转载
630阅读
0评论
0点赞
发布博客于 5 年前

采用Atlas+Keepalived实现MySQL读写分离、读负载均衡

采用Atlas+Keepalived实现MySQL读写分离、读负载均衡2015-01-10 11:34:51标签:mysql atlas原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://sofar.blog.51cto.com/353572/1601552====================
转载
1460阅读
0评论
0点赞
发布博客于 5 年前

ElasticSearch搜索集群

开始研究搜索了,在自己虚拟机上搭建了一个简易ElasticSearch搜索集群,与大家分享一下,希望能有所帮助。操作系统环境: Red Hat 4.8.2-16elasticsearch : elasticsearch-1.4.1集群搭建方式: 一台虚拟机上2个节点.集群存放路径:/export/search/elasticsearch-cluster必备环
转载
855阅读
0评论
0点赞
发布博客于 5 年前

eclipse Hibernate Tools插件错误:Fetching children of Database

我遇到这个错误是因为最近安装了Spring Tools Suite插件,生成model类时,遇此问题。经过调查,发现里面的slf4j版本高于1.5.8导致这个问题,并且hibernate tools调用的jar包不是项目中添加的的jar包,而是eclipse自身已安装的jar包。解决办法:可以去eclipse目录下找到artifacts.xml,并搜索org.slf4j.api,将
转载
1330阅读
0评论
0点赞
发布博客于 5 年前

logback介绍

1. logback介绍Logback是由log4j创始人设计的又一个开源日志组件。logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是其它两个模块的基础模块。logback-classic是log4j的一个 改良版本。此外logback-classic完整实现SLF4J API使你可以很方
转载
322阅读
0评论
0点赞
发布博客于 5 年前

logback.xml实例

INFO ${SERIOUS_PATTERN} DEBUG ${LOG_HOME}/debug.html ${LOG_HOME}/debug.%d{yyyyMMdd}.%i.html.gz 3 300MB ${NORMAL_HTML}
转载
647阅读
0评论
0点赞
发布博客于 5 年前

Logback

一、logback的介绍     Logback是由log4j创始人设计的又一个开源日志组件。logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是其它两个模块的基础模块。logback-classic是log4j的一个 改良版本。此外logback-classic完整实现SLF4J API使
转载
731阅读
0评论
0点赞
发布博客于 5 年前

使用tcpcopy导入线上流量进行功能和压力测试

使用tcpcopy导入线上流量进行功能和压力测试JAN 8TH, 2014假设我们要上线一个两年内不会宕机的先进架构。在上线前,免不了单元测试,功能测试,还有使用ab,webbench等等进行压力测试。但这些步骤非生产环境下正式用户的行为。或许你会想到灰度上线,但毕竟可能会影响到部分用户,这怎么对得起我们两年内不宕机的承诺呢?好在网易的 王斌 开发了tcpcop
原创
4169阅读
0评论
1点赞
发布博客于 5 年前

zookeeper 安装

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]1.   概述ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。  2
转载
316阅读
0评论
0点赞
发布博客于 5 年前

Dubbo实例

互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。第一:介绍Dubbo背景    大规模服务化之前,应用可能只是通过RMI或Hessian等
转载
349阅读
0评论
0点赞
发布博客于 5 年前

软件开发流程

软件开发流程 编辑软件开发流程即软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序等一系列操作。中文名软件开发流程外文名Software development process主    体软件步    骤8个目录
转载
410阅读
0评论
0点赞
发布博客于 5 年前

使用PowerDesigner进行面向对象分析与UML建模

使用PowerDesigner进行面向对象分析与UML建模作者:罗海在开发最初,很多设计人员都难以熟练的运用工具来进行面向对象的分析与建模,甚至说不知选什么样的工具来做模型描述。在使用工具之前,应该知道面向对象分析的客体是对象,因此我们首先要了解的是面向对象中对象的三种模型:对象模型:一种表示静态的、结构化系统的“数据性质”的模型;动态模型:用以考察对象的动态行为,
转载
3627阅读
0评论
0点赞
发布博客于 5 年前

采用Atlas+Keepalived实现MySQL读写分离、读负载均衡

采用Atlas+Keepalived实现MySQL读写分离、读负载均衡2015-01-10 11:34:51标签:mysql atlas原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://sofar.blog.51cto.com/353572/1601552====================
转载
578阅读
0评论
0点赞
发布博客于 5 年前

maven配置实例

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">4.0.0com.bigao.baihuabaihua-portal1.1.0pombaihua-portal../baihua-common../bai
原创
767阅读
0评论
0点赞
发布博客于 5 年前

Web性能压力测试工具之ApacheBench(ab)详解

(总结)Web性能压力测试工具之ApacheBench(ab)详解发表于: Apache, Linux, Web, Web Server, 个人日记, 原创总结 | 作者: 谋万世全局者标签: ab,ApacheBench,Web,压力测试,工具,性能,总结,详解PS:网站性能压力测试是性能调优过程中必不可少的一环。只有让服务器处在高压情况下才能真正体现出各
转载
716阅读
0评论
0点赞
发布博客于 5 年前

Web性能压力测试工具之WebBench详解

2012-527(总结)Web性能压力测试工具之WebBench详解发表于: Linux, Tools, UNIX, Web, Web Server, 个人日记 | 作者: 谋万世全局者标签: Web,webbench,压力测试,工具,性能,总结,详解PS:在运维工作中,压力测试是一项很重要的工作。比如在一个网站上线之前,能承受多大访
转载
733阅读
0评论
0点赞
发布博客于 5 年前

redis主从复制(转载)

构建高性能数据库缓存之redis主从复制2014-07-02 17:22:40标签:Redis 主从复制 原理原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://cfwlxf.blog.51cto.com/3966339/1433637一、什么是redis主从复制?主从复制,当用户往Maste
原创
387阅读
0评论
1点赞
发布博客于 5 年前

twemproxy对redis集群

官方文档已经给了详细的安装介绍,要多学点英文啊BuildTo build twemproxy from distribution tarball:$ ./configure$ make$ sudo make installTo build twemproxy from distribution tarball in debug mode:$ CFLAG
原创
871阅读
0评论
1点赞
发布博客于 5 年前

java发送邮箱

public static void main(String[] args) throws MessagingException { Properties props = new Properties(); // 开启debug调试 props.setProperty("mail.debug", "true"); // 发送服务器需要身份验证 props.setPro
原创
534阅读
0评论
0点赞
发布博客于 5 年前

我是如何构建一个持续发展的项目

我是如何构建一个持续发展的项目博客分类: 架构说起项目,每个程序员都应该搭建过自己的项目,而我也搭建过数十个企业级或互联网级项目;在做企业级项目时也抽象了一套通过的开发脚手架ES方便开发,也做过一些通用的代码生成工具来生成通用项目架子或一些CRUD的代码。做这些平台或项目的时候或多或少给我一些启示和原则,而这些启示和原则一直指导着我内心方向,时刻指导我不偏离
转载
411阅读
0评论
0点赞
发布博客于 5 年前

Linux下Tomcat的安装配置

Linux下Tomcat的安装配置一.下载安装对应的jdk,并配置Java环境。官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html下载将jdk加压后放到/usr/local目录下: [root@master ~]#chmod
转载
408阅读
0评论
0点赞
发布博客于 6 年前

mysql 授权用户

先设置该用户只有show database权限grant select,insert,update,delete on redmine1.* to jira@"%" identified by "jira"; 新增超级权限并允许远程访问: GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFI
转载
419阅读
0评论
0点赞
发布博客于 6 年前

Java代码生成器

告别无止境的增删改查--Java代码生成器  有感于马上要做个比较大的业务系统,想到那无止境的增删改查、粘贴复制,顿时脑后升起一阵凉风。于是想到个找或者写一个Java代码的生成器,这样在正常开发进度下,也能余下更多的时间去做些别的事情。  闲话少说,首先总结下需求:  我需要的这个工具能够读取数据库表结构,通过对字段类型、名称等分析得到需要的各种变量,根据模板生成相应的
转载
1655阅读
0评论
0点赞
发布博客于 6 年前

egit的merge合并冲突解决方法

稍微总结下弄了半个下午的egit的merge合并冲突解决方法,网上看的都是一个模板出来的,看的糊里糊涂,花了很多时间去实验整个合并流程.. 前提工作创建一个普通JAVA工程Test,创建一个类Test,写点东西并加入到本地git库;创建个develop分支,创建个Develop类,修改Test类的某些语句,添加新代码段,提交;切换到master分支,创建个Master类,修
转载
1108阅读
0评论
0点赞
发布博客于 6 年前

Eclipse 新类自动生成注释

Eclipse 新类自动生成注释Eclipse中设置在创建新类时自动生成注释 windows-->preference Java-->Code Style-->Code Templates code-->new Java files 编辑它 ${filecomment} ${package_declaration} /** * 类说明 * @
转载
442阅读
0评论
1点赞
发布博客于 6 年前

ahjesus Axure RP 7.0注册码

ahjesus Axure RP 7.0注册码ahjesus Axure RP 7.0注册码用户名:axureuser序列号:8wFfIX7a8hHq6yAy6T8zCz5R0NBKeVxo9IKu+kgKh79FL6IyPD6lK7G6+tqEV4LG
原创
397阅读
0评论
1点赞
发布博客于 6 年前

nginx配置

#定义Nginx运行的用户和用户组user www www;#nginx进程数,建议设置为等于CPU总核心数。worker_processes 8;#全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log /var/log/nginx/error.log info;#进程文件
转载
315阅读
0评论
0点赞
发布博客于 6 年前

window启动关闭nginx

启动直接点击Nginx目录下的nginx.exe    或者    cmd运行start nginx关闭nginx -s stop    或者    nginx -s quitstop表示立即停止nginx,不保存相关信息quit表示正常退出nginx,并保存相关信息重启(因为改变了配置,需要重启)nginx -s reload
转载
2162阅读
0评论
0点赞
发布博客于 6 年前

windows 运行多个tomcat

tomcat安装好jdk,并且配置好环境变量方法/步骤首先去apache下载一个tomcat,下载解压版的,比较方便把这个tomcat,解压两次,为了方便显示,我把解压出来的tomcat重命名成tomcat11111和tomcat22222修改其中
转载
418阅读
0评论
1点赞
发布博客于 6 年前

Tomcat 一闪而过

win7下解决了Tomcat啦,百度了无数个网页啊,尝试了无数种方法,改各种各样的path,修改权限,增加路径均没解决,最后百度文库一个小文档解决我的问题,可以笑一下了,解决方法是:把JDK目录下bin目录下的msvcr71.dll拷贝到tomcat下的bin目录下。也许你这样做还不能解决,每个人的遇到问题的表面现象一样,但可能实际原因迥异。你可以进入到DOS窗口下,再一层层进入s
转载
483阅读
0评论
1点赞
发布博客于 6 年前

maven install 跳过 测试 test

1:命令行$mvn install -Dmaven.test.skip = true2:配置文件  [...]                    org.apache.maven.plugins        maven-surefire-plugin                  true           
转载
1735阅读
0评论
0点赞
发布博客于 6 年前

linux下redis下载安装

*安装下载,解压,编译:$ wget http://download.redis.io/releases/redis-3.0.5.tar.gz$ tar xzf redis-3.0.5.tar.gz$ cd redis-3.0.5$ make二进制文件是编译完成后在src目录下. 运行如下:$ src/redis-server
原创
2393阅读
0评论
0点赞
发布博客于 6 年前

以HTTL为例讲讲模块分包&领域模型&扩展框架

以HTTL为例讲讲模块分包&领域模型&扩展框架博客分类: Java设计HTTL注:该博客内容已加入 http://httl.github.io 文档。 HTTL源代码参见:https://github.com/httl/httl/ 先来看一下HTTL的类结构设计,类图如下:  查看大图 模型划分原则:按实体域,服务域,会话
转载
856阅读
0评论
0点赞
发布博客于 6 年前

Eclipse中自动添加注释

Eclipse中自动添加注释(作者,时间)方法一:Eclipse中设置在创建新类时自动生成注释 windows-->preference Java-->Code Style-->Code Templates code-->new Java files 编辑它 ${filecomment} ${package_declaration} /** 
转载
353阅读
0评论
0点赞
发布博客于 6 年前

eclipse重新设置workspace路径

设置路径:Window—>Preferences—>General—>Startup and Shutdown—>Workspaces—>选中Prompt for workspace on startup重启eclipse即可重新选workspace路径
原创
789阅读
0评论
0点赞
发布博客于 6 年前

Tomcat启动内存设置

Tomcat启动内存设置       最近在公司做了一个j2ee+tomcat的小项目,涉及到tomcat加载类的内存配置,网上搜了半天,再经过自己总结,终于知道怎么一回事了,下面分享一下我的经验,有不对的地方大家可以一起讨论。Tomcat的启动分为startupo.bat启动和注册为windows服务的启动,下面一一说明。1.startup.bat启动在tomcat_home
转载
1913阅读
0评论
0点赞
发布博客于 6 年前

eclipse.ini内存设置(转)

eclipse.ini内存设置(转)-vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M 这里有几个问题:1. 各个参数的含义什么?2. 为什么有的机器我将-Xmx和-XX:MaxPermSize都设置为512M之后Eclipse可以启动,而有些机器无法启动?3. 为何将上面的参数写入到eclipse.i
转载
282阅读
0评论
0点赞
发布博客于 6 年前

mysql支持发表情简单设置

1. 修改my.cnf[mysqld]character-set-server=utf8mb4[mysql]default-character-set=utf8mb4修改后重启Mysql 2. 以root身份登录Mysql,修改环境变量,将character_set_client,character_set_connection,character_set_database,character_set_results,character_set_server 都修改成utf8mb4
原创
463阅读
0评论
0点赞
发布博客于 6 年前

Eclipse开发JAVA中如何Debug

Eclipse开发JAVA中如何Debug看到很多同志在询问如何在JAVA开发中debug,这里分享下经验debug就是调试java程序的方式.下面依次介绍工具/原料Eclipse工具或MyEclipse方法/步骤1首先打开eclipse,打开java源文件 如图:
转载
1030阅读
0评论
0点赞
发布博客于 6 年前

Eclipse快捷键 10个最有用的快捷键

Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。    1. ctrl+shift+r:打开资源    这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如a
转载
414阅读
0评论
0点赞
发布博客于 6 年前

写一个js的伪HashMap,不包含hash算法,能用就行(转载)

function HashMap() { /** Map 大小 **/ var size = 0; /** 对象 **/ var entry = new Object(); /** 存 **/ this.put = function (key , value) { if(!this.contain
原创
612阅读
0评论
1点赞
发布博客于 6 年前

js调用安卓和ios代码

因为我是后台开发,所以只有js端代码 /* 判断是安卓还是ios ,调用的方法要跟ios端和安卓端约定方面名参数*/ var u = navigator.userAgent, app = navigator.appVersion; var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //a
原创
2200阅读
0评论
1点赞
发布博客于 6 年前

mysql读写分离(主从复制)实现

mysql主从复制怎么安装mysql数据库,这里不说了,只说它的主从复制,步骤如下:主从最好都是同一种系统比如都是linux,或者都是windows,当然混合着也是可以成功,不解释了1、主从服务器分别作以下操作:  1.1、版本一致  1.2、初始化表,并在后台启动mysql  1.3、修改root的密码2、修改主服务器master:   #vi /et
原创
1034阅读
0评论
1点赞
发布博客于 6 年前

linux学习一

查看ip  :                     ifconfig网卡启动:                    ifup eth0查看rpm包安装情况:rpm -qa|grep sshssh服务启动:            service sshd start    或者  /etc/init.d/sshd startssh
原创
766阅读
0评论
0点赞
发布博客于 6 年前

springmvc+spring+jpa(hibernate)+redis+maven配置

废话不多少项目结构pom.xml配置如下<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://mav
原创
9063阅读
14评论
2点赞
发布博客于 6 年前

redis在linux下安装并测试(在spring下调用)

官网帮助文档如下InstallationDownload, extract and compile Redis with:$ wget http://download.redis.io/releases/redis-3.0.2.tar.gz$ tar xzf redis-3.0.2.tar.gz$ cd redis-3.0.2$ makeThe binar
原创
1292阅读
0评论
1点赞
发布博客于 6 年前

酷狗面试感想

酷狗面试考试接到酷狗面试通知,酷狗挺有名的,不过好像没落了,首先在线测试,在自己家里上网测试一大早打开他们给我账号密码登陆他们的测试网站还没吃早餐呢,不过也没时间吃早餐靠竟然是限时而且都是一些逻辑智力题,后台有一些性格测试题目,分时间分段考,总时间40分钟逻辑智力题有的懂有的不懂不过都需要一定的时间,还有肚子很饿,昨晚没吃饱,脑子反应不够快,感觉逻辑智力题发挥不好性
原创
8587阅读
14评论
2点赞
发布博客于 6 年前

(转载)Jvm工作原理学习笔记

一、        JVM的生命周期1.      JVM实例对应了一个独立运行的java程序它是进程级别a)    启动。启动一个Java程序时,一个JVM实例就产生了,任何一个拥有public static void main(String[] args)函数的class都可以作为JVM实例运行的起点b)    运行。main()作为该程序初始线程的起点,任何其他线
原创
791阅读
0评论
2点赞
发布博客于 6 年前

生产者消费者模式(吃包子例子)

生产者-消费者问题是一个经典的进程同步问 题,该问题最早由Dijkstra提出,用以演示他提出的信号量机制。在同一个进程地址空间内执行的两个线程生产者线程生产物品,然后将物品放置在一个空 缓冲区中供消费者线程消费。消费者线程从缓冲区中获得物品,然后释放缓冲区。当生产者线程生产物品时,如果没有空缓冲区可用,那么生产者线程必须等待消费 者线程释放出一个空缓冲区。当消费者线程消费物品时,如果没有满的
原创
2824阅读
1评论
3点赞
发布博客于 6 年前

设计模式简单介绍

一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。二、设计模
原创
919阅读
0评论
2点赞
发布博客于 6 年前

java回调简单实现

package data;import java.util.HashMap;import java.util.Map;public class Good { CallBack callBack; public void setCallBack(CallBack callBack) { this.callBack=callBack; }
原创
1250阅读
2评论
1点赞
发布博客于 6 年前

android布局 fill_parent、wrap_content和match_parent的区别

三个属性都用来适应视图的水平或垂直大小,一个以视图的内容或尺寸为基础的布局比精确地指定视图范围更加方便。(1) fill_parent设置一个构件的布局为fill_parent将强制性地使构件扩展,以填充布局单元内尽可能多的空间。这跟Windows控件的dockstyle属性大体一致。设置一个顶部布局或控件为fill_parent将强制性让它布满整个屏幕。(2)  wrap_conte
原创
1263阅读
0评论
2点赞
发布博客于 6 年前

Android布局中实现圆角边框

项目结构解析图片每个红色正方形代表一个linklayout每个红色圈圈代表一个imageview每个绿色圈圈代表一个textview他们包含关系如下bg_boder.xml <corners android:topLeftRadius="10dp" android:topRightRadius=
原创
1939阅读
0评论
2点赞
发布博客于 6 年前