自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除