自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 待测试 Spring的Bean在类名上注解@ContextConfiguration(locations = {"/spring-context.xml"})

@Service@Transactional(readOnly = true)@ContextConfiguration(locations = {"/spring-context.xml"})public class SysSvrService extends CrudService {

2016-11-30 14:40:58 4393

原创 Mybatis通过@调用javal 类的静态代码和常量

SELECT FROM C_SYS_PARA a WHERE a.PARA_CODE = #{paraCode} and a.APPLICATION_CODE = '${@common.config.Global@getSysCode()}' SELECT FROM C_SYS_PARA a WHERE a.PARA_NAME = #{paraNam

2016-11-30 14:05:45 9855

原创 shiro知识截取

web.xml的Filter配置 shiroFilter org.springframework.web.filter.DelegatingFilterProxy targetFilterLifecycle true shiroFilter /* targetFilterLifeCycle标示为tr

2016-11-30 12:00:44 255

原创 SqlMapConfig配置加注解

<!-- 这是默认的执行类型 (SIMPLE: 简单; REUSE: 执行器可能重复使用prepared statements语句;BATCH: 执行器可以重复执行语句和批量更新) --> 分页 --> <!-- plugins在配置文件中的位置必须符合要求,否则会报错,顺序如下: proper

2016-11-30 09:59:07 1071

原创 Eclipse的CG文件分析

2016-11-30T09:12:44.594+0800: 14.905: [GC [PSYoungGen: 393216K->57473K(458752K)] 393216K->57473K(983040K), 0.0973440 secs] [Times: user=0.37 sys=0.00, real=0.10 secs] 2016-11-30T09:12:49.406+0800: 19

2016-11-30 09:32:00 370

原创 继承ContextLoaderListener在Spirng容器初始化时可以进行个性化操作

代替ContextLoaderListener com.modules.sys.listener.WebContextListener public class WebContextListener extends org.springframework.web.context.ContextLoaderListener { @Override public WebAppl

2016-11-30 09:26:13 1377

原创 开发页面公共模块

子页面引用某个jsp例如:主模块jsp的开发可以是如下比如为子页面增加标签库,这样子页面直接引用

2016-11-29 16:59:50 466

原创 如何不用oracle client直接使用plsql远程连接oracle数据库以及需要注意的事项

首先,创建一个oracle数据库(注意两个压缩包一起解压),正常使用套路创建数据库会自动配好一个网络服务和一个默认监听orcl步骤一:找到oracle的安装目录找到一个名为tnsnames.ora的文件,并修改为需要的比如我的安装目录下文件路径为D:\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN一开始tnsnames.ora的文件如下(默认O

2016-11-29 15:56:29 1757

原创 基于Shiro的用户权限管理管理思想

1.权限管理包括:用户认证,用户授权用户所能够访问的资源包括:页面,按钮,链接等等认证流程:是否允许匿名访问-->YES继续访问-->不允许-->是否通过了验证->YES继续访问-->不允许-->进行用户名和密码认证-->不通过继续认证或者禁止访问-->通过就继续访问2.重要对象:主体:用户对象身份信息:一个用户可以有多重身分,可以是父子身份授权信息:根据用户所拥有的凭

2016-11-28 21:15:22 566

原创 线程池知识总结

Executors作为线程池的框架newFixThreadPool(10);newCacheThreadPool(); new Thread

2016-11-28 19:39:22 211

原创 自己模拟实现Concurrent包下的Future模式

Future模式简介:在处理某些比较复杂的业务逻辑时,我们需要首先返回一个虚拟结果(即Future的含义),然后再Future中创建线程去执行其他的方法,如果这个虚拟的结果不会立即使用(比如在调用这个结果的某个方法前需要执行其他业务耗时操作),那么在执行真实结果的耗时会和其他业务耗时操作同时执行,从而节约了时间,这就是Future模式的出发点。代码实现:package thread.fut

2016-11-27 23:03:38 215

原创 并发类容器

为了代替传统的同步类容器,java提供了多种的并发类容器。一.ConcurrentMap接口重要的两大实现类1.ConcurrentHashMap2.ConcurrentSkipListMap(支持并发排序功能弥补ConcurrentHashMap)ConcurrentHashMap实现的同步的原理:将HashMap分为了16个segment,每个segment实际上就是一个H

2016-11-26 21:47:57 429

原创 再说说单例模式和多线程(静态内部类实现)

静态内部类:package thread.singleton;public class StaticInnerClassSingleton { private static class Singleton{ private static Singleton singleton = new Singleton(); } public Singleton getInstance(){

2016-11-26 20:20:14 802

原创 ThreadLocal变量学习

ThreadLocal即本地线程,被ThreadLocal修饰的变量会在每个线程的私有缓冲内复制一个完全相同的对象副本,从而避免了变量共享时候的线程安全问题package thread.threadLocal;public class ThreadLocalVariableTest { private ThreadLocal local = new ThreadLocal();

2016-11-26 20:14:56 223

原创 使用CountDownLatch来重写BlockingQueue解决线程通信不及时问题

上文说到了使用wait/notify和synchronized同时使用时出现通信不及时的弊端,如下可以解决代码如下:package blockingQueue;import java.util.LinkedList;import java.util.concurrent.CountDownLatch;import java.util.concurrent.atomic.Atomic

2016-11-26 13:41:01 801

原创 使用Synchronzied和线程通信实现一个BlockingQueue

工作中接触到了线程池使用到了BlockingQueue,那么如何用基本的线程知识实现BlockingQueue呢代码如下package blockingQueue;import java.util.LinkedList;import java.util.concurrent.atomic.AtomicInteger;public class MyBlockingQueue {

2016-11-26 12:57:55 234

原创 快速重新温习JVM运行机制

1.JVM运行时数据区域的构成方法区(包含运行时常量池)、虚拟机栈、本地方法栈、堆、程序计数器五大模块。2.虚拟机栈的介绍虚拟机栈是线程私有的,跟线程的生命周期相同,存储了局部变量表、动态链接、方法出口等信息。其中局部变量表存放了在编译期就可以知晓的各种基本数据类型、对象的引用。有两个会出现的异常stackoveerflow AND outofMemoryError3.堆的介绍

2016-11-17 22:01:23 223

原创 JS跳转的几种代码实现

1.使用新的窗口进行跳转window.open("目标地址");2.使用当前窗口进行跳转window.location.href=""目标地址";

2016-11-17 00:09:29 511

原创 SpringMVC使用@RequestBody后台返回前台中文字符串乱码的问题解决方案

原因:在springmvc中使用StringHttpMessageConverter这个转换器转换时,父类AbstractHttpMessageConverter的supportedMediaTypes属性默认是“iso-8895-1”导致解决方式:在springmvc配置文件中加入一段代码即可

2016-11-16 23:44:00 10966 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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