自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 windows启动ncos1.3.x的单机模式

nacos1.3.x默认是以集群模式启动,在windows需要修改cmd文件才能做到单机模式启动。第一步:以文本模式打开startup.cmd文件第二步:修改文件中的MODE="cluster"修改为MODE=“standalone”

2020-09-12 16:16:16 216

原创 读源码---HashMap-JDK1.8

目录概述继承体系数据结构源码解析基本属性内部类构造器put方法putAll方法resize方法get方法remove方法概述HashMap是基于哈希表的 Map 接口的实现的。是一种典型的Key-Vlaue,允许使用null值和null键,HashMap不保证映射顺序,不保证顺序恒久不变。非线程安全。继承体系Serializable:启用其序列化功能,该接口没有方法和字段,仅用于表示可序列化的语义。Cloneable:启用字段复制,指示Object.clone()方法可以合法地对该类实例进行按字

2020-08-20 14:43:34 117

原创 浅入浅出系列——Spring

这里写自定义目录标题spring框架概述spring介绍spring优点spring体系结构spring—控制反转(IOC)控制反转概念控制反转实现方式依赖注入(DI)依赖查找(DL)循环依赖spring框架概述spring介绍spring是分层的一站式的轻量级应用框架,以控制反转(IOC)和面向切面编程(AOP)为内核。提供了Spring MVC、Spring JDBC以及业务层事物管理等众多的企业应用技术。spring优点方便解耦,简化开发通过Spring提供的IOC容器,可以将对象之间的

2020-05-15 17:30:11 241

原创 Mybatis Plus 基础使用手册(1)

前言  mybatis plus(后简称MP),是对mybatis的一个增强工具,使用MP不影响mybatis的基本使用,使用与JPA类似,目的为简化开发,提升效率。一.安装  使用spring boot 集成,只需要在pom.xml中加入MP的依赖包,需要注意的是,引入MP时不需要再引入mybatis,以免引起版本冲突<!--引入mybatis plus 依赖包-->&l...

2019-06-20 18:40:16 1476

原创 Hibernate_1(自用)

持久层的全自动框架,1、它是对jdbc API进行封装。2、大大的简化了持久层的开发。3、Hibernate可以完全隔离数据库,解耦项目和数据库的依赖关系。PO(持久化对象)PO=POJO+XML映射对象C3P0是一个开源的数据源,目前使用它的框架有Hibernate、Spring等、Hibernate的状态:瞬态:对象由new操作符创建,尚未与session关联的对象被认为处于瞬...

2019-05-06 22:29:04 117

原创 MyBatis(自用)

myBatis是一个持久层框架也叫做orm(对象关系映射)框架,对象和表之间的关系。通过sql语句映射myBatis的前身IBatis数据库连接池myBatis就是对jdbc的一个封装,映射器:接口映射时,namespace必须和该接口所在的路径一样,实现的方法名字必须和接口的方法名字一样映射文件:resultMap 集合,简单对象时使用resultType,一个对象里面包含其他对...

2019-04-09 21:55:26 168

原创 数据库二(自用)

ajax请求是不能使用请求转发和重定向的if语句:if 条件表达式 then sql语句 end ifcase语句语法:when 表达式 then sql语句循环语句:while语句语法:[begin_label:] while 条件表达式 dosql语句end while [end_lable]WHILE语句可以被标注。除非begin_label也存在,end...

2019-04-08 21:22:47 145

原创 索引和视图(自用)

视图关键字:view视图在数据库管理系统中也是一个对象,以文件形式存在视图对应一个查询结果,只是从不同的角度看数据语法:create view 视图名字 as 查询语句;索引一种特殊的文件,它包含着对数据库表所有记录的引用指针,它是对数据库中一列或者多列的值进行排序的一种结构。优点:1、创建唯一索引,保证数据库中每一条数据的唯一性(实体完整性)2、加快数据的检索速度。3、加速表...

