Java学习
文章平均质量分 78
神笔马良
学了四年计算机的菜鸟
展开
-
正则表达式
正则表达式是一个强大的字符处理工具,可以对字符串进行查找,提取,分割,替换等操作。原创 2015-11-12 17:12:21 · 353 阅读 · 0 评论 -
JAVA多线程之生产者消费者问题&&读写锁问题
JAVA多线程之生产者消费者问题&&读写锁问题原创 2015-11-14 15:43:05 · 617 阅读 · 0 评论 -
JAVA中二叉树非递归算法前序,中序,层序遍历
一、构造树 package Initialize; public class TreeNode{ public T value; public TreeNode left; public TreeNode right; public TreeNode(T val){ this.value = val; } public TreeNode(){} //输入参数9个节点 pub原创 2015-11-14 22:26:46 · 557 阅读 · 0 评论 -
spring ioc原理(看完后大家可以自己写一个spring)
最近,买了本Spring入门书:spring In Action 。大致浏览了下感觉还不错。就是入门了点。Manning的书还是不错的,我虽然不像哪些只看Manning书的人那样专注于Manning,但怀着崇敬的心情和激情通览了一遍。又一次接受了IOC 、DI、AOP等Spring核心概念。 先就IOC和DI谈一点我的看法。 IOC(DI):其实这个Spring架构核心的概念没有这么复杂,更转载 2015-11-16 10:23:48 · 328 阅读 · 0 评论 -
线程池的研究与实现
去网易面试的时候,面试官问我知不知道线程池,我只是简单的说了一下线程池是用来实现线程创建的,然后就没有然后了,下面总结一下线程池到底是什么东东。 1、什么是线程池 诸如web服务器、数据库服务器、文件服务器和邮件服务器等许多服务器应用都面向处理来自某些远程来源的大量短小的任务。构建服务器应用程序的一个过于简单的模型是:每当一个请求到达就创建一个新的服务对象,然后在新的服务对象中为请求服务。但原创 2015-11-09 00:27:11 · 365 阅读 · 0 评论 -
简单工厂、工厂方法、抽象工厂、策略模式、策略与工厂的区别
一、引子 话说十年前,有一个爆发户,他家有三辆汽车(Benz(奔驰)、Bmw(宝马)、Audi(奥迪)),还雇了司机为他开车。不过,爆发户坐车时总是这样:上Benz车后跟司机说“开奔驰车!”,坐上Bmw后他说“开宝马车!”,坐上 Audi后他说“开奥迪车!”。 你一定说:这人有病!直接说开车不就行了?!而当把这个爆发户的行为放到我们程序语言中来,我们发现C语言一直是通过这种方式来坐车的! 幸转载 2015-11-16 09:27:21 · 420 阅读 · 0 评论 -
MySQL索引背后的数据结构及算法原理
摘要 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。 文章主要内容分为三个部分转载 2015-11-23 14:07:31 · 438 阅读 · 0 评论