04 2014 档案

摘要:整理系统的时候发现了原来写的各种算法的总结,看了一下,大吃一惊,那时候的我还如此用心,具体的算法,有的已经模糊甚至忘记了,看的时候就把内容整理出来,顺便在熟悉一下,以后需要的时候就可以直接过来摘抄了。下面是总结的几个常用的排序算法:插入排序快速排序冒泡排序堆排序计数排序桶排序 可能大家对插入排... 阅读全文
posted @ 2014-04-22 15:46 天添 阅读(3348) 评论(2) 推荐(6)
摘要:在园子中看见了这个园友的问题,高手指点一下,关于编写Java程序让Jvm崩溃,恰巧这两天看了点相关的东西,也尝试了一下,下面是仁兄提出的第一个疑问,我来复现一下: package jvm;public class Crash { public static void main(Strin... 阅读全文
posted @ 2014-04-15 19:40 天添 阅读(3375) 评论(2) 推荐(5)
摘要:作为有个java程序员,我想大家对下面出现的这几个场景并不陌生,倍感亲切,深恶痛绝,抓心挠肝,一定会回过头来问为什么为什么为什么会这样,嘿嘿,让我们看一下我们日常在开发过程中接触内存溢出的异常: Exception in thread "main" [Full GCjava.lang.OutO... 阅读全文
posted @ 2014-04-14 18:11 天添 阅读(13767) 评论(0) 推荐(9)
摘要:在上一章查看tomcat启动文件都干点啥---Catalina.java中说道了构造Server,,这次尝试着说一下Tomcat中Server的内容,首先看一下org.apache.catalina.Server接口中定义的方法: 从这里至少可以看出Server中包含很多Service,通过实现如下接口添加一个新的Service到Services的集合中,或者从集合中删除指定的Service: public void addService(Service service);public void removeService(Service service); 通过实现如下接口来完成... 阅读全文
posted @ 2014-04-13 13:35 天添 阅读(1976) 评论(1) 推荐(3)
摘要:项目中使用到了Spring,写了一个简单的例子,跟大家分享一下,由于自己写东西,所以在技术选择上充分自由,虽然对于Spring的利弊众说纷纭,我也不能评判,反正我是尝试用了,记得在上学时候老师讲Spring的时候给出的几个关键点是,控制反转(IOC),和依赖注入。这些概念真的是让人望而却步。所以上学的时候关于这部分内容就基本忽略了。我的浅见是Spring有自己的反射机制,能够将开发者配置到配置文件中的类实例化。 我写的内容就是通过注入的方式实现一个Hello的功能,然后在通过aop的方式来实现一些上下文的铺垫,使用的是Spring3.0,下面看一下代码,首先我定义了一个ISayHello... 阅读全文
posted @ 2014-04-10 13:24 天添 阅读(1408) 评论(2) 推荐(3)
摘要:在前一章查看tomcat启动文件都干点啥---Bootstrap.java中我们得出结论,在Bootstrap中通过反射调用Catalina类中的getServer,start,stop,stopServer等方法,下面看一下Catalina类中给外部提供的公共方法: Start:其中Catalina类的入口当然是start方法.start方法实现了启动一个新的server事例的功能,看一下start方法的内容: 1 public void start() { 2 3 if (getServer() == null) { 4 load()... 阅读全文
posted @ 2014-04-08 16:03 天添 阅读(8564) 评论(1) 推荐(2)
摘要:在最前面声明,本文不涉及任何原理,只是对使用方法和期间遇到的问题如何解决。主要是随着年纪原来越大,越觉得好记星不如烂笔头的深意,同时如果能够帮助谁,那就最好不过了。 前两天自己做一个项目,然后好心朋友要帮忙,但我把项目放到Git上以后出现了点问题,工程文件.project没有上传,依赖的jar文件没有上传,当他从Git上Down下来以后就不太好处理,然后果断将项目改为Maven项目。这就是本文的起源。 首先要在Eclipse中安装插件:在Help-->install new software,输入下面地址http://download.eclipse.org/technology/m2. 阅读全文
posted @ 2014-04-04 18:40 天添 阅读(17885) 评论(4) 推荐(5)
摘要:在上一章查看tomcat启动文件都干点啥---catalina.bat,说了在catalina.bat中都走了什么流程,最重要的是,我们得出了如下这段命令: _EXECJAVA=start "Tomcat" "E:\Program Files\Java\jdk1.7.0_40\bin\java" JAVA_OPTS= -Djava.util.logging.config.file="F:\apache-tomcat-7.0.8\conf\logging.properties" -Djava.util.logging.manager=o 阅读全文
posted @ 2014-04-01 17:48 天添 阅读(18171) 评论(6) 推荐(6)