自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java容器

Java容器:分为Collection(单列集合)和Map(双列集合)两大类Collection(单列集合):分为List接口和Set接口List接口:允许出现重复元素,元素是以一种线性方式进行存储的,在程序中可以通过索引来访问集合中的指定元素ArrayList集合:一个长度可变的数组LinkedList集合:一个双向循环链表Iterator接口:Iterator用于迭代访问(遍历)元...

2020-03-23 09:31:52 320

原创 Elastic-Job分布式任务调度

分布式任务调度1.概述1.概述任务调度:是指系统在特定的时间去执行任务的过程Quartz:是一个功能强大的任务调度框架,它可以满足更多更复杂的调度需求,支持按时间间隔调度和按日历调度,通过设置CronTrigger表达式(包括:秒分时日月周年)进行任务调度...

2020-03-19 00:33:16 319

原创 泛型

强化泛型1.什么是泛型2.泛型类和接口3.泛型方法4.类型通配符5.类型擦除6.泛型和数组7.泛型和反射1.什么是泛型Java泛型(generics):提供了编译时类型安全监测机制,该机制允许我们在编译时检测到非法的类型数据结构(检测存储的数据类型)泛型本质:是参数化类型(所有操作的数据类型被指定为一个参数)泛型优点:(1)编译期间检查类型(2)减少了数据类型转换2.泛型类和接口定义泛...

2020-03-02 16:37:57 342

原创 HashMap高级

HashMap1.HashMap简介2.HashMap集合的数据结构存储过程1.HashMap简介HashMap集合:是基于哈希表的Map接口实现,是以key-value存储形式存在的(key,value都可以为null),主要用来存放键值对HashMap的实现不是同步的,意味着它不是线程安全的和映射不是有序的JDK1.8之前:HashMap由数组+链表组成的,数组是HashMap的主体,...

2020-02-25 13:05:56 267

原创 Java类加载器

类加载器1.类加载概述2.类加载过程1.类加载概述Java类加载器:是Java运行时环境的一部分,负责动态加载Java类到Java虚拟机的内存空间中虚拟机类加载机制:虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以被虚拟机直接使用的java类型2.类加载过程类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准...

2020-02-10 15:31:38 124

原创 认识微服务架构

微服务架构1.1 为什么需要微服务架构1.2 微服务架构是什么1.1 为什么需要微服务架构传统单体应用架构:是模块化的设计逻辑,程序在编写完成后会被打包并部署为一个具体的应用,而应用的格式则依赖于相应的应用语言和框架单体架构缺点:(1)应用复杂度增加,更新,维护困难(2)易造成系统资源浪费(3)影响开发效率(4)应用可靠性低(5)不利于技术的更新SOA(面向服务的架构):是把应用...

2020-01-14 16:10:04 180

原创 Spring Boot第9章任务管理

第9章 任务管理9.1 异步任务9.2 定时任务9.3 邮件任务9.1 异步任务异步任务推荐文章:https://www.cnblogs.com/littlefivebolg/p/9821945.html9.2 定时任务Spring框架的定时任务调度功能支持配置和注解两种方式定时任务调度相关注解:1.@EnableScheduling:用于开启基于注解方式的定时任务支持,该注解主要用在...

2020-01-04 17:52:56 139

原创 Spring Boot第8章消息服务

第8章 消息服务8.1 消息服务概述8.2 RabbitMQ消息中间件8.1 消息服务概述使用消息服务中间件处理业务能够提升系统的异步通信和扩展解耦能力使用消息服务中间件可以实现一个高性能,高可用,高扩展的系统场景:(1)异步处理(2)应用解耦(3)流量削峰(4)分布式事务管理分布式事务消息服务处理机制推荐文章:https://www.cnblogs.com/wudimanong...

2020-01-03 10:34:45 221

原创 Spring Boot第7章安全管理

