自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 九 RabbitMQ

一 MQ 简介 在计算机科学中,消息队列(英语:Message queue)是一种进程间通信或同一进程的 不同线程间的通信方式,软件的贮列用来处理一系列的输入,通常是来自用户。消息队列提 供了异步的通信协议,每一个贮列中的纪录包含详细说明的数据,包含发生的时间,输入设 备的种类,以及特定的输入参数,也就是说:消息的发送者和接收者不需要同时与消息队列 互交。消息会保存在队列中,直到接收者取回...

2019-09-12 00:04:31 156

原创 八 Elasticsearch

一 什么是 ElasticsearchElasticSearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全 文搜索引擎,基于 RESTful web 接口。Elasticsearch 是用 Java 开发的,并作为 Apache 许可 条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时 搜索,稳定,可靠,快速,安装使用方便。...

2019-09-11 23:44:41 112

原创 七 Dubbo和ZooKeeper

一 ZooKeeperZooKeeper 是一个开放源码的分布式应用程序协调服务,是 Google 的 Chubby 一个开 源的实现,是 Hadoop 和 Hbase 的重要组件。它是一个为分布式应用提供一致性服务的软 件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 官方(Dubbo 注册中心)推荐使用 ZooKeeper 注册中心。注册中心负责服务地址的注册 与查找...

2019-09-11 23:33:25 186

原创 六 Redis

一 redis-cli 操作 redis 五种数据类型 1.stringSet:添加一条 String 类型数据 Get:获取一条 String 类型数据 Mset:添加多条 String 类型数据 Mget:获取多条 String 类型数据2.hashHset:添加一条 hash 类型数据 Hget:获取一条 hash 类型数据Hmset:添加多条 hash ...

2019-09-11 23:02:32 79

原创 五 SpringMVC

一 什么叫MVC模型-视图-控制器(MVC)是一个众所周知的以设计界面应用程序为基础 的设计思想。它主要通过分离模型、视图及控制器在应用程序中的角色将业务 逻辑从界面中解耦。通常,模型负责封装应用程序数据在视图层展示。视图仅 仅只是展示这些数据,不包含任何业务逻辑。控制器负责接收来自用户的请求, 并调用后台服务(service 或者 dao)来处理业务逻辑。处理后,后台业务层 可能会返回了...

2019-09-11 20:43:54 142

原创 四 Mybatis

一 MyBatis功能架构图API接口层:提供给外部使用的接口API,开发人员通过这些本地API来操纵 数据库。接口层接收到调用请求就会调用数据处理层来完成具体的数据处理。数据处理层:负责具体的SQL查找、SQL解析、SQL执行和执行结果映射处 理等。它主要的目的是根据调用的请求完成一次数据库操作。基础支撑层:负责最基础的功能支撑,包括连接管理、事务管理、配置加载和 缓存处理,这些都是...

2019-07-10 11:13:43 169

原创 三 Spring

一 MVC思想M: Model 数据模型(User.java)V: View 视图(页面jsp html ...)C: Controller 控制器(控制业务逻辑web层以及dao层)注意:MVC是一种思想,与语言无关二 框架介绍三 Spring名词(重点)IOC:控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一...

2019-07-04 20:13:51 168

原创 二 Git

一 创建版本库1.创建文件夹mkdir $ mkdir git0012.切换目录cd $ cd git001/3.设置用户名(只需要设置一次) $ git config ...

2019-07-03 22:14:50 69

原创 一 Maven和idea

一 Maven简介作为 Apache 组织中的 一个颇为成功的开源项目,Maven 主要服务于基于 java 平台的项目构建,依赖管理和项 目信息管理。二 maven的四大特性1.依赖管理系统Maven 为 Java 世界引入了一个新的依赖管理系统 jar 包管理 jar 升级时修改 配置文件即可。在 Java 世界中,可以用 groupId、artifactId、vers...

2019-07-03 20:31:16 349

原创 Day 09 JSTL

