自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据库学习记录

1.数据库隔离级别有哪些,各自的含义是什么,MYSQL 默认的隔离级别是是什么。1.未提交读(Read Uncommitted):允许脏读,也就是可能读取到其他会话中未提交事务修改的数据2.提交读(Read Committed):只能读取到已经提交的数据。Oracle等多数数据库默认都是该级别 (不重复读)3.可重复读(Repeated Read):可重复读。在同一个事务内的查询都是事务开始时刻一致的,InnoDB默认级别。在SQL标准中,该隔离级别消除了不可重复读,但是还存在幻象读4.串行读(S

2021-02-03 10:31:04 55

原创 spring知识点学习记录

Spring框架介绍Spring是一种轻量级框架,旨在提高开发人员的开发效率以及系统的可维护性。一般说的Spring框架是指Spring Frame,他是很多模块的集合,使用这些模块可以方便开发。这些模块的核心是容器、数据访问/集成、web、Aop、工具、消息和测试模块。比如Core Container中的Core组件是所有Spring组件的核心,Beans组件和Contex组件是实现IOC和DI的基础,AOP组件用来实现面向切面编程。Spring Core:基础,可以说Spring其他所有的功能都依

2021-02-03 10:30:04 60

原创 IO流学习记录

IO流流:一组有顺序的,有期待你和终点的字节集合,是对数据传输的总称或抽象。Q:java中有几种类型的流?按流的方向分:输入流(inputStream)和输出流(outputStream)输入和输出是站在内存的角度来讲按照事先功能来分:节点流(可以从或向一个特定的地方(节点)读写数据。例如FileReader)和处理流(是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写,如BffuerdeReader,处理流的构造方法总是要带一个其他的流对象做参数。一个流对象经过其他流的多次包装

2020-07-10 14:58:54 90

原创 sonar配置采坑分享

在配置好sonar的sonar.properties和sonar-scanner.properties的jdbc配置后sonar.jdbc.url=jdbc:mysql://192.168.168.12:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=falsesonar.jdbc.usernam

2020-07-09 17:40:16 321

原创 多线程学习记录

1.多线程的几种实现方式,什么是线程安全。实现runable接口,继承thread类。2.用户线程和守护线程有什么区别?我们在Java程序中创建一个线程,它就被称为用户线程。一个守护线程是在后台执行并且不会阻止JVM终止的线程。当没有用户线程在运行的时候,JVM关闭程序并且退出。一个守护线程创建的子线程依然是守护线程。3.如何确保线程安全?在Java中可以有很多方法来保证线程安全——同步,使用原子类(atomic concurrent classes),实现并发锁,使用volatile关键字,使用

2020-07-03 16:59:54 113

原创 JVM学习记录

Java运行时数据区:1、程序计数器:指向当前线程正在执行的字节码指令。线程私有的。2、虚拟机栈:虚拟机栈是Java执行方法的内存模型。每个方法被执行的时候,都会创建一个栈帧,把栈帧压人栈,当方法正常返回或者抛出未捕获的异常时,栈帧就会出栈。(1)栈帧:栈帧存储方法的相关信息,包含局部变量数表、返回值、操作数栈、动态链接。 a、局部变量表:包含了方法执行过程中的所有变量。局部变量数组所需要的空间在编译期间完成分配,在方法运行期间不会改变局部变量数组的大小。b、返回值:如果有返回值的话,压入调用者

2020-06-23 11:46:11 74

原创 RabbitMQ学习记录

RabbitMQ简介以熟悉的电商场景为例,如果商品服务和订单服务是两个不同的微服务,在下单的过程中订单服务需要调用商品服务进行扣库存操作。按照传统的方式,下单过程要等到调用完毕之后才能返回下单成功,如果网络产生波动等原因使得商品服务扣库存延迟或者失败,会带来较差的用户体验,如果在高并发的场景下,这样的处理显然是不合适的,那怎么进行优化呢?这就需要消息队列登场了。消息队列提供一个异步通信机制,消息的发送者不必一直等待到消息被成功处理才返回,而是立即返回。消息中间件负责处理网络通信,如果网络连接不可用,消息

2020-06-22 13:39:41 100

原创 Redis学习记录

一、redis概述REmote DIctionary Server(Redis)是一个基于key-value键值对的持久化数据库存储系统。redis和大名鼎鼎的Memcached缓存服务软件很像,但是redis支持的数据存储类型比memcached更丰富,包括strings(字符串),lists(列表),sets(集合)和sorted sets(有序集合)等。这些数据类型支持push/pop,add/remove及取交集,并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种

2020-06-22 11:58:48 129

原创 SpringAOP学习记录

SpringAOP学习记录收集记录一下自己的学习知识。1、AOP的基本概念:AOP(Aspect Oriented Programming)称之为切面编程,主要用来解决一些系统层面上的问题(比如日志,事务,权限等待)。在不改变原有逻辑的基础上,增加一些额外的功能,代理也是这个功能,读写分离也是AOP来做的。AOP可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过O

2020-06-19 15:02:34 112

空空如也

空空如也

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

TA关注的人

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