-
使用aop加解密http接口
使用aop加解密http接口 背景 最近在写一个小程序接口,由于安全性比较高,因此需要给请求参数和响应进行加密处理。如果在每个方法上都加密解密,那样代码就显得太繁琐了而且工作量会加大。所以,我们会统一进行加解密处理,一种比较传统的方式就是通过拦截器进行拦截处...
-
SpringAOP之使用切入点创建通知
SpringAOP之使用切入点创建通知 之前已经说过了SpringAOP中的几种通知类型以及如何创建简单的通知见地址 一、什么是切入点 通过之前的例子中,我们可以创建ProxyFactory的方式来创建通知,然后获取目标类中的方法。通过不同类型的通知,能对这些方法做不同的事。但是,...
-
JDK动态代理和CGLIB字节码增强
JDK动态代理和CGLIB字节码增强 一、JDK动态代理 Java 在 java.lang.reflect 包中有自己的代理支持,该类(Proxy.java)用于动态生成代理类,只需传入目标接口、目标接口的类加载器以及 InvocationHandler 便可为目标接口生成代理类及代理对象。我们称这个Java技术为:...
-
【Java实例】使用Thumbnailator生成缩略图(缩放、旋转、裁剪、
【Java实例】使用Thumbnailator生成缩略图(缩放、旋转、裁剪、水印) 1 需求 表哥需要给儿子报名考试,系统要求上传不超过30KB的图片,而现在的手机随手一拍就是几MB的,怎么弄一个才30KB的图片呢? 一个简单的办法是在电脑上把图片缩小,然后截屏小图片,但现在的电...
-
不止面试02-JVM内存模型面试题详解
不止面试02-JVM内存模型面试题详解 第一部分:面试题 本篇文章我们将尝试回答以下问题: 描述一下jvm的内存结构 描述一下jvm的内存模型 谈一下你对常量池的理解 什么情况下会发生栈内存溢出?和内存溢出有什么不同? String str = new String(“abc”)创建了多少个实例...
-
写自定义参数验证方式
写自定义参数验证方式 本次发表文章距上次发表已近有两月有余,原因是两月前离开了上家公司(离开原因可能会在年终终结叙述,本篇暂且忽略),来到了现在所在的京东集团,需要花时间熟悉环境和沉淀一下新的东西,因此写文章也暂时没那么勤奋了,不得不说这次是机遇也是对...
-
JVM系列一(Java内存区域和对象创建).
JVM系列一(Java内存区域和对象创建). 一、JVM 内存区域 堆 - Heap 线程共享,JVM中最大的一块内存,此内存的唯一目的就是存放对象实例,Java 堆是垃圾收集器管理的主要区域,因此很多时候也被称为“GC堆”(Garbage Collected Heap),可以通过 -Xmx 和 -Xms 参数来...
-
并发策略-CAS算法
并发策略-CAS算法 对于并发控制而言,我们平时用的锁(synchronized,Lock)是一种悲观的策略。它总是假设每一次临界区操作会产生冲突,因此,必须对每次操作都小心翼翼。如果多个线程同时访问临界区资源,就宁可牺牲性能让线程进行等待,所以锁会阻塞线程执行。 与之...
-
Java类加载机制详解
Java类加载机制详解 类的加载过程 在使用java命令运行主类(main)的时候,首先要通过 类加载器将 类加载到JVM内存中去。主类在运行过程中如果用到其他的类就会逐步加载这些类。 jar包里的类并不是一次性加载的,是使用的时候才加载的。 类加载过程分为以下几步: 加载...
-
SSM框架整合 详细步骤(备注) 附源码
SSM框架整合 详细步骤(备注) 附源码 整合思路 将工程的三层结构中的JavaBean分别使用Spring容器( 通过XML方式 )进行管理。 整合持久层mapper,包括数据源、会话工程及mapper代理对象的整合; 整合业务层Service,包括事务及service的bean的配置; 整合表现层Controller...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