2019-04-06 10:47:57 151

原创 储存过程(自用)

存储过程:一组为了完成某个特定功能的SQL语句集。什么是储存过程:存储过程是一个可编程的函数,在数据库中保存并创建。由sql语句和一些特殊控制结构组成。当需要在不同应用或者平台上执行相同的函数,后者封装特定的功能时,存储过程就非常有用。数据库中的存储过程可以看做是对偏差中对象方法的模拟。允许控制数据的方式访问。优点:1、存储过程执行速度较快。只需要编译一次。2、存储过程可以重复使...

2019-04-06 10:08:08 148

原创 MVC(自用)

mvc:是一种架构模式,分为模型、视图、控制。mvc思想设计的java Web实现:让Servlet(控制)负责处理请求和控制业务流程,JSP(视图)负责输出响应结果,JavaBean(模型)负责具体的业务逻辑和业务数据 。模型:数据的传输和封装。视图:主要负责数据的展示和收集。控制:事件的处理,也就是业务流程的控制。...

2019-04-03 11:18:29 89

原创 ajax(自用)

ajax(异步的 JavaScript 和 XML):一种局部刷新技术。通过在后台与服务器进行少量数据交换,实现异步更新,原生ajaxXMLHTTPRequest是ajax的核心对象,通过ajax发送的请求type类型是“”,而 html访问时type类型是“”常用方法:open(method,url,async) 规定请求的类型、URL 以及是否异步处理请求。method:请求的类型...

2019-04-02 22:04:39 123

原创 装饰者模式(自用)

