红桃J

用心写好每行完美的代码,远比写一堆更有价值

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

随笔分类 -  java

摘要:先说单例模式:经典的单例模式实现:饿汉式:public class Singleton { private static Singleton instance = new Singleton(); public static Singleton getInstance(){ ... 阅读全文
posted @ 2015-11-12 17:14 红桃J 阅读(757) 评论(1) 推荐(0)

摘要:树结构无论是组织数据,还是行使特定功能都是一种强大的武器,今天我们来详细解读一下字典树。字典树:字典树是一种特殊的搜索树,可以用来统计字符串数量,统计前缀词频。字典树有以下基本性质:1.有一个根节点,但根节点无数据。2.每个节点有N个出度(N为组成字符串的字符的类型数目),即字典树是个N叉树3.节点... 阅读全文
posted @ 2015-09-20 11:16 红桃J 阅读(1977) 评论(0) 推荐(1)

摘要:C++:这里引用到了http://blog.csdn.net/haoel/article/details/1948051/中的内容,还请提前阅读陈大神的这篇博客后在阅读本篇。覆盖,实现多态的基础,通过虚函数表来实现,下面这个例子便是覆盖 Override 1 #include 2 3 using ... 阅读全文
posted @ 2015-09-08 18:27 红桃J 阅读(403) 评论(0) 推荐(0)

摘要:SoftReference一般可以用来创建缓存的,缓存我们经常使用,例如:我们在浏览器中浏览了一个网页后,点击跳转到新的网页,我们想回去看之前的网页,一般是点击回退按钮,那么这个时候之前的网页一般就是放在缓存中了。如果网页太多,有时候就会造成回不去的情形,这说明如果内存不够用了,就删除了这些缓存。类... 阅读全文
posted @ 2015-08-31 15:50 红桃J 阅读(1507) 评论(0) 推荐(0)

摘要:很多输入流中都有一个函数readLine(),我们也经常使用这个函数,但有时如果不认真考虑,这个函数也会带来一些小麻烦。如果我们是从控制台读入的话,我们也许没有想过readLine函数到底是根据"\r","\n"中的哪一个来截取字符串,因为一般计算机的实现时enter键按下后对应的既有"\r","\... 阅读全文
posted @ 2015-08-30 17:38 红桃J 阅读(4833) 评论(0) 推荐(0)

摘要:同步问题中,一个很重要的问题是同步的域,什么是同步的域呢?简单以 synchronized 这个关键字来说,就是它所同步的范围。并发编程中很多时候出现的问题没有选好同步范围所导致的。但现有的同步关键字synchronized所能体现出来的对域的控制,估计用过的的人都应该感觉到并不是很理想。这个时候是... 阅读全文
posted @ 2015-07-27 18:03 红桃J 阅读(2807) 评论(0) 推荐(0)

摘要:有时候我们令多个线程去共同完成一项任务,在他们做到某个阶段后我们需要merge一下结果,然后继续去做。那么如何让他们在一个阶段结束后都停下来,等merge完后在并发执行呢?也许有人会说用join不就好啦,等待所有线程。join真的能很好的完成我们的要求吗?我们来看一下如果用join会是什么样的结果:... 阅读全文
posted @ 2015-07-26 21:18 红桃J 阅读(262) 评论(0) 推荐(0)

摘要:网络服务器,顾名思义是一个可以接受连接的host,我们要实现的网络服务器类是一个1.能够实现多个连接2.仅仅通过继承或实现网络服务器类(或接口)的处理就能实现不同的连接功能3.当服务器关闭时,已有建立的私有连接不被中断,但服务器不在接受新的连接针对以上功能我们分解一下要实现的模块:1.多线程实现多个... 阅读全文
posted @ 2015-07-26 17:54 红桃J 阅读(242) 评论(0) 推荐(0)

摘要:1 import java.util.*; 2 3 public class MyException extends Exception { 4 5 private static final Exception Exception = null; 6 private stati... 阅读全文
posted @ 2015-06-07 00:05 红桃J 阅读(222) 评论(0) 推荐(0)

摘要:写原型模式时课件上有一个实现模式是利用可串行化接口实现,然后就发现那个代码(如下),串行化接口里面没有函数,这种接口被曾为标记接口,implements这个接口后就可以对其进行各种流操作了,其实就是ObjectStream,与其他流的结合,一会儿在分析一下这些流。ObjectOutputStream... 阅读全文
posted @ 2015-04-01 18:20 红桃J 阅读(241) 评论(0) 推荐(0)

摘要:这个问题困扰我好久了,就是当你从另一个workspace中拷到另一个workspace中,然后在import进myeclipse中就会出现无论你怎么改代码,编译完成后webroot目录下的classes中的东西都不会改变。http://www.blogjava.net/xcp/archive/201... 阅读全文
posted @ 2014-12-05 17:13 红桃J 阅读(354) 评论(0) 推荐(0)

摘要:java多线程线程的概念就不赘述了,有几个需要注意的点:1.static pubic void main(String[] args)这就是程序的主线程,它也是一个线程。2.java中有两个实现多线程的方式继承Thread方法,implements Runnable接口。3.多线程应用中的多种功能:... 阅读全文
posted @ 2014-12-03 00:05 红桃J 阅读(270) 评论(0) 推荐(0)

摘要:添加Library在buildpath中,就是右键工程->properties->java buildpath->Libraries然后点击add Library就是添加Library 根据提示添加即可,向已有Library中添加jar,添加内部的点击add jar;添加外部的点击add Exter... 阅读全文
posted @ 2014-11-27 16:48 红桃J 阅读(287) 评论(0) 推荐(0)

摘要:先配置完环境变量之后,然后就可以使用mysql 命令了。 阅读全文
posted @ 2014-11-13 20:10 红桃J 阅读(167) 评论(0) 推荐(0)

摘要:Error creating form bean of class com.onlinebookstore.presentation.CatalogBean可能是action form未编译这个问题出现的主要是web-inf文件下classes中没有生成src下的那么多包和class文件。http:... 阅读全文
posted @ 2014-11-13 09:43 红桃J 阅读(239) 评论(0) 推荐(0)