自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Maven+Eclipse4.2

  1、到http://maven.apache.org/下载maven 2、把下载后的.zip解压到安装目录 3、设置系统的环境变量,M2_HOME和MAVEN_HOME 4、在Path路径中的maven可执行命令 5、在%MAVEN_HOME%\conf\settings.xml文件中修改maven本地仓库的位置 6、在cmd中执行mvn -version查看本...

2016-09-29 20:24:10 185

原创 Spring IoC浅析

 对象的三种注入方式:1、接口注入:接口注入因为强制对象实现不必要的接口,带有侵入性 2、构造注入:构造注入在同类型构造参数列表的情况下处理和维护会很困难,构造方法不能被继承且无法设置默认值 3、setter方法注入:setter注入侵入性低,缺点是无法在对象构造后马上使用  Spring两种类型容器:BeanFactory:基础类型IoC容器,提供完整的IoC...

2016-05-13 13:57:59 165

原创 Java编程思想

  第五章 初始化与清理   5.1 用构造器确保初始化构造器采用与类名称相同的名称,new表达式确实返回了对新建立对象的引用,但构造器并没有任何返回值,构造器不会返回任何东西。 5.2 方法重载每个重载方法都必须有一个独一无二的参数列表。如果传入的数据类型小于方法中声明的参数类型,传入的数据类型将会被提升,char类型特殊,如果无法找到char类型...

2016-03-27 23:44:04 179

原创 大话数据结构

   第一章 数据结构绪论 1.1 开场白废话 1.2 数据结构怎么学废话 1.3 数据结构起源高德纳 程序设计=数据结构+算法 1.4 基本概念和术语数据:描述客观事物的符号,计算机中可操作的对象,能被计算机识别,并输入给计算机处理的符号集合数据元素:组成数据的、有一定意义的基本单位,也被成为记录,例:人类的数据元素是人,畜类的...

2016-03-01 14:33:34 146

