自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring5详解——JdbcTemplate

1.什么是JdbcTemplateSpring框架对JDBC进行了封装,使用JdbcTemplate可以很方便的对数据库进行操作。2.准备工作(1)引入相关jar包或maven依赖   <!--mysql驱动包--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</

2020-10-19 23:28:56 206

原创 Spring5详解——AOP

AOP容器面向切面编程(面向方面编程)利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序 的可重用性,同时提高了开发的效率。将日志记录,性能统计,安全控制,事务处理,异常处理等代码从业务逻辑代码汇总划分出来,通过对这些行为的分离,我们可以将它们独立到非指导业务逻辑的方法中,进而改变这些行为的时候不影响业务逻辑的代码。简单来说:不通过修改源代码方式,在主干功能里面添加新的功能AOP底层原理AOP底层使用动态代理创建接口实现类代理对象,

2020-10-19 19:33:17 421

原创 Spring5详解——IOC容器

主要内容:1.Spring框架概述2.IOC容器3.AOP4.JdbcTemplate5.事务的管理6.Spring5新特性Spring框架概述1.Spring框架是一个轻量级的开源的JavaEE框架。轻量级:jar包数量少、体积小,不需要额外依赖其他的组件。开源:免费提供源代码。框架:使我们的开发更加方便、更加简洁,解决企业应用开发的复杂性。2.Spring可以解决企业应用开发的复杂性。3.Spring有两个核心部分:IOC和AOP。IOC:以前通过new 的方式创建

2020-10-13 22:34:52 388

原创 《Spring Cloud微服务实战》读书笔记——服务治理Spring Cloud Eureka

1. 基础知识1.1 什么是微服务架构微服务其实是系统架构上的一种设计风格,它的主旨是讲一个系统拆分成多个小型服务,这些小型服务在各自独立的进程中运行,服务之间通过基于HTTP的RESTfulAPI进行通信协作。被拆分成的每一个小型服务都围绕这系统中的某一项或者某一些耦合度较高的业务功能进行构建,并且每个服务都维护这自身的数据存储、业务开发、自动化测试案例以及独立部署机制。由于有了轻量级的通信协作基础,所以这些微服务可以使用不同的语言进行编写。单体服务:在项目中通常将需求分为三个重要部

2020-10-13 14:52:27 259 1

原创 校验日期

1、yyyy-MM-dd格式时间校验:(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((

2020-09-25 17:04:01 246

原创 最常用的注解校验输入参数

//不能为空: @NotNull(message = "exitTime is null") //长度校验,强制要求必须为6位 @Size(min = 6,max = 6,message = "exitTime 长度为6位") //日期校验 @Pattern(regexp = "(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})(((0[13578]...

2020-09-24 19:18:31 939

原创 idea maven打包部署通过、启动/debug编译找不到包Java:程序包xxxx不存在

直接run默认是在IDE里运行的,应该把构建操作委托给maven.报错程序包xxx不存在。我确保jar包都是已经下载到本地仓库中的,源码也能打开,但是编译就出错。Maven是自己下载的,不是IDEA自带的。执行maven clean /install/package都正常。具体原因还请大牛指教。...

2020-09-09 11:20:04 1355 1

原创 如何将Markdown插件Editor.md集成到自己的项目上?

Markdown插件:https://pandao.github.io/editor.md/点击Github下载-双击解压-将文件复制到自己项目中1.在自己的项目中static新建lib,lib下新建editormd该目录放置文件2.将下载的安装包解压后选择一下文件复制到自己的项目中3.检查自己是否复制成功4.引入css、js文件,注意插件依赖jQuery,需要引入jQuery...

2020-05-04 22:31:26 711 1

原创 什么是CDN?CDN有什么优势?不联网能使用CDN吗?

CDN全称Content Delivery Network或Content Ddistribute Network,内容分发网络基本思路尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信...

2020-04-17 11:47:37 873 1

原创 (通俗易懂)Java集合详解带例子

主要知识点: 集合的概念:理解集合的概念和定义 Collection 接口:掌握Collection接口的作用及其运用 List接口及其子类:熟练掌握List接口及其子类的用法 Set接口及其子类:熟练掌握Set接口及其子类的用法 Map接口及其子类:熟练掌握Map接口及其子类的用法,了解Collection接口与Map接口的区别 集合的输出:熟练掌握并运用迭代输出Iterator类...

2019-12-20 14:36:45 1518

原创 Java多线程有关面试题详解(持续更新中)

1.请比较sleep()方法和wait()方法?相同点: 执行sleep()方法和wait()方法都会让出运行权,即让出CPU。 执行sleep()方法和wait()方法都会让当前的线程进入到一个阻塞状态。不同点: sleep()方法属于Thread方法中的静态方法,而wait()方法为object()类的实例方法 定义sleep()方法时必须定义休眠时长,而wait()可以定义也可...

2019-12-15 15:32:14 308

原创 (通俗易懂)Java多线程基础知识系统化详解+代码例子

基础概念进程进程是操作系统结构的基础;是一次程序的执行;是一个程序及其数据在处理机上顺序执行时所发生的活动。操作系统中,几乎所有运行中的任务对应一条进程(Process)。一个程序进入内存运行,即变成一个进程。进程是处于运行过程中的程序,并且具有一定独立功能。描述进程的有一句话非常经典的话——进程是系统进行资源分配和调度的一个独立单位。进程是系统中独立存在的实体,拥有自己独立的资源,拥有自己...

2019-12-14 20:26:45 4338 3

原创 主线程和子线程执行次序以及join方法带例子

主线程和子线程执行次序的问题一般情况下子线程start()方法在主线程方法前子线程start()方法在主线程方法后join()方法先来看这个例子加入join()方法后一般情况下程序先从主线程开始执行(main为主线程入口),当遇到star()方法时,开启多线程模式。子线程start()方法在主线程方法前情况一: ThreadDemo3 td = new ThreadDemo3(); ...

2019-12-13 12:16:17 816

空空如也

空空如也

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

TA关注的人

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