第7章 安全管理7.1 Spring Security介绍7.2 Spring Security快速入门7.3 MVC Security 安全配置介绍7.1 Spring Security介绍Spring Security安全框架中包含多数安全管理功能:(1)MVC Security(2)WebFlux Security(3)OAuth2(4)Actuator Security7.2...

2020-01-02 10:23:01 486 1

原创 Spring Boot第6章缓存管理

第6章 缓存管理6.1 Spring Boot默认缓存管理6.2 Spring Boot缓存注解介绍6.3 Spring Boot整合Redis缓存实现6.4 自定义Redis缓存序列化机制6.1 Spring Boot默认缓存管理管理缓存的核心:是将缓存应用于操作数据的方法中,从而减少操作数据的次数,同时不会对程序本身造成任何干扰Spring Boot通过使用@EnableCaching注...

2019-12-19 17:41:13 187

原创 Spring Boot第5章实现Web的常用功能

第5章 Web常用功能5.1 Spring MVC的整合支持5.1 Spring MVC的整合支持Spring Boot为Spring MVC提供自动配置,且适用于大多数应用程序Spring MVC自动化配置的功能特性:(1)内置了两个视图解析器:ContentNegotiatingViewResolver和BeanNameViewResolver bean。(2)支持提供静态资源以及W...

2019-12-19 16:24:01 282

原创 Spring Boot第4章Spring Boot视图技术

第4章 视图技术4.1 Spring Boot支持的视图技术4.2 Thymeleaf基本语法4.3 Thymeleaf基本使用4.4 使用Thymeleaf完成数据的页面展示4.1 Spring Boot支持的视图技术Spring Boot模板引擎技术:(1)FreeMarker(2)Groovy(3)Thymeleaf(4)MustacheSpring Boot不太支持常用的JS...

2019-12-10 17:47:50 342

原创 Spring Boot第3章Spring Boot数据访问

第3章 数据访问3.1 Spring Boot数据访问概述3.1 Spring Boot数据访问概述Spring Data:是spring提供的一个用于简化数据库访问,支持云服务的开源框架;设计目的是快速且简单地使用各种数据访问技术...

2019-12-10 16:23:08 183

原创 Spring Boot第2章核心配置与注解

第2章 核心配置与注解2.1 全局配置文件2.1.1 application.properties配置文件2.1.2 application.yaml配置文件2.1 全局配置文件2.1.1 application.properties配置文件2.1.2 application.yaml配置文件YAML文件格式:是Spring Boot支持的一种JSON超文集文件格式,YAML文件以数据为核...

2019-12-05 16:48:29 461

原创 Spring Boot第一章开发入门

第1章 开发入门1.1 Spring Boot概述1.1 Spring Boot概述Spring Boot简介推荐文章:https://blog.youkuaiyun.com/qq_34896887/article/details/80605265

2019-12-04 11:16:18 282

原创 Java编程思想第7章

复用类7.1 组合语法7.2 继承语法7.2.1 初始化基类7.2.2 带参数的构造器组合:在新的类中产生现有类的对象继承:按照现有类的类型创建新类7.1 组合语法组合语法,只需要将对象引用置于新类中即可1.每一个非基本类型的对象都有一个toString()方法,而且当编译器需要一个String而你却只有一个对象时,该方法便会被调用2.编译器并不简单的为每一个引用都创建默认对象,这一点...

2019-10-19 17:30:39 184

原创 网络互连与互联网(一)