原创 56个民族枚举类

   /** * @author liyan */public enum NationalityType implements IEnum { HAN(1, "汉族"), ZHUANG(2, "壮族"), MANCHU(3, "满族"), HUI(4, "回族"), MIAO(5, "苗族"), UYGHUR(6, "维吾尔族"), YI(7, &quo

2016-01-07 20:26:33 1849 1

原创 JSON

   字符串:这个很好解释,指使用“”双引号或’’单引号包括的字符。例如:var comStr = 'this is string';json字符串:指的是符合json格式要求的js字符串。例如:var jsonStr = "{StudentID:'100',Name:'tmac',Hometown:'usa'}";json对象:指符合json格式要求的js对象。例如:var js...

2015-11-25 10:59:39 79

原创 排序算法

 影响算法性能的关键因素有三个,一是时间,二是空间,三是算法本身的复杂度  时间:对于排序算法来说,时间开销是衡量它好坏的重要因素。一般排序都涉及到比较和移动两种操作。比较就是比较两个数的大小,移动就是把两个数的位置进行交换。高效率的算法应该具有较少的比较次数和较少的移动次数。空间:这里的空间指的是辅助空间。也就是除了装需要排序的数之外所需要的空间。这些空间一般在排序的过程中可...

2015-11-25 10:57:36 87

原创 HttpServletRequest HttpServletResponse

   ServletResponse/ServletReqeust接口不提供与协议相关的API,但HttpServletResponse/HttpServletReqeust是面向Http协议的,提供了与Http相关的API,ServletResponse/ServletReqeust的实现类不在JavaEE API中,而是由Servlet容器提供。创建一个Servlet时,一...

2015-11-22 18:57:04 142

原创 HashMap原理

  对于HashMap的理解如果只停留在hash数据结构的存储,key/value可以是null,那就太片面了,更深层次的理解HashMap,需要知道HashMap其实就是数组+链表,HashMap有个关于bucket(桶)的概念,这个bucket就是数组实现的,每个bucket里面可以存储的Entry<K,V>,这个Entry<K,V>可以是多个,当有多个时碰...

2015-11-18 13:56:40 92

原创 MyBatis Mapper代理实现DAO

 mapper接口遵循的开发约定1、mapper.xml中namespace属性等于mapper接口的地址2、mapper接口中的方法名和mapper.xml中statement的id一致3、mapper接口中的方法参数类型和mapper.xml中的statement的parameterType类型一致4、mapper接口中的方法返回类型和mapper.xml中的state...

2015-11-15 13:15:49 85

原创 Mybatis sqlMapConfig.xml中的常用配置

       sqlMapConfig.xml是mybatis的核心配置文件,可配置标签有properties(属性)settings(全局配置参数)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境集合属性对象)envir...

2015-11-15 13:06:47 188

原创 SimpleDateFormat非线程安全

  问题的引出,这是一个多线程访问SimpleDateFormat的测试类public class DateUtilTest { public static class TestSimpleDateFormatThreadSafe extends Thread { @Override public void run() { while ( true ...

2015-11-13 14:15:36 105

原创 动态数组

 看tomcat源码中StandardService类的addConnector()中有个动态的为数组增加数据方法@Override public void addConnector(Connector connector) { synchronized (connectors) { connector.setService(thi...

2015-11-12 14:52:16 93

原创 Dubbo+Spring消费方和服务方配置

  Dubbo[]是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。其核心部分包含:远程通讯: 提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求-响应”模式的信息交换方式。集群容错: 提供基于接口方法的透明远程过程调用,包括多协议支持,以及软负载均衡,失败容错,地址路由,动态配置等集群支持。...

2015-11-11 14:00:32 762

原创 MyBatis 单表CRUD

      项目当中用到了MyBatis,所以为了快速上手,先来个单表CRUD 还是不习惯用maven构建项目,不下载jar包就没有doc也没有example,mybatis下载地址,https://github.com/mybatis/mybatis-3 建立web项目,导入包,创建数据表,创建pojo对象 mybatis核心位置文件时sqlMap...

2015-11-10 10:38:14 90

原创 ServletContext对象常用操作

  WEB容器在启动时,它会为每个WEB应用程序都创建一个对应的ServletContext对象,它代表当前web应用。ServletConfig对象中维护了ServletContext对象的引用,开发人员在编写servlet时,可以通过ServletConfig.getServletContext方法获得ServletContext对象。由于一个WEB应用中的所有Servlet共享同...

2015-11-08 16:09:30 152

原创 Servlet生命周期

    JavaWeb应用程序的生命周期由Servlet容器控制,Servlet是JavaWeb应用的核心组件,所以知道Servlet生命周期也就知道了JavaWeb应用程序的生命周期。 Servlet生命周期分为三个阶段:初始化阶段、运行时阶段、销毁阶段,这三个阶段分别对用Servlet接口中的三个方法javax.servlet.Servlet.init(Serv...

2015-11-08 15:46:32 96

原创 Tomcat安装和配置

  Tomcat与Servlet和JDK的版本对应 Tomcat需要JAVA_HOME才能运行,所以先配置JAVA_HOME,CATALINA_HOME配不配置都可以,如果配置了,则为tomcat的安装目录,直接解压就能运行,在apache-tomcat-7.0.41\bin目录下有startup.bat启动文件,但也有可能启动后瞬间就关闭了,这是只要在startup.bat文件最...

2015-11-06 00:31:59 85

原创 HelloServlet

   Servlet是sun公司提供的一门用于开发动态web资源的技术,Servlet技术基于Request-Response编程模型Sun公司在其API中提供了一个servlet接口,用户若想要开发一个动态web资源(即开发一个Java程序向浏览器输出数据),实现servlet接口,把开发好的Java类部署到web服务器中编写一个类继承HttpServlet,覆写doGet(...

2015-11-06 00:16:06 160

原创 HTTP协议入门

         HTTP1.0 一次连接一个web资源HTTP1.1 一次连接多个web资源 HTTP请求由三大部分组成:请求行、头信息、请求体(只有post方式才有) GET和POST区别:1) 区分哪些是GET请求? 哪些POST请求?GET:在浏览器直接输入URL、<a href=""> 、<form method=...

2015-11-04 23:19:34 73

原创 常用插件安装

 luna:http://download.eclipse.org/releases/lunahttp://download.eclipse.org/eclipse/updates/4.4 svn:http://subclipse.tigris.org/update_1.8.xhttp://subclipse.tigris.org/update_1.10.xht...

2015-11-03 09:29:01 85

原创 锋利的jQuery:第二章 jQuery选择器

       jQuery选择器的优势//如果网页中没有id为tt的元素,浏览器将会报错document.getElementById("tt");//jQuery选择器获取不会报错$('#tt');$("#xx")获取的永远是对象//检查元素是否在页面上存在不能这么写if($(‘#tt’)){}//通过获取元素长度判断if($(...

2015-10-25 21:42:09 98

原创 SpringMVC 4:文件上传和校验

  文件上传,配置文件上传解析器<!-- 文件上传解析器 上传最大尺寸:10M(10485760)、id名称必须为:multipartResolver --> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolv...

2015-10-25 14:21:03 84

原创 SpringMVC 3:注解配置快速入门

   需要导入的包: com.springsource.org.aopalliance-1.0.0.jar spring-aop-3.2.5.RELEASE.jar spring-aspects-3.2.5.RELEASE.jar spring-beans-3.2.5.RELEASE.jar spring-conte...

2015-10-25 11:41:54 95

原创 SpringMVC 2:非注解常见HandlerMapping和Controller

     BeanNameUrlHandlerMapping:这是默认的处理方式,controller配置的name属性为url<bean id="beanNameUrlHandlerMapping" class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping">&lt...

2015-10-24 21:41:37 115

原创 SpringMVC 1:非注解方式快速入门

  SpringMVC的请求流程: 简单的实现一个SpringMVC请求的例子spring的包:com.springsource.org.aopalliance-1.0.0.jarspring-aop-3.2.5.RELEASE.jarspring-aspects-3.2.5.RELEASE.jarspring-beans-3.2.5.RELEASE.jar...

2015-10-24 18:01:04 80

原创 锋利的jQuery:第一章 认识jQuery

   在页面引入JQuery<head> <script src="jquery-1.8.3.js" type="text/javascript"></script></head> 第一个JQuery程序$(document).ready(function(){ alert("Hello Word"

2015-10-22 22:58:07 77

原创 sqoop数据的导入和导出

 1、将mysql驱动拷贝到sqoop的lib中 2、测试sqoop与mysql的连接[root@centos1 bin]# sqoop list-databases --connect jdbc:mysql://192.168.1.100:3306/ --username root --password root 3、从mysql导入到hdfssqoop #...

2015-10-11 17:54:54 162

原创 Flume数据收集

     1、创建flume监听的目录,如果不嫌创建,启动flume时会报错 2、配置flumesources:目录channels:内存skin:hdfs#定义agent名, source、channel、sink的名称a4.sources = s1a4.channels = c1a4.sinks = s1#具体定义source...

2015-10-11 17:00:12 89

原创 Hive CLI

 1、创内部建表,hive把数据移动到仓库目录,hive管理数据,所以drop表时会把元数据和数据一起删除create table user (id int, name string) row format delimited fields terminated by '\t'2、将本地文件系统上的数据导入到表中load data local inpath '/root/use...

2015-10-11 15:49:10 76

原创 HBase集群搭建

 cetnos1:HMaster(active)cetnos2:HMaster (standby)centos4:HRegionServercentos5:HRegionServercentos6:HRegionServer 1、安装Zookeeper集群2、要把hadoop的hdfs-site.xml和core-site.xml 放到hbase/conf下...

2015-10-09 15:11:25 73

原创 HBase简介(很好的梳理资料)

 一、简介historystarted by chad walters and jim2006.11 G release paper on BigTable2007.2 inital HBase prototype created as Hadoop contrib2007.10 First useable Hbase2008.1 Hadoop become A...

2015-10-04 17:13:57 79

原创 MapReduce统计手机上网流量

     统计手机上网的上行流量和下行流量数据格式:  统计手机的上网流量只需要“手机号”、“上行流量”、“下行流量”三个字段,根据这三个字段创建bean对象,该对象要实现Writable接口,以便实现序列化,并且要有无参构造方法,hadoop会使用反射创建对象public class PhoneBean implements Writable { privat...

2015-09-21 15:27:11 207

原创 hadoop 2.2.0 伪分布安装

 Linux配置1、配置ip地址:192.168.56.100/242、修改主机名:/etc/sysconfig/network3、修改主机名和IP地址的映射:/etc/hosts4、关闭防火墙:    service iptables stop、chkconfig iptables offreboot解压命令:tar -zxvf  安装jdk解压j...

2015-09-18 23:01:50 92

原创 MySQL5.5密码重置

  1) 停止mysql服务器 运行输入services.msc 停止mysql服务2) 在cmd下 输入 mysqld --skip-grant-tables 启动服务器 光标不动 (不要关闭该窗口)3) 新打开cmd 输入mysql -u root -p 不需要密码 use mysql;update user set password=password('abc') WHERE U...

2015-09-14 14:11:28 101

原创 java.lang.OutOfMemoryError: PermGen space

 开发中PermGen space 出的OutOfMemoryErroreclipse.ini-vmargs-Dosgi.requiredJavaVersion=1.6-Xms512m -Xmx1024m -XX:PermSize=512M-XX:MaxPermSize=512M TOMCAT_HOME/bin/catalina.bat在“echo ...

2015-09-14 14:11:10 78

原创 Spring part 4:数据库连接池的配置

   内置连接池 <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"> <property name="dataSource" ref="dataSource"></property> </bean&amp

2015-09-09 13:43:59 78

原创 Spring part 3:AOP中的代理

 开始SpringAOP前先解释一些术语: Jointpoint:在Spring中指MethodPointcut:一组Jointponit的集合,可以通过Spring中的表达式配置Advice:在Jointpoint和Pointcut上的执行的动作,比如before advice、after advice、around adviceAspect:Jointpont+Advi...

2015-09-08 21:22:13 73

原创 Spring part 2 :Bean的生命周期

  Spring中Bean的完整生命周期1) instantiate bean对象实例化2) populate properties 封装属性3) 如果Bean实现BeanNameAware 执行 setBeanName4) 如果Bean实现BeanFactoryAware 或者 ApplicationContextAware 设置工厂 setBeanFactory 或...

2015-09-08 09:12:51 66

原创 Spring part 1:IoC和DI

  http://repo.springsource.org/libs-release-local/  这是Spring所包含的模块,但随着Spring的发展壮大,模块也是越来越多传统的实例化对象方式是,我需要什么对象,我来new,SpringIoC实例化对象的思想是,你需要什么对象?告诉我,我给你(注入)。注入的方式有三种:接口注入、方法注入、构造注入Spri...

2015-09-07 17:14:18 70

空空如也

空空如也

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

TA关注的人

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