![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
Yinevg
这个作者很懒,什么都没留下…
展开
-
Java——代理的实现(静态代理和动态代理)
代理代理是一种模式,提供了对目标对象的间接访问方式,即通过代理访问目标对象。如此便于在目标实现的基础上增加额外的功能操作,前拦截,后拦截等,以满足自身的业务需求,同时代理模式便于扩展目标对象功能的特点也为多人所用。静态代理静态代理在使用时,需要定义接口或者父类,被代理对象与代理对象一起实现相同的接口或者是继承相同父类。接口Businesspublic interface Bus...原创 2018-05-12 15:10:19 · 1260 阅读 · 0 评论 -
slf4j+logback示例
slf4jSLF4J,即简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,它只服务于各种各样的日志系统。使用slf4时,需要配合其他的日志系统进行使用。logbacklogback是由log4j创始人设计的又一个开源日志组件,分为三个模块:logback-core:提供基础功能,是其他两个模块的基础模块。logback-classic...原创 2018-11-10 10:52:59 · 318 阅读 · 0 评论 -
Java反射机制简单介绍
概述Java的反射机制允许我们在运行时发现和使用类的信息。是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。Class对象一个Class对象表示了运行时的类型信息,包含了类的相关信息。Class对象用于表示一个.class文件,即类的字节码文件。...原创 2018-09-26 22:30:42 · 614 阅读 · 0 评论 -
java文件加解密,java.security.InvalidKeyException: Illegal key size or default parameters问题解决
使用AES加密时,当密钥大于128时,代码会抛出java.security.InvalidKeyException: Illegal key size or default parameters。网上大部分的解决方法都是下载相关的jar包,覆盖掉${java_home}/jre/lib/security/ 下面的local_policy.jar和US_export_policy.jar来解除这种限...原创 2018-09-07 10:24:49 · 1245 阅读 · 0 评论 -
AJAX学习-JavaScript
AJAXAJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。XMLHttpRequest 对象所有现代浏览器均支持 XMLHttpRequest 对象(IE5 和 IE6 使用 ActiveXObject)。 XMLHttpRequest 用于在后台与服务器交换数据。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。创建 XMLHttpRe...原创 2018-08-18 17:58:02 · 139 阅读 · 0 评论 -
Java——正则表达式
正则表达式是计算机科学的一个概念,通常用于检索。替换符合某个规则的文本。使用正则表达式,我们能够以编程的方式,构造复杂的文本模式,并对输入的字符串进行搜索。一旦找到了匹配这些模式的部分,就能对其进行进一步的处理。基础正则表达式其实就是以某种方式来描述字符串。与其他的语言有所不同,“\”在其他语言的正则表达式中通常表示一个普通的反斜杠,而在Java中,其表示一个正则表达式的反斜杠,其后的...转载 2018-10-20 10:04:51 · 346 阅读 · 0 评论 -
IntelliJ 使用 lombok
在开发中经常都需要使用entity等类,这些类绝大部分都需要使用get、set、toString等方法,虽然使用IDE能够自动生成这些代码,但一旦字段名发生改变,又需要重新生成这些代码。使用lombok能够简化这些代码,快速得到日志输出,减轻工作量。lombok插件安装在线安装idea使用lombok前,需要先安装lombok插件。 1.ctrl+alt+s或File->...原创 2018-08-11 20:19:13 · 346 阅读 · 0 评论 -
Java源码阅读——Integer
第一次阅读Java的源码,尽量用通俗的语言进行解释。如果我有些解释不清晰或者理解不到位的地方,请大家指出来。JDK版本java version "1.8.0_161"Java(TM) SE Runtime Environment (build 1.8.0_161-b12)Java HotSpot(TM) 64-Bit Server VM (build原创 2018-07-08 15:32:13 · 762 阅读 · 0 评论 -
Java死锁简单检测
死锁死锁是两个或两个以上的线程在竞争资源而导致的,下面给出一个简单地例子。/** * created by Yinevg on 2018/12/29 */public class Main { public static void main(String[] args) { Object lock1 = new Object(); Object ...原创 2018-12-29 16:13:52 · 497 阅读 · 0 评论