- 博客(9)
- 资源 (15)
- 收藏
- 关注
原创 从JDK源码分析动态代理原理
大家都知道Spring AOP、MyBatis等一些优秀的框架源码里都在大量使用动态代理,动态代理可以在不改变源码结构的情况下使得方法功能可以前置增强以及后置增强。当然代理模式也是23种设计模式之一。但是今天不是讨论动态代理怎么使用,而是动态代理在JDK的底层是怎么实现的?我们先看一个简单动态代理的例子1、被代理对象的接口package com.mzt....
2020-04-04 23:04:35 219
原创 JVM内存模型详解
1、运行时数据区(Run-Time Data Areas) 在类装载阶段可以发现有运行时数据,例如:堆、方法区等名词,说白了就是类文件被类装载器装载进来之后 ,类中的内容(比如变量、常量、方法、对象等这些数据需要有个去处,也就是说要存储起来,存储的位置肯定是在JVM中有应对的空间)1.1、官网概括 The Java Virtual Machine define...
2020-03-31 16:01:43 316
原创 Java类加载机制浅析
所谓类加载机制就是虚拟机把Class文件加载到内存并对数据进行校验,转换解析和初始化形成可以虚拟机直接使用的Java类型,即java.lang.Class1、装载(Load) 查找和导入class文件(1)通过一个类的全限定名获取定义此类的二进制字节流(2)将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构(3)在Java堆中生成一个代表这个...
2020-03-31 10:17:30 506
原创 SpringBoot+Swagger+FastDFS客户端
上一篇博文写了一下FastDFS在CentOS7环境下的搭建,今天实践一下SpringBoot2 + Swagger + FastDFS For Java客户端。搭建SpringBoot工程 首先,搭建一个Spring Boot工程,我用的SpringBoot版本是2.1.13.RELEASE版本。 工程目录结构:pom.xml<?xml version...
2020-03-19 15:58:41 351
原创 CentOS7安装FastDFS-单机版亲测
FastDFS是一款开源的轻量级分布式文件系统纯C实现,支持Linux、FreeBSD等UNIX系统类google FS,不是通用的文件系统,只能通过专有API访问,目前提供了C、Java和PHP API为互联网应用量身定做,解决大容量文件存储问题,追求高性能和高扩展性FastDFS可以看做是基于文件的key value pair存储系统,称作分布式文件存储服务更为合适。安...
2020-03-18 17:21:35 2129 1
原创 Spring Cloud与Spring Cloud Alibaba对比
最近项目从Spring Cloud第一代转为第二代的Spring Cloud Alibaba,那么它们的关系和区别是什么样的呢?Spring Cloud 第一代 状态 Spring Cloud Alibaba 状态 Eureka 2.0 2.0孵化失败 Nacos 性能强劲,感知能力更强 Ribbon 进入维护状态,2020年1月停止维护,新的...
2020-03-15 17:40:13 3446
原创 记一次Jenkins安装过程
背景:项目采用微服务形式开发,测试和开发的过程中需要不断的完善和升级接口,想到用Jenkins来做自动化发布,以下是搭建Jenkins的详细步骤:1、进入Jenkins官网下安装包,我进的是Jenkins中文网https://jenkins.io/zh/download/,下载速度比较快,根据自己的操作系统下载对应的版本,我下的是Generic Java package(war)包...
2020-03-15 17:05:38 467
原创 字典ID转值的处理
在我们开发过程中,总会遇到主表字典字段关联字典表,也就是说数据库表中存的是字典的ID,前端界面展示的时候需要转换成字典ID对应的字典值,有的时候一个表还存有多个字典关联的字段,所以我们在查询的时候需要做一系列的关联查询,这样不仅效率低而且SQL比较麻烦。 根据这个需求为出发点,写了一个通用的处理类,另外只需要在字典的实体字段上加一个注解即可以。自定义注解im...
2020-03-15 16:25:48 942
fastdfs.zip
2020-03-19
fastdfs.zip
2020-03-18
arcgis server10.1新特性
2012-07-19
ssh+ext+dwr(ajax)
2010-02-06
Oracle初学者1000问
2009-10-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人