2013年10月28日
摘要: 默认值初始化:1. 首先明确 StringBuffer类与 StringBuilder类均继承了抽象类 AbstractStringBuilder类无参构造方法2. 源码中StringBuffer类和StringBuilder类初始化均调用父类的构造方法:父类初始化:子类默认传入值16 给父类初始化字符数组有参构造方法:扩容算法:使用append()方法在字符串后面追加东西的时候,如果长度超过了该字符串存储空间大小了就需要进行扩容:构建新的存储空间更大的字符串,将久的复制过去;再进行字符串append添加的时候,会先计算添加后字符串大小,传入一个方法:ensureCapacityInterna 阅读全文
posted @ 2013-10-28 13:32 Coffee_Guy 阅读(7749) 评论(0) 推荐(0) 编辑
  2013年10月24日
摘要: 1. 做Maven 分模块开发需要明确好各模块之间的jar包问题,一般都是在公共模块里把jar包依赖配置进去,然后子模块各自继承于他们。这样在模块发布和整合中不会有包冲突和冗余出现;2. 公共模块管理子模块中的依赖包是在,依赖管理标签中配置各个子模块的依赖包;可以根据需要设定剔除不需要的jar包;3. 把握好各个子模块的依赖包的 依赖范围,默认是compile 编译、测试、打包中都会将依赖拿进去,有的是单元测试才需要的就没有必要把依赖范围扩大引入到上层模块去;4. 自己搭建了私有仓库,将需要的maven插件,jar包放进去 能够省去从Maven中心仓库去下载费更多的时间;5. 内部搭建快照 , 阅读全文
posted @ 2013-10-24 15:53 Coffee_Guy 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 1. 需要安装maven 的war插件支持在pom.xml里面配置war插件2. 运行命令: mvn clean package3.部署到Tomcat下面发布,并访问! 阅读全文
posted @ 2013-10-24 15:52 Coffee_Guy 阅读(18928) 评论(0) 推荐(0) 编辑
摘要: 官网:http://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html1.安装配置插件2. 运行 命令: jetty:run 完成部署访问: 阅读全文
posted @ 2013-10-24 15:51 Coffee_Guy 阅读(2685) 评论(0) 推荐(0) 编辑
摘要: 1. 下载nexus包,将bin目录添加到PATH路径下去2. 修改: bin/jsw/conf 下面的wrapper.conf文件: 修改java命令绝对路径修改之后:3. 进入命令行,输入 nexus install :安装nexus服务;4. 命令 nexus start启动 或者在服务里去启动 注意: 默认开启占用的端口是 8081使用: 打开浏览器:http://localhost:8081/nexus/index.html#welcome即可访问本地仓库服务器; 登陆用户: admin 密码: admin123仓库类型-type 讲解: 1. host仓库:内部项目的发布仓... 阅读全文
posted @ 2013-10-24 15:46 Coffee_Guy 阅读(3293) 评论(0) 推荐(0) 编辑
摘要: 队列1 . 先进先出 。队列尾进行插入,队列头进行删除,获取,修改。 -----first come ,first served . --first in .first out ..简称:FIFO入列-enqueue 出列 - dequeue size ---保存着队列元素个数最容易访问到的就是队列头部的元素啦。。2. enqueue 入队一次size加1 dequeue 出对一次 size并不变化,因为对列是循环的。。 阅读全文
posted @ 2013-10-24 15:39 Coffee_Guy 阅读(269) 评论(0) 推荐(0) 编辑
摘要: Maven牛人说-Maven生命周期http://juvenshun.iteye.com/blog/213959Maven的三套生命周期:Clean Lifecycle 在进行真正的构建之前进行一些清理工作。Default Lifecycle 构建的核心部分,编译,测试,打包,部署等等。Site Lifecycle 生成项目报告,站点,发布站点。1. clean 生命周期 : 分三个阶段 Clean生命周期一共包含了三个阶段:pre-clean 执行一些需要在clean之前完成的工作clean 移除所有上一次构建生成的文件post-clean 执行一些需要在clean之后立刻完成的工作记住,运 阅读全文
posted @ 2013-10-24 15:36 Coffee_Guy 阅读(179) 评论(0) 推荐(0) 编辑
摘要: Linux 的版本不同,其终端下命令也有所差异的。cal -y/ -d /-m 查看日历的free -m /df -m 查剩余空间的passwd -l / -u 用户名 -锁定,解锁用户滴。相同的还有 usermod -l / -u 用户名 --也是解锁,锁定此用户当然用户锁定(临时禁用)还可以修改/etc/passwd文件 找到要禁用的用户行,在首部添加# 即可,也可以修改/etc/shadow文件中的密码字段,找到对应的密码字段前面添加* 或者 ! 即可完成禁用useradd 名字------ 添加用户的用su进入在根用户输入exit退出后,会退到登录用户。系统用户、用户组管理的安全防范措 阅读全文
posted @ 2013-10-24 15:36 Coffee_Guy 阅读(725) 评论(0) 推荐(0) 编辑
摘要: mvn compile : 编译源文件mvn test-compile : 编译Junit测试文件mvn test : 运行junit测试文件mvn package : 编译 + 测试 项目 并打包成jar文件mvn clean : 清除target文件mvn clean install 删除再编译mvn -v 显示版本mvn help:describe -Dplugin=help 使用 help 插件的 describe 目标来输出 Maven Help 插件的信息。mvn help:describe -Dplugin=help -Dfull 使用Help 插件输出完整的带有参数的目标列mv 阅读全文
posted @ 2013-10-24 15:35 Coffee_Guy 阅读(418) 评论(0) 推荐(0) 编辑
  2013年10月20日
摘要: Random类作为JAVA中用于产生的随机数,new Random(10) :10是种子数。注意:Random 的一个特点是:相同种子数的Random对象,对应相同次数生成的随机数字是完全相同的验证代码: Randomr1=newRandom(10);Randomr2=newRandom(10);for(inti=0;i> 31); int bits, val; do { bits = next(31); val = bits % n; } while (bits - val + (n-1) >> (48 -... 阅读全文
posted @ 2013-10-20 09:37 Coffee_Guy 阅读(23712) 评论(0) 推荐(1) 编辑