![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java功能实现
文章平均质量分 86
Happywuw
学习如逆水行舟,不近则退!
由于目前公司有很不错的学习平台,以及个人笔记平台,暂停博客更新。但也会定期把笔记批量更新到博客。
展开
-
Plupload中文文档
项目中用到改上传插件,因此抽了一晚上事件把列子和文档看了一下,翻译过来,如有错误的翻译请帮助我一起纠正谢谢。 介绍:Plupload是有TinyMCE的开发者开发的,为您的内容管理系统或是类似上传程序提供一个高度可用的上传插件。Plupload 目前分为一个核心API 和一个jQuery上传队列部件,这样使你可以直接使用或是自己定制。特性: 注释:1、g转载 2016-08-23 10:28:16 · 2512 阅读 · 0 评论 -
web中缓存的几种方式
看了构建高性能的web站点一书,对其中的集中web缓存进行一个总结1 应用程序实现的动态页面缓存应用程序把动态文件生成的html文件缓存到文件服务器,以后用户请求动态文件,直接从文件服务器加载对应的静态缓存的html文件返回给用户,这里面主要节省了动态语言的执行时间和数据库访问时间。但是会增加了缓存框架的加载和缓存查找的时间。 2 把解释执行的开发语言编译成为目标代转载 2017-09-11 13:57:27 · 415 阅读 · 0 评论 -
30分钟学会如何使用Shiro
转自:http://www.cnblogs.com/learnhow/p/5694876.html本篇内容大多总结自张开涛的《跟我学Shiro》原文地址:http://jinnianshilongnian.iteye.com/blog/2018936我并没有全部看完,只是选择了一部分对我来说急需在项目中使用的知识加以学习。并且对于大多数第一次接触Shiro的同学来说,掌握这些也应该原创 2017-05-15 16:15:33 · 115 阅读 · 0 评论 -
Java之美[从菜鸟到高手演变]之面试复习提纲
转载自:http://blog.csdn.net/zhangerqing/article/details/8731044Java面试复习提纲作者:egg邮箱:xtfggef@gmail.com微博:http://weibo.com/xtfggef博客:http://blog.csdn.net/zhangerqing本章主要介绍转载 2017-02-16 18:38:53 · 597 阅读 · 0 评论 -
Java类型信息与用反射机制编写通用的Excel导入导出
Java类文件编译后,会在类中添加一个静态属性,这个属性就是Class类的实例,用于描述类型信息。描述类信息的架构图如: Class对象提供了一组方法,让我们可以方便获取类的属性,方法,构造方法等信息,并且用Field,Method,Constructor类来描述,可以用这些类来分析类型信息和运行类型信息来进行一些动态操作,例如反射,动态代理,依赖注入/控制反转等Class类转载 2016-11-15 21:42:09 · 2052 阅读 · 0 评论 -
后台往前台传值,出现中文乱码问题。
@ResponseBody@RequestMapping(value="/kjhjdh",produces = {"application/text;charset=UTF-8"})//加此中文乱码解除public String returnAudit(AssignCaseForm assignCaseForm,HttpServletRequest request,HttpServletR原创 2016-10-08 19:34:10 · 8391 阅读 · 0 评论 -
web.xml 配置详解
system webAppRootKey esysm.root log4jConfigLocation classpath:log4j.properties contextConfigLocation classpath:conf/spring-context.xml, classpath:conf/spring原创 2016-08-04 09:54:32 · 132 阅读 · 0 评论 -
文件上传
文件上传是网站非常常用的功能,直接使用Servlet获取上传文件还得解析请求参数,比较麻烦,所以一般选择采用apache的开源工具,common-fileupload.这个jar包可以再apache官网上面找到,也可以在struts的lib文件夹下面找到,struts上传的功能就是基于这个实现的。common-fileupload是依赖于common-io这个包的,所以还需转载 2016-08-10 11:04:39 · 383 阅读 · 0 评论 -
用java生成高并发下的唯一的案件编号:
预备知识:1、AtomicInteger这个类真的非常实用,更重要的是 它确实非常简单:附上自己的代码,可以自己试试:AtomicInteger,一个提供原子操作的Integer的类。在Java语言中,++i和i++操作并不是线程安全的,在使用的时候,不可避免的会用到synchronized关键字。而AtomicInteger则通过一种线程安全的加减操作接口。原创 2016-08-18 10:54:23 · 11242 阅读 · 1 评论 -
线程池ExecutorService的submit和execute
在Java5之后,并发线程这块发生了根本的变化,最重要的莫过于新的启动、调度、管理线程的一大堆API了。在Java5以后,通过 Executor来启动线程比用Thread的start()更好。在新特征中,可以很容易控制线程的启动、执行和关闭过程,还可以很容易使用线程池的特 性。 一、创建任务 任务就是一个实现了Runnable接口的类。创建的时候实run方法即可。 二、转载 2016-08-18 14:47:52 · 675 阅读 · 0 评论 -
缓存穿透和缓存失效的预防和解决
缓存穿透:缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,如果有人恶意破坏,很可能直接对DB造成影响,这就失去了缓存的意义。解决办法:对所有可能查询的参数以hash形式存储,在控制层先进行校验,不符合则丢弃。还有最常见的则是采用布隆过滤器,将所转载 2017-10-13 11:10:57 · 288 阅读 · 0 评论