10 2013 档案
分析可变形字符串序列StringBuilder 以及 StringBuffer之默认大小与扩容
摘要:默认值初始化:1. 首先明确 StringBuffer类与 StringBuilder类均继承了抽象类 AbstractStringBuilder类无参构造方法2. 源码中StringBuffer类和StringBuilder类初始化均调用父类的构造方法:父类初始化:子类默认传入值16 给父类初始化字符数组有参构造方法:扩容算法:使用append()方法在字符串后面追加东西的时候,如果长度超过了该字符串存储空间大小了就需要进行扩容:构建新的存储空间更大的字符串,将久的复制过去;再进行字符串append添加的时候,会先计算添加后字符串大小,传入一个方法:ensureCapacityInterna
阅读全文
简单总结——6
摘要:1. 做Maven 分模块开发需要明确好各模块之间的jar包问题,一般都是在公共模块里把jar包依赖配置进去,然后子模块各自继承于他们。这样在模块发布和整合中不会有包冲突和冗余出现;2. 公共模块管理子模块中的依赖包是在,依赖管理标签中配置各个子模块的依赖包;可以根据需要设定剔除不需要的jar包;3. 把握好各个子模块的依赖包的 依赖范围,默认是compile 编译、测试、打包中都会将依赖拿进去,有的是单元测试才需要的就没有必要把依赖范围扩大引入到上层模块去;4. 自己搭建了私有仓库,将需要的maven插件,jar包放进去 能够省去从Maven中心仓库去下载费更多的时间;5. 内部搭建快照 ,
阅读全文
Maven打包Web项目成war包——4
摘要:1. 需要安装maven 的war插件支持在pom.xml里面配置war插件2. 运行命令: mvn clean package3.部署到Tomcat下面发布,并访问!
阅读全文
Maven 发布项目到Jetty服务器———5
摘要:官网:http://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html1.安装配置插件2. 运行 命令: jetty:run 完成部署访问:
阅读全文
搭建配置私服-nexus ,Maven中的使用——3
摘要: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仓库:内部项目的发布仓...
阅读全文
队列(queue)和堆栈(stack)的学习
摘要:队列1 . 先进先出 。队列尾进行插入,队列头进行删除,获取,修改。 -----first come ,first served . --first in .first out ..简称:FIFO入列-enqueue 出列 - dequeue size ---保存着队列元素个数最容易访问到的就是队列头部的元素啦。。2. enqueue 入队一次size加1 dequeue 出对一次 size并不变化,因为对列是循环的。。
阅读全文
Maven生命周期——2
摘要:Maven牛人说-Maven生命周期http://juvenshun.iteye.com/blog/213959Maven的三套生命周期:Clean Lifecycle 在进行真正的构建之前进行一些清理工作。Default Lifecycle 构建的核心部分,编译,测试,打包,部署等等。Site Lifecycle 生成项目报告,站点,发布站点。1. clean 生命周期 : 分三个阶段 Clean生命周期一共包含了三个阶段:pre-clean 执行一些需要在clean之前完成的工作clean 移除所有上一次构建生成的文件post-clean 执行一些需要在clean之后立刻完成的工作记住,运
阅读全文
linux 终端命令学习
摘要:Linux 的版本不同,其终端下命令也有所差异的。cal -y/ -d /-m 查看日历的free -m /df -m 查剩余空间的passwd -l / -u 用户名 -锁定,解锁用户滴。相同的还有 usermod -l / -u 用户名 --也是解锁,锁定此用户当然用户锁定(临时禁用)还可以修改/etc/passwd文件 找到要禁用的用户行,在首部添加# 即可,也可以修改/etc/shadow文件中的密码字段,找到对应的密码字段前面添加* 或者 ! 即可完成禁用useradd 名字------ 添加用户的用su进入在根用户输入exit退出后,会退到登录用户。系统用户、用户组管理的安全防范措
阅读全文
maven的一些命令以及说明 ——1
摘要: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
阅读全文
Random类产生随机数
摘要: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 -...
阅读全文
String特性之 “字符串驻留池”
摘要:1. 字符串驻留池,就是一块与堆区并行的存放字符串对象的内存区,JVM的驻留池机制规定: 在池中创建一个String对象,第二行会先在池中寻找是否有值与"abc"相同的String对象,如果有,就直接引用,没有这在池中新建String对象知识补充:1. JVM 为了提高性能,会将形式例如:String str = "我是字符串"和 “我也是字符串”的 字符串存放在一个名叫:字符串驻留池的内存块中。2. 通过new 所产生的对象 是在堆中存放的。3 . " == " 判断两个字符串对象时 : 当两个字符串对象完全相同时 返回true ,
阅读全文
String类-StringBuffer类-StringBuilder类的比较
摘要:packageLC20130929;/***字符串处理类:StringBuffer~~StringBuilder〉〉String效果一样但是,性能却大不一样!前面两个 不定。有时StringBuffer 比较快,有时StringBuilder类比较快!!StringBuffer 是StringBuilder的前身;StringBuffer可以允许多个线程进行增加或者移除字符操作。StringBuilder在一个线程里编辑时使用 *@authorLong-Cong */publicclassStringPkStringBuffer{publicstaticvoidmain(String[]arg
阅读全文
集合篇-----ArrayList与LinkedList之间的那些小事
摘要:各自特性:ArrayList : 是一由连续的内存块组成的数组,范围大小可变的,当不够时增加为原来1.5倍大小,数组。 :调用trimToSize方法,使得存储区域的大小调整为当前元素数量所需要的空间大小,垃圾回收器将会回收多余存储空间。LinkedList : 是由随机内存块通过指针连接起来的,范围大小可变的,当不够时增加为原来2倍大小,一个双向链表,书上得来: 结论一 : ArrayList集合访问查找比LinkedList集合速度快,结论二 : LinkedList集合增删元素比ArrayList集合速度快。原因: ArrayList是连续的内存地址,访问时根据下标,即与首地址的偏移量.
阅读全文
浙公网安备 33010602011771号