摘要: 1、Properites 加载配置文件 web路径设置2、CommonUtils.uuid()3 、TxQueryRunner c3p0数据库连接池4、MailUtil (邮箱的smtp服务要打开 否则 fail connected)5、MessageFormat 完成对占位符的替换6、将表单数据封... 阅读全文
posted @ 2015-08-28 20:57 尾巴草 阅读(293) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2015-08-05 11:21 尾巴草 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 链表插入排序、链表归并排序 1.链表 1.1链表的存储表示 1 2 3 4 5 6 7 //链表的存储表示 typedef int ElemType; typedef struct LNode { ElemType data; struct LNode *next; }LNode, *LinkLis 阅读全文
posted @ 2016-11-01 17:49 尾巴草 阅读(219) 评论(0) 推荐(0) 编辑
摘要: Spring源代码解析(收藏) Spring源代码解析(一):IOC容器:http://www.iteye.com/topic/86339 Spring源代码解析(二):IoC容器在Web容器中的启动:http://www.iteye.com/topic/86594 Spring源代码解析(三):S 阅读全文
posted @ 2016-05-25 21:07 尾巴草 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 从这篇博文开始我们学习一下Mybatis,希望大家提出宝贵的建议。 什么是Mybatis MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。iBATIS一 阅读全文
posted @ 2016-05-25 20:52 尾巴草 阅读(2925) 评论(0) 推荐(2) 编辑
摘要: spring bean生命周期在传统的Java应用中,Bean的生命周期非常简单。 Java的关键词new用来实例化Bean(或许他是非序列化的)。这样就够用了。 相反,Bean的生命周期在Spring容器中更加细致。 理解Spring Bean的生命周期非常重要,因为你或许要利用Spring提供的 阅读全文
posted @ 2016-05-25 20:45 尾巴草 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 一,JVM内存模型概括 还有一个寄存器,线程运行于其上面 1.程序计数器 记录线程的执行位置,线程私有内存,唯一一个在Java虚拟机规范中没有规定任何OutOfMemoryError情况的区域 2.线程栈(VM stack) 栈的默认大小是1M -Xss2m 这样设置成2M 异常 :Fatal: S 阅读全文
posted @ 2016-05-25 20:38 尾巴草 阅读(2943) 评论(0) 推荐(0) 编辑
摘要: MongoDB基本使用 成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。 输入help可以看到基本操作命令: show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户 阅读全文
posted @ 2016-05-25 20:14 尾巴草 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 生产者/消费者问题的多种Java实现方式 实质上,很多后台服务程序并发控制的基本原理都可以归纳为生产者/消费者模式,而这是恰恰是在本科操作系统课堂上老师反复讲解,而我们却视而不见不以为然的。在博文《一种面向作业流(工作流)的轻量级可复用的异步流水开发框架的设计与实现》中将介绍一种生产者/消费者模式的 阅读全文
posted @ 2016-05-25 20:13 尾巴草 阅读(196) 评论(0) 推荐(0) 编辑
摘要: Linux信号量机制(生产者消费者) Linux信号量机制(生产者消费者) 标签: linux产品nulljoinsignalini 2012-05-14 23:08 4663人阅读 评论(0) 收藏 举报 标签: linux产品nulljoinsignalini 2012-05-14 23:08  阅读全文
posted @ 2016-05-25 20:11 尾巴草 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 与关系型数据库相比,MongoDB的优点:①弱一致性(最终一致),更能保证用户的访问速度:举例来说,在传统的关系型数据库中,一个COUNT类型的操作会锁定数据集,这样可以保证得到“当前”情况下的精确值。这在某些情况下,例 如通过ATM查看账户信息的时候很重要,但对于Wordnik来说,数据是不断更新 阅读全文
posted @ 2016-05-19 09:39 尾巴草 阅读(941) 评论(0) 推荐(0) 编辑
摘要: 之前虽然会用JDK的动态代理,但是有些问题却一直没有搞明白。比如说:InvocationHandler的invoke方法是由谁来调用的,代理对象是怎么生成的,直到前几个星期才把这些问题全部搞明白了。 废话不多说了,先来看一下JDK的动态是怎么用的。 Java代码 package dynamic.pr 阅读全文
posted @ 2016-05-18 21:54 尾巴草 阅读(164) 评论(0) 推荐(0) 编辑