
后台
C_Knight
你的付出,终会开花结果。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java的枚举
JDK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。public enum Color { RED("红色", 1), GREEN("绿色", 2), BLANK("白色", 3), YELLO("黄色", 4); // 成员变量 private String name; private int ...原创 2019-02-01 09:54:37 · 124 阅读 · 0 评论 -
自己写一个java.lang.reflect.Proxy的实现
前言Java设计模式9:代理模式一文中,讲到了动态代理,动态代理里面用到了一个类就是java.lang.reflect.Proxy,这个类是根据代理内容为传入的接口生成代理用的。本文就自己写一个Proxy类出来,功能和java.lang.reflect.Proxy一样,传入接口、代理内容,生成代理。抛砖引玉吧,个人觉得自己写一些JDK里面的那些类挺好的,写一遍和看一遍真的是两个不同的概念,写一...转载 2019-02-15 17:27:58 · 271 阅读 · 0 评论 -
如何实现动态代理和静态代理(简单易懂)
1. 使用原因最最最主要的原因就是,在不改变目标对象方法的情况下对方法进行增强,比如,我们希望对方法的调用增加日志记录,或者对方法的调用进行拦截,等等…最最最常见的就是AOP了,在环绕通知中,可以改变目标方法的返回结果和执行过程,这就是使用了动态代理。2. 原理动态代理和静态代理,区别在于有没有重新加载内存,为什么这么说呢,可以从实现中可以看出,静态代理是通过实现同一接口,在执行目标对象方...转载 2019-03-06 10:10:52 · 1012 阅读 · 0 评论 -
Swagger怎么下载文件
最近在使用Swagger生成项目的API说明文档,其中就碰到了不能下载文件的问题,困惑了我好几天,终于一次意外解决了问题,后面去深入的了解了一下。错误代码 @ResponseBody @RequestMapping(value = "/downloadInfo") @ApiOperation(value = "下载信息", httpMethod = "GET", notes = "下载符合...原创 2019-04-12 16:34:08 · 19728 阅读 · 1 评论 -
Jenkins如何使用Groovy删除Linux进程
host = "app@1.1.1.1" //进程名称 process ="/usr/local/tomcat05" +++++++ 方法一 +++++++ //进程个数 result = sh returnStdout: true ,script: "ssh $host \"ps -ef | grep \'$process\' | grep -v g...原创 2019-04-17 10:56:10 · 397 阅读 · 0 评论 -
SpringProperties文件加密
众所周知,在实际项目中都会加密数据源,防止密码泄露,网上有很多教程,现在将最常用的一种进行总结归纳。Spring中加载properties文件使用下面的配置。<context:property-placeholder location="classpath:jdbc.properties"/> 对加密的信息我们可以使用Spring中PropertyPlaceholderCon...原创 2019-04-15 09:22:42 · 497 阅读 · 0 评论 -
Java关键字volatile详解
概述大家应该都听说过volatile这个关键字,我想很多人应该都不知道怎么用,现在我给大家讲讲我的理解,如果有什么不对的,希望大家可以指正,顺便也让我学习学习。在此非常感谢让我学习这些知识点的大佬们,也正是他们无私的奉献,才会让我有所收获。首先,要想理解volatile是干什么的,就必须知道java的内存模式是什么,可以看看这位大佬的博客:https://www.cnblogs.com...原创 2019-06-01 17:20:30 · 143 阅读 · 0 评论