- 博客(45)
- 收藏
- 关注
原创 大数据技术之Zookeeper
1.Zookeeper 概述Zookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目。Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper就将负责通知已经在Zookeeper上注册的那些观察者做出相应的反应,从而实现集群中类似Master/Slave管理模式。2. Zookeeper 的应用场景提供的服务包括:分布式消息同步和协调机制、服务
2020-08-15 21:32:34 140
原创 大数据技术之Hadoop入门
1.Hadoop是什么?1)Hadoop是一个由Apache基金会所开发的分布式系统基础架构2)主要解决,海量数据存储和海量数据的分析计算问题。3)广义上来说,HADOOP通常是指一个更广泛的概念——HADOOP生态圈Hadoop 三大发行版本1)Apache 版本最原始(最基础)的版本,对于入门学习最好;2)Cloudera在型互联网企业中用的大较多;3)Hortonworks文档较好。Hadoop 的优势1)高可靠性:因为Hadoop假设计算元素和存储会出现故障,因为它维护多
2020-07-14 22:26:55 172
原创 大数据技术之大数据概论
一、大数据概念大数据(big data),指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。大数据的最小的基本单位是bit,按顺序给出所有单位:bit、Byte、KB、MB、GB、TB、PB、EB、ZB、YB、BB、NB、DB。1Byte = 8bit 1K = 1024bit 1MB = 1024K 1G = 1024M1T = 1024G 1P = 1024T 1E
2020-07-14 22:12:18 298
原创 Linux 学习(二)
一、正确关机、重启 (1)关机:init 0; shutdown -h now ; showdown -h 10 ; shutdown -h +10 halt ; poweroff (2)重启:init 6 ; shutdown -r now ; showdown -r 10 ; reboot二、常用命令1. cd [参数] [ 目录名] 功能:从当前目录切换到指定目录 ~ :表示用户目录 ....
2020-07-14 22:01:03 99
原创 Linux 概述
1.Linux的是什么?Linux 是一个操作系统平台,就像我们常用的操作系统Windows。Linux 是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。我们手机上的Android系统、Windows系统都是一款Linux操作系统,因为Windows系统有非常好的可视化界面功能,一般用于办公娱乐;XP系统,由于稳定、安全多用于银行系统;Linu
2020-06-09 22:17:39 213
原创 Oracle 学习随笔(二)
Oracle 的表操作1 修改表(test):(1)添加字列:alter table 表名 add 新增列名 数据类型;(2)修改字段属性:alter table 表名 modify 列名 新数据类型;(3)删除字列:alter table 表名 drop column 列名;(4)更改字列名alter table 表名 rename column 列名 to 新列名;(5)把一个表的字段批量插入另一个表:(字段要对应)insert into test select id,name
2020-06-07 21:44:28 145
原创 Oracle的学习随笔(一)
一、Oracle 概述数据库数据库的英文是DataBase,简称DB,顾名思义,就是数据(包括数字、文字、图像、声音、视频等)存放的地方。因此,数据库的作用只要就是用来存储数据的。关系型数据库管理系统(RDBMS)RDBMS即关系数据库管理系统(Relational Database Management System),是将数据组织为相关的行和列的系统,而管理关系数据库的计算机软件就是关系数据库管理系统,常用的数据库软件有Oracle,Microsoft SQL Server,DB2,Sybas
2020-06-07 21:43:07 153
原创 文件上传
添加依赖包 commons-io commons-io 2.4 commons-fileupload commons-fileupload 1.3.1 上传页面<form action="<%=request.getContextPath()%>/oo" method="post" enctype="multipart/form-data"> .
2020-05-22 20:01:14 87
原创 转发与重定向
一、重定向1.方法一:再返回结果前加一个前缀 “ redirct”;可以重定向到一个指定的页面,也可以是另一个页面。例: return “redirect:action2”;2. 为了实现重定向时传递复杂数据,可以使你用Flash属性@RequestMapping("/action3")public String action3(Model model, RedirectAttributes redirectAttributes) {Product product = new Product(
2020-05-22 19:52:16 167
原创 映射与请求参数乱码
一、 映射1. 标准URL 映射标准 URL 映射是最简单的一种映射@RequestMapping("/index")@RequestMapping(value=“/index”)@RequestMapping(value = "/index2",method = {RequestMethod.GET,RequestMethod.POST}) public String index(Model model){ // SpringMVC 会自动实例化一个Model对象用于向视
2020-05-19 20:27:57 200
原创 SpringMVC--参数绑定(类型)
SpringMVC–参数绑定的类型有以下九种:一、SpringMVC 参数绑定1.方式:从客户端请求的key/value数据,经过参数绑定,将key/value数据绑定到Controller 的形参上,然后在Controller 就可以直接使用该形参2. 参数组件:将请求的数据转换为我们需要的数据称为参数绑定组件,也就是参数转换器。二、默认支持的类型1. HttpServletrRequest 对象2. HttpServletResponse 对象3. HttpSesssion 对象4. M
2020-05-18 21:50:48 469
原创 事务管理
一、概念:1.事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。指作为单个逻辑单元执行的一系列操作,要么都完成,要么都不完成。二、 事务的特性(1)原子性(Atomicity):事务是一个完整的操作,事务的各步操作是不可分的(原子的),要么都执行,要么都不执行(2)一致性(Consistency):当事务完成时,数据必须处于一致状态(3)隔离性(Isolation):并发的事务之间相互隔离,互不影响(4
2020-05-08 20:34:24 328
原创 Spring详解之AOP
一、基础概念:AOP(Aspect Oriented Programming),通常称为面向切面编程。它利用一种称为"横切"的技术,将与多个类有类联系的公共行为封装到一个模块中作用:将那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块之间的耦合度,并有利于未来的可操作性和可维护性。二、 静态代理1.概念:静态代理是指在程序运行前就已经定义好了目标类...
2020-05-07 17:47:44 105 1
原创 学习事务、视图、索引、备份和恢复
一 事务概念:指作为单个逻辑单元执行的一系列操作,(多个操作作为一个整体向系统提交)要么完全地执行,要么完全地不执行。事务特性 ACID原子性 Atomicity事务是一个完整的操作,事物的各部操作是不可分的,要么都执行,要么都不执行。一致性 Consistency当事务完成时,数据必须处于一致状态隔离性 Isolation同时发生的事务,之间处于隔离状态,不相互影响持久性 D...
2020-04-23 21:58:49 169
原创 学习EI和JSTL
一 EI1. EI 简介EI: 表达式语言(Expression Language)EI的功能:替代JSP 页面中数据访问时的复杂编码EI的特点自动转换类型使用更简单2. EI 表达式语法 ${ EI expression } 可以操作:通过变量名取值获取对象的属性获取集合元素执行表达式3. 指定作用域(在EI 中)pageScoperequestScope...
2020-04-03 21:18:35 318
原创 Servlet基础
一、Servlet API定义Servlet 是在服务器端运行的Java程序,可以接受客户端请求并做出相应JSP 和 Servlet 的区别和联系(1)区别:1. JSP的本质就是Servlet。(JSP经编译后就变成了Servlet)2. JSP更擅长表示层开发(页面显示),Servlet擅长封装逻辑控制3. Servlet中没有内置对象,JSP中的内置对象都是必须通过HttpS...
2020-04-02 19:58:56 93
原创 单列模式与JNDI
一. 单列模式1.定义:单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 特点 (1)单例类只能有一个实例 (2)单例类必须自己创建自己的唯一实例 (3)单例类必须给所有其他对象提供这一实例2. 实现单列模式的方式 饿汉式单例:立即加载 懒汉式单例:延迟加载3. 使用场景...
2020-04-01 18:13:55 135
原创 JSP数据交互(二)
一. JSP内置对象 application1.概念:实现用户之间的数据共享2常用方法:设置(保存)值setAttribute(String key,Object value)通过key键获取对象值:getAttribute(String key)返回:String getRealPath3.JSP常用内置对象out: 输出数据request:处理客户端请求信息response:...
2020-03-31 22:04:28 140
原创 JSP数据交互
一. JSP内置对象1 request对象:主要用于客户端请求(1) request对象常用方法(2)中文输出:request.setCharacterEncoding(“UTF-8”);2. response对象:用于响应客户端请求并向客户端输出信息(1)页面重定向:response.sendRedirct(“xxx.jsp”);(2)页面转发:request.getReque...
2020-03-21 21:30:17 107
原创 高级查询
1.修改语句#修改表名alter table info2 rename score;#添加字段alter table info2 add password varchar(10) not null;#修改字段alter table info2 change name username varchar(10) not null;#删除字段alter table info2 drop ...
2020-03-04 21:14:33 125
原创 初识MySQL
MySQL的配置答: 端口号:3306默认字符集:utf8将bin目录写入 环境变量root密码设置命令行连接MySQL:mysql –u root –proot创建数据库:CREATE DATABASE 数据库名;查看数据库列表:SHOW databases;选择数据库:USE 数据库名;删除数据库:DROP DATABASE 数据库名;创建表:CREATE TABLE ...
2020-02-28 20:51:44 70
原创 数据库设计
1.优秀的数据库设计有哪些优势?答:·节省数据的存储空间·能够保证数据的完整性·方便进行数据库应用系统的开发2. 软件项目开发周期中数据库设计步骤答:需求分析阶段:分析客户的业务和数据处理需求概要设计阶段:设计数据库的E-R模型图,确认需求信息的正确和完整详细设计阶段:应用三大范式审核数据库结构代码编写阶段:物理实现数据库,编码实现应用软件测试阶段:安装部署:3. 设计数据库...
2020-02-27 19:54:12 80
原创 使用jQuery操作DOM
一. 样式操作使用css()为指定的元素设置样式值或获取样式值使用addClass( )追加样式使用removeClass( )移除样式使用toggleClass( )切换样式二. 内容操作HTML代码操作标签内容操作:text()可以获取或设置元素的文本内容属性值操作:val()可以获取或设置元素的value属性值三. 节点操作查找节点: eq(index)查找等于ind...
2020-02-26 11:23:02 196
原创 JQuery基础
JQuery是JavaScript的程序库之一是JavaScript对象和使用函数的封装。JavaScript库:把JavaScript里面常用的功能代码封装成了一个文件,使用的时候直接引用即可。jQuery能做什么?答:访问和操作DOM元素控制页面样式对页面事件进行处理扩展新的jQuery插件与Ajax技术完美结合注:jQuery能做的JavaScript也都能 做,但使...
2020-02-20 12:50:42 156
原创 JavaScript操作DOM对象
DOM:Document Object Model(文档对象模型)访问节点:使用getElement系列方法访问指定节点getElementById()、getElementsByName()、getElementsByTagName()4Element属性节点信息:nodeName:节点名称nodeValue:节点值nodeType:节点类型删除和替换节点操作节点样...
2020-02-17 11:30:33 114
原创 JavaScript操作BOM对象
1.BOM:浏览器对象模型(Browser Object Model)BOM提供了独立于内容的、可以与浏览器窗口进行互动的对象结构2.BOM可实现功能弹出新的浏览器窗口移动、关闭浏览器窗口以及调整窗口的大小页面的前进、后退3.window.属性名= “属性值”4.JavaScript内置对象Array:用于在单独的变量名中存储一系列的值String:用于支持对字符串的处理Mat...
2020-02-13 09:57:38 49
原创 JavaScript基础
什么是JavaScript?答:JavaScript是一种基于对象和时间驱动的,并具有安全性能的脚本语言。2.JavaScript的特点?答:a向HTML页面中添加交互行为b脚本语言,语法和java类似c解释型语言,变执行边解释3.JavaScript的组成ECMAScript ,DOM 和BOM 三部分组成4.JavaScript的执行原理答:(1)浏览器输入(2)(发送...
2020-02-10 20:37:35 57
原创 文件流IO
1.文件可认为是相关记录或放在一起的数据的集合2. File 类用于访问文件或目录的属性File file = new File( String pathname );3 .流是指一连串流动的字符,是以先进先出方式发送信息的通道。4. 文件的读写(1)文本文件的读写用FileInputStream和FileOutputStream读写文本文件用BufferedReader和Buf...
2020-01-08 22:20:34 72
原创 集合框架
1.为什么使用集合框架?如果并不知道程序运行时会需要多少对象,或者需要更复杂方式存储对象2.集合框架有何好处?1.容量自增长; 2. 提供有用的数据结构和算法,从而减少编程工作; 3. 提高了程序速度和质量,因为它提供了高性能的数据结构和算法; 4. 允许不同 API 之间的互操作,API之间可以来回传递集合; 5. 可以方便地扩展或改写集合。3.java集合框架中包含哪些...
2020-01-06 20:26:03 71
原创 异常及Log4j
1.Java的异常处理是通过5个关键字来实现的: try、catch、 finally、throw、throws2.步骤:捕获异常声明异常抛出异常3.常见的异常:4. 日志(log)a.主要用来记录系统运行中一些重要操作信息b.便于监视系统运行情况,帮助用户提前发现和避开可能出现的问题,或者出现问题后根据日志找到原因5. 日志分类 SQL日志、异常日志、业务日志6. log...
2020-01-03 21:22:16 94
原创 接口
为什么要使用接口?答:当一个类要继承多个类时,用继承无法实现,这时可以用接口实现同时继承多个类。2.接口是一种能力:体现在接口的方法上接口是一种约定,其体现在接口名称和注释上3 面向接口编程程序设计时面向接口的约定而不考虑具体实现4.接口的特征:a.接口不可以被实例化b.实现类必须实现接口的所有方法c.实现类可以实现多个接口d.接口中的变量都是静态常量5.如何理解接口是一...
2020-01-02 21:14:24 108
原创 多态
1.多态概念:同一个引用类型,使用不同的实例而执行不同操作2. 使用多态实现思路(1)编写父类(2)编写子类,子类重写父类方法(3)运行时,使用父类的类型,子类的对象3. 实现多态的两种形式(1)使用父类作为方法形参实现多态(2)使用父类作为方法返回值实现多态4.父类到子类的转换向下转型(强制类型转换)语法:对象 instanceof 类或接口经验:instanceof通...
2019-12-29 20:46:10 72
原创 继承
继承:A类派生出B类。A类为父类,B类为子类(1)符合is-a关系(2)使用extends关键字(3)代码复用方法重写的规则(1) 方法名相同(2)参数列表相同(3)返回值类型相同或者是其子类(4)访问权限不能严于父类super关键字来访问父类的成员(1)super只能出现在子类的方法和构造方法中(2)super调用构造方法时,只能是第一句(3)super不能访问子类的p...
2019-12-27 21:09:28 79
原创 抽象和封装
一. 使用面向对象的思想开发程序的好处:1. 客户和软件设计开发人员之间、软件设计开发人员内部交 流更加顺畅2. 提高软件设计和开发效率二. 从现实世界抽象出类1. 找出名词确定类、属性2. 找出动词确定方法3. 剔除与业务无关的属性和方法三. 方法重载的规则1. 方法名相同2. 参数项不同3.与访问修饰符,返回值无关四. static可以修饰属性、方法、静...
2019-12-26 20:40:26 134 1
原创 字符串与常用类
String类创建对象:(1)String s = “Hello World”;(2)String s = new String();(3) String s = new String(“Hello World”);String类 常用方法(1) 获得字符串的长度:length()(2)比较字符串:equals()(3)连接字符串:concat()(4)提取字符串:substri...
2019-12-19 21:35:40 116
原创 类的有参方法
带参方法定义的一般形式:<访问修饰符> 返回类型 <方法名>(<参数列表 >) {//方法的主体}调用带参数的方法:对象名。方法名(参数1,参数2······参数n)参数的概念(1)形参是在定义方法时对参数的称呼(2)实参是在调用方法时传递给方法的实际的值调用带参方法时要求实参与形参要匹配包(1)创建包使用关键字 package(...
2019-12-18 21:49:41 334
原创 类的无参方法
定义类的方法的组成:修饰符返回符方法名方法主体调用类的方法的两种形式:(1)同一类中,直接调用,方法名()(2)不同类中,先创建对象,再使用,“对象名 . 方法名 ( )”成员变量和局部变量的不同点(1) 成员变量作用于全局,局部变量作用于定义的方法内(2) 初始值不同:会给成员变量赋初始值,不会给局部变量赋值.。(3) 同一类中,局部...
2019-12-17 22:00:18 115
原创 类和对象
对象:是用来描述客观事物的一个实例类:具备某些共同特征的实体集合类是对象的模型,对象类的实例创建对象类名 对象名=new类名();调用类中的属性和方法对象名.属性对象名.方法java中引用数据类型,就要使用new来分配内存空间java中定义方法的格式:修饰符 返回符 方法名[参数列表]{}8 java 定义一个类的语法:public class 类名 {}...
2019-12-16 22:02:40 60
原创 数组
数组是一个变量,存储相同数据类型的一组数据。数组:在内存空间画出一串连续的空间。数组的基本要素:标识符数组元素元素下标元素类型元素的使用步骤:声明数组分配空间赋值处理数据5 典型应用:实现数组的排序求数组的最大最小值向数组中插入一个元素6 语法数据类型【】 数组名 = new 数据类型【大小】;...
2019-12-13 21:44:47 96 1
原创 循环
循环是指程序中重复执行的一句话,循环由循环条件和循环操作组成循环有:while, do—while, for 三种组成跳出循环的语句:break 和 continuebreak: 跳出所在循环,执行循环结构后的第一条语句continue: 结束本次循环,进入下一次循环的条件判断...
2019-12-12 21:11:07 92
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人