自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker入门

docker入门1.简介1.docker的容器化技术类似于集装箱。预装项目需要的环境。2.不需要硬件的虚拟,直接调用原操作系统内核。3.更快的启动时间。4.一致的运行环境。传统的虚拟机和docker的区别:虚拟机需要操作系统,docker不需要。docker只需要docker引擎。docker是一个c/s的架构。镜像是容器的基石(类似于类和对象的关系)。镜像类似于源代码(类似于maven打包和构建的阶段),容器(类似于maven启动和执行的阶段)就是存放程序和服务。docker部署还需要还

2022-05-21 17:28:30 508

原创 Mysql 进阶

Mysql 进阶1.存储引擎mysql存储引擎有多种,作用域是表。我们最常用的就是innodb,和myisam,也可以自定义存储引擎,在mysql5.5版本后默认的存储引擎就是innodb,早器版本的存储的引擎是myisam。**mysql的体系结构:**连接层、服务层、引擎层、存储层。1.1 innodbinnodb支持事务,支持行锁,支持外键。innodb的持久化文件:在8.0之后是xxx.ibd,存储该表的表结构和数据和索引。在之前是frm、sdi分别存储表结构和数据。innodb逻辑存

2022-05-13 00:50:10 262

原创 Spring源码学习(四)BeanFactoryPostProcessor接口(二)

BeanFactoryPostProcessor接口clearMetadataCache()clearMetadataCache需要了解冻结 freezeConfiguration()这个方法clearMetadataCache的实现是 DefaultListableBeanFactory 中// DefaultListableBeanFactory.java@Overridepublic void clearMetadataCache() { // 会根据冻结来判断merge缓存

2022-03-26 22:17:54 371

原创 Spring源码学习(三)BeanFactoryPostProcessor接口(一)

实现该接口,可以在spring的bean创建之前,修改bean的定义属性。也就是说,Spring允许BeanFactoryPostProcessor在容器实例化任何其它bean之前读取配置元数据,并可以根据需要进行修改。实则是BeanFactoryPostProcessor用来修改BeanFactory的属性,而BeanFactory又是来定义bean的实现BeanFactoryPostProcessor的接口可以获取到ConfigurableListableBeanFactory,Configur

2022-03-25 23:59:30 189

原创 Linux命令

Linux命令目录命令cd / :返回根目录cd ~ :返回家目录1.root用户的家目录是root,其他用户的家目录是home2.root用户执行 cd ~ 和在/目录下执行 cd root 结果是一样的,都是进入了root用户的家目录3.admin用户 进入/目录 我们可以看见与root用户是一样的4.最后总结一下,cd / 进入的是系统的根目录,该目录下面有root用户的家目录 /root (root用户使用cd ~直接进入),也有其他用户的家目录 /home/其他用户的用户名(其他

2022-03-24 23:29:45 91

原创 Spring源码学习(二)mybatis和spring整合

spring和mybatis整合问题:1.mybatis为什么未实例化接口但是可以调用接口的方法?2.mybatis如何实现把bean交给spring管理的?代码:常规整合框架编码/** * dao */public interface IndexDao { @Select({"select * from dao"}) public List<Map<String,Object>> list();}public interface IndexDao1 {

2022-03-24 23:26:01 579

原创 Spring源码学习(一)自定义注解和动态代理

Spring源码学习前置学习1.自定义注解@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.METHOD)public @interface Rege { public String value() default ""; public int age() default 0;}@Retention来定义注解的生命周期RUNTIME 正常我们自定义的注解就是runtime,因为在程序运行时候需要使用SOURCE 这个

2022-03-24 00:36:53 540

原创 ServiceComb要点笔记

1.组成部分服务中心、配置中心、治理中心2.与springcloud和dubbo对比 (开箱即用,可插拔式的)集成了分布式事务服务通信集成了rpc和rest支持错误的注入3.设计理念编程模型–>运行模型–>通信模型编程模型:provider-springmvc通信模型:transport-rest-vertx、transport-rest-servlet、transport-highway运行模型:handler-loadbalance、handler-bizkeeper(服

2022-03-14 17:13:41 278

原创 java面试题

集合面试题1.hashMap、HashTable、ConcurrentHashMap的数据结构。多线程面试题IO面试题Spring面试题1.阐述Spring中对IOC和AOP的理解。IOC是控制反转是一种思想,就是把bean的创建和管理交由给Spring框架来做的。IOC容器是Spring用来实现IOC的载体,IOC容器实际上就是一个Map(key, value),Map中存放的是bean的实例,bean实例是通过反射的方式得到的。对象之间的相互依赖关系也交给IOC容器来管理,并由IOC容器

2022-02-21 00:04:21 1219

原创 2021-10-14 shell入门命令

文章目录shell脚本shell脚本1.执行 1.1 #!/bin/bash 它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell 1.2 echo "Hello World !" 1.3 vi test.sh 新建shell脚本 1.4 chmod -x ./test.sh 将脚本变为可执行文件 1.5 ./test.sh 或者/bin/bash ./test.sh 执行脚本2.变量 2.1 your_name="songhao" =两边不能有空格 变量命名规范和

2021-10-14 09:51:02 72

原创 Maven入门使用

Maven入门开发Maven简介好处用处maven安装maven包 目录介绍配置 conf\settings.xmlmaven标准目录结构maven常用命令生命周期pom.xmlidea集成maven导包解决冲突功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowcha

2020-09-07 21:31:15 99

空空如也

空空如也

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

TA关注的人

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