01 2017 档案

摘要:本文转自 http://lingceng.iteye.com/blog/1820081/ Displaytag官网有1.0, 1.1, 1.2等,注意找到对应的版本。源码和API可以在Maven库中找到。 常规的使用不是问题,这里说说关于Excel导出的问题,中文乱码,使用POI等。我使用的是Dis 阅读全文
posted @ 2017-01-24 23:25 坏~牧羊人 阅读(1773) 评论(0) 推荐(0) 编辑
摘要:简介 上篇博客写了个dubbox生产者,也用HttpClient代码测试了rest服务,下面记录dubbox消费者工程 一、工程结构 一、Simple.java 二、User.java 三、SimpleService.java 四、UserService.java 五、FastJsonConvert 阅读全文
posted @ 2017-01-23 23:58 坏~牧羊人 阅读(2079) 评论(0) 推荐(0) 编辑
摘要:简介 Dubbo是一个来自阿里巴巴的开源分布式服务框架,当当根据自身的需求,为Dubbo实现了一些新的功能,包括REST风格远程调用、Kryo/FST序列化等等。并将其命名为Dubbox(即Dubbo eXtensions),教程一就写生产者,教程二就写消费者 一、生产者工程结构 二、Simple. 阅读全文
posted @ 2017-01-23 21:45 坏~牧羊人 阅读(6721) 评论(8) 推荐(0) 编辑
摘要:转自:http://linhongyu.blog.51cto.com/6373370/1538672 一、简介 HttpClient是Apache Jakarta Common下的子项目,用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本和建议。 阅读全文
posted @ 2017-01-23 20:59 坏~牧羊人 阅读(2568) 评论(0) 推荐(0) 编辑
摘要:简介 最近几年,各种新的高效序列化方式层出不穷,不断刷新序列化性能的上限,最典型的包括: 专门针对Java语言的:Kryo,FST等等 跨语言的:Protostuff,ProtoBuf,Thrift,Avro,MsgPack等等 这些序列化方式的性能多数都显著优于hessian2(甚至包括尚未成熟的 阅读全文
posted @ 2017-01-22 21:58 坏~牧羊人 阅读(25996) 评论(2) 推荐(2) 编辑
摘要:1、环境 在机器192.168.0.4机器上安装了zookeeper,用于dubbo的服务注册,安装教程在另外一篇博客 http://www.cnblogs.com/520playboy/p/6235415.html 2、生产端 2.1、项目结构 2.2、pom.xml 2.3、UserServic 阅读全文
posted @ 2017-01-20 22:11 坏~牧羊人 阅读(5272) 评论(0) 推荐(0) 编辑
摘要:简介 前段时间用jdbc连接池,在这里记录下 1、利用jdni配置数据源 在Web项目的META-INF文件夹中新建context.xml文件,内容为: 这种方式就不会依赖于tomcat,此外还可以在tomcat的conf目录下context.xml配置数据源 2、在web项目的web.xml添加如 阅读全文
posted @ 2017-01-20 20:54 坏~牧羊人 阅读(505) 评论(0) 推荐(0) 编辑
摘要:一、安装zookeeper 安装过程参照以前写的一篇博客http://www.cnblogs.com/520playboy/p/6235415.html 二、dubbox 1、准备工作下载dubbox的源代码下载地址:https://github.com/dangdangdotcom/dubbox 阅读全文
posted @ 2017-01-18 22:02 坏~牧羊人 阅读(4570) 评论(0) 推荐(0) 编辑
摘要:1、#crontab -u <-l, -r, -e> -u指定一个用户-l列出某个用户的任务计划-r删除某个用户的任务-e编辑某个用户的任务 2. cron文件语法与写法 可用crontab -e命令来编辑,编辑的是/var/spool/cron下对应用户的cron文件,也可以直接修改/etc/cr 阅读全文
posted @ 2017-01-18 21:03 坏~牧羊人 阅读(5086) 评论(0) 推荐(0) 编辑
摘要:1、Disable Maven Nature myeclipse更新maven的时候,手抖了一下,点上了Disable Maven Nature,然后工程右键菜单中的Maven栏就不见了! 其实这是把maven工程转换成了一般工程,再转回来就好了。 maven工程转为一般工程: 工程右键 >Mave 阅读全文
posted @ 2017-01-17 22:41 坏~牧羊人 阅读(815) 评论(0) 推荐(0) 编辑
摘要:本文转自:http://m.blog.csdn.net/article/details?id=51924963 数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事务的并 阅读全文
posted @ 2017-01-16 23:44 坏~牧羊人 阅读(8007) 评论(0) 推荐(4) 编辑
摘要:简介 最近开发的一个项目,使用到了3DES加密算法,加密socket服务端和客户端通信的报文,因为加密秘钥是32个字节,结果折腾了一番,现在记录下来分享! 1、Des3EncryptUtils.java 2、HexUtils.java 3、Des3Utils.java 阅读全文
posted @ 2017-01-16 23:31 坏~牧羊人 阅读(4246) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2017-01-16 12:46 坏~牧羊人 阅读(14) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2017-01-16 12:41 坏~牧羊人 阅读(26) 评论(0) 推荐(0) 编辑
摘要:本文转自https://segmentfault.com/a/1190000006158186 当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化: 单表优化 除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为 阅读全文
posted @ 2017-01-11 21:10 坏~牧羊人 阅读(6622) 评论(0) 推荐(1) 编辑
摘要:第一优化你的sql和索引; 第二加缓存,memcached,redis; 第三以上都做了后,还是慢,就做主从复制或主主复制,读写分离,可以在应用层做,效率高,也可以用三方工具,第三方工具推荐360的atlas,其它的要么效率不高,要么没人维护; 第四如果以上都做了还是慢,不要想着去做切分,mysql 阅读全文
posted @ 2017-01-11 20:56 坏~牧羊人 阅读(294) 评论(0) 推荐(0) 编辑
摘要:从字面上简单理解,就是把原本存储于一个库的数据分块存储到多个库上,把原本存储于一个表的数据分块存储到多个表上。2 基本思想之为什么要分库分表?数据库中的数据量不一定是可控的,在未进行分库分表的情况下,随着时间和业务的发展,库中的表会越来越多,表中的数据量也会越来越大,相应地,数据操作,增删改查的开销 阅读全文
posted @ 2017-01-11 20:53 坏~牧羊人 阅读(515) 评论(0) 推荐(0) 编辑
摘要:用过POI的人都知道,在POI以前的版本中并不支持大数据量的处理,如果数据量过多还会常报OOM错误, 这时候调整JVM的配置参数也不是一个好对策(注:jdk在32位系统中支持的内存不能超过2个G,而在64位中没有限制,但是在64位的系统中,性能并不是太好),好在POI3.8版本新出来了一个SXSSF 阅读全文
posted @ 2017-01-11 20:50 坏~牧羊人 阅读(7061) 评论(2) 推荐(3) 编辑
摘要:查到的资料如下: Excel 07-2003一个工作表最多可有65536行,行用数字1—65536表示;最多可有256列,列用英文字母A—Z,AA—AZ,BA—BZ,……,IA—IV表示;一个工作簿中最多含有255个工作表,默认情况下是三个工作表; Excel 2007及以后版本,一个工作表最多可有 阅读全文
posted @ 2017-01-11 20:17 坏~牧羊人 阅读(16433) 评论(0) 推荐(0) 编辑
摘要:本文转自 https://blog.csdn.net/rickyit/article/details/53895060 Xms 是指设定程序启动时占用内存大小。一般来讲,大点,程序会启动的快一点,但是也可能会导致机器暂时间变慢。 Xmx 是指设定程序运行期间最大可占用的内存大小。如果程序运行需要占用 阅读全文
posted @ 2017-01-11 20:13 坏~牧羊人 阅读(421) 评论(0) 推荐(0) 编辑
摘要:本文转自http://www.kissyu.org/ 背景 我们经常能在shell脚本中发现>/dev/null 2>&1这样的语句。以前的我并没有去深入地理解这段命令的作用,照搬照用,直到上周我将这段命令不小心写成了2>&1 >/dev/null,出了一点小问题之后,我才开始去了解这段命令背后的“ 阅读全文
posted @ 2017-01-11 20:10 坏~牧羊人 阅读(37214) 评论(9) 推荐(14) 编辑
摘要:Zookeeper是Hadoop的一个子项目,虽然源自hadoop,但是我发现zookeeper脱离hadoop的范畴开发分布式框架的运用越来越多。今天我想谈谈zookeeper,本文不谈如何使用zookeeper,而是zookeeper到底有哪些实际的运用,哪些类型的应用能发挥zookeeper的 阅读全文
posted @ 2017-01-07 21:24 坏~牧羊人 阅读(1587) 评论(0) 推荐(0) 编辑
摘要:简介 折腾了两个晚上,趁着今晚比较有空,把jenkins+git+maven搭建自动化部署项目环境搭建的过程记录一下,这里我把github作为git的远程仓库(https://github.com/jacky- lulu/cxf_demo-Maven-Webapp) 系统:centos6.5 mav 阅读全文
posted @ 2017-01-07 00:21 坏~牧羊人 阅读(22382) 评论(1) 推荐(0) 编辑
摘要:简介 今天接手中行一个交通罚款web工程时,从svn同步下来后,,启动竟然报找不到数据源错误,本来以为很简单解决找了两个小时,现在记录下来。 Exception: Name jdbc is not bound in this Context'这个错误网络上一大堆。 1、WEB-INF里的web.xm 阅读全文
posted @ 2017-01-05 00:03 坏~牧羊人 阅读(22199) 评论(0) 推荐(2) 编辑
摘要:简介 这是我在构建一个自动化部署项目中遇到的一个异常 解决步骤: 1、进入的jenkins的home目录,执行下面命令生成公钥和私钥 2、查看生成的公钥 3、去到你的github项目中,选择setting,然后dispoly keys,把cat出来的key粘贴进去,title写个jenkins就ok 阅读全文
posted @ 2017-01-04 23:50 坏~牧羊人 阅读(3237) 评论(0) 推荐(0) 编辑
摘要:简介 安装系统:centos6.5 安装方式:在官网中下载jenkins.war,放到tomcat根目录下的webapps中,启动tomcat(还有一种yum在线安装的方式) 1、首次访问,出现如下界面: 2、然后显示输入默认密码界面 3、输入默认的密码后,点击continue之后,就一直停在这里 阅读全文
posted @ 2017-01-03 11:34 坏~牧羊人 阅读(11755) 评论(2) 推荐(0) 编辑
摘要:原问转载于https://www.mysubmail.com/chs/blog/view/47 这两天闲来无事,在网上看了一下,发现 HTTP 和 HTTPS 的区别很受关注,多位大牛做了很详细的阐述,非常深刻全面。但是小编还是发现一个问题,大牛们的描述太过于专业了,对于专业人士来说当然很容易看明白 阅读全文
posted @ 2017-01-03 10:10 坏~牧羊人 阅读(2736) 评论(0) 推荐(1) 编辑
摘要:1、首先拿到jacky-lulu分享的地址 https://github.com/jacky-lulu1/cxf_client 2、登录jacky-lulu账号,fork一份cxf_client到自己的账户上 3、在git视图中点击克隆按钮 4、输入克隆的地址、账户名、密码 5、选master 6、 阅读全文
posted @ 2017-01-01 22:42 坏~牧羊人 阅读(613) 评论(0) 推荐(0) 编辑
摘要:简介 首先在myeclipse中安装github客户端插件,这里就不说了,跟安装svn客户端插件一样的步骤 1、选中要push到github的工程右键team->share project->选择git->next 2、在github上创建cxf_client工程 3、把cxf_client初始化为 阅读全文
posted @ 2017-01-01 22:15 坏~牧羊人 阅读(2316) 评论(0) 推荐(0) 编辑
摘要:1、在本地产生秘钥和公钥 2、查看公钥 [root@jacky .ssh]# cat id_rsa.pub ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAyzSZ+5GNn98KxUkEthl4dg8knuTb8znI/oyZ6kzuObZ7AoOd2T/fJVirHE7F 阅读全文
posted @ 2017-01-01 21:27 坏~牧羊人 阅读(979) 评论(0) 推荐(0) 编辑
摘要:简介 上篇讲解git的博客,在centos6.5中安装完成了github客户端,接下来我们来熟悉git的操作命令 1、查看自己机器中安装的git版本 2、进入到当前用户的home目录下,新建一个项目git_project,新建1.java和2.java文件 3、把git_project项目初始化为g 阅读全文
posted @ 2017-01-01 18:38 坏~牧羊人 阅读(1005) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示