2013年2月23日
摘要: 先说下个人的情况:本人是今年的毕业生,在学校是学C入门的,后来一直在学java,现在出来工作本来是想找个java的,可投了好多简历都没回应,无奈随便进了个公司,一来就跟着在做ERP,不过是用.net。对.net之前是一点也没去了解过,上了几天班感觉很不习惯。现在很迷茫,不知道是跟着项目继续学.net,还是继续找java的,都说第一份工作很重要,而且现在也是算我实习才给1200的工资,在杭州生存都有点困难,公司说能独立完成ERP的一个功能模块就给我转正,我真的很热爱编程,可现在面对选择却很纠结求各位给点意见 阅读全文
posted @ 2013-02-23 19:41 蜜雪薇琪 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 首先建立评估体系,将workspace里所有的项目close掉,关闭eclipse。优化的用例就是启动eclipse,open一个项目,eclipse会自动build这个项目,保证没有感觉到明显的卡,也就是没有full GC。开始: eclipse.ini里加入打印gc情况的参数: -XX:+PrintGCTimeStamps -XX:+PrintGCDetails -verbose:gc -Xloggc:gc.log 这样eclipse在运行过程中会记录gc日志,显示详细的gc情况,并打印在gc.log中,通过分析这个日志寻找eclipse的性能瓶颈和优化方式。 我最初的参数只是在原版基础上 阅读全文
posted @ 2013-02-23 19:41 蜜雪薇琪 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 一、json-lib示例Java代码 package net.pink.test; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import net.sf.json.JSONArray; import net.sf.json.JSONObject; public class Main2 {/** * @param args */ public static void main(String[] args) { // object to js. 阅读全文
posted @ 2013-02-23 19:40 蜜雪薇琪 阅读(383) 评论(0) 推荐(0) 编辑
摘要: GC有两种类型:Scavenge GC 和Full GC1、Scavenge GC一般情况下,当新对象生成,并且在Eden申请空间失败时,就会触发Scavenge GC,堆的Eden区域进行GC,清除非存活对象,并且把尚且存活的对象移动到Survivor的两个区中。2、Full GC对整个堆进行整理,包括Young、Tenured和Perm。Full GC 比Scavenge GC要慢,因此应该尽可能减少Full GC,有如下原因可能导致Full GCa、Tenured被写满;b、Perm域被写满c、System.gc()被显示调用d、上一次GC之后Heap的各域分配策略动态变化;-Xmx51 阅读全文
posted @ 2013-02-23 19:40 蜜雪薇琪 阅读(302) 评论(0) 推荐(0) 编辑
摘要: Batik is a Java-based toolkit for applications or applets that want to use images in the Scalable Vector Graphics (SVG) format for various purposes, such as display, generation or manipulation.The project’s ambition is to give developers a set of core modules that can be used together or individuall 阅读全文
posted @ 2013-02-23 19:39 蜜雪薇琪 阅读(383) 评论(0) 推荐(1) 编辑
摘要: JS 中 1. double运算 c = parseFloat(a) + parseFloat(b)) 2. 四舍五入,保留两位小数 c = c.toFixed(2); 3. 去掉小数点后面多余的0 c = c.toFixed(2)*100/100; JAVA中 Java代码 //四舍五入,保留指定小数位 public static Double roundDouble(Object obj,int scale){ double d = 0; try{ d = Double.parseDouble(obj.toString().replaceAll(",","&q 阅读全文
posted @ 2013-02-23 19:39 蜜雪薇琪 阅读(471) 评论(0) 推荐(1) 编辑
摘要: iBatis,在SQL映射xml中的insert元素中写了resultClass属性,例如:insert id="putUser" parameterClass="domain.User" resultClass="Object">INSERT INTO User (name, gender, age) values (#name#, #gender#, #age#)/insert>然后运行这条SQL的时候就会报错:[color="#000000"]Caused by: org.xml.sax.SAXP 阅读全文
posted @ 2013-02-23 19:39 蜜雪薇琪 阅读(4671) 评论(0) 推荐(0) 编辑
摘要: JDK java软件开发工具包包括java运行环境,java开发工具,java基础的类库bin 存放java各种可执行文件jre java运行环境lib jdk所需要的一些资源文件和资源包helloworld背后的故事1.编写代码2.编译机器不认识我们写的代码,需要进行编译成字节码,编译后的文件叫做class文件3.类装载ClassLoader执行程序寻找和装载所需要的类 4.字节码校验(byte-code)对class文件的代码进行校验,保证代码的安全性5.解释(Interpreter)或者JIT(just in time,java即时编译)可是机器也不能认识class文件,还需要被解释器进 阅读全文
posted @ 2013-02-23 19:39 蜜雪薇琪 阅读(127) 评论(0) 推荐(0) 编辑
摘要: Java代码 传 Bundle bundle = new Bundle(); bundle.putString("goFromMain", "main"); Intent intent = new Intent(); intent.setClass(this, ItemEditActivity.class);intent.putExtras(bundle); startActivity(intent); 接 Bundle bundle = getIntent().getExtras(); if (null != bundle) {goFromMain = 阅读全文
posted @ 2013-02-23 19:38 蜜雪薇琪 阅读(108) 评论(0) 推荐(0) 编辑
摘要: Java模板引擎 Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。 当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个 遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Velocity将java 代码从web页面中分离出来,这样为web站点的长期维护提供了便利,同时也为我们在JSP和PHP之外又提供了一种可选的方案。 Velocity的能力远... 阅读全文
posted @ 2013-02-23 19:38 蜜雪薇琪 阅读(374) 评论(0) 推荐(0) 编辑