
java
文章平均质量分 91
aa381895649
这个作者很懒,什么都没留下…
展开
-
Java线程:概念与原理
Java线程:概念与原理HK学习笔记[b]一、操作系统中线程和进程的概念[/b][color=green]现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。 线程是指进程中的一个执行流程,一个进程中可以运...原创 2011-01-27 16:07:40 · 74 阅读 · 0 评论 -
java把html标签字符转普通字符(反转换成html标签)
oyhk 学习笔记下面是java把html标签字符转换,我用了spring 包中的 org.springframework.web.util.HtmlUtils了解了源代码并且进步了使用,发现写得真不错...同时也可以,看看别人的工具是怎么写的,增长知识了TestHtmlUtilspackage test.org.springframework.web.util;im...2013-01-09 08:28:39 · 284 阅读 · 0 评论 -
elasticsearch RESTful搜索引擎-简介
oyhk学习笔记搜索了一些资料...关于elasticsearch,了解下ES.我准备用它来做我网站的搜索引擎...下面会有一些学习笔记..记录学习这样搜索引擎的过程...同样可以参考:http://www.elasticsearch.org ElasticSearch是一个基于Lucene构建的开源,分布式,RESTful搜索引擎。设计用于云计算中,能够达到实时搜...2013-01-10 11:31:49 · 187 阅读 · 0 评论 -
elasticsearch RESTful搜索引擎-安装
oyhk 学习笔记...1.首先下载elasticsearch 0.20.2 版...我暂时是用这个版本http://www.elasticsearch.org/download/2012/12/27/0.20.2.html,如果到时升级版本了,我们再更换吧我是在Win7的虚拟机(ubuntu)安装,cd 到一个目录 wget http://download.elas...2013-01-11 09:53:03 · 133 阅读 · 0 评论 -
eclispe freemarker ide 插件安装
oyhk学习笔记由于本网站(http://blog.mkfree.com 业余开发,为了自己学习)用freemarker 做前端标签库...有必要使用freemarker IDE ,它提供了语法高亮,语法提示,方便开发者开发我上网找了很多别人博客写的资料,很多网址都是失效的...下面我自己通过搜集资料,找到了安装的方法首先打开jbossTools的下载页面 http://ww...2013-01-12 11:44:49 · 159 阅读 · 0 评论 -
elasticsearch RESTful搜索引擎-(java jest 使用[入门])
oyhk学习笔记elasticsearch简称ESjest好吧下面我介绍下jest(第三方工具),个人认为还是非常不错的...想对ES用来更好,多多研究源代码吧...迟点,会写一些关于ES的源代码研究文章,现在暂时还是入门的阶段.哈..(不敢,不敢)它是ES的java客户端,基于http restful...jest是开源的....其他就不清楚了,看源代码吧..哈....2013-01-14 10:01:04 · 324 阅读 · 0 评论 -
elasticsearch结合spring springmvc jest 使用做成WEB架构
oyhk 学习笔记上一篇文章,说到了先利用jest junit构架一个ES的搜索入门例子...现在准备要做一个ES的WEB架构例子,希望大家都学习学习ES分布式搜索引擎,真的非常不错的...欢迎大家一起讨论讨论...做成WEB的架构,当然我不用servlet了...直接使用spring springmvc去做吧...也当是一个ES跟spring springmvc 集成的例子,为了简单起...2013-01-17 12:16:52 · 255 阅读 · 0 评论 -
spring MongoDB 集成crud操作(简单封装)
oyhk 学习笔记这两天一直在学习mongodb,由于我的博客网站想把mysql替换成mongodb,为什么会有这样的冲动,我通过收集一些资料,关于mongodb 跟 mysql 的对比...发现性能上mongodb比上mysql是高出很多倍...无论是增,删,修,查的操作.....都比mysql效率好...但是,我也看到,mongodb是文档型数据库...做一些高级查询的时候就可能产生麻...2013-01-23 08:35:57 · 161 阅读 · 0 评论 -
spring MongoDB 集成(分页)
oyhk 学习笔记spring MongoDB 集成(分页),这次的分页功能.是在spring MongoDB 集成crud操作(简单封装)基础上添加的,希望对操作spring mongodb 集成的朋友们有所帮助,那么,直接看代码吧..首页创建分页类Pagination.javapackage com.mkfree.framework.common.page;impor...2013-01-26 08:42:16 · 277 阅读 · 0 评论 -
springMvc 三种接收客户端参数方法
oyhk学习笔记springMvc 三种接收客户端参数方法首先是前端:发送请求方式:两种 暂时只是(post方式哦..)表单方式:<form> title:<input type="text" name="title"/> content:<input type="text" name="content"/>2013-02-04 12:23:38 · 332 阅读 · 0 评论 -
Spring Data MongoDB 去掉_class属性字段
oyhk 学习笔记Spring Data MongoDB 去掉_class属性字段 相信大家使用java 操作mongodb ,很多人会选择了spring data mongodb ,我也是其中一个选择了spring data mongodb,我也相当喜欢spring的东西..哈在开始的时候,我使用spring data mongodb ,当添加了一条数据的时候,我用Mongo...2013-02-08 10:03:47 · 404 阅读 · 0 评论 -
spring 结合 Redis 例子,简单入门例子
oyhk 学习笔记好了费话不多说了,介绍下spring 结合redis是怎么操作数据的 这里我用了maven管理,由于简单嘛,依赖下包就行了..不用单独去依赖包,成了我的习惯好了,下面是pom的代码pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3....2013-01-07 09:25:32 · 152 阅读 · 0 评论 -
java 代码重构-第一章(使用策略模式,把恶心的switch代码去掉...) 二
上一篇文章:java 代码重构-第一章(使用策略模式,把恶心的 switch代码去掉...) 一下一篇文章:java 代码重构-第一章(结语...目录,源代码下载) 上一篇文章,没有把switch代码去掉,现在再继续去做..这里正式运用策略模式我的作法是一次取出一个case 分支,在相应的class内建立一个覆写函数(overriding method)。先从 Regular...2013-01-07 09:13:53 · 710 阅读 · 0 评论 -
java 代码重构-第一章(使用策略模式,把恶心的switch代码去掉...) 一
上一篇文章:java 代码重构-第一章(终于…我们来到继承(Inheritance))下一篇文章:java 代码重构-第一章(使用策略模式,把恶心的switch代码去掉...) 二 现在我加入新class,并在Price 对象中提供「与型别相依的行为」。为了实现这一点,我在Price 内加入一个抽象函数(abstract method ),并在其所有subclasses 中加上对...2013-01-06 09:49:28 · 944 阅读 · 0 评论 -
Java线程:创建与启动
Java线程:创建与启动 HK学习笔记 一、定义线程 1、扩展java.lang.Thread类。 此类中有个run()方法,应该注意其用法: public void run()如果该线程是使用独立的 Runnable 运行对象构造的,则调用该 Runnable 对象的 run 方法;否则,该方法不执行任何操作并返回。 Thread 的子类应该重写该方法。 2、实现java.lang.Runnab...原创 2011-01-27 16:24:50 · 76 阅读 · 0 评论 -
Java线程:线程栈模型与线程的变量
Java线程:线程栈模型与线程的变量 HK学习笔记 要理解线程调度的原理,以及线程执行过程,必须理解线程栈模型。 线程栈是指某时刻时内存中线程调度的栈信息,当前调用的方法总是位于栈顶。线程栈的内容是随着程序的运行动态变化的,因此研究线程栈必须选择一个运行的时刻(实际上指代码运行到什么地方)。 下面通过一个示例性的代码说明线程(调用)栈的变化过程。 这幅图描述在代码执行到两个不同时刻1、2时候,虚拟...原创 2011-01-27 16:34:46 · 93 阅读 · 0 评论 -
Java线程:线程状态的转换
Java线程:线程状态的转换HK学习笔记一、线程状态 线程的状态转换是线程控制的基础。线程状态总的可分为五大状态:分别是生、死、可运行、运行、等待/阻塞。用一个图来描述如下: 1、新状态:线程对象已经创建,还没有在其上调用start()方法。 2、可运行状态:当线程有资格运行,但调度程序还没有把它选定为运行线程时线程所处的状态。当start()方法调用时,线程首先进...原创 2011-01-27 17:15:18 · 246 阅读 · 0 评论 -
java 代码重构-第一章(起点)
oyhk 学习笔记对于重构,大家应该都一些认识了吧...下面一个小例子,让你们感觉感觉代码重构是什么下一篇文章:java 代码重构-第一章(分解并重组statement()) 1.1 起点实例非常简单。这是一个影片出租店用的程序,计算每一位顾客的消费金额并打印报表(statement)。操作者告诉程序:顾客租了哪些影片、租期多长,程序便根据租赁时间和影片类型算出费用...原创 2012-12-27 12:57:50 · 187 阅读 · 0 评论 -
java 代码重构-第一章(分解并重组statement())
上一篇文章:java 代码重构-第一章(起点)下一篇文章:java 代码重构-第一章(类自己该做自己的事) 2.1 把switch代码在方法中抽出第一个明显引起我注意的就是长得离谱的statement() 。每当看到这样长长的函数,我就想把它大卸八块。要知道,代码区块愈小,代码的功能就愈容易管理,代码的处理和搬移也都愈轻松。重构过程的第一阶段中,我将说明如何...原创 2012-12-28 11:34:49 · 268 阅读 · 0 评论 -
java 代码重构-第一章(类自己该做自己的事)
重构小提示:重构技术系以微小的步伐修改程序。如果你犯下错误,很容易便可发现它。 上一篇文章:java 代码重构-第一章(分解并重组statement())下一篇文章:java 代码重构-第一章(提炼代码) 上次重构了statement(),类看起来,感觉舒服了很多是吧?那下面我们再一步步的做下去... 现在,我已经把原本的函数分为两块,可以分别处理它们。我不...原创 2012-12-30 22:19:14 · 201 阅读 · 0 评论 -
java 代码重构-第一章(去除临时变量)
上一篇文章:java 代码重构-第一章(提炼代码)说到了代码的提炼,把一些代码提炼出来写成一个方法,然后再去调用它,好了不多说了,想了解看上一篇吧 去除临时变量正如我在前面提过的,临时变量可能是个问题。它们只在自己所属的函数中有效,所以它们会助长「冗长而复杂」的函数。这里我们有两个临时变量,两者都是用来从Customer 对象相关的Rental 对象中获得某个总量。不论ASCII...原创 2013-01-04 01:33:04 · 791 阅读 · 0 评论 -
java 代码重构-第一章(提炼代码)
上篇文章说了,类做回自己的事上一篇文章:java 代码重构-第一章(类自己该做自己的事)下一篇文章:java 代码重构-第一章(去除临时变量)提炼「常客积点计算」代码下一步要对「常客积点计算」做类似处理。点数的计算视影片种类而有不同,不过不像收费规则有那么多变化。看来似乎有理由把积点计算责任放在Rental class 身上。首先我们需要针对「常客积点计算」这部分代码(...原创 2013-01-04 01:39:14 · 299 阅读 · 0 评论 -
java 代码重构-第一章(运用多态(Polymorphism)取代与价格相关的条件逻辑)
上一篇文章:java 代码重构-第一章(去除临时变量) 继续吧...运用多态(Polymorphism)取代与价格相关的条件逻辑 前述有些重构码系从上版本里头拷贝过来——主要是循环设置部分。更深入的重构动作可以清除这些重复代码。我可以把处理表头(header)、表尾(footer)和报表细目的代码都分别提炼目出来。在 Form Template Method 实例中,.你...2013-01-04 18:40:41 · 198 阅读 · 0 评论 -
java 代码重构-第一章(终于…我们来到继承(Inheritance))
上一篇文章:java 代码重构-第一章(运用多态(Polymorphism)取代与价格相关的条件逻辑)下一篇文章:java 代码重构-第一章(使用策略模式,把恶心的switch代码去掉...) 一 终于……我们来到继承(Inheritance)我们有数种影片类型,它们以不同的方式回答相同的问题。这听起来很像subclasses 的工作。我们可以建立Movie 的三个subcl...2013-01-05 09:18:28 · 185 阅读 · 0 评论 -
springMvc 注解配置例子(hello world)
oyhk 学习笔记用spring mvc 已经有一段时间了,感觉真的比struts2好用(个人认为)...下面写一篇,基于注解配置的springmvc小教程(hello world),有demo演示哦demo演示:http://demo.mkfree.com/springmvc/helloworld/indexspringMvc 注解配置例子(hello world)简介...2013-02-21 10:53:12 · 208 阅读 · 0 评论