一 JSTL的使用1、引入标签库的jar包(每个项目拷贝一次) jstl.jar和standard.jar2、在jsp页面通过taglib指令导入指定的类库(每个jsp页面需要单独引用) <%@taglib uri="要引入的标签库的路径" prefix="标签库的前缀" %> 前缀可以自定义,程序员习惯...

2019-06-13 19:03:07 123

原创 Day08 JSP

一 注释1.显式注释客户端可以看到的注释 继承HTML风格的注释 &lt;!-- html注释 --&gt; <!-- 这是html的注释 -->2.隐式注释客户端无法看到的注释 (1)、JSP自己的注释 &lt;%-- jsp注释 --%&gt; <%-- 这是...

2019-06-11 21:48:41 116

原创 Day07 Servlet

一 请求的几种方式1.地址栏直接输入2.a标签超链接3.form表单提交4.Ajax请求5.请求转发6.重定向二 Servlet的实现1.继承HttpServlet类(1)、新建普通java类(2)、继承HttpServlet类(3)、重写service()方法(4)、配置web.xml文件,设置servlet对外访问 路径2.继承Gen...

2019-06-05 20:17:35 189

原创 Day06 Ajax

一 Ajax1.ajax同步(GET)异步无刷新技术。能够请求后台发送和获取数据,而无需卸载页面(刷新页面)。核心对象: XMLHttpRequest对象 var xhr = new XMLHttpRequest()在使用 XHR 对象时,先必须调用 open()方法,它接受三个参数:要发送的 请求...

2019-06-02 18:24:53 86

原创 Day05 Jquery

一 引入Jquery文件1、下载Jquery的js文件2、在需要使用jquery的文件中引入js文件 "$"符号在 jQuery 中代表对 jQuery 对象的引用, "jQuery"是核心对象。 通过该对象可以获取 jQuery 对象,调用 jQuery 提供的方法等。 ...

2019-05-30 19:37:42 104

原创 Day04 JS 事件 BOM DOM 表单操作

一 事件1.三要素(1)、事件源(2)、事件名称(3)、处理函数2.常用事件(1)、点击事件 onclick(2)、失焦事件 onBlur(3)、聚焦事件 onfocus(4)、改变域对象 onchange(5)、鼠标悬停事件 onmouserover(6)、鼠标移开事件 onmouseout(7)、键盘按下事件 onkeydown(8)、键盘...

2019-05-28 19:42:01 134

原创 Day03 JS 基础语法

一 JavaScript基本用法1.行内JS写在html标签中的js代码<body> <button onclick="alert('Hello')">Hello</button></body>2.内部JS写在<script type="text/javascript"></script&gt...

2019-05-25 13:09:43 190

原创 Day02 CSS

一 使用样式注意:css声明要以分号;结束,声明以{}括起来建议一行书写一个属性若值为若干单词,则要给值加引号,如 font-family: "agency fb";如果涉及到与 HTML 文档一起工作的话,class 和 id 名称对大小写是敏感的(学到js时就会有所了解)。css 层叠样式表 行内样式表:元素上提供一个style属性,属性值中给样式 ...

2019-05-21 19:21:52 174

原创 Day01 HTML

一 基本规则1.<!DOCTYPE html> html5的声明方式2.html 超文本标记语言3.<meta charset="UTF-8"> 设置解码格式 乱码问题: 保证编码和解码格式统一 编码:文件的格式 解码:<meta charset="UTF-8"> 使...

2019-05-20 20:57:28 141

原创 Day19 Oracle 数据库 创建表 约束 JDBC BaseDAO

一 创建表1.创建表(不加约束)(1)创建新表(不加约束)创建表create table tb_user( userid number(5), username varchar2(30), userpwd varchar2(20), gender char(3) )加入注释comment on table tb...

2019-05-18 00:33:31 543

原创 Day18 Oracle 数据库 连表查询

一 rowid和rownum1.rowidrowid相当于对象的地址,在数据插入到表中时候已经存在,rowid不是地址,根据地址转换的rowid和rownum都是伪列--项目数据值保留唯一的,删除重复的--查询到要保留的数据select deptno,dname,rowid from dept;select name,course,score,min(rowid) from ...

