自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 Hadoop入门专家引导

Hadoop你是否了解,本文就像大家简单Hadoop入门知识,希望正在学习Hadoop以及对学习Hadoop感兴趣的朋友们一起来关注。AD:本节和大家介绍一下Hadoop入门,主要内容是Hadoop概论,Hadoop的基本概念等内容,希望通过本节的介绍,大家对Hadoop有初步的认识。下面是具体介绍。Hadoop入门Hadoop是GoogleMapReduce的一个Java...

2012-07-30 23:22:10 601

原创 Hadoop 实践入门

1 实验环境搭建1.1 准备工作ubuntu/redhatJDK/openjdkHadoopEclipsevmvare/virtureBox1.1.1 ubuntu 安装 下载最新版本ubuntu 11.10。 安装注意事项: 1、关闭防火墙:shell命令 sudo ufw ...

2012-07-30 23:09:35 80

原创 memcached笔记

 memcached 的基本概念memcached 是一个高效的分布式的内存对象缓存系统 ,他可以支持把各种php的数据(array,对象,基本数据类型)放入到它管理的内存中. 使用memached的好处是什么? 针对上面的的要求有三种方案1. 传统的方法2. 页面静态化3. 使用内存缓存访问速度数据库 ....

2012-07-30 20:48:06 86

原创 怎样看待这两个词语---天赋、踏实

  偶然有机会看到在这一篇文章,要是不拿出来分享一下就有一点可惜了,希望读完这篇文章后的你跟我有着同样的感受。静下心来好好想一想,自己想要什么样的生活?对于理想和现实的差距,怎样来寻找他们之间的平衡点?人生的哲学很深奥,我们只有慢慢探索了。下面就让我们一起来学习一下吧!+============================================================...

2012-07-27 09:34:44 91

原创 MongoDB入门1

文章连接:MongoDB入门上:http://www.cnblogs.com/refactor/archive/2012/07/24/2585291.htmlongoDB入门下http://www.cnblogs.com/refactor/archive/2012/07/25/2586996.htmlMongoDB基本概念1.文档是MongoDB中数据的基本单元,类似于关系型数据库的行(但比行复杂...

2012-07-26 23:04:40 78

原创 整理了一下mongodb

url:http://jzkangta.iteye.com/blog/10186851.基本对象插入BasicDBObject obj = new BasicDBObject();    obj.put("id", i);  collection.insert(obj);  2.按照指定字段排序DBCursor cursor=collection.find().sort(new BasicDBO...

2012-07-26 23:01:13 77

原创 memcached的基本命令

memcached的基本命令(安装、卸载、启动、配置相关):-p 监听的端口 -l 连接的IP地址, 默认是本机 -d start 启动memcached服务 -d restart 重起memcached服务 -d stop|shutdown 关闭正在运行的memcached服务 -d install 安装memcached服务 -d uninstall 卸载memc...

2012-07-26 22:58:08 202

原创 Hadoop学习目录

如果你想在这三年内富的流油,Hadoop技术绝对是个不错的选择!课程大纲:第一天:Hadoop概论和快速入门上午:Hadoop 简介:缘起与术语 练习一:Hadoop 单机安装HDFS 理念与命令解说 练习二:HDFS 操作实务MapReduce 简介: 练习三:MapReduce 范例操作Hadoop 集群安装配置...

2012-07-26 22:54:18 149

原创 Maven基础

maven 可以不同项目之间管理groupId 用来表示项目名称artifactId 用来表示项目的模块名称(建议使用项目名称)version 表示这个项目的版本源代码放在src/main/java中源代码的资源文件放置在src/main/resources文件夹中测试代码应该放置在src/test/java中测试代码的字眼文件应该放置在src/test/re...

2012-07-26 22:53:16 67

原创 hashcode和equals

java中的Map一直是很多程序员广为使用的一种容器,关于collection以及Map之类的关系不再赘述,包括map并非collection的一个应用等等。 只是想记录一下很多人意识到但并未100%弄明白的一件事情,就是HashMap,HashTable,LinkedHashMap,中涉及到hashcode和equals的一些基本常识。 TIJ中对于这段有明确的讲解,但是可能相对专业...

2012-07-24 23:40:23 292