网络互连与互联网(一)1.网络互联设备2.因特网互联设备3.控制报文协议ICMP1.网络互联设备局域网互联设备:1.中继器 (Repeater)物理层(第一层)功能:信号在传输介质中传输会由于距离大而导致信号减弱失真,中继器起放大信号作用,以便加长传输距离2.集线器(Hub)物理层功能:提供多网络借口,总线共享,并兼具中继器的所有功能,每个端口平均传输数据量3.网桥(Bridge...

2019-09-30 16:46:43 750

原创 无线通信网

无线通信网1.无线移动通信2.无线局域网3.无线个人网4.无线城域网1.无线移动通信考点1:各种移动通信标准:1G:第一代模拟蜂窝;高级移动电话系统(AMPS)采用模拟制式的频分双工(FDD)技术,用一对频率分别提供上行和下行通道2G:第二代数字蜂窝电话;采用GSM(全球移动通信系统)和CDMA(码分多址技术)GSM(全球移动通信系统):在900—1800MHz频段,无线接口采用TDM...

2019-09-18 11:31:38 519

原创 局域网和城域网(二)

局域网和城域网(二)1.局域网互联2.生成树网桥3.源路由网桥4.城域网简介1.局域网互联考点1:局域网互联设备:1.中继器 (Repeater)物理层(第一层)功能:信号在传输介质中传输会由于距离大而导致信号减弱失真,中继器起放大信号作用,以便加长传输距离2.集线器(Hub)物理层功能:提供多网络借口,总线共享,并兼具中继器的所有功能,每个端口平均传输数据量3.网桥(Brid...

2019-09-16 10:54:13 407

原创 局域网和城域网(一)

局域网和城域网(一)1.局域网体系和标准2.数据链路LLC和MAC3.交换式以太网4.高速以太网5.虚拟局域网VLAN1.局域网体系和标准考点1:局域网:单一机构所拥有的专用计算机网络,中等规模地理范围,实现多种设备互联,信息交换和资源共享考点2:LAN/MAN的IEEE802标准,重点掌握:802.3,802.11,802.162.数据链路LLC和MAC考点3:介质访问控制MAC子...

2019-09-15 17:01:55 772

原创 广域通信网

广域通信网1.广域通信网概念和分类2.公共交换电话网PSTN3.公共数据网X.254.帧中继网FR5.综合业务数据网ISDN6.异步传输模式ATM1.广域通信网概念和分类考点1:广域网:是指长距离跨地区的各种局域网,计算机,终端互联在一起,组成一个资源共享的通信网络2.公共交换电话网PSTN考点2:公共交换电话网PSTN:利用电话线上网,早期是电话+“猫”拨号上网有四种特性:机械特性...

2019-09-06 17:15:35 757

原创 数据通信基础(二)

数据通信基础(二)1.数据通信方式2.数据交换方式3.多路复用技术4.数字传输标准5.数据检错纠错1.数据通信方式考点1:通信方向:单工,半双工,全双工考点2:传输方式:异步传输,同步传输2.数据交换方式考点3:电路交换:优点:独占性,实时性,适合传输大量的数据缺点:需建立一条物理连接,利用率低,比如早期的电话系统考点4:报文交换:优点:不需要专用通道,线路利用率高,存储转发节点...

2019-09-06 15:18:37 252

原创 数据通信基础(一)

数据通信基础(一)1.数据通信基本概念2.数据通信计算3.通信传输介质4.数据调制与编码1.数据通信基本概念考点1:信源:信道:信宿:数字信号:模拟信号:模拟通信:数字通信:2.数据通信计算考点2:模拟信道带宽计算:W=f2 - f1,其中f2是高频,f1是低频考点3:数字信道带宽计算:奈奎斯特定理(无噪音):B=2W(B是码元速率,波特率 W是带宽)信息量n(位)...

2019-09-04 12:32:10 908

原创 计算机网络概论

计算机网络概论1.计算机网络概念2.计算机网络分类3.网络体系结构OSI,TCP/IP4.计算机网络传输过程1.计算机网络概念考点1:计算机网络是通过通信线路和通信设备连接的许多的分散独立工作的计算机系统,遵从一定的协议用软件实现资源共享的系统考点2:组成分为硬件,软件,协议三部分考点3:协议分为国际标准OSI/RM和公认标准TCP/IP2.计算机网络分类考点4:(1)按分布范围:局域...

2019-09-01 11:31:55 217

原创 Java EE之第16章文件上传和下载

第16章文件上传和下载16.1文件上传16.2文件下载16.1文件上传多数文件上传是通过表单形式提交给后台服务器的要实现文件上传功能,需要提供一个文件上传的表单,表单必须满足以下3个条件:(1)form表单的method属性设置为post(2)form表单的enctype属性设置为multipart/form-data(3)提供<input type="file" name="f...

2019-08-06 16:13:57 210

原创 Java EE之第15章拦截器

第15章拦截器15.1拦截器概述15.1.1拦截器的定义15.1.2拦截器的配置15.1拦截器概述Spring MVC中的拦截器(Interceptor):类似于Servlet中的过略器(Filter),它主要用于拦截用户请求并做出相应的处理。例如通过拦截器可以进行权限验证,记录请求信息的日志,判断用户是否登录等15.1.1拦截器的定义使用Spring MVC中的拦截器,需要对拦截器类进行...

2019-08-05 17:10:47 451

原创 Java EE之第14章JSON数据交互和RESTful支持

第14章JSON数据交互和RESTful支持14.1JSON数据交互14.1.1JSON概述14.1.2JSON数据转换14.1JSON数据交互JSON是近几年才流行的一种新的数据格式,它与XML非常相似,都是用于存储数据的;但JSON相对于XML来说,解析速度更快,占用空间更小14.1.1JSON概述JSON(JavaScript Object Notation,JS对象标记):是一种轻...

2019-08-04 16:34:38 652

原创 Java EE之第13章数据绑定

第13章数据绑定13.1数据绑定介绍13.1数据绑定介绍在执行程序时,Spring MVC会根据客户端请求参数的不同,将请求消息中的信息以一定的方式转换并绑定到控制器类的方法参数中。这种将请求消息数据与后台方法参数建立连接的过程就是Spring MVC中的数据绑定...

2019-08-03 11:57:21 1093

原创 Java EE之第12章Spring MVC的核心类和注解

第12章Spring MVC的核心类和注解12.1DispatcherServlet12.2Controller注解类型12.3RequestMapping注解类型12.3.1RequestMapping注解的使用12.3.2RequestMapping注解的属性13.3.3组合注解在Spring2.5之前,只能使用实现Controller接口的方式来开发一个控制器。在Spring2.5之后,新...

2019-08-02 10:15:17 839

原创 Java EE之第11章Spring MVC入门

第11章Spring MVC入门11.1Spring MVC概述11.2Spring MVC的工作流程11.1Spring MVC概述Spring MVC:是Spring提供的一个实现了Web MVC设计模式的轻量级Web框架。它与Struts2框架一样,都属于MVC框架,但其使用和性能等方面比Struts2更加优异Spring MVC具有如下特点:(1)是Spring框架的一部分,可以方...

2019-08-01 11:41:12 224

原创 Java EE之第10章MyBatis与Spring的整合

第10章 MyBatis与Spring的整合10.1传统DAO方式的开发整合10.2基于MapperFactoryBean的整合10.3基于MapperScannerConfigurer的整合10.1传统DAO方式的开发整合采用传统DAO开发方式进行MyBatis与Spring的整合时,我们需要编写DAO接口及接口的实现类,并且需要向DAO实现类中注入SqlSessionFactory,然后在...

2019-07-31 16:02:30 411

原创 Java EE之第9章MyBatis的关联映射

第9章 MyBatis的关联映射9.1关联关系概述9.2一对一在实际的开发中,对数据库的操作常常会涉及多张表,这在面向对象中就涉及了对象与对象之间的关联关系。针对多表之间的操作,MyBatis提供了关联映射,通过关联映射就可以很好地处理对象与对象之间的关联关系9.1关联关系概述在关系型数据库中,多表之间存在着三种关联关系,分别为一对一,一对多和多对多,这三种关联关系的具体说明如下:(1)一...

2019-07-27 17:54:39 677

原创 Java EE之第8章动态SQL

第8章 动态SQL8.1动态SQL中的元素8.2``````元素开发人员在使用JDBC或其他类似的框架进行数据库开发时,通常都要根据需求去手动拼装SQL,这时一个非常麻烦且痛苦的工作,而MyBatis提供的对SQL语句动态组装的功能,恰能很好地解决这一麻烦工作8.1动态SQL中的元素MyBatis动态SQL中的主要元素:元素说明<if>判断语句,用于单条件...

2019-07-27 10:10:06 228

原创 Java EE之第7章MyBatis的核心配置

第7章 MyBatis的核心配置7.1MyBatis的核心对象7.1.1SqlSessionFactory7.1.2SqlSession7.1MyBatis的核心对象在使用MyBatis的框架时,主要涉及两个核心对象:SqlSessionFactory和SqlSession,它们在MyBatis框架中起着至关重要的作用7.1.1SqlSessionFactorySqlSessionFact...

2019-07-26 11:46:20 462

原创 Java EE之第6章初识MyBatis

第6章 初始MyBatis6.1什么是MyBatis6.3MyBatis的工作原理MyBatis是当前主流的Java持久层框架之一,它与Hibernate一样,也是一种ORM框架6.1什么是MyBatisMyBatis:(前身是iBatis)是一个支持普通SQL查询,存储过程以及高级映射的持久层框架,它消除了几乎所有的JDBC代码和参数的手动设置以及对结果集的检查,并使用简单的XML或注解进...

2019-07-25 09:30:07 976

原创 Java EE之第5章Spring的事务管理

第5章 Spring的事务管理5.1Spring事务管理概述5.1.1事务管理的核心接口5.1.2事务管理的方式在实际开发中,操作数据库时还会涉及事务管理问题,为此Spring提供了专门用于事务处理的API。Spring的事务管理简化了传统的事务管理流程,并且在一定程度上减少了开发者的工作量5.1Spring事务管理概述5.1.1事务管理的核心接口1.PlatformTransaction...

2019-07-22 18:23:20 589

原创 Java EE之第4章Spring的数据库开发

第4章 Spring的数据库开发4.1Spring JDBC4.1.1Spring JdbcTemplate的解析4.1.2Spring JDBC的配置4.1Spring JDBCJDBC:是Spring数据访问/集成中重要模块,负责数据库资源管理和错误处理,大大简化了开发人员对数据库的操作,使得开发人员可以从烦琐的数据库操作中解脱出来,从而将更多精力投入到编写业务逻辑中4.1.1Sprin...

2019-07-19 17:24:02 364 1

原创 Java EE之第3章Spring AOP

第3章 Spring AOP3.1.1什么是AOP3.1.2AOP术语3.1.1什么是AOPAOP的全称是Aspect Oriented Programming,即面向切面编程(也称面向方面编程)。它是面向对象编程(OOP)的一种补充,目前已成为一种比较成熟的编程方式AOP采取横向抽取机制,将分散在各个方法中的重复代码提取出来,然后在程序编译或运行时,再将这些提取出来的代码应用到需要执行的地...

2019-07-17 08:57:17 1013

原创 Java EE之第2章Spring中的Bean

第2章 Spring的Bean2.1Bean的配置2.1Bean的配置Spring可以被看作是一个大型工厂,这个工厂的作用就是生产和管理Spring容器中的Bean。如果想要在项目中使用这个工厂,就需要开发者对Spring的配置文件进行配置Spring容器支持XML和Properties两种格式的配置文件,在实际开发中,最常使用的就是XML格式的配置方式。这种配置方式通过XML文件来注册并管...

2019-07-12 10:34:17 658

原创 Java EE之第1章Spring的基本应用

第1章 Spring的基本应用1.1Spring概述1.1.1什么是Spring1.1.2Spring框架的优点Spring是当前主流的Java Web开发框架,它是为了解决企业应用开发的复杂性问题而产生的1.1Spring概述1.1.1什么是SpringSpring:是轻量级开源框架,它以IoC(控制反转)和AOP(面向切面编程)为内核,使用基本的JavaBean来完成以前只可能由EJB...

2019-06-13 17:55:38 961

空空如也

空空如也

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

TA关注的人

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