- 博客(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"><...
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&
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关注的人