自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (7)
  • 收藏
  • 关注

转载 Spring源码解析 Spring对象初始化逻辑

在执行完填充属性的方法populateBean(beanName, mbd, instanceWrapper)之后,就要执行初始化initializeBean方法了; show the code:protected Object initializeBean(final String beanName, final Object bean, RootBeanDefinition mbd) ...

2018-08-30 23:45:33 161

转载 Spring源码解析 Spring扩展接口SmartInstantiationAwareBeanPostProcessor解析

之前我们分析了 InstantiationAwareBeanPostProcessor、BeanPostProcessor、今天来分析一下SmartInstantiationAwareBeanPostProcessor的用法;SmartInstantiationAwareBeanPostProcessor 继承自 InstantiationAwareBeanPostProcessor; 但是...

2018-08-30 23:37:38 3610

转载 Spring源码解析 Spring扩展接口InstantiationAwareBeanPostProcessor解析

InstantiationAwareBeanPostProcessorInstantiationAwareBeanPostProcessor代表了Spring的另外一段生命周期:实例化。先区别一下Spring Bean的实例化和初始化两个阶段的主要作用:1、实例化—-实例化的过程是一个创建Bean的过程,即调用Bean的构造函数,单例的Bean放入单例池中2、初始化—-初始化的过程是一...

2018-08-30 23:11:47 351

转载 spring中BeanPostProcessor和BeanDefinitionRegistryPostProcessor 接口

