alleyz

博客主要用于个人知识管理

spring.BeanUtils与apache.BeanUtils对象属性copy的性能对比以及源码分析

文章目录1. 对象属性拷贝的常见方式及其性能2. Introspector3. 源码:apache.BeanUtils3.1 针对标准JavaBean进行属性copy时的步骤3.2 判断属性是否可读/可写3.3 读取原始Bean的属性值、设置目标Bean的属性值4. 源码: spring.Bean...

2018-12-05 15:57:27

阅读数 868

评论数 0

《亿级流量网站架构核心技术》读书笔记 —— 交易型系统设计的一些原则

设计一个系统,不仅需要考虑实现业务功能,还要保证系统高并发、高可用、高可靠等,在系统容量规划(流量、容量)、SLA指定(吞吐量、响应时间、可用性、降级方案等)、压测方案(线上、线下等)、监控报警(机器负载、响应时间、可用率等)、应急预案(容灾、降级、限流、隔离、切流量、可回滚)等方面 1. ...

2018-07-13 16:10:18

阅读数 370

评论数 0

Spring源码学习笔记(三):BeanFactory的初始化以及BeanDefinition的加载过程

应用上下文初始化简要流程一文中主要简要的描述了Spring的上下文加载的简要流程。文本是对《应用上下文初始化简要流程》的补充,主要简单的分析了BeanFactory的初始化以及BeanDefinition加载的过程. 我们知道,Spring通过refresh操作重建了Applicaito...

2018-07-10 17:27:43

阅读数 1022

评论数 0

Spring源码阅读笔记(二):ApplicationContext初始化简要流程

(如果对于Spring的整体架构和核心技术不了解,建议先看此篇–Spring源码阅读笔记(一):整体架构与核心技术) 基于Spring框架的应用,最主要的亮点就是bean的IoC。而IoC容器的配置、组装由ApplicationContext完成,那么我们就从这里开始,去探究IoC如何管...

2018-06-27 13:49:49

阅读数 727

评论数 0

Spring源码阅读笔记(一):整体架构与核心技术

