JeeSite相关技术摘点(六)

来源:互联网 发布:国家承认网络教育 编辑:程序博客网 时间:2024/06/05 17:47

Utils工具类:

AES256EncryptionUtils:

加密算法由算法+模式+填充组成
java-ios加密解密之间的问题:
java端用PKCS7Padding填充,需要用到bouncycastle组件来实现
https://my.oschina.net/nicsun/blog/95632
http://blog.csdn.net/bobo0915/article/details/50518709

缓存工具CacheUtil - 并发环境的缓存值存取

http://www.cnblogs.com/final/p/5960703.html
https://www.2cto.com/kf/201204/128726.html
Cache的创建主要有两种方式,一种是通过Cache的构造方法创建,另一种是通过CacheManager创建。
CacheManager简单描述就是用来存放Cache,Cache用于存放具体的key-value值。
http://www.cnblogs.com/bobsha/p/6507165.html

commons-beanutils:

是Apache开源组织提供的用于操作JAVA BEAN的工具包。使用commons-beanutils,我们可以很方便的对bean对象的属性进行操作。
BeanUtils和PropertyUtils这两个类功能基本相同,唯一的区别是:BeanUtils在对Bean赋值时会进行类型转化,而PropertyUtils不会对类型进行转化,如果类型不同则会抛出异常!
Collections工具集.
用于对集合中元素进行排序、搜索以及线程安全等各种操作。
http://www.cnblogs.com/lianghui66/p/3267318.html
http://blog.csdn.net/u014001866/article/details/51568996
http://www.cnblogs.com/zhoubang521/p/5200641.html

Cookie工具类 CookieUtils

http://www.cnblogs.com/findumars/category/640243.html

Encodes

封装各种格式的编码解码工具类.

异常的工具类. Exceptions

https://www.2cto.com/kf/201504/390806.html

FileUtils:

http://blog.csdn.net/u014315849/article/details/50804554

JAVA FreeMarker工具类 模板引擎类

http://www.cnblogs.com/kangxu/p/6248747.html
http://www.cnblogs.com/lunatic/p/FreemarkerUtil.html
http://blog.csdn.net/zhouzhiwengang/article/details/52397272

Http请求工具类 HttpKit:

https://git.oschina.net/public-sy/codes/lyf10cw82jzrh4n7tm59p27

ID工具类

封装各种生成唯一性ID算法的工具类. Identities
封装各种生成唯一性ID算法的工具类. IdGen

插播—–@Lazy

@lazy这个注解通常指的是hibernate库的lazy,通常称为懒加载。
hibernate3.0中lazy有三个值,true,false,proxy,默认的是lazy=”proxy”
https://zhidao.baidu.com/question/274207249.html
http://xfxlch.iteye.com/blog/2048049

插播—–Ioc—Inversion of Control,即“控制反转”:

http://blog.csdn.net/qq_22654611/article/details/52606960
IoC对编程带来的最大改变不是从代码上,而是从思想上,发生了“主从换位”的变化。应用程序原本是老大,要获取什么资源都是主动出击,但是在IoC/DI思想中,应用程序就变成被动的了,被动的等待IoC容器来创建并注入它所需要的资源了。
DI—Dependency Injection,即“依赖注入”:组件之间依赖关系由容器在运行期决定,形象的说,即由容器动态的将某个依赖关系注入到组件之中。依赖注入的目的并非为软件系统带来更多功能,而是为了提升组件重用的频率,并为系统搭建一个灵活、可扩展的平台。

http://blog.csdn.net/qq_22654611/article/details/52606960
http://www.cnblogs.com/liuhaorain/p/3747470.html

PropertiesLoader:

Properties文件载入工具类. 可载入多个properties文件, 相同的属性在最后载入的文件中的值将会覆盖之前的值,但以System的Property优先.

反射工具类. Reflections:

http://blog.csdn.net/adsl624153/article/details/71190114
http://www.xuebuyuan.com/1940100.html
http://www.cnblogs.com/libingbin/p/6033289.html

ApplicationContext,SpringContextHolder

在Spring应用中创建全局获取ApplicationContext对象 SpringContextHolder:

http://www.cnblogs.com/wcyBlog/p/4657885.html
http://blog.csdn.net/zbyluxzing/article/details/45247649

在Spring应用中创建全局获取ApplicationContext对象

1、需要创建一个类,实现接口ApplicationContextAware的setApplicationContext方法。
2、在创建的这个类中保存一个静态的ApplicationContext对象,然后通过静态的方法返回。

用法:例如:private static CacheManager cacheManager = ((CacheManager)SpringContextHolder.getBean(“cacheManager”));就可以获取id为cacheManager的bean了

使用静态变量缓存ApplicationContext
http://rayoo.iteye.com/blog/1520219

字符串工具类 org.apache.commons.lang.StringUtils

http://blog.csdn.net/yihaoawang/article/details/50638233

线程相关工具类 Threads

http://blog.csdn.net/huang_wei_cai/article/details/52471956
http://blog.csdn.net/fgstudent/article/details/38893503
http://rainyear.iteye.com/blog/1716723
https://www.2cto.com/kf/201609/551284.html

导入Excel文件(支持“XLS”和“XLSX”格式):

http://blog.csdn.net/lk_blog/article/details/8007777
http://blog.csdn.net/trigl/article/details/50494385
两种操作Excel的方式,分别为:jxl和poi。
在小数据量时jxl快于poi,在大数据量时poi要快于jxl。但差距都不明显。
http://www.cnblogs.com/wangyang108/p/6030420.html
SpringMvc 上传excel(注解和非注解两种方式)
http://blog.csdn.net/forever_insist/article/details/51146024
http://blog.csdn.net/z69183787/article/category/6496360

插播—– 自定义注解之运行时注解(RetentionPolicy.RUNTIME)

http://blog.csdn.net/github_35180164/article/details/52118286
http://blog.csdn.net/github_35180164/article/details/52107204

excel导入导出通用工具类

http://blog.csdn.net/kuyuyingzi/article/details/51323072
http://www.cnblogs.com/blueness-sunshine/p/6400485.html

导入导出 bean数据:

http://thinkgem.iteye.com/blog/1833431

原创粉丝点击