自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

doublez的博客

码农小站

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

原创 @Configuration注解详解

@Configuration注解详解Configuration代码简介Configuration注释类表明其主要目的是作为bean定义的源;@Configuration类允许通过调用同一类中的其他@Bean方法来定义bean之间的依赖关系@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Componentpublic @interface Configuration { String value()

2021-05-14 14:51:17 47829 3

原创 @Bean注解详解

@Bean注解详解Bean 用法@Bean表示方法产生一个由Spring管理的bean,属性的名称语义与Spring XML中的 标签配置的一样 public MyBean myBean() { // instantiate and configure MyBean obj return obj; }当使用name属性可用时,用于确定bean名称的默认策略是使用方法的名称。这是方便和直观的,但是如果需要显式命名,则可以在注解上使用 name 属性(或其

2021-05-14 14:45:43 28064

原创 Synchronized简介

Synchronized的正确用法修饰实例方法/** * @Author: zenghzong * @Description: * @Date: Create in 16:18 2020/5/18 */public class Main { public synchronized void test(){ }}修饰静态方法public class Main { public void test(){ synchronized(Main.

2020-05-18 16:56:36 5462

原创 HashMap相关源码解读

1. hashmap 插入判断数组是否为空,为空进行初始化;不为空,计算 k 的 hash 值,通过 (n - 1) & hash计算应当存放在数组中的下标 index ;查看 table[index] 是否存在数据,没有数据就构造一个Node节点存放在 table[index] 中;存在数据,说明发生了hash冲突, 继续判断key是否相等,相等,用新的value替换原数据(onlyIfAbsent为false);如果不相等,判断当前节点类型是不是树型节点,如果是树型节点,创建树型节点

2020-05-14 14:54:26 5943

原创 Java 对象相关简介

Java 对象相关简介Java对象分配的过程编译器通过逃逸分析,确定对象是在栈上分配还是在堆上分配。如果是在堆上分配,则进入选项2.如果tlab_top + size <= tlab_end,则在在TLAB上直接分配对象并增加tlab_top 的值,如果现有的TLAB不足以存放当前对象则3.重新申请一个TLAB,并再次尝试存放当前对象。如果放不下,则4.在Eden区加锁(这个区是多线程共享的),如果eden_top + size <= eden_end则将对象存放在Eden区,增加e

2020-05-11 18:51:30 136

原创 传统JDBC与ORM框架之间的性能比较

1.JDBC介绍​ jdbc是java数据库连接(java DataBase Connectivity)技术的简称,由一组使用java语言编写的类与接口组成,可以为多种关系数据库提供统一访问实现步骤使用JDBC编程需要连接数据库,注册驱动和数据库信息操作Connection,打开 Statement 对象 。通过Statement执行SQL, 返回结果到ResultSet对象。使用ResultSet读取数据,然后通过代码转化为具体的POJO对象。关闭数据库的相关资源。

2020-05-09 10:04:00 1622

原创 Nginx 简单配置笔记

nginx使用了两年多,负载均衡,正向反向代理,各种优缺点‘张口就来’,行云流水,一到自己上手配置,就一脸懵逼,各种报错。本文整理 Nginx 配置的基本知识,有用到过来复制。简介Nginx 的安装# CentOSyum install nginx;# Ubuntusudo apt-get install nginx;# Macbrew install nginx;# windows官网下载,解压即用# 自己编译的// todo一般可以在 /etc/nginx/nginx.con

2020-05-09 10:00:28 136

原创 Nacos 入门之使用Nacos做配置中心《二》

简介Nacos除了实现了服务的注册发现之外,还能将配置中心功能整合在了一起。通过Nacos的配置管理功能,我们可以将整个系统内的所有配置都集中在Nacos中存储。这样做的好处,主要有以下几点:分离的多环境配置,可以更灵活的管理权限,安全性更高应用程序的打包更为纯粹,以实现一次打包,多处运行的特点Nacos的配置管理模型与淘宝开源的配置中心Diamond类似,基础层面都通过DataId和...

2020-04-29 14:44:52 437

原创 Nacos 入门之使用Nacos做注册中心《一》

consul、eureka、nacos对比配置中心eureka 不支持consul 支持 但用起来非常麻烦,不符合springBoot框架的命名风格,支持动态刷新nacos 支持 用起来简单,符合springBoot的命名风格,支持动态刷新注册中心eureka依赖:依赖ZooKeeper应用内/外:直接集成到应用中,依赖于应用自身完成服务的注册与发现,ACP原则:遵循A...

2020-04-28 16:58:46 11132 2

空空如也

空空如也

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

TA关注的人

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