摘要:BeanPostProcessor接口如果我们需要在spring容器完成Bean的实例化,配置和其他的初始化前后添加一些自己的逻辑处理,就可以使用BeanPostProcessor接口Bean的实例化过程@ComponentpublicclassUserimplementsApplicationContextAware,InitializingBean{privateApplicationC...

2018-08-29 23:03:13 1014

转载 Java的内存泄漏

问题的提出Java的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或JVM的问题。其实,这种想法是不正确的,因为Java也存在内存泄露,但它的表现与C++不同。随着越来越多的服务器程序采用Java技术,例如JS...

2018-08-22 13:30:23 131

原创 linux操作系统之 free ,top命令查看内存

这里先解释下几个关键词:1、MemTotal:内存总数 系统从加电开始到引导完成,BIOS等要保留一些内存,内核要保留一些内存,最后剩下可供系统支配的内存就是MemTotal。这个值在系统运行期间一般是固定不变的。2、MemFree:空闲内存数 表示系统尚未使用的内存。MemUsed=MemTotal-MemFree就是已被用掉的内存。3、MemAvailable:可用内存...

2018-08-21 17:07:37 926

转载 Linux与JVM的内存关系分析

引言在一些物理内存为8g的服务器上,主要运行一个Java服务,系统内存分配如下:Java服务的JVM堆大小设置为6g,一个监控进程占用大约 600m,Linux自身使用大约800m。从表面上,物理内存应该是足够使用的;但实际运行的情况是,会发生大量使用SWAP(说明物理内存不够使用 了),如下图所示。同时,由于SWAP和GC同时发生会致使JVM严重卡顿,所以我们要追问:内存究竟去哪儿了?...

2018-08-21 16:28:28 97

原创 java 静态代理 jdk动态代理 使用方式 及实现原理 使用场景

java 代理 是什么?静态代理 :一个接口 A ,一个实现类B ,我现在想要在实现B 的同时增加一个事务的功能,但是又不想改B 的代码,就可以增加一个代理类C(C 实现A ,引用B)动态代理为啥出现?我有100个类,他们实现的接口不同,但是我想在每个类里都增加记录事务的功能。如果用静态代理,我得写100个代理类。于是java 团队创造了动态代理。静态代理代码实现:B b...

2018-08-18 00:33:06 819

原创 jvm 类加载机制之getResource和getResourceAsStream 使用 和原理解析 (5)

Java中取资源时,经常用到Class.getResource和ClassLoader.getResource,这里来看看他们在取资源文件时候的路径问题。1 :Class.getResource(String path)使用注意事项和示例path不以’/'开头时,默认是从此类所在的包下取资源;path 以’/'开头时,则是从ClassPath根下获取;什么意思呢?看下面这段代码的...

2018-08-07 23:53:28 2004

原创 java resource ClassPathResource

spring 中定义了资源接口,部分类关系如下:这个类包含加载的path 和类加载器classloader  还有class<?>  用来加载path 的类对象  三个属性1 构造函数:初始化 path 和classloader public ClassPathResource(String path, ClassLoader classLoader) { As...

2018-08-07 01:10:22 4013

原创 spring 资源 resource AbstractFileResolvingResource 抽象文件资源解析

spring 中定义了资源接口,部分类关系如下:1:getFile 方法实现:public File getFile() throws IOException { URL url = getURL(); if (url.getProtocol().startsWith(ResourceUtils.URL_PROTOCOL_VFS)) {//忽略vfs 文件加载逻辑 ...

2018-08-07 00:40:13 681

原创 spring 中的资源访问和加载 Resource AbstractResource介绍:

spring 中定义了资源接口,部分类关系如下:1 getURI 方法实现:public URI getURI() throws IOException { URL url = getURL(); try { return ResourceUtils.toURI(url); } catch (URISyntaxException ex) { ...

2018-08-06 23:53:03 2676

转载 spring 中的资源访问和加载 Resource ClassPathResource FileSystemResource ServletContextResource URLResource

传统的Java资源文件的访问通过JDK中的File、URL类难以满足各种不同需求的资源加载,这里有Spring中设计的Resource接口提供更加强大的访问底层资源的能力。spring 中定义了资源接口,部分类关系如下:InputStreamSource接口方法:InputStream getInputStream() throws IOException;:返回资源对应的输入流...

2018-08-06 23:30:01 4272

转载 java网络学习 jdbc java database connection 数据库连接 jdbc 协议

JDBC--java database connectivity SUN公司提供的一套操作数据库的标准规范JDBC与数据库驱动的关系:接口与实现的关系。JDBC规范(掌握四个核心对象):DriverManager:用于注册驱动Connection: 表示与数据库创建的连接Statement: 操作数据库sql语句的对象ResultSet: 结果集或一张虚拟表开发一...

2018-08-03 13:25:20 502

转载 java网络学习 java dns 域名解析协议实现

1 域名解析,将域名可转换为ip地址InetAddress也可以通过使用getAddress()来获得IP地址,但是它的返回值是一个4个字节的数组。因此尽管getAddress()在获得IP方面是有用的,但却不适于用来输出。 package dns; import java.net.InetAddress; import java.net.UnknownHostException;...

2018-08-03 10:21:44 4390

原创 网络学习 tcpdump 抓包工具

一般情况下linux系统会自带tcpdump工具,如果系统没有安装,直接用命令安装就行了。安装命令:yum install -y tcpdump命令功能详解:指定参数过滤条件指定协议,指定网卡,制定个数,指定来源主机ip ,指定来源主机端口,指定目的主机IP,端口,指定主机IP,端口,指定来源网段,指定目的网段,指定抓取数据包的大小 ,通过指定网关辅助选项:不显示时...

2018-08-02 23:32:35 754 1

原创 Linux操作系统网络学习: 路由跟踪 确定路由问题 traceroute

一、功能1、诊断两点之间 不能正常通信时 问题出在哪里(一般是确定哪一段路由有问题);2、跟踪两点之间所经过的 路由信息。二 命令详解:1.命令格式:    traceroute  [参数]  [主机]2.命令功能:    traceroute  指令让你追踪网络数据包的路由途径,预设数据包大小是40 Bytes, 用户可另行设置。    具体参数格式:t...

2018-08-02 00:03:30 2114

原创 网络学习 2g 3g 4g 5g技术对比

传统来说,一部可支持打电话、发短信、网络服务、APP应用的手机,一般包含五个部分部分:射频部分、基带部分、电源管理、外设、软件。射频部分:一般是信息发送和接收的部分;基带部分:一般是信息处理的部分;电源管理:一般是节电的部分,由于手机是能源有限的设备,所以电源管理十分重要;外设:一般包括LCD,键盘,机壳等;软件:一般包括系统、驱动、中间件、应用。在手机终端中,最重要的核心...

2018-08-01 23:03:22 17625

原创 网络学习 : 无线网络 无线设备 WiFi 蓝牙 无线网络协议

无线网络 一般指的是无线局域网,由无线通讯设备 ,无线网络协议 ,无线通讯技术构成,是以太网的一种无线形式。 wifi 是一种无线通讯技术,它利用无线电波使得2台设备之间可以通讯(距离90米内)因为通过WiFi技术可以发送报文,为了使报文有意义,所以定义了一些新的无线通讯协议,为了通讯方便,所以出现了一批新的无线网络设备。 wifi 通讯使用的是无线通讯协议 802.11 ...

2018-08-01 00:29:01 1064

网页小窗口播放代码

简单的代码实现,这个可以用,我测试过了,不支持火狐。

2014-01-08

webservice 开发实例 详解

自己总结的例子,简单明了,深入浅出,介绍了webservice , 很容易理解,很容易贯通

2014-01-08

跨域访问实现

实现了 跨域访问,并且通过调用子系统页面实现了iframe 高度自适应

2014-01-08

程序员注册表学习总结

这是我自己的学习 资源总结, 如果你把我的资源 全部看完, 保证 你就是 注册表 大师

2014-01-08

java 音乐播放器 源代码

可以帮助你更好的了解 java 。sound 包

2011-05-28

html 标签大全

这篇文档里包含了 html 标签 可以用于做静态网页

2011-05-28

空空如也

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

TA关注的人

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