本篇的主要是根据Spring的官方文档加以整理,旨在理解Spring的整体架构与核心技术的基本概念,建立Spring的基本模型. 1. Spring整体架构 Spring框架是一种分层架构,它包含了一系列的功能,大概由20种模块组成。 这些模块分为核心容器(Core Conta...

2018-06-08 00:40:06

阅读数 3483

评论数 1

如何阅读Spring源码

如何阅读Spring源码 如果你是一名JAVA开发人员,你一定用过Spring Framework。 作为一款非常经典的开源框架,从2004年发布的1.0版本到现在的5.0版本,已经经历了14年的洗礼。可以说这是一款老框架了(当然这里的老仅仅指的是时间). 在这14年中,涌现了很多技术,大多昙...

2018-06-08 00:34:45

阅读数 4028

评论数 0

JHipster中文文档(一)

介绍 技术栈 客户端技术栈 服务端技术栈 微服务技术栈 生产环境支持 环境设置 安装JHipster 安装方式 使用Yarn进行本地安装 当使用Angular时的快速配置 当使用AngularJS 1.x时的快速配置 其他组件安装 其他问题 Jhipster核心任务 创建...

2018-03-13 18:18:20

阅读数 16605

评论数 4

Kubernetes 1.7.5部署以及kubernates-dashboard 1.7安装

Kubernetes 175部署 环境 准备工作 系统设置 配置yum源 docker kubernetes 安装docker以及kubernetes docker安装 kubernetes安装 镜像下载 安装kubeadm等 Master节点安装 安装node加入集群 验证 安装...

2018-02-08 11:47:35

阅读数 5609

评论数 4

MySQL笔记--高级功能

用户管理 权限表 MySql通过权限表来控制用户对数据库的访问 user表:记录允许连接到服务器的用户信息,里边的权限是全局级的;有42个字段,可分4类:用户列、权限列、安全列、资源控制列; 用户列:主要包括Host、User, user和host为user表的联合主键;5....

2018-01-24 08:37:43

阅读数 943

评论数 0

MySql基础笔记

MySql 之前接触最多的是Oracle,而对于mysql却没有系统的学习过只停留在会用的基础上;接下来将花费一段时间将MySQL系统的学习一边,以待后续项目中使用; 基础 存储引擎 InnoDB存储引擎,事务性数据库首选引擎,支持ACID,支持行锁和外键 提供了具有提...

2018-01-22 18:12:26

阅读数 372

评论数 0

并发笔记(二)

并发容器 ConcurrentHashMap:线程安全的HashMap,在高并发场景下比Collections.synchronizedMap性能好 CopyOnWriteArrayList:读多写少的场合性能远好于Vector,写的时候加的重入锁,并且每次增加元素都会重新拷贝一个新数组替换老...

2018-01-17 08:50:54

阅读数 342

评论数 0

并发笔记(一)

基本概念 同步与异步 同步方法等待返回,异步方法立即返回 并发和并行 并行是两个任务同时进行,并发是两个任务切换执行 并发是交替的执行 并行是多个任务真实的同时执行 临界区 公共资源或者共享数据,可以被多个线程使用。但每一次,只能有一个线程使用它,一旦临界区资源被占用,其他线程想要使用这...

2018-01-04 18:39:38

阅读数 552

评论数 0

StarUML2创建UML类图

starUML2 使用StarUML创建类图比较直观,也有很多博客可以参考;但在使用StarUML2的时候,发现和StarUML的区别较大,故在此分享之; 打开StarUML2,在界面右上角的ModelExplorer 处右键点击add Diagram->Class Diagram ...

2018-01-04 16:21:36

阅读数 5062

评论数 0

搭建基于TLS认证的Docker Registry

Docker Registry 生成SSL证书 $ openssl req -newkey rsa:4096 -nodes -sha256 -keyout alleyz.key -x509 -days 365 -out alleyz.crt Generating a 4096 b...

2017-12-15 21:39:50

阅读数 642

评论数 0

Kubernetes基本概念以及术语

kubernetes 是什么? kubernetes又称k8s,他是一个基于容器技术的分布式架构方案。他是谷歌Borg的一个开源版本,基于容器技术用于大规模集群管理。 它能做那些事? 资源管理自动化 跨多个数据中心的资源利用率的最大化 降低开发成本(负载均衡器、服务治理、服务监控、故障处理模块等都...

2017-12-12 15:27:54

阅读数 1207

评论数 0

Solr学习笔记

一个collection可以被分成数片(shard)用来存储文档,分片数量取决于:collection的理论数量以及单个请求的期望的并行数量 Copying Fields 存储一份数据,不同的分析功能 DynamicFields 动态字段允许不用明确的定义Field的名称,扩充字段时减小程序的改动...

2017-11-07 11:22:13

阅读数 574

评论数 0

JVM笔记二

堆分析 浅堆 一个对象结构所占用内存的大小 深堆 一个对象被GC回收后真是释放的内存大小,对象的保留集(该对象独立持有的其他对象)中所有对象的浅堆之和 OOM堆溢出直接内存溢出过多线程导致OOM永久区溢出GC效率低下引起OOMString jdk1.6中字符串常量池的位置位...

2017-10-29 16:21:35

阅读数 412

评论数 0

Docker基础笔记

镜像操作Images(镜像)是由若干layer(层)组成获取镜像docker pull name[:TAG] name为镜像名称,tag是镜像标签,默认取latest镜像信息 docker images 列出本机已有镜像的基本信息 docker inspect name|ID 查看镜像的详细信息,...

2017-10-29 16:16:40

阅读数 501

评论数 0

Class装载系统

Class装载系统系统装载Class类型分为以下几个步骤: - 加载 - 验证 - 准备 - 解析 ClassLoader 热加载 自定义ClassLoader

2017-10-20 17:58:05

阅读数 455

评论数 0

JVM常用参数

JVM常用参数调试跟踪参数配置 -XX:+PrintGC打印GC日志 -XX:+PrintGCDetailsGC时的详细堆信息 -XX:+PrintHeapAtGC打印GC前后的堆信息 -XX:+PrintGCTimeStamps输出GC发生时间,输出的时间为虚拟机启动的偏移...

2017-10-16 19:01:41

阅读数 435

评论数 0

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