- 博客(9)
- 收藏
- 关注
转载 Apache Shiro (三) ---- 授权
授权,也叫访问控制,即在应用中控制谁能访问哪些资源(如访问页面/编辑数据/页面操作等)。在授权中需了解的几个关键对象:主体(Subject)、资源(Resource)、权限(Permission)、角色(Role)。主体主体,即访问应用的用户,在Shiro中使用Subject代表该用户。用户只有授权后才允许访问相应的资源。资源在应用中用户可以访问的任何东西,比如访问JSP页面、
2015-11-26 16:33:20 437
转载 quartz实现动态定时任务
一、 说明 由于最近工作要实现定时任务的执行,而且要求定时周期是不固定的,所以就用到了quartz来实现这个功能; spring3.1以下的版本必须使用quartz1.x系列,3.1以上的版本才支持quartz 2.x,不然会出错。至于原因,则是spring对于quartz的支持实现,org.springframework.scheduling.quartz.Cro
2015-11-17 17:13:42 824
原创 分页查询
public static int pageSize = 10;Map mapToQuery = new HashMap(); if(!StringUtils.isEmpty(payType)){ mapToQuery.put("otherType", payTypeInt); } mapToQuery.put("orderid", orderid); mapToQuery.
2015-11-16 15:44:52 321
原创 Ajax异步调用放回JSON类型的数据
function addOption(data,value){ var list = document.getElementById("option"); list.options.length = list.options.length+1; var option = new Option(data,value,false,true); list.options[list.opt
2015-11-16 11:30:04 696
原创 Ubuntu下Java开发环境的搭建
打开终端时默认的是home/chb/下的目录到系统的根目录 : cd ../../查看该目录下文件/文件夹: ls包括 bin home etc usr lib var dev 等文件夹在usr目录下新建目录: mkdir java/jvm (这时需要获得root权限,参考下面)1. 我们需要获得root权限,Ubuntu默认root密码
2015-11-14 10:03:23 619
转载 Java中唯一数的生成
唯一数的生成很简单,基本上以时间为基础进行生成。在JDK里面已经有java.util.UUID类可以生成唯一的随机数。如果希望生成的唯一数为特定的格式,那么就需要自己来生成唯一数了。生成唯一数时有两个因素是必须在考虑的:必须保证唯一,这个一般以时间为基础进行变化。高效,当然越高效越好。有时我们希望在生成的唯一数中包含特定的内容,如把当前时间,如20110609132641,作为前缀
2015-11-10 11:16:37 2387
原创 ExecutorService 线程池
ExecutorService 建立多线程的步骤:1。定义线程类class Handler implements Runnable{}2。建立ExecutorService线程池ExecutorService executorService = Executors.newCachedThreadPool();或者int cpuNums = Runtime.getRu
2015-11-05 10:13:52 378
转载 Java并发编程实践 -- Executor框架
Executor框架是指java 5中引入的一系列并发库中与executor相关的一些功能类,其中包括线程池,Executor,Executors,ExecutorService,CompletionService,Future,Callable等。他们的关系为: 并发编程的一种编程方式是把任务拆分为一些列的小任务,即Runnable,然后在提交给一个Executor执
2015-11-04 17:03:25 422
原创 Java 并发编程实践---可重入锁
重进入(Reentrancy):当一个线程请求其它线程已经占有的锁时,请求线程将被阻塞;然而内部锁是可重进入的,因此线程在试图获得它自己占有的锁时,请求会成功;重进入意味着锁的请求时基于“每线程(per-thread)”,而不是“每调用(per-invocation)”的。重进入的实现是通过为每个锁关联一个请求计数(acquisition count)和一个占有它的线程。当计数为0时,
2015-11-04 15:56:38 354
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人