-
通俗理解spring源码(一)—— 容器的基本实现
通俗理解spring源码(一)—— 容器的基本实现 通俗理解spring源码(一) 容器的基本实现 大家都知道spring的主要功能就是将本来由我们程序员new出来的对象,交给spring管理。这个管理不仅包括实例化的过程,还包括依赖注入等整个bean生命周期的管理。而spring是通过一...
-
G1垃圾回收器
G1垃圾回收器 垃圾回收器的发展历程 背景 01、 G1 解决的问题 G1 垃圾回收器是 04 年正式提出, 12 开始正式支持,在 17 年作为 JDK9 默认的垃圾处理器。 在 04 年的时候, java 程序堆的内存越来越大,从而导致程序中可存活的活对象越来越多,因此 GC 的 STW 时间越来...
-
Java基础--线程池
Java基础--线程池 Java线程池学习笔记 1. 为什么要使用线程池? 我们知道,操作系统创建线程、切换线程状态、终结线程都要进行CPU调度--这是一个耗费时间和系统资源的事情。服务端应用程序例如web应用中,比较常见的情况是:每当一个请求到达就创建一个新线程,然后在...
-
国内 Java 开发者必备的两个装备,你配置上了么?
国内 Java 开发者必备的两个装备,你配置上了么? 虽然目前越来越多的国产优秀技术产品走出了国门,但是对于众领域的开发者来说,依然对于国外的各种基础资源依赖还是非常的强。所以,一些网络基本技能一直都是我们需要掌握的,但是速度与稳定性问题一直也都有困扰着大...
-
Netty:Channel
Netty:Channel 上一篇我们通过一个简单的Netty代码了解到了Netty中的核心组件,这一篇我们将围绕核心组件中的Channel来展开学习。 Channel 的简介 Channel代表着与网络套接字或者能够进行IO操作(read、write、connect或者bind)的组件的联系,一个Channel向用户提供...
-
Validation框架的应用
Validation框架的应用 Validation框架的应用 一,前言 这篇博客只说一下Validation框架的应用,不涉及相关JSR,相关理论,以及源码的解析。 如果之后需要的话,会再开博客描写,这样会显得主题突出一些。 后续扩展部分会解释message,groups,payload三个核心属性等。...
-
Spring(二) Spring装配Bean的几种方式
Spring(二) Spring装配Bean的几种方式 Spring中,Spring容器负责创建应用程序中的bean并通过DI来协调这些对象之间的关系。前提是我们要告诉Spring,需要创建哪些bean(bean的申明),这些bean的装配规则是什么(bean的装配)。Spring提供了3种主要的bean发现-注册-装配...
-
linux常用命令
linux常用命令 常用命令 命令格式: command [-options] [parameters] command:命令名称 [-options]: 选项,可以用来对命令进行控制,可选 parameters: 给此命令传递的参数, 个数不限 查看文件信息: ls ls是单词list的简写,功能是列出目录,类似于DOS下的dir命令。...
-
ConcurrentHashMap源码分析
ConcurrentHashMap源码分析 1、它实现了 ConcurrentMap 接口,该接口定义了一些原子操作约定 2、线程安全 完全的并发读和高并发写 读操作完全无锁,牺牲了一致性;写操作部分有锁 它与 HashTable 、 Collections.synchronizedMap HashMap 支持 null , ConcurrentHashM...
-
文件包含渗透----当我们无法进行上传渗透时另一种黑客攻击
文件包含渗透----当我们无法进行上传渗透时另一种黑客攻击 当上传是高安全模式时,我们大可不必非要用上传渗透实现对服务器的攻击,我们可以换一种方式。 1.实验环境 目标靶机:OWASP_Broken_Web_Apps_VM_1.2 下载地址 我们还需要 中国菜刀 和 kali 这两个工具,把所有...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
