JAVA
文章平均质量分 92
zxgmdzz
这个作者很懒,什么都没留下…
展开
-
注解Annotation实现原理与自定义注解例子
什么是注解? 对于很多初次接触的开发者来说应该都有这个疑问?Annontation是Java5开始引入的新特征,中文名称叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且供指定的工具或框架使用。Annonta...原创 2018-07-25 10:18:19 · 143 阅读 · 0 评论 -
JVM 类加载机制详解
如下图所示,JVM类加载机制分为5个部分,分别是加载、验证、准备、解析、初始化,下面分别来看一下这5个过程。加载加载时类加载过程中的一个阶段,这个阶段会在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据入口。注意这里不一定非得要从一个class文件获取,这里既可以从ZIP包中读取(比如从jar包和war包中读取),也可以在运行时计算生成(动态代理...转载 2018-09-05 19:13:41 · 148 阅读 · 0 评论 -
swagger2 注解说明
@Api:用在请求的类上,表示对类的说明 tags="说明该类的作用,可以在UI界面上看到的注解" value="该参数没什么意义,在UI界面上也看到,所以不需要配置" @ApiOperation:用在请求的方法上,说明方法的用途、作用 value="说明方法的用途、作用" notes="方法的备注说明" @ApiImplicitParams:用在请求的方...转载 2019-02-25 18:19:32 · 144 阅读 · 0 评论 -
itext 生成PDF文档
iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。项目要使用iText,必须引入jar包。才能使用,maven依赖如下: <dependency> <groupId>com.itextpdf</gro...转载 2019-02-26 15:00:01 · 588 阅读 · 1 评论 -
itext生成pdf (详细注释 附带工具类)
import java.io.FileOutputStream;import java.io.IOException;import java.net.MalformedURLException;import com.itextpdf.text.Anchor;import com.itextpdf.text.BaseColor;import com.itextpdf.text.Chap...转载 2019-02-26 16:13:35 · 3013 阅读 · 2 评论 -
完整的权限管理系统
完整的权限管理系统权限管理系统定义权限管理是一个几乎所有后台系统的都会涉及的一个重要组成部分,主要目的是对整个后台管理系统进行权限的控制,而针对的对象是员工,避免因权限控制缺失或操作不当引发的风险问题,如操作错误,数据泄露等问题。其实权限管理的设计并不难,就目前来说最广泛的是一个账号对应多个角色,每个角色对应相应的权限集(RBAC模型)这种模型基本可以应对所有的...转载 2019-03-18 15:10:15 · 401 阅读 · 0 评论 -
JUnit单元测试--IntelliJ IDEA
单元测试的基本使用一、环境配置 使用idea IDE 进行单元测试,首先需要安装JUnit 插件。 1.安装JUnit插件步骤 File-->settings-->Plguins-->Browse repositories-->输入JUnit-->选择JUnit Generator V2.0安装...转载 2019-03-18 15:59:32 · 430 阅读 · 0 评论 -
单点登录(SSO)
背景在企业发展初期,企业使用的系统很少,通常一个或者两个,每个系统都有自己的登录模块,运营人员每天用自己的账号登录,很方便。但随着企业的发展,用到的系统随之增多,运营人员在操作不同的系统时,需要多次登录,而且每个系统的账号都不一样,这对于运营人员来说,很不方便。于是,就想到是不是可以在一个系统登录,其他系统就不用登录了呢?这就是单点登录要解决的问题。单点登录英文全称Single Sig...转载 2019-08-15 15:47:07 · 202 阅读 · 0 评论