定义:动态地给一个对象添加一些额外的职责。也就是扩展功能,装饰者模式相对较继承产生子类更加灵活,便于代码的复用,就像彩虹(被装饰者),彩虹由好几种颜色(被装饰者)组成,颜色可以随意排列、添加。重点:装饰者与被装饰者拥有共同的基类,继承的目的是继承类型,而不是行为。代码实现:/** * 被装饰者 */public interface Eat { public abstract v...

2019-03-30 15:19:15 93

原创 jsp(自用)

jsp:JavaServletPage,java 服务器页面,本质是一个java文件,作用:将内容的生成和信息的展示相分离。运行阶段:页面翻译(java文件)---->页面编译(class文件)—>类加载—>实例化—>初始化---->提供页面服务—>销毁运行在服务器端,本质上就是一个serlvet,使用jsp引擎自动翻译为servlet代码,产生的java...

2019-03-30 11:58:12 167

原创 监听器(listener)、过滤器(Filter)、注解(自用)

监听器(listener)监听器的作用:监听web中的域对象 ServletContext ServletRequest HttpSession。主要目的是给Web应用增加事件处理机制,以便更好地监视和控制Web应用的状态变化 。监听生命周期和属性改变:listener全部是接口监听三个对象的创建和销毁ServletContextListenerServletRequestListene...

2019-03-27 18:45:45 356

原创 Cookie和Session(自用)

Web状态管理的四种方法:隐藏表单域、Cookie、Session、URL重写隐藏表单域:只能用在表单上面,优点。缺点:不安全。值显示在html源代码中。CookieCookie:浏览器会话技术,由服务器生成,通过response将cookie写回浏览器,保存在浏览器上。粗糙原理:服务器在响应请求是将一些数据以“键-值”对的形式通过响应信息保存在客户端上。Cookie的生命周期默认为会话...

2019-03-25 21:29:54 166

原创 请求request(自用)

请求:get和post区别:get提交数据类型是文本,post是文本、二进制提交长度 get不超过255,post理论上没有限制get提交数据时,post提交数据在消息体上面get数据会被缓存在浏览器URL的历史记录中,post不会被浏览器缓存请求作用:获取浏览器发送过来的数据组成部分:请求行 请求头 请求体操作请求行格式:请求方式 请求资源 协议/版本常用方法:Http...

2019-03-22 20:07:11 173

原创 响应response(自用)

response:操作响应行状态码常用方法:setStatus(int code) 针对的1xx 2xx 3xx操作响应头:setHeader(String key,String value):设置addHeader(String key,String value):添加 常用的响应头:location:重定向:response.sendRedirect(“跳转路径”);...

2019-03-21 21:33:56 185

原创 Servlet(自用)

Servlet URL映射路径精确模式匹配。这种类型的模式用于将请求一对一映射到指定的Servlet。扩展名匹配/* .扩展名”。在这种情况下,所有以指定扩展名结尾的URL都转向指定的Servlet。路径映射。路径映射必须以’/‘开始,以’/*‘结尾,在这之间可以出现任意字符。路径匹配通常用于将对某个目录的所有请求转向一个指定的Servlet。默认的Servlet,’/’。默认的Servl...

2019-03-20 20:56:14 164

原创 请求和响应(自用)

http:超文本传输协议特点:无状态(协议对事物处理没有记忆功能)、无连接(每次连接只可以处理一个请求)、简单快速(客户向服务器请求服务时,只需传送请求方法和路径)、灵活(允许传输任意类型的数据对象)。请求请求:客户端发送给服务端的数据请求组成:请求行(提交方式、请求的url、http协议的版本)、请求头(客户端发送给服务器自己的一些信息)、空行(格式化请求体、便于阅读)、...

2019-03-18 21:20:25 161

原创 js(自用)

js:是一种嵌入网页的程序段。是一种解释型语言,被浏览器执行。增强了与客户端的交互功能。一种直译式脚本语言,是一种动态类型、弱类型(定义变量时,不一定需要初始化)、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言。作用:响应网页中的事件,并作出处理。验证数据监测浏览器的版本和类型处理cookie内嵌(标签中,一般放...

2019-03-06 09:13:24 146

原创 网络编程(自用)

端口:应用程序用于数据交互的通道,用于实现程序间通信,每个应用程序都有固定的端口号。常见端口:协议 端口号Telnet协议 tel 23简单邮件传输协议 smtp 25文件传输协议 ftp 21超文本传输协议 http 30TCP协议:比较可靠的...

2019-03-05 14:36:25 87

原创 代理模式(自用)

代理设计模式:主要作用是对某个类中的某个方法进行增强,其中动态代理比较常见。动态代理动态代理类在程序运行期间由JVM根据反射等机制动态的生成,所以不存在代理类的字节码文件。代理类和被代理类的关系是在程序运行时确定。动态代理要实现需要两个类和一个接口,一个代理类、一个被代理类、一个被代理类方法的接口。我们将被代理类中需要代理的方法抽取出来,做成一个接口。被代理的类:package mov...

2019-03-03 19:14:21 227

原创 css(自用)

css:层叠样式表,定义html的显示格式每个html元素都有个style的属性类选择器(class选择器) css中通过&quot;.&quot;引入,后面加上class的值 .cls1{...}id选择器 要求: html元素必须有id属性且有值 css中通过&quot;#&quot;引入,后面加上id的值 #id1{...}元素选择器 直接用元素(标签)名即可 xxx{...}伪类选择器 针对...

2019-02-27 22:19:40 121

原创 form表单(自用)

form表单一个页面可以有多个表单,但是一个表单不能包含另一个表单。 action:信息提交的路径 默认是当前页面 method:表单提交的方式 常见的子标签 input select和option:下拉选 textarea:文本域label标签:for属性,让单选框和文字链接 ,&amp;lt; input type=&quot;radio&quot; name=&quot;gender&quot; value=&quot;1&

2019-02-26 20:55:28 211

原创 html(自用)

web应用程序的组成部分:网页、web服务器、浏览器、http协议。网页就是由html构成。html:超文本标记语言,元素和属性小写,便于阅读。html有三个文档级的标签,html标签、header标签(主要放置css,js的连接和一些关于界面搜索的东西)、body(页面显示的内容放在这里面)使用标签时,要正确嵌套,语义化标签,常用的html标签:标题标签(&amp;lt; h n&amp;gt;):...

2019-02-25 21:53:56 85

原创 六大设计原则和类与类之间的关系(自用)

类与类之间的关系1、实现:一个类实现一个接口2、泛化:一个类继承一个类3、关联:是依赖、聚合、组合的统称,表示两个类之间有关系。依赖:一个类是另一个类的方法参数,一类类是另一个类的方法返回类型,一个类是另一个类的局部变量。聚合:一个类是另一个类的组成部分,整体和部分的关系,也就是一个类是另一个类的属性。组合:组合就是一种强聚合,一个类是另外一个类不可分割的一部分,也表示一个类是...

2019-02-18 21:09:47 773

原创 工厂模式(自用)

工厂模式:将对象的创建和对象的使用分开进行。其主要作用是解耦。public class Factory { private static Properties pro = new Properties(); static{ try { pro.load(文件); } catch (Exception e) { // TODO Auto-generated catch b...

2019-01-23 17:28:04 70

原创 单例模式(自用)

单例模式的好处:让一个类产生对象只有唯一的一个,大量减少内存的消耗。单例的代码书写步骤:1、私有本类的构造方法2、创建本类的对象3、对外提供获取本类对象的方法单例模式实现的两种代码:饿汉式、懒汉式饿汉式:效率高、不能延时加载懒汉式:效率比懒汉式低一点、可以延时加载。饿汉式:public class Man { private Man(){ System.out.print...

2019-01-23 17:15:20 78

原创 多线程(自用)

线程基础多任务处理有两种类型:–基于进程–基于线程进程:一种自包容的运行程序,由操作系统直接管理,直接运行,有自己的地址空间,每个进程一开启都会消耗内存。线程:是进程内部单一的顺序控制流,一个进程拥有多个线程。多个线程共享一个进程的内存空间。多线程:在一个程序启动之后,我们可以在这个进程中开启多个执行空间,每个空间独立负责属于自己的功能,而这些独立的运行的空间称为线程,而多个线程处于一...

2019-01-23 17:01:16 114

原创 XML(自用)

XML:可扩展的标记语言,以标记和子标记方法描述对象数据。XML根元素:每个XML文档必须有且只有一个根元素。根元素是一个完全包含文档中其他所有元素的元素。所有元素都必须在根元素中定义。XML实体:(在XML文件中出现、&amp;amp;lt;、&amp;amp;gt;、&amp;quot;、等符号需要用预定义的实体来代替)实体 符号&amp;amp;lt; &amp;amp;lt;&amp;amp;gt; &amp;amp;gt;

2019-01-22 18:11:47 120

原创 反射(自用)

反射反射:在编译期并不清楚应该加载那个类,类的加载在运行期间进行的,通过反射可以类进行加载、探知、自审。获取Class的方式1.对象.getClass2.类名.class3.Class.forName(“类的全路径”); //第一种 Class c1 = ManBean.class; //第二种 ManBean m1 = null; Class c2...

2019-01-21 18:03:04 64

原创 三层架构(自用)

三层架构:是项目的一种架构模式。持久层:主要完成数据的持久化。采用DAO模式。建立实体类和数据表进行映射。也就是哪个表对应那个类,那个列对应那个属性。而持久层主要的目的就是完成对象数据和关系数据的转换。业务层:主要完成业务操作。采用事物脚本模式。将一个业务中所有的操作封装成一个方法,保证这些方法中所有的数据库更新操作。同时成功或同时失败。不允许部分成功部分失败,这样引起数据混乱的操作。...

2019-01-20 14:21:07 136 1

原创 JDBC(自用)

jdbcjdbc:java database connction。是java连接数据库的一套标准。该标准提供了一系列的接口,由数据库厂商实现。开发者更具接口调用厂商实现的方法。这样,无论连接什么样的数据库都是一条API。orm:jdbc本质是流操作。完成是内存数据和磁盘数据的转换。对于Java而言,内存数据由对象表示,对于数据库而言,磁盘数据由数据库表来表示。所谓ORM就是对象和关系数据的...

2019-01-11 11:08:20 97

原创 数据库一(自用)

数据库特点1、降低存储数据的冗余度2、保持数据的一致性、完整性和安全性数据模型在数据库的发展中,出现了许多数据模型,层次模型、网状模型、对象模型和关系模型。关系模型使用居多。关系模型:把世界看做由实体(Entity)和联系(Relationship)组成,实体就是指在现实世界客观存在并可相互区别的事物,他可能是有形或者无形的、具体的或抽象的、有生命的或无生命的。实体所具有的某一特性...

2019-01-09 08:54:12 465

原创 I\O流(自用)

Java中的IO操作:读:从持久设备上把数据读取到内存中。也称为输入操作。写:从内存中的数据写到持久设备上,也称为输出操作。以内存为中心,数据进入到内存中称为读(输入),数据出内存称为写(输出)File类File类:操作文件或文件夹的。注意它不能去操作文件中的数据。File类的方法:获取:getXxxx方法创建:createNewFile 创建文件 mkdir 创建单级文件夹 ...

2019-01-05 20:01:32 231

原创 集合(自用)

集合JCF(Java Collections Framework)就是集合框架的简写。集合其实也是一种容器(用来存储数据的)。也可以说集合是一种对象。Collection接口,属于java集合框架体系中的顶层集合对象。在它的子接口中List接口和Set接口最为常用。集合遍历有专属的迭代器,在java,已经提供了一个集合对象专用的遍历方式:Iterator(迭代器对象)小细节:1、集合对象...

2019-01-02 21:57:10 90

原创 字符串(自用)

特点1、 String类不能被继承2、 String在java中属于一个类,用来描述字符串常量的类3、 String类中存储的字符串常量,在初始化后,就不能修改其值。(一旦修改就相当重新创建了一个新的字符串常量对象java中的String类中存储的字符串常量(String描述的字符串常量对象),其实不是直接存储堆内存中的,而是存储在常量池中。常用方法判断方法:equals :判断两...

2018-12-31 20:28:21 94

原创 异常(自用)

异常的API结构:T hrowable是父类,有两个子类:Error(错误)、Exception(异常),其中错误可以捕获,但不能被处理,而异常可以捕获,可以处理。异常(Exception)异常的分类:-----编译器异常:要求开发者必须处理。如果不处理,无法通过编译。(编译器会检查语法上是否有处理异常的代码,并提示我们修改)-----运行期异常:开发者可处理可不处理,就算不处理也可...

2018-12-31 18:39:51 81

原创 接口(自用)

接口接口:被interface修饰的类叫做接口,接口可以看做是抽象类的特例。接口与抽象类的区别:在抽象类中可以定义抽象方法,也可以定义具体方法。但在接口中只能定义抽象方法和常量。接口可以看做是行为的抽象接口的特点想要使用接口,需要使用implements关键字,多态向下转型是需要使用关键字instanceof判断变量是否与转型的类型相匹配,防止转换异常。在接口中定义的方法,都是公共方法。...

2018-12-27 21:40:38 112

原创 面向对象:封装、多态、代码块(自用)

封装封装:按照信息隐藏的原则,将数据组织在一起。特点:1、信息的集合。2、信息的隐藏。多态定义:允许使用父类变量指向子类对象,允许使用接口变量指向实现类对象 ,但反过来不行。instanceof:用法:变量 instanceof 类型作用:判断变量是否匹配某个类型。原理:在父类和子类的继承层次关系中,由于子类能够继承父类的成员变量,并扩展出自己的成员。在继承树上,父类在上子类下...

2018-12-26 22:08:29 106

空空如也

空空如也

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

TA关注的人

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