- 博客(190)
- 资源 (39)
- 收藏
- 关注
转载 Spring整合JMS(一)——基于ActiveMQ实现
jms比较不错的示例 1.1 JMS简介 JMS的全称是Java Message Service,即Java消息服务。它主要用于在生产者和消费者之间进行消息传递,生产者负责产生消息,而消费者负责接收消息。把它应用到实际的业务需求中的话我们可以在特定的时候利用生产者生成一消息,并进行发送,对应的消费者在接收到对应的消息后去完成对应的业务逻辑。对于消息的传递有两种类型,
2015-10-04 23:46:05
836
转载 SpringAOP嵌套调用的解决办法
刚刚遇到这个问题,找到的资料。Spring AOP在同一个类里自身方法相互调用时无法拦截。比如下面的代码: Java代码 public class SomeServiceImpl implements SomeService { public void someMethod() { som
2015-10-04 23:39:10
1146
原创 正确配置 在controller中使用AOP
在controller中使用AOP的问题主要有2个1,在于如何让controller能够被检测到,controller和其他spring bean的区别在于:controller是由mvc定义并在web.xml中的dispatcher中定义的。 2,更改默认的代理配置使用cglib解决方法: 1、正确定义controller,(比较通用的做法,没有特殊情况的
2015-10-04 23:35:34
2936
转载 30多条mysql语句级优化方法,千万级数据库记录查询轻松解决
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,Sql 代码 : select id from t where num is null;可以在 num 上设置默认值 0,确保表中 num 列没有 null 值,然
2015-10-04 23:24:38
915
转载 Mysql数据库优化总结
说明:本文的环境为CENTOS 5.5 64 Bit /Mysql 5.1.50简介:使用Mysql有一段时间了,期间做了不少关于Mysql优化、设计、维护的工作,这两天有时间做一下简单的总结,方便自己回忆,同时也希望能对大家有点帮助.I 硬件配置优化Ø CPU选择:多核的CPU,主频高的CPUØ 内存:更大的内存Ø 磁盘选择:更快的转速、RAI
2015-10-04 23:16:45
687
转载 Redis的Java客户端Jedis的八种调用方式(事务、管道、分布式)介绍
jedis是一个著名的key-value存储系统,而作为其官方推荐的java版客户端jedis也非常强大和稳定,支持事务、管道及有jedis自身实现的分布式。在这里对jedis关于事务、管道和分布式的调用方式做一个简单的介绍和对比:一、普通同步方式最简单和基础的调用方式,?123456
2015-10-04 23:15:20
811
原创 SynchronousQueue的简单应用
SynchronousQueue的定义如下public class SynchronousQueueextends AbstractQueueimplements BlockingQueue, Serializable从上面可以看出,它实现BlockingQueue,所以是阻塞队列,从名字看,它又是同步的。它模拟的功能类似于生活中一手交钱一手交货这种情形
2015-10-04 23:06:05
638
转载 VisualVM 入门指南
VisualVM 提供在 Java 虚拟机 (Java Virutal Machine, JVM) 上运行的 Java 应用程序的详细信息。在 VisualVM 的图形用户界面中,您可以方便、快捷地查看多个 Java 应用程序的相关信息。本入门指南应当对您快速设置并运行 VisualVM 有所帮助。本指南将演示如何安装 VisualVM,以及如何通过安装 VisualVM 更新中心提供的插
2015-10-04 23:04:08
1196
转载 在应用层通过spring特性解决数据库读写分离
转载自开涛的博客:http://jinnianshilongnian.iteye.com/blog/1720618如何配置mysql数据库的主从?单机配置mysql主从:http://my.oschina.net/god/blog/496 常见的解决数据库读写分离有两种方案1、应用层http://neoremind.net/2011/06/spring实现数据库读写
2015-10-04 23:01:55
642
转载 配置mysql5.5主从服务器
教程开始:一、安装MySQL说明:在两台MySQL服务器192.168.21.169和192.168.21.168上分别进行如下操作,安装MySQL 5.5.22 二、配置MySQL主服务器(192.168.21.169)mysql -uroot -p #进入MySQL控制台create database osyunweidb; #建立数据库osyunweidb
2015-10-04 22:49:58
1989
转载 MySQL Replication 常用架构
前言MySQLReplicaion本身是一个比较简单的架构,就是一台MySQL服务器(Slave)从另一台MySQL服务器(Master)进行日志的复制然后再解析日志并应用到自身。一个复制环境仅仅只需要两台运行有MySQLServer的主机即可,甚至更为简单的时候我们可以在同一台物理服务器主机上面启动两个mysqldinstance,一个作为Master而另一个作为Slave来完成复制环境
2015-10-04 22:39:25
1497
转载 maven POM.xml 标签详解
pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。[xml] view plaincopyprint?span style="padding:0px; margin:0px
2015-10-04 22:37:48
1109
转载 MongoDB学习札记
1,快速入门安装MongoDB我选择的是windows平台的mongodb安装方式,也很简单,只需要 下载 对应操作系统版本的Mongodb即可。(建议下载ZIP的安装包)怎么验证我们的mongodb已经可以使用了?1.通过命令行切换到mongodb的安装目录, 我的目录为 G:\JavaData\mongoDB\bin2.命令行执行 mongod —d
2015-10-04 22:23:37
13232
原创 jmeter入门教程- Jmeter教程及技巧汇总
找到一点关于jmeter的学习使用资料http://www.jmeter.cf/jmeter-summary.html
2015-10-04 21:46:43
650
原创 python抓取谷歌app市场的icon
由于工作需要,要抓取谷歌app市场的的icon,花了点时间粗略的看了下python基本搞出来了,如下:#!/usr/bin/env python#-*- encoding: utf8 -*-# author : xxx# version: 1.1.0# Date : 2015/09/07 09:30:00# 功能 : 定期在Google Play抓取游戏软件最新版本信
2015-10-04 21:43:06
1439
转载 java.util.concurrent包API学习笔记
newFixedThreadPool创建一个固定大小的线程池。shutdown():用于关闭启动线程,如果不调用该语句,jvm不会关闭。awaitTermination():用于等待子线程结束,再继续执行下面的代码。该例中我设置一直等着子线程结束。 Java代码 public class Test { p
2015-09-03 20:59:06
523
原创 quartz 相关源码解析
做任务调度平台收集的资料动态任务调度:http://www.meiriyouke.net/?p=140quartz 源码分析:http://blog.youkuaiyun.com/cutesource/article/details/4965520http://dead-knight.iteye.com/blog/718789http://blog.youkuaiyun.com
2015-09-03 20:55:40
1119
转载 编写你自己的单点登录(SSO)服务——sso原理分析
yuwang881@gmail.com 摘要:单点登录(SSO)的技术被越来越广泛地运用到各个领域的软件系统当中。本文从业务的角度分析了单点登录的需求和应用领域;从技术本身的角度分析了单点登录技术的内部机制和实现手段,并且给出Web-SSO和桌面SSO的实现、源代码和详细讲解;还从安全和性能的角度对现有的实现技术进行进一步分析,指出相应的风险和需要改进的方面。本文除了从多个方面和角度给
2015-09-03 15:24:14
6504
转载 Oracle行转列和列转行
一、行转列1.1、初始测试数据表结构:TEST_TB_GRADESql代码:1 create table TEST_TB_GRADE2 (3 ID NUMBER(10) not null,4 USER_NAME VARCHAR2(20 CHAR),5 COURSE VARCHAR2(20 CH
2015-09-03 15:17:34
588
原创 informatica安装ping不通域的解决办法
解决方案是在System 环境变量的path中加上server的bin目录(默认为C:\Informatica\PowerCenter8.6.0\server\bin), 不需要重启,直接Retry即可。参考:http://lzde360.blog.163.com/blog/static/67807208201173110153851/
2015-09-03 15:15:44
4607
原创 oracle触发器中增删改查本表 -自治事务
oracle触发器中增删改查本表 (1)只有before insert触发器中才可以查询或更新本表?1234567891011createor replace trigger tri_test_ins befor
2015-09-03 15:13:45
2821
转载 kettle创建数据库资源库,执行SQL语句有两条执行失败
在执行SQL语句时,4.2版本可以正常执行,5.1版本的有三条语句插入不进去。CREATE TABLE R_VERSION(ID_VERSION BIGINT NOT NULL PRIMARY KEY, MAJOR_VERSION INT, MINOR_VERSION INT, UPGRADE_DATE DATETIME, IS_UPGRADE BO
2015-09-03 15:10:52
1646
转载 在Unix中使用Informatica连接SQL+Server
参考链接:http://wenku.baidu.com/link?url=oi-AYb23p__krgUv2BdqBj0BboIpZlEUoHDXNWFJ5Mp5K5FFidej7-uRxlgThkBCK4rr2dZbvX1ZMia2N5oNcKzdxwPqpv0CacFtFvIdBUi
2015-09-03 15:09:20
1081
转载 cognos点击报表标题,自动打开某一时间的报表内容
参考链接:http://www.cnblogs.com/wxjnew/p/3410333.html
2015-09-03 15:07:20
986
转载 oracle分区表详解
一. 分区表理论知识Oracle提供了分区技术以支持VLDB(Very Large DataBase)。分区表通过对分区列的判断,把分区列不同的记录,放到不同的分区中。分区完全对应用透明。Oracle的分区表可以包括多个分区,每个分区都是一个独立的段(SEGMENT),可以存放到不同的表空间中。查询时可以通过查询表来访问各个分区中的数据,也可以通过在查询时直接指定分区的方法来进行查
2015-09-03 15:04:27
573
转载 informatica 的映射mapping 中不能编辑表生成的sql
之前碰到过这个问题 mark一下,貌似是环境影响还是软件bug之类的。。改下注册表:打开“HKEY_CURRENT_USER\Software\Informatica\PowerMart Client Tools\9.1.0\Designer\Options\Global\Editor\SQL”,设置"Expression Editor Position""Expression
2015-09-03 15:02:34
1632
原创 java调用oracle存储过程例子
1,导jar包---ojdbc6.jar2,建立一个分页存储过程create or replace procedure my_page(v_in_tableName in varchar2, v_in_pageNow in number,
2015-05-28 23:42:51
1343
原创 Linux平台Oracle多个实例启动
1,启动监听 #lsnrctl start2,设置当前启动的实例sid #export ORACLE_SID=a3,启动#sqlplus /nolog#connect /as sysdba #startup 4,退出#exit5,设置当前启动的实例sid #export ORACLE_SID=b-
2015-05-10 17:34:35
699
转载 JSP中EL表达式失效
在JSP2.0中,增加了EL语言,可以通过EL语言,可以通过EL语言,实现获取数据,进一步将scriptlet代码从JSP页面中分离出来.EL语言给大家带来了方便,但有时,也会遇到EL表达式不能显示的情况,下面,我将列举几种EL表达式不能显示的情况及解决方案:1.WEB-INF/web.xml,web应用的部署描述文件引用的是servlet规范的2.3版本或更早的版本(即jsp1.2或更早
2015-05-03 01:33:16
2942
转载 设置VMWARE通过桥接方式使用主机无线网卡上网
环境:WIN7旗舰版,台式机,U盘无线上网卡。虚拟软件:VMware9.0,虚拟系统:CentOS6.4需要实现虚拟机以独立机形式工作和上网。先介绍一下VMware网络设置的三种方式1 Host-only连接方式 让虚机具有与宿主机不同的各自独立IP地址,但与宿主机位于不同网段,同时为宿主主机新增一个IP地址,且保证该IP地址与各虚机IP地址位于同一网段。最终结果是新建了一个
2015-05-03 01:28:52
834
转载 数据仓库之星型结构和雪花型结构
在多维分析的商业智能解决方案中,根据事实表和维度表的关系,又可将常见的模型分为星型模型和雪花型模型。在设计逻辑型数据的模型的时候,就应考虑数据是按照星型模型还是雪花型模型进行组织。当所有维表都直接连接到“ 事实表”上时,整个图解就像星星一样,故将该模型称为星型模型, 如图 2 。星型架构是一种非正规化的结构,多维数据集的每一个维度都直接与事实表相连接,不存在渐变维度,所以数据有一定
2015-05-03 01:24:53
1319
转载 Oracle语句优化规则
Oracle sql 性能优化调整1. 选用适合的ORACLE优化器 ORACLE的优化器共有3种: a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIR
2015-05-03 01:04:06
586
原创 oracle中截取字段中某一个字符最后一次出现的位置到末尾
比如有一个a字段格式如下:aaaa-bbbb-cc要截取最后的cc1,首先获取最后一次出现的- 的位置instr('aaaa-bbbb-cc','-',-1),这样就得到了最后一个-的下标2,从最后一次出现-的位置开始截取字符串下标加一,然后截取substr('aaaa-bbbb-cc',instr('aaaa-bbbb-cc','-',-1)+1)
2015-05-03 00:54:31
44537
原创 informatica抽取sqlserver乱码
之前有从sqlserver抽取数据的时候乱码的情况,找了好一会都没找出原因,编码设置也检查过了,源数据库,目标库的编码都是对应上的,但就是乱码,后来查了下资料,把informatica抽取程序中的数据类型换成nstring就解决了。比如informatica中的抽取程序中有一个表单是组件连接源数据库和目标库,把乱码的字段在这个表达式组件中找到,然后将其类型改为nstring在抽取之后就
2015-05-03 00:41:11
3067
原创 oracle直接执行程序块
如下,可以自己做一些基本的计算或其他操作--------------------------------------------------------------------declarei number; begin for i in 1 .. 10 loop INSERT INTO test_user (id, name, ag
2015-04-16 23:35:30
2751
原创 轮询与心跳机制
上一篇内容参见()在上一篇文章中提到的缓存内网服务端会话信息中,外网服务端保存内网服务端会话的有效性以及平台上监控所有内网服务端的网络状况,模仿心跳机制实现,这里在做一点叙诉,关于思路和具体实现。在很多的平台应用中,都有这样的需求,平台内包括多个子系统或者属于其管控范围内的其他平台,需要对这些系统进行统一的监控,来查看当前的运行状态或者其他运行信息,我们的应用也有这样的一个
2015-03-29 20:13:08
10663
1
原创 外网、内网,app互相通信,消息反向发送
之前在做系统时有一个应用是,app、外网服务端、内网服务端、内网客户端通信互发消息,由于系统的设计,内网服务端和外网服务端被定义成为web服务器,这里的外网服务端和内网服务端没有严格的定义可以随意的替换成其他的,在我们的应用中外网服务端是一个外网的web应用的服务器,内网服务端是一个联网的内网的服务器(多个),内网客户端是一个不联网的本地程序(一个内网服务端下面有多个),app则是一个联网和外
2015-03-29 20:10:47
3559
原创 JDBC获取新增记录的自增主键
常常在使用Hibernate、iBatis时候,当插入一条数据的时候,实体Bean的原空主键就 赋上新值了,但是用原生sql怎么解决呢,或者说框架实现这个的原理呢参见测试类,执行以下就知道了。----------------------------------------------------------package cn.hl.demo.test;import
2015-03-08 17:18:52
1129
转载 informatica 学习日记整理
1. INFORMATICA CLIENT的使用1.1 Repository Manager 的使用1.1.1 创建Repository。前提:a. 在ODBC数据源管理器中新建一个数据源连接至你要创建Repository的数据库(例:jzjxdev)b. 要在你要连接的数据库中新建一个用户(例:name: ETL password: ETL)现在你可以创建一个Re
2015-03-07 22:43:36
17983
原创 oracle恢复删除的数据
分为两种方法:scn和时间戳两种方法恢复。一、通过scn恢复删除且已提交的数据 1、获得当前数据库的scn号 select current_scn from v$database; (切换到sys用户或system用户查询) 查询到的scn号为:1499329 2、查询当前scn号之前的scn select * from 表名
2015-03-07 22:29:00
569
tomcat+nginx反向代理集群配置.zip
2014-08-17
Tomcat集群软件(Apache-2.2.17-win32-x86-no_ssl.msi+tomcat6.3)
2014-07-06
15个最实用的javaWeb开发工具代码.zip
2014-04-30
Java实现文档在线预览demo(openoffice+swfTools+FlexPaper)
2014-04-21
spring db读写分离
2015-10-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人