自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker基础

docker安装# 1、yum 包更新到最新yum update# 2、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的yum install -y yum-utils device-mapper-persistent-data lvm2# 3、 设置yum源yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce

2021-03-24 21:42:13 137 1

原创 CSS基础

CSS基础1.css基础语法1.1CSS是什么:css指层叠样式表样式定义如何让显示控制HTML元素,从而实现美化html样式通常存储在样式表中,目的是解决内容与表现分离问题外部样式表可以极大提高工作效率多个样式可以层叠为一,后者覆盖前者样式(就近原则)1.2样式层叠次序(优先级从低到高)浏览器缺省设置外部样式表内部样式表内联样式表1.3CSS基础语法格式: 选择器{属性1:value ;属性2: value;…;}注释:/*…注释的内容…*/2.CSS使用

2021-03-19 11:25:57 142

原创 springcloud中使用eureka发生AbstractMethodError问题

描述:在父工程中和子工程中使用了不同的spring版本,父工程为springboot 2.0.1版本,而又在eureka子工程中导入了2.1.5的spring-cloud-starter-netflix-eureka-server版本(会自动引入相应版本的spring-boot-starter)由此而导致错误。错误原因是引用的对象发生了冲突。具体解释看https://blog.csdn.net/blomule/article/details/43058111...

2021-03-19 00:37:12 148

原创 SpringCloud--Eureka注册中心的使用

SpringCloud–Eureka注册中心的使用1.Eureka介绍Eureka是什么​ Eureka是基于REST(Representational State Transfer)服务,主要以AWS云服务为支撑,提供服务发现并实现负载均衡和故障转移。Eureka相关概念​ Eureka 采用了 C-S 的设计架构。Eureka Server 作为服务注册功能的服务器,它是服务注册中心。 而系统中的其他微服务,使用 Eureka Client作为客户端连接到 Eureka Serve

2021-03-18 15:18:39 125 1

原创 springboot整合tk-mybatis无法注入Mapper问题

springboot整合tk-mybatis无法注入Mapper问题代码及配置:ymlserver: port: 9091spring: datasource: driver-class-name: com.mysql.jdbc.Driver url: ... username: ...mybatis: type-aliases-package: com.example.pojo #别名搜索mapperpackage com.example.ma

2021-03-18 00:31:09 968 1

原创 2020-10-18

多线程线程与进程进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间。进程:是进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发执行. 一个进程最少有一个线程。线程实际上是在进程基础之上的进一步划分,一个进程启动之后,里面的若干执行路径又可以划分成若干个线程。线程调度线程调度是指Java虚拟机按照特定机制为多个线程分配CPU的使用权。分时调度:所有线程轮流使用 CPU 的使用权,平均分配每个线程占用 CPU 的时间。抢占式调度:优先让优先级

2020-10-18 15:45:26 158 1

原创 正则表达式

正则表达式使用规则1.直接使用/…正则表达式…/ var str = "wert45678yuiytrew"; //使用正则匹配子串str中的数字 console.log(str.match(/[0-9]+/));2.使用RegExp创建正则对象//使用RegExp创建一个正则对象 var pat = new RegExp("[0-9]+"); console.log(str.match(pat)); console.log(pat.exec(str)); //以上三个返回结果一致

2020-10-18 15:44:15 90

原创 内存泄漏和内存溢出

内存泄漏和内存溢出内存泄漏 memory leak是指程序在申请内存后,无法释放已申请的内存空间 会发生内存泄漏,内存泄漏积累会导致内存溢出。分类:1、常发性内存泄露。发生内存泄露的代码被多次执行,每执行一次都会导致一快内存泄露。2、偶发性内存泄露。发生内存泄露的代码只有在特定的环境下使用时才会发生内存泄露。3、一次性内存泄露。发生泄露的代码 只会被执行一次 , 或者由于算法上的缺陷,导致总会有一块仅且一块内存发生泄漏 。4、隐式内存泄漏。 程序在运行过程中不停的分配内存,但是直到结束的

2020-10-18 15:43:23 193

原创 2020-10-18

产生条件-互斥(资源独占): 一个资源每次只能被一个进程使用;- 请求与保持(部分分配,占有申请):一个进程在申请新的资源的同时保持对原有资源的占有(只有这样才是动态申请,动态分配);- 不可剥夺(不可强占):资源申请者不能强行地从资源占有者手中夺取资源,资源只能由占有者自愿释放;- 循环等待:若干进程之间形成一种头尾相连的循环等待资源关系。避免死锁避免多次锁定。尽量避免同一个线程对多个 Lock 进行锁定。例如上面的死锁程序,主线程要对 A、B 两个对象的 Lock 进行锁定,副线程也要对

2020-10-18 15:38:53 129

原创 Mybatis相关面试题答案

1、什么是 MyBatis?答:MyBatis 是一个可以自定义 SQL、存储过程和高级映射的持久层框架。2、讲下 MyBatis 的缓存答:MyBatis 的缓存分为一级缓存和二级缓存,一级缓存放在 session 里面,默认就有,二级缓存放在它的命名空间里,默认是不打开的,使用二级缓存属性类需要实现 Serializable 序列化接口(可用来保存对象的状态),可在它的映射文件中配置<cache/>3、Mybatis 是如何进行分页的?分页插件的原理是什么?答:1)Mybati