2019-05-16 18:33:14 159

原创 Day17 Oracle数据库 select

一 入门篇数据库(Database)是按照数据结构来组织的、存储和管理数据的仓库数据库现在已经成为数据管理的重要技术,也是计算机的重要分子。 分类 产品 特点 小型 Access、foxbase 负载量小,用户大概100人以内;成本在千元之内,对安全性要求不高 ...

2019-05-15 19:42:14 166

原创 Day16 网络编程

一 IP/** IP: 定义网络上的不同节点(手机,电脑,路由器..)* IPv4:32位 IPV6:128位* 非注册IP地址(公司内部使用): 192.168.0.0 ~ 192.168.255.255* 特殊的IP:* 127.0.0.1 本地IP* 1ocalhost 本机域名* DNS域名解析器...

2019-05-13 18:54:15 81

原创 Day15 线程的3种开启方式,5种状态,控制线程安全

一 线程的开启方式多线程:多任务同时执行就是多线程,如果没有多任务任务,就不需要使用多线程线程和进程之间的区别:进程:资源分配的最小单位线程:cpu调度的最小单位一个进程可以包含1~n个线程1.继承Thread类,重写run()方法继承Thread类,重写run()方法创建子类对象,调用start()方法,开启多线程public class ThreadDemo01 ex...

2019-05-12 21:08:01 198

原创 Day14 Map 容器 反射

一 Map 容器Map 存储的数据都是key,value键值对形式的 key 可以任意数据类型 无序的,唯一的 -->set结合 value 可以任意数据类型 无序的 ,不唯一的 -->Collection结合 一个key只能对应一个value(value可以为集合,集合中存储多个数据) boo...

2019-05-10 19:23:16 135

原创 Day13 对象流 自定义容器 Collection

一 对象流对象流 序列化 公共流(节点流) ObjectInputStream 反序列化输入流 新增方法 readObject() ObjectOutputStream 序列化输出流 新增方法 writeObject() 注意: 1.先序列化后反序列化 2. 输入写出的顺序必须一致 3.不是所有的类都能够序列化 ...

2019-05-09 19:37:18 94

原创 Day12 File 类 IO 流

一 File 类文件和目录路径名的抽象表现形式.无论是否真实存在,都可以创建File对象.public class FileDemo01 { public static void main(String[] args) throws IOException { /* * File(File parent, String child) ...

2019-05-07 17:42:54 220

原创 Day11 异常 常用类

一 异常1.异常的体系: Throwable / \ Error Exception(1)Error:不需要管,一般指虚拟机问题,你想管也管不了UnCheckedException:不可检查时异常(2)Exception:1)CheckedException:检查时异常|编译时异常如果出现检查时异常,如果不处理程序无...

2019-05-06 19:33:56 95

原创 Day10 设计模式 内部类 Lambda表达式

一 单例模式保证这个类只能构建一个对象(1)构造器私有化(2)静态的公共的访问方式(3)提供一个私有的,静态的该类的引用1.懒汉式: 调用功能获取对象时,才创建对象 ---线程不安全代码publicclassSingle {//2.提供一个私有的,静态的该类的引用privatestaticSingle single=null;//1.构造器私有...

2019-05-05 19:00:59 89

原创 Day09 Object toString equals abstract抽象类 接口 多态

一 Object 类 老祖宗类 所有类的父类,java中所有类都直接或者间接继承自Object1.toString()(1).toString()将当前对象以字符串形式显示(2).对象的十六进制的地址值(3).在打印一个对象的引用时,默认调用对象的toString()方法(4).对于对象类型的数据,在打印对象时,一般需要打印对象的基本信息,也就是成员属性的值(5).所以...

2019-05-02 19:27:05 127

原创 Day08 块 继承 封装 垃圾回收 import private 权限修饰符

一 块block { }1.块的定义和执行(1).{ }定义在方法中,局部代码块|普通语句块 执行时机:调用方法(2).{ }定义在类中方法外,构造块 执行时机:创建对象(3).static{ }定义在类中方法外,静态块 执行时机:类加载的时候注意:构造块先于构造器执行,如果存在多个构造块,从上到下一次执行静态块在第一次类加载的时候只初始化一次...

2019-05-02 16:05:17 101

原创 Day07 面向对象 构造器 this static

一 面向对象1.面向对象和面向过程之间的区别:面向对象和面向过程都是一种编程思想|思维方式面向过程:"我应该怎么做?"然后一步一步完成面向对象:"我应该让谁来完成?"对象如何实现功能不关注,我只关注这个对象面向对象是依托于面向过程的2.面向对象的优点:1.更贴近于现实生活中人类的思维方式2.面向过程体现在执行者,面向对象体现在管理者3.将复杂的问题简单化3....

2019-05-02 14:13:32 94

原创 Day06 数组的使用,冒泡排序,选择排序 可变参数 Arrays数组工具类

一 数组1.使用数组时常用的异常(1)数组索引越界异常: ArrayIndexOutOfBoundsException:索引超出范围负数索引(2)空指针异常: NullPointerException数组的值赋值为null2.二维数组数组中嵌套数组(1)二维数组的声明:数据类型[ ][ ] 数组名; --推荐使用数据类型 数组名[ ][ ];...

2019-05-02 10:23:51 118

原创 Day05 方法 return 方法的重载 递归 数组

一 方法方法:具有某些功能的代码块1.方法的作用:封装内部的实现细节,提高代码的复用性2.方法的注意事项:(1)方法要定义在类中,方法外,方法不能嵌套(2)方法不调用不执行3.语法:(1)方法体的组成修饰符 返回值类型 方法名([参数列表]){方法体语句;return 返回值;}a.修饰符访问权限修饰符,能访问的范围,现在默认publi...

2019-05-01 23:28:54 131

原创 Day04 Math类 循环控制语句 break,continue,return

一 Math.random()1.理解Math是java提供的一个数学类,不需要导包,在java.lang包下获取随机数 Math.random()[0.0,1.0)随机数2.获取某范围随机数(1)[0,max)Math.random()*max(2)[0,max] (max值的小数能够取到)Math.random()*(max+1)(3)整数 [0,max...

2019-05-01 17:47:03 106

原创 Day03 进制 运算符 流程控制语句 Scanner类 Random类 equals方法

一 数值型的表现形式1.整数(1)二进制由0,1组成 以0b/0B开头就是二进制 0b1001(2)八进制由0~7组成 以0开头是八进制 01001(3)十进制 默认进制(4)十六进制由0~9和a~f组成(大小写都可以) 以0x/0X开头就是表示十六进制从其他进制如何转为十进制: 从后往前算,每一个位置的数值* 进制数^0(从0开始,往后的...

2019-05-01 17:24:23 160

原创 Day02 数据类型 规范 转义字符 标识符

Day 02一 注释1,注释的理解1)什么是注释?解释说明的文字2)为什么要使用注释?对程序的解释说明,便于后期维护。2,注释的分类:1)单行注释作用域:只在当前行有效嵌套:可以嵌套单行注释,不可以嵌套多行注释和文档注释颜色:绿色位置:行的上面或者行尾2)多行注释作用域:多行有效嵌套:/*可以嵌套单行注释,不可以嵌套多行注释和文档注释颜色:绿色位置:类的上面或者方法的...

2019-05-01 13:43:07 257

原创 Day1 Hello Word 环境变量 Dos命令

1,配置环境变量步骤:计算机->右键->属性->高级系统设置->环境变量->系统变量->path->把jdk的bin目录配置到path中(一般最前或者左右)路径和路径之间使用英文状态下的;分隔JAVA_HOME目的:为了不去频繁修改path中的内容classpath->现在不配置,了解目的:配置class文件所在路径2,HelloWor...

2019-05-01 10:49:02 112

空空如也

空空如也

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

TA关注的人

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