自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 shell实战(一)——模拟Jenkins任务,实现简单的git自动部署

shell作业要求:1、从git服务器clone和pull代码(可指定分支,http方式)2、项目打包3、部署到本地tomcat4、需要支持的参数(可通过配置文件):git项目地址、分支名称、项目本地目录注意:脚本的话不要随意的在网页上copy运行,因为不同的操作系统会自动给它加上一个你看不到的标记,这会让新手非常的茫然,自己手动敲敲没什么坏处从来没写过sh

2016-08-22 20:04:29 2963

转载 扫盲贴(一)——JDK8新特性:Lambda表达式入门

原文链接: Start Using Java Lambda Expressions原翻译url:http://blog.csdn.net/renfufei/article/details/24600507/下载示例程序 Examples.zip 。原文日期: 2014年4月16日翻译日期: 2014年4月27日翻译人员: 铁锚简介(译者注:虽然看着很先进,其实L

2016-08-16 21:14:19 1334

原创 MyBatis学习笔记(三)——parameterType为基本类型时的使用方法

当mapper中的parametType为基本类型(如int,string等)时,是怎样使用的最简单的使用方法: select id, name from bc where name = #{name} 这里的参数#{}中写什么变量名都可以,mybatis会自动给赋值。而当使用if语句时,比如 select id, name from bc n

2016-08-15 16:00:48 34087 1

原创 MyBatis学习笔记(二)——批量添加以及自增主键

今天要修改一个方法 public int add(MemberInsertDto insertDto) { Member member = newMemberInstance(dto); //获得自增生成的会员id long mid = member.getId(); insertDto.setMemberI

2016-08-10 16:13:07 14971

原创 多线程实战(二)——使用Lock&&Condition对线程进行循环调用

把上一篇的代码改的优美了不少,虽然还是有小瑕疵,如:1、还是有很小的几率产生第一个唤醒第二个线程时第二个线程还未等待(第一个线程真是太快了)2、为解决上述问题所以sleep(10)、从后向前start(),其实并不是一个很好的方法public class GongdanHandler2 extends Thread{ private static int num = 1;

2016-08-04 15:47:03 475

转载 NIO实战(二)——java.nio.ByteBuffer中flip、rewind、clear方法的区别

对缓冲区的读写操作首先要知道缓冲区的下限、上限和当前位置。下面这些变量的值对Buffer类中的某些操作有着至关重要的作用:limit:所有对Buffer读写操作都会以limit变量的值作为上限。position:代表对缓冲区进行读写时,当前游标的位置。capacity:代表缓冲区的最大容量(一般新建一个缓冲区的时候,limit的值和capacity的值默认是相等的)。flip、rewi

2016-08-03 18:45:04 453

原创 NIO实战(一)——文本文件的按行读取

cbd2e2f0-e03c-41b0-ad9c-43f8d9bc0b8d|2016-08-03 15:04:52|95.159.37.411109df6c-864d-453c-9263-6b4380965edf|2016-08-03 15:04:52|78.179.103.211109df6c-864d-453c-9263-6b4380965edf|2016-08-03 15:04:52|17

2016-08-03 18:34:27 916

原创 多线程实战(一)——多线程轮流调用

师傅留了一个作业让我们来熟悉多线程问题,原本对多线程一直处于理论阶段,大二学操作系统的时候写的也是一知半解,今天拿到这道题又好好的做了一遍。题目:审核系统有一批工单需要处理,现在启动三个线程进行处理,要求线程1处理工单id mod 3 = 1的工单,线程2处理工单id mod 3 = 2的工单,线程3处理工单id mod 3 = 0的工单,直到工单全部处理完毕,假设工单有1000个,工单编号从

2016-08-01 19:41:44 1050 1

空空如也

空空如也

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

TA关注的人

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