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

原创 spring源码学习(3):bean的加载

对于加载bean的功能,在Spring中的调用方法为:MyTestBean bean = (MyTestBean)bf.getBean("myTestBean");这句代码实现了什么样的功能呢?来看看AbstractBeanFactory里咋写的getBeanpublic Object getBean(String name) throws BeansException { return doGetBean(name, null, null, false); } protected &

2021-12-11 00:35:44 596

原创 spring源码学习(2):默认标签的解析,注册BeanDefinition

spring中的标签包括默认标签和自定义标签两种,默认标签的解析是在parseDefaultElement函数中进行的private void parseDefaultElement(Element ele, BeanDefinitionParserDelegate delegate) { //对import标签的处理 if (delegate.nodeNameEquals(ele, IMPORT_ELEMENT)) { importBeanDefinitionResource(ele);

2021-11-30 00:25:42 257

原创 spring源码学习(1):XmlBeanFactory

我们都知道spring的配置文件读取是通过ClassPathResource进行封装的。new ClassPathResource("xxxxx.xml")那么这个类做了什么呢?我们先看看它的目录结构我们直接找到它的顶级父类AbstractResource 发现它实现了Resource接口观察一下ResourceResource接口抽像了所有Spring内部使用到的底层资源:File、URL、classpath等。定义了判断当前资源状态的方法:存在性(exists)、可读性(isRead

2021-11-18 02:23:49 313

原创 spring源码学习:ignoreDependencyInterface方法

ignoreDependencyInterface方法是在AbstractAutowireCapableBeanFactory类里的AbstractAutowireCapableBeanFactory类继承了AbstractBeanFactory并实现了AutowireCapableBeanFactory。AutowireCapableBeanFactory提供了创建bean、自动注入、初始化以及应用bean的后处理器。AbstractAutowireCapableBeanFactory则是综合了Abs

2021-11-16 16:27:37 311

原创 高并发方案:lua脚本实现nginx+redis+mysql缓存处理

nginx.conf配置文件里定义lua缓存空间具体luangx.header.content_type="application/json;charset=utf8" local uri_args = ngx.req.get_uri_args(); local id = uri_args["id"]; --获取本地缓存 local cache_ngx = ngx.shared.dis_cache;--根据ID 获取本地缓存数据 local contentCache = cache_ngx.

2021-06-22 09:40:30 174

原创 nginx进程杀不掉解决方案

在使用openresty时,删除了文件,却忘记关掉服务,一直在80端口占着。用kill -9 pid 命令杀一次后又会出现一个新的。解决方法:使用killall命令即可, killall -9 nginx

2021-06-22 09:22:23 3838

原创 eureka注册错误 execute request on any known server

defautlZone地址中端口后面必须是eureka!!!

2021-05-18 16:05:16 64

原创 Servlet-学习笔笔笔笔笔笔笔笔记

1.什么是Servlet(1) Servlet(Server Applet),全称Java Servlet。是用Java编写的服务器端程序,其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。(2) Servlet运行于支持Java的应用服务器中。从实现上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展

2020-11-18 19:51:07 148

原创 idea2020版如何创建javaweb项目

在项目上右键选择

2020-11-18 15:17:09 2980

原创 枚举、注解与反射,入门最全最强

1. 枚举1.1 简介JDK1.5引入了新的类型——枚举。在JDK1.5 之前,我们定义常量都是: public static fianl… 。很难管理。 枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 用于定义有限数量的一组同类常量,例如: 错误级别: 低、中、高、急 一年的四季: 春、夏、秋、冬 商品的类型: 美妆、手机、电脑、男装、女装… 在枚举类型中定义的常量是该枚举类型的实例。1.2 格式定义权限修饰符 enum 枚举名称 { 实例1,实例2,实例3,实例

2020-10-20 21:44:41 232

原创 XML与JSON入门,最全最强

XML简介可扩展标记语言(eXtensible Markup Language)。特性:xml具有平台无关性, 是一门独立的标记语言.xml具有自我描述性为什么学习XML?网络数据传输数据存储配置文件XML文件.XML文件是保存XML数据的一种方式。XML数据也可以以其他的方式存在(如在内存中构建XML数据)。不要将XML语言狭隘的理解成XML文件。XML语法格式XML文档声明<?xml version="1.0" encoding="UTF

2020-10-13 18:54:05 233

原创 Java多线程初学 最全最强

多线程概述线程与进程在一开始学习多线程时,我们行得学习什么是进程,线程与进程的关系。进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间线程:是进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发执行. 一个进程最少有一个线程。线程实际上是在进程基础之上的进一步划分,一个进程启动之后,里面的若干执行路径又可以划分成若干个线程线程调度我们可能会以为线程会是一起同时执行的,其实并不是。cpu在同一时间其实只能做一件事儿~ 所以CPU来换切换运行多个进程,来制造他们是在同

2020-09-24 22:47:59 225

空空如也

空空如也

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

TA关注的人

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