随笔分类 -  Java

摘要:轻松4步搞定哦! 原文档地址:https://github.com/nvie/gitflow/wiki/Windows。===================================================================前置条件:电脑已经安装了git(附件中有安装包... 阅读全文
posted @ 2015-05-12 11:03 叶子盛忆 阅读(956) 评论(0) 推荐(0)
摘要:2014过去了, 在再过4周左右, 就是在WACAI呆了一周年了。经过这一年,我想我的成长是有的, 尤其是经过“话费账单”这个项目, 不过有喜有忧, 也许就和他们说的一样, 是我不容易满足吧。都说知足常乐, 我貌似没有那么个良好的心态。 在低落,失望的时候, 最经典的一句安慰就是:“你一个女孩子家家... 阅读全文
posted @ 2015-03-04 14:51 叶子盛忆 阅读(151) 评论(0) 推荐(0)
摘要:public class ThreadLocal { /** * ThreadLocals rely on per-thread hash maps attached to each thread * (Thread.threadLocals and inheritab... 阅读全文
posted @ 2014-07-24 11:50 叶子盛忆 阅读(218) 评论(0) 推荐(0)
摘要:刚开年, 公司里人员变动就很大, 技术主管离职了, 产品经理,客服也离职。 一下子感觉心理很慌张, 不知道何去何从的感觉。 原本打算在这家公司干满一年左右再跳槽,再跟着phz学一些技术,然后再换一个靠谱点的公司, 能长久的干下去。 其实内心还是不怎么喜欢换环境, 对熟悉的圈子有安全感一些。 可是形势感觉出乎我的意料。面试了2家公司, 我一直以为需要在技术上做足了准备, 感觉自己也真的很用心在复习,可是不对口啊,呵呵。这半年多学了异步任务,学了定时任务, 学习了订单导入, 学习了diamond中间件, 学习了设计模式在程序中的应用,oauth,用户系统的搭建, 其实还有很宝贵的收获是业务。 回顾 阅读全文
posted @ 2014-03-03 14:39 叶子盛忆 阅读(178) 评论(0) 推荐(0)
摘要:最近工作上被安排看微信公众号开发,看了2天,今天有点收获。 记录下来, 下次参考。昨天看了微信开发的文档, 文档对每个部分的接口介绍的都算比较详细, 每个参数意义, 类型,有些还有例子。 不过我始终在思考的是为什么每个接口都是去发送request,不管是我们的创新,还是取用户信息。 获取用户信息,我比较好理解,这个数据存在微信服务器,自然要发request请求过去。 可是例如创建菜单,为什么要发一串request呢?网上看了挺多博客, 没有人解释这点, 更多的是给出例子代码(http://www.cnblogs.com/vipyuyu/p/3248627.html)。 看完他们的代码,我也还没 阅读全文
posted @ 2014-01-16 17:00 叶子盛忆 阅读(449) 评论(0) 推荐(0)
摘要:分代回收JVM内存模型中分两大块,一块是New Generation, 另一块是Old Generation. 在New Generation中,有一个叫Eden的空间,主要是用来存放新生的对象,还有两个Survivor Spaces, 它们用来存放每次垃圾回收后存活下来的对象。在Old Generation中,主要存放应用程序中生命周期长的内存对象,还有个Permanent Generation,主要用来放JVM自己的反射对象,比如类对象和方法对象等。在New Generation块中,垃圾回收一般用Copying的算法,速度快。每次GC的时候,存活下来的对象首先由Eden拷贝到某个Surv 阅读全文
posted @ 2013-07-02 14:33 叶子盛忆 阅读(303) 评论(0) 推荐(0)
摘要:1. Object对象有哪些方法: toString: 返回ClassName+@+hashcode; hashcode: 返回内存地址的整数形式. equals: 对比2个引用是否相等. clone(); wait(); notify(); notifyAll(); finalize();2. java 堆的了解: java内存是分为java堆和java栈. Java 堆是虚拟机管理的内存中最大的一块. 此内存的唯一目的就是存放对象实例. 从内存回收的角度, 由于现在采用的收集器是分代收集算法, java堆可以分成 新生代和老年代. 新生代可以分成Eden, from s... 阅读全文
posted @ 2013-07-02 14:19 叶子盛忆 阅读(201) 评论(0) 推荐(0)
摘要:说说Hashtable与HashMap的区别(源代码级别)1.最明显的区别在于Hashtable 是同步的(每个方法都是synchronized),而HashMap则不是.2.HashMap继承至AbstractMap,Hashtable继承至Dictionary ,前者为Map的骨干, 其内部已经实现了Map所需 要做的大部分工作, 它的子类只需要实现它的少量方法即可具有Map的多项特性。而后者内部都为抽象方法,需要它的实现类一一作自己的实现,且该类已过时3.两者检测是否含有key时,hash算法不一致,HashMap内部需要将key的hash码重新计算一边再检测,而 Hashtable则直 阅读全文
posted @ 2013-06-14 15:23 叶子盛忆 阅读(170) 评论(0) 推荐(0)
摘要:}区别HashtableHashmap继承、实现Hashtable extends Dictionary implements Map, Cloneable,SerializableHashMap extends AbstractMap implements Map, Cloneable,Serializable线程同步已经同步过的可以安全使用未同步的,可以使用Colletcions进行同步Map Collections.synchronizedMap(Map m)对null的处理Hashtable table = new Hashtable();table.put(null, "N 阅读全文
posted @ 2013-06-13 17:32 叶子盛忆 阅读(193) 评论(0) 推荐(0)
摘要:@Controller@RequestMapping(value="/login")@SessionAttributes("userName")public class LoginController { @RequestMapping(method=RequestMethod.POST) public ModelAndView validateDispacher(@RequestParam String id, @RequestParam String pass, ModelAndView mv) { mv.addObject("userNa 阅读全文
posted @ 2013-06-13 16:04 叶子盛忆 阅读(1456) 评论(0) 推荐(0)
摘要:第一次尝试自己搭建框架, 算是比较小有收获, 今天把步骤整理以便日后复习。1. 先创建一个web项目,加入所需要的jar包, 该实例用到如下jar包:还需要“mysql-connector-java-5.1.18-SNAPSHOT-bin.jar” jdbc的驱动包。2. 首先Springmvc搭建的部分 在web.xml里配置过滤器和servlet, 代码如下: <?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http 阅读全文
posted @ 2013-06-04 23:21 叶子盛忆 阅读(2104) 评论(0) 推荐(0)
摘要:05-29:把Ibatis搭建上去后,发现action不起作用,不能进去java代码, 是由于在组合Ibatis时候, 删除了对Action的扫描。05-30:调试时候发现不能连上数据库,百度了下ibatis输出sql的做法,发现可以运用上log4j, 查看原来ibatis的demo,就是在src目录下加入一个log4j.properties文件。# Rules reminder:# DEBUG < INFO < WARN < ERROR < FATAL# Global logging configurationlog4j.rootLogger=DEBUG, stdou 阅读全文
posted @ 2013-05-29 22:57 叶子盛忆 阅读(791) 评论(0) 推荐(0)
摘要:下载了百度开发者中心的eclipse,和ibatis的demo, 新建server,可是启动时候, 总报drive不能加载的错误。 可是明明baidu的sdk包里已经有这个jar了,也已经被buildclass了。后来我试试了下,把这个jar放到web-inf里面的lib中,文件就解决了。对于这个问题很困惑,为什么明明已经在buildClass里,还找不到这个class呢?为什么一定要放到lib里,网上查了相关信息:eclipse工程下的library是用来编译里面的src中java文件的实际发布到tomcat时,仅仅只复制了WEB-INF/lib里面的jar包,所以出现eclipse可以正常 阅读全文
posted @ 2013-05-22 12:25 叶子盛忆 阅读(383) 评论(0) 推荐(0)
摘要:想学习springmvc, 在网上下了个例子, 导入到eclipse里。 因为导入的是Dynamic web Project, 自动生成 webContent文件夹。 而例子里用的是webroot, 而我建立server时候,直接用add and remove去添加module。 导致 Eclipse直接使用默认的WebContent, 所以当跑页面的时候, 报了404的错误。解决办法1. 把项目所在的路径下有个.settings文件夹,里面的.jsdtscope 和 org.eclipse.wst.common.component文件中的webContent修改成webRoot。 就可以使用 阅读全文
posted @ 2013-05-06 17:10 叶子盛忆 阅读(1029) 评论(0) 推荐(0)
摘要:public static void main(String[] args) throws FileNotFoundException, IOException { ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("C:\\stream.txt") ); }没有对oos进行任何write操作,仅仅赋值而已,为什么在stream.txt.里已经有内容写入?我用FileInputStream读出数据如下public static void main(Strin... 阅读全文
posted @ 2013-04-02 15:04 叶子盛忆 阅读(183) 评论(0) 推荐(0)
摘要:1.文件操作 获取File 对象( File file = new File(path); )之后,可以创建文件,创建文件夹,销毁文件,判断是否为目录,得到该路径下的所有文件。 file.createNewFile(); //创建文件 file.mkdir(); //创建文件夹 file.delete(); //实时销毁 file.deleteOnExit(); //当jvm终止时,被执行销毁 file.isDirectory(); //判断是否为目录 File files = file.listFiles(); //得到该路径下的所有文... 阅读全文
posted @ 2013-04-02 12:09 叶子盛忆 阅读(146) 评论(0) 推荐(0)