- 浏览: 129174 次
- 性别:
- 来自: 杭州
-
最新评论
-
haoxuexi87:
基于微博数据检测的Solr5.5实战开发课程观看地址:http ...
Solr教程 -
lihong11:
期待后面的项目实例:接收带有附件的邮件 发送html形式的邮件 ...
javamail发送普通电子邮件 -
yufa11:
...
freemaker
文章列表
java对redis的基本操作
- 博客分类:
- NoSQL
一、server端安装
1、下载
https://github.com/MSOpenTech/redis
可看到当前可下载版本:redis2.6
下载windows平台文件:
解压后,选择当前64位win7系统对应的版本:
2、安装
1)解压后将里面所有文件拷贝至redis安装目录:
几个exe程序的功能:
redis-benchmark.exe:性能测试,用以模拟同时由N个客户端发送M个 SETs/GETs 查询 (类似于 ...
如何在Spring MVC中自定义注解
- 博客分类:
- Spring
于是乎就要找办法解决,把原先写到类实例的值改成放到方法执行时传入,这样的话,只要在interceptor中把相关的值写以request attributes中就可以了,然后在方法执行时注入到相应的参数中。而这样就要用到注解了,可是Spring里的注解没有关于Request Attribute的,只有@RequestParameter和@ModeAttribute这类的,这些并不合用。看来只能另想方法。
自定义一个自己的Spring Annotation
尽管没有@RequestAttribute这样的注解,那有没有办法自己弄一个出来呢?
有的,强大的SpringFramew ...
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd&qu ...
Java多线程编程环境中单例模式的实现
- 博客分类:
- Java OOP
Java多线程编程环境中单例模式的实现关键字 多线程 单例模式Abstract在开发中,如果某个实例的创建需要消耗很多系统资源,那么我们通常会使用惰性加载机制,也就是说只有当使用到这个实例的时候才会创建这个实例,这个好处在单例模式中得到了广泛应用。这个机制在single-threaded环境下的实现非常简单,然而在multi-threaded环境下却存在隐患。本文重点介绍惰性加载机制以及其在多线程环境下的使用方法。(作者numberzero,参考IBM文章《Double-checkedlockingandtheSingletonpattern》,欢迎转载与讨论)1单例模式的惰性加载通常当我们设 ...
修改tomcat启动时间
- 博客分类:
- 开源框架/系统架构
当启动tomcat时候出现Server Tomcat v6.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor. 的错误,那表示你的tomcat启动超时了,有时候你重新启动下就好了,但有时需要重新启动很多次,如果你不想这样的话,你只需修改下tomcat的启动时间就行了,步骤如下:
修改 workspace\.metadata\.plugins\org.ecl ...
Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。
validate关键字实现加锁的原理:
在当前的Java内存模型下,线程可以把变量保存在本地内存(比如机器的寄存器)中,而不是直接在主存中进行读写。这就可能造成一个线程在主存中修改了一个变量的值,而另外一个线程还继续使用它在寄存器中的变量值的拷贝,造成数据的不一致。Volatile修饰的成员变量在每次被线程访问时,都强迫从共享内 ...
eclipse 代码模版样式
- 博客分类:
- Java OOP
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<templates>
<template autoinsert="false" context="gettercomment_context" deleted="false" description="Comment for getter method" enabled="true" id= ...
SpringMVC拦截器实例之自定义注解
- 博客分类:
- Spring
import java.io.UnsupportedEncodingException;
import java.lang.reflect.Method;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.springframework.web.method.HandlerMethod;
import org.springframework. ...
前两天在linux中运行java 老是出乱码,很苦恼,后来网上找了好多解决办法。有些可行,有些不可行,今天总结一下。
redhed 貌似没出现乱码 本身就jdk就支持中文
红旗linux suse等都不支持,需要自己手工配置,解决办法:
第一种方法:
1.从windows C:\WINDOWS\Fonts里拿取simsun.ttc(宋体)。
2.放到linux /usr/share/fonts/truetype中 在用fc-cache -f -v 让系统知道这个字体。
3.linux中跳转到JDK安装目录 ..../jre/lib/fonts
...
JTA分布式事务处理
- 博客分类:
- Java OOP
转:http://blog.csdn.net/szwangdf/article/details/25690803
JTA(Java Transaction API)允许应用程序执行分布式事务处理--在两个或多个网络计算机资源上访问并且更新数据。JDBC驱动程序的JTA支持极大地增强了数据访问能力。 本文的目的是要提供一个关于的Java事务处理API(JTA)的高级的概述,以及与分布式事务相关的内容。一个事务处理定义了一个工作逻辑单元,要么彻底成功要么不产生任何结果。 一个分布式事务处理只是一个在两个或更多网络资源上访问和更新数据的事务处理,因此它在那些资源之间必然是等价的。在本文中, ...
<!--StartFragment -->
一个支付系统,分成了N 个系统,开始的时候核心交易系统分成5个 外围有多个服务系统, 后来为了解决事务, 这5 个系统有一个系统就变得越来越庞大 越来越多的业务逻辑
<!--StartFragment -->
最后形成的结构就是 这个系统成了一个 庞大的业务中心, 分别调用别的系统, 这样这个系统就变得相当庞大,业务逻辑,大量业务数据(位置保证事务,主要业务数据都在这,解决夸库 等等)
<!--StartFragment -->
第二步 软负载均衡问题, 很多人没有分布式思想前提下,都是单线程 ...
Java NIO秒读小文件
- 博客分类:
- Java OOP
//Java NIO秒读文件
public class CopyFile {
public static void main(String[] args) throws Exception {
Long start = System.currentTimeMillis();
String infile = "d:\\1.txt";
String outfile = "d:\\2.txt";
// 获取源文件和目标文件的输入输出流
FileInputStream fin = new FileInputStream(inf ...
avalon学习资料
- 博客分类:
- JS/CSS/HTML
avalon资料
http://www.cnblogs.com/rubylouvre/p/3963888.html
requirejs资料
http://www.w3cschool.cc/w3cnote/requirejs-tutorial-2.html
http://www.ruanyifeng.com/blog/2012/11/require_js.html
Oracle的sql监控
- 博客分类:
- Oracle/MySQL等
<!--StartFragment -->
线上SQL抓取分析:依照硬盘IO排列SELECT * FROM (SELECT SQL_ID,PARSING_USER_ID,EXECUTIONS,SORTS,COMMAND_TYPE,DISK_READS FROM V$SQLAREA WHERE PARSING_USER_ID != 0 ORDER BY DISK_READS DESC ) WHERE ROWNUM<11依照CPU使用排列SELECT * FROM (SELECT SQL_ID,PARSING_USER_ID,EXECUTIONS,SORTS,COMMAND_TY ...
Redis资料的整理
- 博客分类:
- NoSQL
本篇为Redis部分的资料汇总。和大家一起参考学习~!
1.Redis是什么?
十五分钟介绍 Redis数据结构
Redis系统性介绍
一个很棒的Redis介绍PPT
强烈推荐!非同一般的Redis介绍
Redis之七种武器
锋利的Redis
redis 适用场景与实现
2.Redis