- 博客(46)
- 资源 (3)
- 收藏
- 关注
原创 MySQL修改字符集
1. 创建指定字符集的数据库2. 修改MySQL数据库系统的默认字符集3. 修改某个库的字符集4. 修改某个表的字符集5. 修改某个列的字符集请读者根据需求跳转到下文一、创建制定字符集的数据库在创建DB的时候指定字符集.操作过程:使用create database语句创建数据库mysql> create database if not exists test defaul...
2020-03-09 22:10:19
329
原创 MapReduce优缺点
MapReduce是一个分布式运算程序的编程框架,是用户开发“基于Hadop的数据分析应用”的核心框架。MapReduce核心功能是将用户编写的业务逻辑代码和自带默认组件整合成一个完整的分布式运算程序,并发运行在一个 Hadoop集群上。MapReduce的优缺点:优点1.MapReduce易于编程它简单的实现一些接口,就可以完成一个分布式程序,这个分布式程序可以分布到大量...
2019-12-23 19:49:04
1009
原创 NameNode节点的增添或删减
NameNode的增添:直接关联到集群(前提是复制过来的hadoop框架里原来的HDFS系统存留文件已经删除,并且环境已配置好)[......]$ source /etc/profile[......]$ sbin/hadoop-daemon.sh start[......]$ sbin/yarn-daemon.sh start nodemanager删减节点:有两种方法...
2019-12-23 19:33:10
556
原创 NameNode是如何判断DataNode是否存可用
在这之前先了解一下DataNode的工作机制: DataNode在启动后会向NameNode注册,注册成功后,DataNode会每隔一小时向NameNode上报一次自己所在节点所有的块信息。之后会每隔3s有一次心跳(与NameNode通信),心跳返回结果会带回来NameNode给该DataNode的命令。NameNode如果超过一定时间没有收到DataNode的心跳,会判定此DataNo...
2019-12-23 19:12:38
1434
原创 NameNode上的fsimage和edits文件
思考:NameNode中的元数据是存储在哪里的?首先,我们做个假设,如果存储在NameNode节点的磁盘中,因为经常需要进行随机访问,还有响应客户请求,必然是效率过低。因此,元数据需要存放在内存中。但如果只存在内存中,一旦断电,元数据丢失,整个集群就无法工作了。因此产生在磁盘中备份元数据的FsImage。这样又会带来新的问题,当在内存中的元数据更新时,如果同时更新FsImage,就会导致效...
2019-12-23 18:47:21
984
原创 HDFS的架构
HDFS是由NameNode、DataNode和SecondaryNameNode组成的。NameNode:它是一个管理者,管理着DHFS的命名空间、配置副本策略、数据块的映射信息还有就是处理客户端的读写请求(注意:他只负责处理读写的请求,而不会对数据进行读取的操作)。DataNode:这个组件就是用来对数据进行操作的。它负责接收NameNode下达的命令,然后执行实际的操作。...
2019-12-23 15:11:41
161
原创 HDFS概述
HDFS的产生背景:现在的数据增长速度非常快,随着数据量越来越大,一台计算机来存储数据就显得很吃力,那么就把数据存放在多台计算机上,但是这样非常的不便于对数据的管理和维护。所以迫切的需要一种系统来管理多台计算机上的数据。这就是分布式 文件管理系统。这里所介绍的HDFS就是其中一种。HDFS是什么?看完第一段话想必大家都已经知道了,HDFS就是一个分布式的文件系统。这个文件系统,用来存储...
2019-12-23 14:56:45
135
原创 挑选盘里所有的相同后缀文件复制出来
package com.obcy;import java.io.*;import java.util.Scanner;public class Search { private static Search search = new Search(); private String source = "" ; private String target = ""...
2019-11-15 21:02:41
365
原创 复制某个路径下的文件到另一个路径的方法
public void cp(String input,String output) throws IOException { File in = new File(input) ; File dir = new File(output); //判断输出路径是否存在,不存在就创建 if(!dir.exists()){ if(dir.mkdirs...
2019-11-15 14:36:21
1147
原创 linux找回root密码
linux找回root密码重新安装系统吗?当然不用!进入单用户模式更改一下root密码即可。思路是:先临时修改启动级别从quiet到single,然后在single模式下修改密码,重启后生效。1)重启Linux,见到下图,在3秒钟之内按下回车2)三秒之内要按一下回车,出现如下界面3)按下e键就可以进入下图4)移动到下一行,再次按e键5)移动到下一行,进行修改修改完成后回...
2019-11-05 19:39:42
205
原创 vim的初级使用
一、vim的模式vim有三个模式1.一般模式 功能: 1,移动光标 2,复制、粘贴、删除行 *,注意,在一般模式下是不能编辑文档的2.编辑模式 功能: 编辑文本,灵活的插入或删除数据3.命令模式 功能: 用来保存操作、退...
2019-11-05 19:27:38
154
转载 linux中快捷键的设置
1)临时快捷键: 使用alias命令设置别名,有点像c语言中的#define定义例如,想用".."替代“cd ..”那么可以在命令行输入:$alias ..='cd ..'即可实现,以后在用到cd ..时,只需要..即可。尽管该功能已经很方便,很强大了,但是有一个缺点,即这个别名会在机器重启后失效。所以,为了避免这种情况,你也可以使用第二种方法。...
2019-11-05 19:26:11
1314
2
原创 HTML实现倒计时跳转
<!doctype html><html lang="zh"><!-- TODO(dbeam): dir="ltr"? --><!-- Copyright 2015 The Chromium Authors. All rights reserved. Use of this source code is governed by a BSD...
2019-10-04 12:21:03
2450
1
原创 spring定时器的使用
spring的定时任务配置分为三个步骤:1、定义任务2、任务执行策略配置3、启动任务cron表达式:可以灵活地定义一个计划任务方式一、配置xml——定义任务并配置策略 <!--配置定时任务--> <bean id="dd" class="com.obcy.ddd"></bean><task:scheduled-tasks&g...
2019-09-24 22:56:24
147
原创 javaweb项目结构的演变
一开始的项目结构:一个项目的初期访问可能不大,所以一个tomcat可以处理所有的请求。一个Tomcat在同一时间能处理的并发访问量也就是200到300个。当这个项目的用户越来越多的时候,一个Tomcat处理不过来所有的请求,所以有了Tomcat集群。集群:不同的多台服务器上面部署相同的服务模块,通过分布式调度软件进行统一调度,对外提供服务。Tomcat集群出现后,又有了新的问题...
2019-09-24 22:51:11
358
1
原创 java爬取图片案例,彼岸图网
package com.obcy.service;import com.obcy.util.DownLoad;import com.obcy.util.GetHTML;import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import org.jsoup.select.Elements;import org.junit.Tes...
2019-09-17 23:59:40
1795
4
原创 java利用jsoup包实现获取网页源代码功能
package com.obcy.util;import org.apache.http.HttpEntity;import org.apache.http.client.methods.CloseableHttpResponse;import org.apache.http.client.methods.HttpGet;import org.apache.http.impl.clie...
2019-09-17 23:52:42
1092
1
原创 java利用httpclient包实现资源爬取到本地的功能(可直接调用)
package com.obcy.util;import org.apache.http.HttpEntity;import org.apache.http.client.methods.CloseableHttpResponse;import org.apache.http.client.methods.HttpGet;import org.apache.http.impl.clie...
2019-09-17 23:48:43
475
原创 java中的反射
反射概述1、java反射:在程序运行过程中,可以对任意一个类型进行任意的操作。例如:加载任意类型、调用类型的任意方法、获取任意的成员变量、构造方法,可以创建该类型的对象。2、对于任意一个对象,都能调用这个对象的任意一个方法【不知道要使用什么类型】3、如果要获取一个类型的各种内容,首先要获取这个类的字节码对象4、解剖这个类型,获取类中的成员,需要使用Class类型中定义的方法5、这种【动态...
2019-07-28 21:40:26
130
原创 java中的网络编程入门例子
在计算机网络中,TCP和UDP是传输层中的两个重要的协议。TCP是传输控制协议,UDP是用户数据包协议。IP协议是网络层的重要协议,IP协议是支持网间互联的数据通信协议。TCP/IP协议是一个高效的四层网络通信协议。两台主机要进行通信要遵守TCP/IP协议,两个主机上的程序要在网络上通信,必须要有对方主机的IP,有了IP才能找到要通信的另一台主机,找到了通信主机,还满足不了两台主机上的两个程序...
2019-07-27 22:09:41
242
原创 java jdk 5.0新增的两种线程创建方式
新增方式一: 实现callable接口。Callable是Runnable的子接口,其实在创建新线程的时候,用的还是Thread(Runnable target)构造器。只不过与实现Runnable接口相比,callable功能更强一些相比run()方法,可以有返回值方法可以抛出异常支持泛型的返回值,返回值为泛型指定的类型。需要借助FutureTask类,比如获取返回结果FutureTa...
2019-07-23 22:50:39
204
原创 java中处理线程安全问题
例子:创建三个窗口卖票,总票数为100张,使用实现Runnable接口的方式来实现1.问题:卖票的过程中,出现了重票错票。原因:出现了线程安全问题。2.出现线程安全的原因:当某个线程操作车票的过程中,尚未操作完成的时候,其他线程参与进来也操作车票。出现了,多个线程同时操作同一个资源的情况。3.如何解决:当一个或多个线程在操作同一个资源的时候,应该控制在同一个时间只能有一个线程操作数据,其他线...
2019-07-23 21:32:19
197
原创 java冒泡排序,及其优化
public class sort_冒泡排序 { public static void main(String[] args) { int[] arr = {9,5,89,65,12,48,6,78,93,85}; int temp = 0; //用于交换数组里两个值得第三方变量 for(int i = 0 ; i<...
2019-07-22 23:55:56
120
原创 java删除一个文件夹及其文件夹下所有的文件
思路:使用递归方法、import java.io.File;public class wenjianjia { public static void main(String[] args){ File file=new File("E:\\bbb"); //要删除的路径 deleteFile(file); //调用删除文件方法 }...
2019-07-22 22:12:42
968
1
原创 java统计某个路径下所有的文件,并统计每种文件的个数。
思路:遍历到所有的文件路径名存入到集合中遍历集合,拿到各种文件的后缀名,存入set集合遍历set集合,统计各种后缀名出现的次数import java.io.File;import java.util.*;public class T_统计文件夹各个后缀的个数 { static TreeSet<String> pathtTail=new TreeSet<...
2019-07-22 21:55:28
1421
1
原创 数据库模型——关系模型
关系数据库采用关系模型作为数据的组织方式1970年美国IBM公司研究室的研究员E.F.Codd首次提出了数据库系统的关系模型计算机厂商推出的数据库管理系统几乎都支持关系模型在用户观点下,关系模型中数据的逻辑结构是一张二维表关系必须是规范化的,满足一定的规范条件最基本的规范条件:关系的每一个分量必须是一个不可分的数据项,不允许表中还有表、如下图:关系数据库术语(对...
2019-06-22 17:37:19
1411
原创 近50年数据库技术发展史
第一阶段:关系数据库的体系架构与实现就研究第二阶段:2001-2008针对不同应用 设计开发出一系列新型数据库系统的体系架构如:流数据库 auraro 列存储数据仓库:C_store 高性能 OLTP系统H-Store等等第三阶段:2009-今天 大数据系统的体系架构设计与实践 这50年来,数据库技术在数据模型、相关技术、应用领域等方面相互...
2019-06-22 13:10:44
969
原创 HTML+css入门——css样式设置小技巧
水平居中设置-行内元素我们在实际工作中常会遇到需要设置水平居中的场景,比如为了美观,文章的标题一般都是水平居中显示的。这里我们又得分两种情况:行内元素还是块状元素,块状元素里面又分为定宽块状元素,以及不定宽块状元素。今天我们先来了解一下行内元素怎么进行水平居中?如果被设置元素为文本、图片等行内元素时,水平居中是通过给父元素设置text-align:center来实现的。(父元...
2019-06-20 23:47:55
130
原创 HTML+css入门—— CSS盒模型
元素分类在讲解CSS布局之前,我们需要提前知道一些知识,在CSS中,html中的标签元素大体被分为三种不同的类型:块状元素、内联元素(又叫行内元素)和内联块状元素。常用的块状元素有:<div>、<p>、<h1>...<h6>、<ol>、<ul>、<dl>、<table>、<addres...
2019-06-20 23:43:56
313
原创 HTML+css入门——认识CSS样式
认识CSS样式CSS全称为“层叠样式表 (Cascading Style Sheets)”,它主要是用于定义HTML内容在浏览器内的显示样式,如文字大小、颜色、字体加粗等。如下列代码:p{ font-size:12px; color:red; font-weight:bold;}使用CSS样式的一个好处是通过定义某个样式,可以让不同网页位置的文字有着统一的字体...
2019-06-20 23:28:46
470
原创 HTML+css入门——认识标签(3)
使用表单标签,与用户交互网站怎样与用户进行交互?答案是使用HTML表单(form)。表单是可以把浏览者输入的数据传送到服务器端,这样服务器端程序就可以处理表单传过来的数据。语法:<form method="传送方式" action="服务器文件">讲解:1.<form> :<form>标签是成对出现的,以<form>开始...
2019-06-20 18:22:22
99
原创 HTML+css入门——认识标签(2)
使用ul,添加新闻信息列表在浏览网页时,你会发现网页上有很多信息的列表,如新闻列表、图片列表,如下图所示。这些列表就可以使用ul-li标签来完成。ul-li是没有前后顺序的信息列表。语法:<ul> <li>信息</li> <li>信息</li> ......</ul>举例:<u...
2019-06-20 18:00:12
190
原创 HTML+css入门——认识标签(1)
1.HTML是网页内容的载体。内容就是网页制作者放在页面上想要让用户浏览的信息,可以包含文字、图片、视频等。2.CSS样式是表现。就像网页的外衣。比如,标题字体、颜色变化,或为标题加入背景图片、边框等。所有这些用来改变内容外观的东西称之为表现。平常大家说的上网就是浏览各种各式各样的网页,这些网页都是由html标签组成的。下面就是一个简单的网页。效果图如下:我们来分析一下,这个网...
2019-06-11 23:54:39
344
原创 Tomcat结构目录
tomcat结构目录目录的简单介绍bin目录:存放的是启动和关闭Tomcat的bat文件conf目录:存放的是配置文件 serser.xml文件 :该文件用于配置server相关的信息 web.xml文件:文件配置与web应用 Tomcat_user文件:配置用户名密码和相关权限lib目录:存放运行Tomcat运行时所需的...
2019-06-03 19:32:01
174
原创 数据库系统的结构/三级模式结构
说三级模式之前,先了解数据库系统模式的概念模式,是对数据库逻辑结构的描述,是对型的描述,不涉及具体值。(如学生表,这张表的结构由Sno,sname等等属性构成)如下:例子:“学生选课数据库”的模式:在这里介绍一下实例:是数据库某一时刻的状态——模式的一个具体值。(一个模式在不同的时刻可以有不同的实例)同一个模式可以有多个实例。(学生选课数据库,有两个实例。分别是13年和14...
2019-04-26 20:24:58
24913
3
原创 数据库系统的三种数据模型
数据模型: 数据模型(Data Model)是数据特征的抽象。数据(Data)是描述事物的符号记录,模型(Model)是现实世界的抽象。数据模型从抽象层次上描述了系统的静态特征、动态行为和约束条件,为数据库系统的信息表示与操作提供了一个抽象的框架。数据模型所描述的内容有三部分:数据结构、数据操作和数据约束。 数据结构:数据结构描述数据库的组成对象以及对象之间的联...
2019-04-26 20:01:28
23941
原创 ps调整图片大小失真最小
我们打开需要压缩的jpg图片。然后:文件——存储为Web所用格式右上角选择JPG格式然后在旁边有个很小的 下拉按钮选择 优化文件大小设置需要的文件大小(小技巧:假如你需要10KB以内建议设置9KB 假如需要100KB以内 建议设置90KB,知道啥意思了吧)...
2019-04-23 13:25:39
387
原创 数据库的四个基本概念
数据库的四个基本概念一、数据(Data):描述事物的符号叫做数据。这些符号可以是数字啊、文字、图形、图像、音频、视频等,书具有多种表现形式,它们都可以经过数字化后存入计算机。数据的解释是指对数据含义的说明,数据的含义称为数据的语义,数据与其语义是密不可分的。如一条数据(李明,男,199505,江苏南京市,计算机系,2013)数据的形式不能表达其内容,所以有了语义上一条数据的语义:(...
2019-04-05 21:12:57
6575
原创 java多线程的两种创建方式
Thread 类构造方法的研究Thread(Runnable target, AccessControlContext acc) { init(null, target, "Thread-" + nextThreadNum(), 0, acc, false); }public Thread() { init(null, null, "Thread-"...
2019-02-19 10:23:37
666
c3p0连接池及jdbc依赖包.rar
2019-08-09
dbcp连接池依赖包.rar
2019-08-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人