StringBuilder 是单线程版的StringBuffer, 可变,速度快,但多线程下不安全。 StringBuffer 是线程安全的可变String实现。 String不可变,每次改变时都新建一个对象。速度相比StringBuilder慢。 因此单线程处理可变String,用StringBu ...
分类:
其他好文 时间:
2017-05-20 11:12:33
阅读次数:
132
早上和往常一样去工商大学打球,除了今天三分比较准外,一切都还是那样的循规蹈矩。 也许股子里还有那么一些不甘平庸,总想着能改变一下如此无趣的按部就班。 转过行政楼,一波一波的学生在谈笑风生。哦,是了,又到拍毕业照片的时间了。 又是一年过去了(也不知从何时起,开始以毕业来计年了),弹指一挥间,已经在这里... ...
分类:
其他好文 时间:
2017-05-19 10:05:23
阅读次数:
323
“锁”的竞争必然会导致程序的整体性能下降,以下就是为了降低这种辐作用的建议: 1.减小锁持有时间 如果线程持有锁的时间很长,那么相对地,锁的竞争程度也就越激烈。程序开发应该尽可能地减少对某个锁的占有时间,以减少线程间互斥的可能. public synchronized void syncMethod ...
分类:
其他好文 时间:
2017-05-17 23:34:02
阅读次数:
229
前言 这一篇是VS插件基于Visual Studio SDK扩展开发的,可能有些朋友看到【生成实体】心里可能会暗想,T4模板都可以做了、动软不是已经做了么、不就是读库保存文件到指定路径么…… 我希望做的效果是: 1.工具集成到vs上 2.动作完成后体现到项目(添加、删除项目项) 3.使用简单、轻量、 ...
分类:
其他好文 时间:
2017-05-17 10:16:15
阅读次数:
524
File f=new File(path); Map<String,Integer>map=new HashMap<>(); Version matchVersion = Version.LUCENE_31; Analyzer analyzer = new StopAnalyzer(matchVer ...
分类:
编程语言 时间:
2017-05-15 15:05:51
阅读次数:
239
1. sql中字符串拼接 SELECT * FROM tableName WHERE name LIKE CONCAT(CONCAT('%', #{text}), '%'); 我就是按照此方法实现了功能。 其实还有种方法:像这样写也行: 他的第二种方法: 2. 使用 ${...} 代替 #{...} ...
分类:
其他好文 时间:
2017-05-15 00:37:29
阅读次数:
236
写本文章的目的是为了记录工作中遇到的问题,方便以后遇到可以迅速解决问题 H5手机网站接入支付宝的支付接口,推荐使用支付宝提供的SDK来快速开发 我使用的是SDK开发 引用命名空间 首页需要定义一些常量 这里的app_id,merchant_private_key,alipay_public_key ...
分类:
Web程序 时间:
2017-05-12 16:06:58
阅读次数:
1874
前言: toString()方法 相信大家都用到过,一般用于以字符串的形式返回对象的相关数据。 最近项目中需要对一个ArrayList<ArrayList<Integer>> datas 形式的集合处理。 处理要求把集合数据转换成字符串形式,格式为 :子集合1数据+"#"+子集合2数据+"#"+.. ...
分类:
编程语言 时间:
2017-05-12 13:44:09
阅读次数:
305
StringBuild的是个动态对象,可直接拼加上字符串;而string对象的步骤:先初始化对象并赋值了,而后在拼加字符串时,先要创建需要拼加的字符串,然后再拼加,所以这就是StirngBuild远比String效率高的原因! (一)String 对象是不可改变的。每次使用 System.Strin ...
分类:
其他好文 时间:
2017-05-08 10:48:28
阅读次数:
227
Java基础部分 1 Byte = 8 Bits (细节地方,这个其实跟机器的位数也是有关系。) static 和 fianl 和 finally : 空白final可以被定义,但是必须要在构造器里面或者定义处进行初始化。static是在装载的时候就会被初始化,而non-static的是在装载后才去 ...
分类:
编程语言 时间:
2017-05-06 21:46:39
阅读次数:
200