- 博客(47)
- 收藏
- 关注
转载 MapReduce的表关联
1. Reduce端连接 Map端的主要工作:为来自不同表(文件)的key/value对打标签以区别不同来源的记录。然后用连接字段作为key,其余部分和新加的标志作为value,最后进行输出。reduce端的主要工作:在reduce端以连接字段作为key的分组已经完成,我们只需要在每一个分组当中将那些来源于不同文件的记录(在map阶段已经打标志)分开,最后进行笛卡尔乘积就ok了。...
2017-10-17 22:11:00
209
转载 IsEmpty(),Null , 空格串 和 空字符串""的比较
1. IsEmpty()IsEmpty()是Java中用于判断某种容器是否有元素的系统库函数。如用来判断 ArrayList,HashSet,HashMap是否有元素等。可以用isEmpty();判断一个顺序容器ArrayList里面是否有元素,如果有的话返回一个Boolean类型的值false,否则返回true。2. Nullnull可以赋值给引用变量,你不能将...
2017-10-16 22:44:00
535
转载 HDFS架构原理
1. HDFS(Hadoop Distributed File System )Hadoop分布式文件系统2.特点:①保存多个副本,且提供容错机制,副本丢失或宕机自动恢复。默认存3份。②运行在廉价的机器上。③适合大数据的处理。多大?多小?HDFS默认会将文件分割成block,128M为1个block。然后将block按键值对存储在HDFS上,并将键值对的映射存到...
2017-10-12 20:57:00
125
转载 Hadoop集群搭建
1. 规范(配置三台虚拟机)虚拟机命名规范是 master , slave1 , slave2网络模式,NAT转换模式2. 网络配置所有的虚拟机设置为ipv4 手动设置,将子网掩码设置为如果出现了后缀名是swp 的文件,表示正在编辑的文件没有正常退出,需要按照指定的目录将这个临时文件进行删除即可3. 修改主机名称vi /etc/sysconfig/netwo...
2017-10-11 20:18:00
109
转载 解决8080端口号占用问题
第一步 . 在dos下,输入 netstat -ano|findstr 8080 //说明:查看占用8080端口的进程 显示占用端口的进程第二步 .taskkill /pid 4708 /f//说明,运行windows自带taskkill命令,将上面显示的进程号,结束掉。* 注: 如果提示netstat不是内部或外部命令(XP系统或wi...
2017-10-09 11:22:00
161
转载 基于SSM的Maven项目(Redis和Mysql)配置文件整合
src/main/resources1. db 文件夹1.1 db.propertiesjdbc.driverClass=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://192.168.175.102:3306/zy_video2?userSSL=falsejdbc.user=ZY103jdbc.password=mP...
2017-09-28 22:56:00
188
转载 maven 集成SSM项目配置文件模版
1 spring 文件夹下 db.propertiesjdbc.driverClass=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/zy_couponjdbc.user=rootjdbc.password=1112 mybatis 文件夹下mybatis-config.xm...
2017-09-14 20:04:00
109
转载 初识Spring笔记
1. 控制反转---- Spring通过一种称作控制反转(IoC Inversion of Control)的技术促进了低耦合,当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。IOC 把对象的创建交给了 Spring,降低了我们代码类和类之间的耦合度,方便我们对程序进行扩展和维护2. 面向切面----Spring提供了面向...
2017-09-07 21:11:00
83
转载 初识Mybatis一些总结
DBUtils 要设置为单例模式public enum DBUtil { INSTANCE; private SqlSessionFactory sessionFactory; private DBUtil() { String resource = "mybatis-config.xml"; try (Rea...
2017-09-05 20:18:00
127
转载 将对数据库的增删改查封装为方法
1 封装步骤2 利用Java的反射机制JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。3 对增删改的封装public static int dml(String sql, Object ...objec...
2017-09-04 17:35:00
225
转载 Tmcat 提供的JDBC数据库连接池技术
1 特别注意:使用这个连接池技术是由 Tomcat 提供的,只有 Web 项目部署到 Tomcat 后才能生效2 如何使用1. 配置 context 文件 1.1. 在 WebContent/META-INF 下创建 context.xml 文件 1.2. 点最下边的 source 切换到代码编辑模式 1.3. 把 tomcat 官网的 context 标签内容粘贴...
2017-09-04 17:24:00
108
转载 JDBC 使用和配置
/** * 数据库工具类,封装数据库操作中多次使用的数据库操作代码 * @author Administrator * */public class DBUtils { public static Connection getConnection() { Connection connection = null; try { ...
2017-08-23 16:37:00
110
转载 数据库基础增删改查和高级使用
1 数据库操作语句(增删改数据)1.插入数据INSERT INTO table_name (列名) VALUES (值);[如果不写列名,values后面必须给表中的所有列赋值,并且和列一一对应]eg: insert into user(id,name,age) values(1,'zhangsan',20); insert into user values(1,'zhangsan',...
2017-08-23 16:26:00
174
转载 foreach 全解
<c:forEach>标签的语法定义如下所示。<c:forEachvar="name"items="expression"varStatus="name"begin="expression"end="expression"step="expression">...
2017-08-18 20:26:00
93
转载 有关 tomcat 的虚拟路径
1 如果需要在tomcatserver.xml文件中配置路径<Context path="/img" docBase="D:\img\" reloadable="true"></Context>解释如下:转载于:https://www.cnblogs.com/niuxiao12---/p/7383178.html...
2017-08-17 17:52:00
94
转载 jsp 九大内置对象和四大作用域
1 九大内置对象介绍2 四大作用域3 查找顺序4 jsp 本质5 jsp 的三种标签转载于:https://www.cnblogs.com/niuxiao12---/p/7376460.html
2017-08-16 22:50:00
79
转载 filter 的使用执行过程 和 listener 监听器的使用
1 filter概念2 tomcat 自带的过滤器解决中文乱码问题 <filter> <description>使用tomcat自带过滤器</description> <filter-name>LoginFilter</filter-name> <filter-class...
2017-08-16 22:18:00
104
转载 Servlet 执行过程
1 Servlet 执行过程如下2 Servlet 生命周期转载于:https://www.cnblogs.com/niuxiao12---/p/7376133.html
2017-08-16 21:44:00
78
转载 Servlet请求转发和重定向
1. a 标签只能触发 get 方式的请求2. 从 servlet 跳转到页面:请求转发能够携带数据,重定向不能3. 通过 setAttribute(key, value) 在请求中追加数据,追加多少个都可以4. getAttribute(key) 需要对返回值进行强制转换5. get 方式参数都在 url 后边,参数 和 url 使用 ? 分隔,参数以 k...
2017-08-14 22:45:00
95
转载 HTML常用标签和CSS牢记
1 网页中可以包含 3 中语言: HTML:负责网页展示的内容 CSS:负责网页的展示效果 Javascript:负责和用户进行交互2 使用 css 要记住引入<!-- 两个属性之间必须有空格进行隔开 --> <link rel="stylesheet" href="css/index.css">css 设置样式效果是作用在标签上的, ...
2017-08-10 09:38:00
156
转载 项目分析与着手
1. 学生管理系统 Model 类2. StudentService 接口 这里给出每个功能对应的方法,只考虑参数和返回值,不考虑实现通过异常告诉用户操作失败的原因*命名规范*1) 获取单个对象的方法用 get 做前缀。 2) 获取多个对象的方法用 list 做前缀。 3) 获取统计值的方法用 count 做前缀。 4) 插入的方法用 ...
2017-08-07 21:11:00
184
转载 synchronized 线程同步 和 线程池
// synchronized ['sɪŋkrənaɪzd] 同步的 // 可以保证块中的代码是同步执行的 // 只有一个线程执行完块中的代码后,另外一个线程才能执行块中的代码 // 可以称为同步锁 @Override public void run() { // synchronized ['sɪŋkrənaɪzd] 同步的 // 可以保证块中的代码是...
2017-08-04 15:29:00
116
转载 服务器模拟三个人猜数字的小游戏 利用线程池
1 Serverpublic class Server { public static void main(String[] args) { ArrayList<ServerThread> sockets = new ArrayList<ServerThread>(); ExecutorService es = Execu...
2017-08-04 15:28:00
296
转载 关于三目运算符和数据类型的转换
1、在toString( ) 中进行判断2、要进行写到硬盘上,就要实现接口,序列化3、String 类型和基本类型的转换转载于:https://www.cnblogs.com/niuxiao12---/p/7269964.html...
2017-08-01 18:10:00
194
转载 推荐书籍、茶叶分级
package com.zhiyou100.shop;import java.util.ArrayList;public class Test { public static void main(String[] args) { ArrayList<String> aList0 = new ArrayList<String>(...
2017-07-29 16:27:00
108
转载 输入输出流如何 close 不会出现异常
// 使用完毕,无论是否产生异常,系统都会把 流 给关闭 // 不需要我们手动的关闭了 // try 后加 (),创建 流 的代码放在 () 中,如果只有一行,最后的 ; 可加可不加 // 如果要创建多个 流,添加 ; 继续再 () 中创建 // try-with-resource,自动关闭流,使用这个功能必须要求 class 实现 Closeable 接口在使用的时候不...
2017-07-28 14:45:00
263
转载 文件夹复制
public static void main(String[] args) { File f1 = new File("D:/JavaTest"); File f2 = new File("D:/JavaTest2"); if (!f2.exists()) { f2.mkdir(); } copyFile(...
2017-07-28 14:22:00
119
转载 合并多个文件到一个文件夹
public static void main(String[] args) { File f1 = new File("D:/JavaTest/1.txt"); File f2 = new File("D:/JavaTest/2.txt"); File f3 = new File("D:/JavaTest/3.txt"); String pa...
2017-07-28 14:20:00
114
转载 输出D盘下的不同后缀名的图片
public static void main(String[] args) { File f1 = new File("D:/"); getFileName(f1); } public static void getFileName(File file) { ArrayList< String > suffixs = n...
2017-07-28 09:55:00
81
转载 equals,hashCode,牢记
1、equals 默认的是地址比较,如果没有重写equals方法的话,是进行的地址比较,要想进行名字比较,要重写equals 方法2、hashCode3、4、5、6转载于:https://www.cnblogs.com/niuxiao12---/p/7247913.html...
2017-07-27 23:08:00
61
转载 输入流、输出流
1、// mkdir() 必须保证路径上的父文件夹都存在 System.out.println("创建是否成功:" + f1.mkdir()); // mkdirs() 创建路径上所有不存在的文件夹 System.out.println("创建是否成功:" + f1.mkdirs());2、读取文件try { FileInputStream fis = ne...
2017-07-27 22:55:00
45
转载 关键字和继承
1、关键字的使用2、继承static变量 按照是否静态的对类成员变量进行分类可分两种:一种是被static修饰的变量,叫静态变量或类变量;另一种是没有被static修饰的变量,叫实例变量。两者的区别是: 对于静态变量在内存中只有一个拷贝(节省内存),JVM只为静态分配一次内存,在加载类的过程中完成静态变量的内存分配,可用类名直接访问(方便),当然也可以通过对象来访问(...
2017-07-24 22:46:00
87
转载 java集合
// 需要分别指定 key 和 value 的类型 HashMap<String, Integer> hm1 = new HashMap<String, Integer>();// 1. 遍历所有的 key,key 具有唯一性,返回值是 Set Set<String> keySet = hm1.keySet(); ...
2017-07-24 22:37:00
84
转载 SpringMVC框架拦截器
SpringMVC中的Interceptor拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。一、定义Interceptor实现类SpringMVC中的Interceptor拦截请求是通过HandlerInterceptor来实现的。在SpringMVC中定义一个Interceptor非常简单,主要有两种方式,第一种方式是要定义的Int...
2017-06-20 21:17:00
67
转载 SpringMVC框架基础
1、SpringMVC框架的功能:运行在三层的web层,功能是页面展示和控制转发。2、SpringMVC的组件及其功能3、设置重定向如何实现:return "redirect:toForm.do";4、SpringMVC的核心入口类DispatcherServlet是SpringMVC的核心类,它就是一个Servlet.此类默认读取WEB-I...
2017-06-20 20:39:00
72
转载 SpringMVC框架之工作流程
1、SpringMVC的基本工作流程2、SpringMVC具体工作流程1、用户发送请求至前端控制器DispatcherServlet2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、处理器映射器找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4、Disp...
2017-06-20 19:47:00
113
转载 Linux之使用vi编辑文件
一、vi的名字取自于visual,意为“直观”,它是一个全屏幕文本编辑程序,在Linux系统中vi是最常用的编辑程序。Linux系统中的vi其实是vim。vi与vim的用法很像,因为vim是vi的增强版,所以vi的功能vim都有,而且vim新增了许多vi没有的功能,它比vi容易使用。vi编辑程序有两种工作模式,即命令模式和输入模式。二、vi的启动与退出1. vi的启动输入vi命令后,便进...
2017-05-31 18:04:00
301
转载 jQuery(三)之DOM操作
一、查找节点1、查找元素节点 var $usernameElement = $("#username"); alert("jquery "+$usernameElement.val()); 2、查找属性节点 jQuery查找到需要的元素节点后,使用attr()方法来获取它的各种属性的值。 $usernameElement.attr("value");3、查找文本节点 ...
2017-05-26 10:55:00
60
转载 启动Tomcat服务器报错
1、启动Tomcat服务器报错:Several ports (8005, 8080, 8009) required by Tomcat v5.5 Server at localhost are already in use. The server may already be running in another process, or a system process may be...
2017-05-25 18:59:00
116
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人