原创 J2EE的13种规范

  下面写一下对十三中技术中一些熟悉的技术规范书写一下。Enterprise Java Beans (EJB)J2EE技术之所以赢得某体广泛重视的原因之一就是EJB。它们提供了一个框架来开发和实施分布式商务逻辑,由此很显著地简化了具有可伸缩性和高度复杂的企业级应用的开发。EJB规范定义了EJB组件在何时如何与它们的容器进行交互作用。容器负责提供公用的服务,例如目录服务、事务管理、安全性、资源缓冲池...

2012-07-24 23:02:08 56

原创 “菜鸟”程序员和“大神”程序员差距在哪里

“菜鸟”和“大神”刚刚走出就业的程序员,技术是刚刚起步的基点。那下面我们就聊一聊有关技术的东西。首先请您先想想这几个问题。现在社会上有很多程序员,CSDN就是我们程序员的家,那您是否可想过程序员为什么会有不同的水平?你又是哪一类的程序员?“菜鸟”程序员和“大神”程序员差在哪里?真是差在技术上了吗?那不是差在技术上那差在了哪里?上面很多一连串的问题,没有把你搞晕吧!那就听我一一给您分析这个问...

2012-07-24 22:58:26 88

原创 java面试(收集下)

61、servlet的生命周期web容器加载servlet,生命周期开始。 通过调用servlet的init()方法进行servlet的初始化。 通过调用service()方法实现,根据请求的不同调用不同的do***()方法。 结束服务,web容器调用servlet的destroy()方法。 62、如何现实servlet的单线程模式 63、页面间对象传递的方法reque...

2012-07-24 09:12:15 81

原创 java面试(收集上)

1、String是最基本的数据类型吗? 基本数据类型包括byte、int、char、long、float、double、boolean和short。 java.lang.String类是 final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类 2、应用服务器与WEB SERVER的区别? 应用服务器:Weblogi...

2012-07-24 09:11:16 68

原创 java反射

反射:反射的机制是将java类中的各个部分反射成相对应的java类。这是传智一个同学对java反射的理解,张老师大加赞成,被张老师收录到自己的课本里。我们的教科书是怎么样定义的呢?审查元数据并收集关於它的类型信息的能力,元数据(编辑后的基本数据单元)就是一大堆表,编译器会创建一个类定义表,一个字段定义表,一个方法定义表等,System.Reflection命名空间包含的几个类,允许你反射(解析)这...

2012-07-23 22:06:05 231

原创 socket发送图片

