- 浏览: 137965 次
-
最新评论
-
yszzu:
java -cp "lib/*" 自动搜索 ...
JAVA CP命令 -
smallbug_vip:
能不能受累从百度上把图片缓存本地然后传给iteye。
vpn的实现原理 -
xiaoxuan_blog:
...
getResource()和getResourceAsStream以及路径问题
文章列表
查看Redis信息和状态
- 博客分类:
- redis
edis-cli连接服务器后,使用info命令查看Redis信息和状态:
?
1
info
其中memory段显示了redis的内存使用状态。
以下内容复制自:http://redisdoc.com/server/info.html
INFO [section]
以一种易于解释(parse)且易于阅读 ...
quartz集群调度机制调研及源码分析
- 博客分类:
- java
quartz2.2.1集群调度机制调研及源码分析引言quartz集群架构调度器实例化调度过程触发器的获取触发trigger:Job执行过程:总结:附:
引言
quratz是目前最为成熟,使用最广泛的java任务调度框架,功能强大配置灵活.在企业应用中占重要地位.quratz在集群环境中的使用方式是每个企业级系统都要考虑的问题.早在2006年,在ITeye上就有一篇关于quratz集群方案的讨论:http://www.iteye.com/topic/40970 ITeye创始人@Robbin在8楼给出了自己对quartz集群应用方案的意见.
后来有人总结了三种quratz集群方案:h ...
通过制定方法名 和方法参数 从类中查找方法
- 博客分类:
- java
protected Method findMatchingMethod() { String targetMethod = getTargetMethod(); Object[] arguments = getArguments(); int argCount = arguments.length; Method[] candidates = ReflectionUtils.getAllDeclaredMethods(getTargetClass()); int minTypeDiffWeight = Integer ...
Security提供了20多个filter,每个过滤器都提供特定的功能。这些filter在Spring Security filter过滤器链中的缺省顺序由
org.springframework.security.config.http.SecurityFilters枚举类型定义。通过filter机制,Spring Security实现了安全认
证和授权等安全相关工作。用户通过配置文件,可以插入、替换或去除已知的filter,搭配自己的Spring Security filte过滤器链,
从而实现满足自己特定应用需求的安全处理。
当auto-config="true&q ...
Spring aop--几种不同的使用方式
- 博客分类:
- spring
最近听老师讲关于AOP关于容器的课,突然觉得之前对aop的理解都不是很到位,先不说理解就是应用都很少,最近也写了几篇关于AOP的博客,都是一些简单的demo,今天在这里再说一下关于Spring AOP的几种实现方式。
我们经常会用到的有如下几种
1、基于代理的AOP
2、纯简单java对象切面
3、@Aspect注解形式的
spring 容器1初始化
- 博客分类:
- spring
1:从ContextLoader.properties获取实例化的applicationContext 默认为XmlWebApplicationContext
2:设置父容器
3:设置contextId 可配置
4:配置 ConfigurableEnvironment
5:定制Context 初始化
6:执行 refresh
7:把 conetx 设置到 servletContext key=WebApplicationContext.class.getName() + ".ROOT"
8:把conetx 设置到ContextLoad 中 可通过get ...
sprng 实用 反射相关工具类
- 博客分类:
- spring
1:LocalVariableTableParameterNameDiscoverer
可获取方法参数名称。
2:GenericTypeResolver
获取对象泛型类型
3:BridgeMethodResolver
可获取桥接方法
4:GenericCollectionTypeResolver
获取集合元素类型
5:ClassUtils
6:Assert
判空等工具
7:ReflectionUtils
简单放射api
8:BeanUtils
初始化bean,bean复制等
redis主从切换的集群管理
- 博客分类:
- redis
网站的访问量慢慢上来了。为了网站的性能方面,开始用了redis做缓存策略。刚开始的时候,redis是一个单点,当一台机器岩机的时候,redis的 服务完全停止,这时就会影响其他服务的正常运行。费话不多说了,下面利用redis sentinel做一个主从切换的集群管理。做这个集群管理的时候,查过很多资料才完全了解,他是怎么做的。
java 客户端请看:
http://blog.mkfree.com/posts/52b146e6479e5a64742fddd0
参考资料:http://redis.io/topics/sentinel 我也是看这篇文章。
环境配置:
由于我这次配置没有太多 ...
1.XA
XA是由X/Open组织提出的分布式事务的规范。XA规范主要定义了(全局)事务管理器(Transaction Manager)和(局部)资源管理器(Resource Manager)之间的接口。XA接口是双向的系统接口,在事务管理器(Transaction Manager)以及一个或多个资源 ...
Maven Assembly插件介绍
- 博客分类:
- maven
你是否想要创建一个包含脚本、配置文件以及所有运行时所依赖的元素(jar)Assembly插件能帮你构建一个完整的发布包。
Assembly插件会生成 “assemblies”, 此特性等同于的Maven 1 distribution plug-in.。该插件不仅支持创建二进制归档 ...
--String在内存中的存储情况(一下内容摘自参考资料1)-----------------------------------
前提:先了解下什么是声明,什么时候才算是产生了对象实例
其中x并未看到内存分配,变量在使用前必须先声明,再赋值,然后才可以使用。java基础数据类型会用对应的默认值进行初始化
一、首先看看Java虚拟机JVM的内存块及其变量、对象内存空间是怎么存储分配的
1、栈:存放基本数据类型及对象变量的引用,对象本身不存放于栈中而是存放于堆中
1)、基础类型 byte (8位)、boolean (1位)、char ...
缓存概述
正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持;
一级缓存基于 PerpetualCache 的 HashMap 本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。
二级缓存与一级缓存其机制相同,默认也是采用 PerpetualCache,HashMap存储,不同在于其存储作用域为 Mapper(Namespace),并且可自定义存储源,如 Ehcache、Hazelcast等。
对于缓存数据更新机制,当某一个作用域(一级缓存Session/二级缓存 ...
一、概述
MyBatis并不是一个完整的ORM框架,其官方首页是这么介绍自己
The MyBatis data mapper framework makes it easier to use a relational database with object-oriented applications. MyBatis couples objects with stored procedures or SQL statements using a XML descriptor or annotations. Simplicity is the biggest advantage of th ...
微信 OAuth2.0
- 博客分类:
一、什么是OAuth2.0
官方网站:http://oauth.net/ http://oauth.net/2/
权威定义:OAuth is An open protocol to allow secure authorization in a simple and standard method from web, mobile and desktop applications.
OAuth是一个开放协议,允许用户让第三方应用以安全且标准的方式获取该用户在某一网站、移动或桌面应用上存储的私密的资源(如用户个人信息、照片、视频、联系人列表),而无需将用户名和密码提供给第三方应用。
...