自定义博客皮肤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)
  • 资源 (3)
  • 收藏
  • 关注

原创 SpringBoot 注解@ConfiguretionProperties

        很多情况下我们会把配置文件的信息,读取并自动封装成实体类,我们在代码里面使用就不用每次使用的时候去@Value,这时候我们就可以使用@ConfigurationProperties,它可以把同类的配置信息自动封装成实体类。application.yml 配置信息:spring: redis: password: ys_123 clusterNod...

2018-06-20 17:05:25 1447

原创 jvm的生命周期和java类的生命周期

1.jvm的生命周期一个运行时的的java虚拟机实例的天职就是运行一个java程序。1.1.JVM实例的诞生        当一个程序启动,伴随的就是一个jvm实例的诞生,当这个程序关闭退出,这个jvm实例就随之消亡。如果在同一台机器上运行多个程序,将诞生相应数量的jvm实例,每个程序都有一个与之对应的jvm实例供其运行。任何一个拥有公开的(public)、静态的(static)、没有返回值(vo...

2018-06-14 00:01:33 6322 2

原创 JVM-GC的引用计数法、可达性分析法和最终判定

    任何垃圾收集算法都需要做两件事,首先检测出垃圾对象,其次释放垃圾对象占用的堆空间并还给程序。垃圾对象检测主要有两种算法:引用计数法和可达性分析法(引用链),这里主要研究下这两种算法。1.引用数法        引用计数法师垃圾收集的早期策略,在这中方法中,堆中每个对象都有一个引用计数,每当有一个地方引用他时,引用计数值就+1,当引用失效时,引用计数值就-1,任何时刻引用计数值为0的对象就是...

2018-06-13 00:09:04 2900

原创 TCC型分布式事务介绍

分布式事务的产生是由于需要同时对多个数据源进行事务操作(资源层),资源层的分布式事务常用的方案有JTA、spring事务等。随着微服务的盛行,服务层的分布式事务也日益重要,本文就着重讨论一种服务层分布式事务的实现原理:TCC。一般而言,满足ACID的事务的为钢性事务,满足BASE理论的为柔性事务。其中,柔性事务大致可以分为以下四种:两阶段型补偿型异步确保型最大努力通知型TCC型事务TCC事物   ...

2018-06-08 22:55:51 1049

原创 mysql 索引简介

        索引是在存储引擎由于快速查找记录的一种数据结构。        索引有很多种类型,可以为不同的场景提供更好的性能。在Mysql中,索引是在存储引擎层而不是在服务器层实现的。所以没有统一的索引标准:不同存储引擎的索引的工作方式并不是一样的,也不是所有的存储引擎都支持所有类型的索引。即使多个存储引擎都支持同一种类型索引,底层实现也不一定是相同的。1.Hash索引MySQL中,只有Mem...

2018-06-05 21:23:51 270

原创 SpringBoot整合Druid连接池

SpringBoot 1.x版本默认使用的的tomcat的jdbc连接池。前期快速开发并没有采用更好的连接池。由于jdbc性能,稳定性,监控能力都不如druid连接池,所以将连接池更改为druid连接池。不过在SpringBoot 2.x版本后默认连接池已经替换成了HikariCP,由于HikariCP性能强、速度快、口碑好、代码少和稳定,暂时不推荐替换成成其他连接池。1.引...

2018-06-05 21:21:38 2505 1

转载 Intellij Idea 12 生成serialVersionUID的方法

默认情况下Intellij IDEA是关闭了继承了java.io.Serializable的类生成serialVersionUID的警告。如果需要ide提示生成serialVersionUID,那么需要做以下设置:1、setting->Inspections->Serialization issues,将serialzable class without "serialVersionU...

2018-06-05 11:04:26 267

原创 java设计模式之单例模式详解

        Java中单例(Singleton)模式是一种广泛使用的设计模式。单例模式的主要作用是保证在Java程序中,某个类只有一个实例存在。一些管理器和控制器常被设计成单例模式。单例模式有以下特点:    (1)单例类只能有一个实例。    (2)单例类必须自己创建自己的唯一实例。    (3)单例类必须给所有其他对象提供这一实例。单例模式有很多好处,它能够避免实例对象的重复创建,不仅可以...

2018-06-03 23:22:30 339

原创 java设计模式之代理模式详解

        代理模式在Java中十分常见,有如Spring实现AOP而使用动态代理,更有RPC实现中使用的调用端调用的代理服务。代理模型除了是一种设计模式之外,它更是一种思维,所以探讨并深入理解这种模型是非常有必要的。1.简介定义:给某一个对象提供一个代理,并由代理对象控制对原对象的引用。代理模式包含如下角色:    ISubject:抽象主题角色,是一个接口。该接口是对象和它的代理共用的接口...

2018-06-03 01:40:03 6961 2

PLSql 10 汉化工具

PLSql 10 汉化工具,走过路过不要错过,走过路过不要错过,走过路过不要错过,走过路过不要错过

2017-12-28

mysql驱动包

mysql的驱动包,mysql的驱动包,mysql的驱动包,mysql的驱动包,mysql的驱动包,mysql的驱动包,mysql的驱动包,mysql的驱动包

2017-09-11

QlikView使用手册

该章介绍了Qliktech公司,并解释该QlikView产品的差异。它概述了QlikView专业版的基本 内容,也勾画出了格式和结构的手册,指导学习者通过安装、设置教程例子和实际操作来学习 剩余的课程。

2017-09-11

空空如也

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

TA关注的人

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