2020-10-18 15:37:32 101

原创 Mybatis相关面试题

Mybatis相关面试题1、什么是 MyBatis?2、讲下 MyBatis 的缓存3、Mybatis 是如何进行分页的?分页插件的原理是什么?4、简述 Mybatis 的插件运行原理,以及如何编写一个插件?5、Mybatis 动态 sql 是做什么的?都有哪些动态 sql?能简述一下动态 sql 的执行原理不?6、#{}和${}的区别是什么?7、为什么说 Mybatis 是半自动 ORM 映射工具?它与全自动的区别在哪里?8、Mybatis 是否支持延迟加载?如果支持,它的实现原理是什么?

2020-10-18 15:30:06 108 1

原创 JAVA IO/NIO

JAVA IO,NIO,AIO(NIO2)详解概念:同步与异步: 同步是一种可靠的有序运行机制,当我们进行同步操作时,后续的任务是等待当前调用返回,才会进行下一步;而异步则相反,其他任务不需要等待当前调用返回,通常依靠事件、回调等机制来实现任务间次序关系。阻塞与非阻塞: 在进行阻塞(block)操作时,当前线程会处于阻塞状态,无法从事其他任务,只有当条件就绪才能继续,比如ServerSocket新连接建立完毕,或者数据读取、写入操作完成;而非阻塞则是不管IO操作是否结束,直接返回,相应操作在后台继

2020-09-20 15:11:16 224

原创 java—JVM

JVM垃圾回收内存1.7之前:1.8在JDK1.8版本废弃了永久代,替代的是元空间(MetaSpace),元空间与永久代上类似,都是方法区的实现,他们最大区别是:元空间并不在JVM中,而是使用本地内存。VM垃圾收集算法:分区收集算法分区算法将整个堆空间划分为连续的不同小区间, 每个小区间独立使用, 独立回收. 这样做的好处是可以控制一次回收多少个小区间 , 根据目标停顿时间, 每次合理地回收若干个小区间(而不是整个堆), 从而减少一次 GC 所产生的停顿。分代收集算法分代收集法是目前大部

2020-09-06 15:32:02 95

原创 接口的新特性

接口的新特性Java SE7以前:接口只能有常量和抽象方法,只能通过实现接口来对相关方法进行操作。interface 接口名{ 全局常量; 抽象方法;}Java8:可以在接口中编写方法实现。支持以下定义:常量抽象方法默认方法静态方法public interface A { String a="a"; /**正常定义一个抽象方法*/ public void method(); /**使用default 来申明一个默认实现方法*/

2020-08-16 16:16:59 329

转载 2020-08-14

一、数学函数ABS(x) 返回x的绝对值BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x) 返回大于x的最小整数值EXP(x) 返回值e(自然对数的底)的x次方FLOOR(x) 返回小于x的最大整数值GREATEST(x1,x2,...,xn)返回集合中最大的值LEAST(x1,x2,...,xn) 返回集合中最小的值LN(x) 返回x的自然对数LOG(x,y)返回x的以y为底的对数MOD(x,y) 返回x

2020-08-14 19:53:16 75

原创 html5

html51.基础语法1.1基本结构HTML⽂文件的扩展名为 .html或者 .htmHTML⽂文本的结构包括“头”部分(head)、和“主体”部分(body),其中“头”部提供关于⽹网⻚页的信息,“主体”部分提供⽹网⻚页的具体内容HTML是由: 标签 和 内容 构成, 每个HTML⻚页⾯面都有两部分构成(head头和body体),其最外层是 … 标签包裹HTML标签(标记)的语法是由 < 和 > 括起来。HTML标签有两种: 双标签 : <标签名>

2020-08-10 19:22:55 77

原创 异常处理

IDEA自定义注释模板:1.修改类头的文档注释/**@Author: zsh@Description:@Date Created in ${YEAR}-${MONTH}-${DAY} ${TIME}@Modified By:*/异常处理:文章目录异常处理:1.什么是异常:2.处理异常:2.1捕获异常2.2抛出异常:(throws关键字)人为抛出异常:(throw关键字,少个s)3.异常分类:捕获异常注意点:RuntimeExcepion与Exception的区别自定义异常类 了解异常处理

2020-07-16 22:37:02 156

原创 接口和抽象类对比

接口和抽象类文章目录接口和抽象类1.抽象类1.1概念1.2抽象方法1.3注意1.4常见问题1.5抽象类与普通类的区别2.接口2.1概念2.2面向接口编程思想2.3全局常量和抽象方法的简写2.4接口的实现implements2.5接口的多继承2.6注意2.7接口和抽象类的区别1.抽象类1.1概念抽象类必须使用abstract class声明一个抽象类中可以没有抽象方法。抽象方法必须在抽象类或接口中声明格式abstract class 类名{ // 抽象类 }1.2抽象方法..

2020-07-15 21:42:57 227 2

原创 面向对象进阶

面向对象进阶封装private封装的含义及特点: 在面向对象程式设计方法中,封装(Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。 要访问该类的代码和数据,必须通过严格的接口控制。 封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。 适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。封装的优点:1. 良好的封装能够减少耦合

2020-07-13 21:20:23 157

空空如也

空空如也

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

TA关注的人

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