package serverphoto;import java.io.BufferedOutputStream;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.FileOutputStream;public class ClientTest { private...

2012-07-23 12:35:54 122

原创 socket发送接收消息(String message)

package com.qingshan.net.socket; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.Socket; /** * * 客户端:发送信息/接收服务器反馈信息 ...

2012-07-23 11:59:29 1626

原创 java环境变量配置

windows xp下配置JDK环境变量: 1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:/java/jdk1.5.0_08;  2.安装完成后,右击“我的电脑”,点击“属性”; 3.选择“高级”选项卡,点击“环境变量”; 4.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(...

2012-07-22 18:12:19 53

原创 老程序员的忠告:不要做浮躁的软件工程师

老程序员的忠告:不要做浮躁的软件工程师:每天读一遍,思考一下:我是否浮躁? 1、不要看到别人的回复,第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,就会知道自己和别人思路的差异。 2、初学者请不要看太多的书,那会误人子弟的,先找一本好书系统的学习。很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。 3、看帮助。不要因为很难,而自己又是...

2012-07-21 23:38:50 113

原创 计算机专业的同学们,你们专业选对了,你们的创业时机来到了,九年一个周期 ...

:中国平均九年出现一次新的创业浪潮来源:都市时报2011-10-23 12:08:31  “……” 李开复声情并茂,向这些正面临人生又一次重大选择的学生描绘着移动互联的诱人前景。 “对计算机专业的同学们来说,今天是你们最好的创业时机,是最适合你们的创业时机。”  “这个机会,我可以保证,绝对比1999年的更大,也许大五倍,也许大十倍,或者五十倍,具体大多少我不好说,但是我肯定,绝对比当...

2012-07-21 14:05:04 269

原创 年薪15万的80后小本科:只要6分钟,告诉你少走6年弯路

这个社会是很残酷的,尤其是对于那些刚刚步入社会的80后而言。当很多人都在抱怨这个社会竞争压力太大、没有自己的追求,并因此而丧失斗志的时候,一个年薪15W的80后小本却发出了这个的感慨,“一个人的成就,与岁月无关,与学历无关,与经历有关,最根本决定于经历之后做了什么——有没有去思考、去悟。”作为一名80后,我谨以此文分享我一些尚不足以奉为圭臬的成功经验,希望能对年轻的你有所帮助,为你的职业生涯规划开...

2012-07-18 23:46:40 639

原创 大并发处理解决方案

一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是...

2012-07-17 23:48:05 77

原创 Linux crontab 命令格式与详细例子

基本格式 :*  *  *  *  *  command分 时 日 月 周 命令第1列表示分钟1~59 每分钟用*或者 */1表示第2列表示小时1~23(0表示0点)第3列表示日期1~31第4列表示月份1~12第5列标识号星期0~6(0表示星期天)第6列要运行的命令crontab文件的一些例子:30 21 * * * /usr/local/etc...

2012-07-17 22:13:26 169

原创 一段很有趣的js代码

今天看到一段很有趣的js代码 var a = 1; function b() { a=10; return; function a(){ };} b(); alert(a); 最后输出结果为1 js 在执行前会进行类似“预编译”的操作:首先会创建一个当前执行环境下的活动对象,并将那些用var申明的变量设...

2012-07-17 22:12:43 535

原创 数据库优化(sql优化)

数据库优化(sql优化)1.sql优化: 1.选择最有效的表名顺序(仅适用于RBO模式)将表上记录最少的那个表置于FROM的最右端作为基表。Oracle会首先扫描基表(FROM子句中最后的那个表)并对 记录进行排序2.select 查询中避免使用'*',*被解析成具体的字段,浪费内存3.减少访问数据库的次数 ...

2012-07-11 21:33:15 187

原创 spring是如何管理 事务的

 Spring提供的事务管理可以分为两类:编程式的和声明式的。编程式的,比较灵活,但是代码量大,存在重复的代码比较多;声明式的比编程式的更灵活方便。   1、传统使用JDBC的事务管理   以往使用JDBC进行数据操作,使用DataSource,从数据源中得到Connection,我们知道数据源是线程安全的,而连接不是线程安全的,所以对每个请求都是从数据源中重新取出一个连接。一般的...

2012-07-08 14:43:16 125

原创 【第九章】 Spring的事务 之 9.2 事务管理器 ——跟我学spring3

  9.2.1  概述       Spring框架支持事务管理的核心是事务管理器抽象,对于不同的数据访问框架(如Hibernate)通过实现策略接口PlatformTransactionManager,从而能支持各种数据访问框架的事务管理,PlatformTransactionManager接口定义如下: java代码:Java代码 ...

2012-07-07 12:37:27 77

原创 【第九章】 Spring的事务 之 9.1 数据库事务概述 ——跟我学spring3

  9.1  数据库事务概述事务首先是一系列操作组成的工作单元,该工作单元内的操作是不可分割的,即要么所有操作都做,要么所有操作都不做,这就是事务。 事务必需满足ACID(原子性、一致性、隔离性和持久性)特性,缺一不可:原子性(Atomicity):即事务是不可分割的最小工作单元,事务内的操作要么全做,要么全不做;一致性(Consisten...

2012-07-07 12:37:04 122

原创 【第六章】 AOP 之 6.9 代理机制 ——跟我学spring3

 Spring AOP通过代理模式实现,目前支持两种代理:JDK动态代理、CGLIB代理来创建AOP代理,Spring建议优先使用JDK动态代理。JDK动态代理:使用java.lang.reflect.Proxy动态代理实现,即提取目标对象的接口,然后对接口创建AOP代理。CGLIB代理:CGLIB代理不仅能进行接口代理,也能进行类代理,CGLIB代理需要注意以下问题...

2012-07-07 12:36:53 64

原创 【第九章】 Spring的事务 之 9.3 编程式事务 ——跟我学spring3

 9.3  编程式事务9.3.1  编程式事务概述       所谓编程式事务指的是通过编码方式实现事务,即类似于JDBC编程实现事务管理。       Spring框架提供一致的事务抽象,因此对于JDBC还是JTA事务都是采用相同的API进行编程。 java代码:Java代码  Connection conn = nu...

2012-07-06 00:03:55 2147

原创 【第九章】 Spring的事务 之 9.4 声明式事务 ——跟我学spring3

 9.4  声明式事务9.4.1  声明式事务概述       从上节编程式实现事务管理可以深刻体会到编程式事务的痛苦,即使通过代理配置方式也是不小的工作量。       本节将介绍声明式事务支持,使用该方式后最大的获益是简单,事务管理不再是令人痛苦的,而且此方式属于无侵入式,对业务逻辑实现无影响。       接下来先来看看声明式事务如何实现吧。9.4.2  声明...

2012-07-06 00:03:05 151

原创 我对AOP的理解

 1、问题 问题:想要添加日志记录、性能监控、安全监测  2、最初解决方案 2.1、最初解决方案缺点:太多重复代码,且紧耦合 2.2、抽象类进行共性设计,子类进行个性设计,此处不讲解,缺点一荣俱荣,一损俱损 2.3、使用装饰器模式/代理模式改进的解决方案装饰器模式:动态地给一个对象添加一些额外的职责。就增加功能来说, 装饰器模...

2012-07-06 00:02:36 79

原创 基于JDK动态代理和CGLIB动态代理的实现Spring注解管理事务(@Trasactional)到底有什么区别。...

基于JDK动态代理和CGLIB动态代理的实现Spring注解管理事务(@Trasactional)到底有什么区别。我还是喜欢基于Schema风格的Spring事务管理,但也有很多人在用基于@Trasactional注解的事务管理,但在通过基于JDK动态代理和CGLIB动态代理的实现Spring注解管理事务是有区别的,我们接下来看看到底有哪些区别。   一、基础...

2012-07-06 00:02:11 276

原创 我对IoC/DI的理解

 IoC IoC: Inversion of Control,控制反转, 控制权从应用程序转移到框架(如IoC容器),是框架共有特性 1、为什么需要IoC容器1.1、应用程序主动控制对象的实例化及依赖装配 Java代码  A a = new AImpl();  B b = new BImpl();  a.se...

2012-07-06 00:01:23 95

原创 Spring对事务管理的支持的发展历程(基础篇)

1、问题Java代码  Connection conn =       DataSourceUtils.getConnection();   //开启事务  conn.setAutoCommit(false);  try {      Object retVal =           callback.doInConnection(c...

2012-07-05 23:00:41 92

原创 阅读spring源码

  读Spring源码之前,你要先清楚,为什么你要用Spring... Spring最基本的功能是做为管理bean的容器,所以我以为应该先从org.springframework.context包了解咯,包括org.springframework.web.context; 然后是org.springframework.beans      org.springframe...

2012-07-05 21:22:49 258 1

原创 JAVA经典算法40题

 【程序1】  题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?   1.程序分析:  兔子的规律为数列1,1,2,3,5,8,13,21....  public class exp2{    public static void main(String args[]...

2012-07-05 20:13:29 159

原创 eclipse+myeclipse安装及环境配置

eclipse+myeclipse安装及环境配置   为了方便更多的人,写了这个! MyEclipse是Eclipse的一个插件,所以,你必须先安装Eclipse才可以安装MyEclipse。 MyEclipse是一个编译器,要做JAVA程序,就要配置基本的JDK环境变量 一、安装JDK 首先下载JDK 5.0(也就是JDK1.5)(JDK 5.0的下载页面为...

2012-07-05 11:36:40 357

原创 Socket发送接收消息(银行通信)

[java] view plaincopyprint?/**      *  发送请求报文       *  注:不可以关闭流 否则会关闭对应的socket      */      public static void send(Socket socket, byte[] msg) {         DataOutputStream o...

2012-07-05 10:35:35 668

原创 spring aop 详解

文章链接:http://stamen.iteye.com/blog/1512388            http://www.iteye.com/topic/494620 引子: AOP(面向方面编程:Aspect Oriented Programing)和IoC一样是Spring容器的内核,声明式事务的功能在此基础上开花结果。但是AOP和OOP差别较大,要很好地理解这个概念,做到心...

2012-07-01 18:41:53 98

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除