自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springcloud alibaba微服务组件Nacos学习

微服务架构为适应企业的业务发展,提高软件研发的生产力,降低软件研发的成本,软件架构也作了升级和优化,将一个独立的系统拆分成若干小的服务,每个小服务运行在不同的进程中,服务与服务之间采用RESTful、RPC等协议传输数据,每个服务所拥有的功能具有独立性强的特点,这样的设计就实现了单个服务的高内聚,服务与服务之间的低耦合效果,这些小服务就是微服务,基于这种方法设计的系统架构即微服务架构。特点:...

2020-05-05 14:27:39 349

原创 Springboot Cache缓存

JSR-107、Spring缓存抽象、整合RedisJava Caching定义了5个核心接口,分别是CachingProvider, CacheManager, Cache, Entry和 Expiry。CachingProvider定义了创建、配置、获取、管理和控制多个CacheManager。一个应用可以在运行期访问多个CachingProvider。CacheManager定义了创建...

2020-05-04 23:09:14 230

原创 maven手册及基本命令

1pom.xml常用配置基本信息modelVersion Maven模型的版本,对于Maven2和Maven3来说,它只能是4.0.0groupId 项目组id,一般由三部分组成,每个部分之间以".“分隔。第一部分是项目用途,比如用于商业的就是"com”,用于非营利性组织的就是"org";第二部分是公司名,比如"tengxun"、“baidu”、“alibaba”;第三部分是你的项目名。 g...

2020-05-04 22:27:19 170

原创 mybatis框架架构和源码学习笔记01

本文讲解 MyBatis 四大核心概念(SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession、Mapper。了解了这四大核心,可知 MyBatis 。SqlSessionFactoryBuilder从命名上可以看出,这个是一个 Builder 模式的,用于创建 SqlSessionFactory 的类。SqlSessionFactoryB...

2020-05-04 22:05:40 138

原创 mybatis-plus高效开发,mybatis的好兄弟

导入依赖:加粗样式<?xml version="1.0" encoding="UTF-8"?>4.0.0​com.huxingxing.mphuxingxing-mybatis-plus1.0-SNAPSHOThuxingxing-mybatis-plus-simplepom​ <dependency> <group...

2020-05-03 13:42:29 158

原创 包装类型与基本类型比较会自动拆箱

包装类型与基本类型比较会自动拆箱

2020-02-20 23:28:44 237

原创 装箱拆箱的比较注意

和基本类型进行比较会自动拆箱

2020-02-20 23:26:20 127

原创 阅读offer来了java面试核心知识点精讲---jvm运行内存

JVM的运行时内存JVM的运行时内存也叫作JVM堆,从GC的角度可以将JVM堆分为新生代、老年代和永久代。其中新生代默认占 1/3堆空间,老年代默认占 2/3堆空间,永久代占非常少的堆空间。新生代又分为Eden区、ServivorFrom区和ServivorTo区,Eden区默认占8/10新生代空间,ServivorFrom区和ServivorTo区默认分别占 1/10新生代空间,如图 示。...

2020-02-20 19:52:30 1207

原创 阅读offer来了java面试核心知识点精讲---jvm虚拟机篇章 解释执行和动态编译执行

1.类加载器子系统用于将编译好的.Class文件加载到JVM中。2. 运行时数据区用于存储在JVM运行过程中产生的数据,包括程序计数器、方法区、本地方法区、虚拟机栈和虚拟机堆。3 执行引擎包括即时编译器(JIT)和垃圾回收器GC,即时编译器用于将Java字节码编译成具体的机器码,垃圾回收器用于回收在运行过程中不再使用的对象。本地接口库用于调用操作系统的native本地方法库完成具体的指令操...

2020-02-20 16:04:10 932

原创 wait notify等待唤醒机制------学习java并发编程之美笔记

线程通知与等待wait notify生产消费者模式如果当前 队列没有空闲容量则会调用queued的wait()方法挂起当前线程,这里使用循环就是为了 避免上面说的虚假唤醒问题。假如当前线程被虚假唤醒了,但是队列还是没有空余容量, 那么当前线程还是会调用wait()方法把自己挂起。生产线程synchronized (queue) {//消费队列满,则等待队列空闲while (queue.s...

2020-02-18 17:27:26 168

原创 创建具有返回值的线程任务FutureTask ---学习java并发编程之美学习笔记

FutureTask的方式包装callable实现返回值任务public static class CallerTask implements Callable<String>(@Overridepublic String call() throws Exception {return "huxingxing'*; }}public static void main(S...

2020-02-18 17:03:07 135

原创 java包装类型的缓存注意

包装类型的缓存不了姐在开发中很容易出现程序错误,今天做一下笔记记录。不是所有包装类都提供缓存机制,只有Byte、Character、Short、Integer 4个包装类提供,Long、Float、Double 不提供。缓存范围 -128 ~ 127。(Character的范围是 0~127)Integer i1 = new Integer(100);Integer i2 = new In...

2020-02-17 16:30:53 214

空空如也

空空如也

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

TA关注的人

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