自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

安德里亚的成长

爱技术,爱分享

  • 博客(140)
  • 资源 (12)
  • 收藏
  • 关注

原创 redis安装和使用

1、安装redis: 上传文件到固定目录下;版本为: redis-3.2.0tar xzvf redis-3.2.0.tar.gzcd redis-3.2.0make && make install2、启动redisredis-server redis.conf3、一般不会在原配置文件上进行修改,原配置文件相当于备份。所以在centos7上创建mkdir /etc/redis4、拷贝redis

2016-08-02 19:50:58 2712

原创 spring redis集成

1、首先引入代码库<!-- redis cache start --><dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> <version>1.6.1.RELEASE</version></dependency><depe

2016-08-02 19:06:23 1235

原创 mysql配置文件生效测试

问题:如何查看和配置mysql的配置文件,mysql中的配置文件对于调试mysql和排查错误比较有用,例如缓存设置等!1、如何查找mysql配置文件在mac或者linux上安装mysql或者mariadb的时候一般采用 homebrew install xxx 就自动安装了,安装完成以后如何查看配置文件呢?执行如下命令:mysqld --help --verbose | more (查看帮助,

2016-07-30 13:39:26 4884

原创 mysql timestamp 和 date比较

1.问题: 列名为create_time代表我新数据的生成时间,如果想提取某一天的数据,该如何比较 注意:create_time为timestamp类型,mysql允许自动生成这个时间,所以表中有这一列为了记录数据的产生时间。 需要提取某一天的数据,例如这一天为:2016-07-29,如何比较?一种方案:timestamp转为date直接比较 “`  DATE(expr) Ex

2016-07-30 09:08:57 12514

原创 mysql索引的最左前缀原则

联合索引有一个最左前缀原则,所以建立联合索引的时候,这个联合索引的字段顺序非常重要 下面写了例子说明这个:CREATE TABLE `test_myisam` ( `id` int(11) NOT NULL AUTO_INCREMENT, `conference_id` varchar(200) NOT NULL, `account` varchar(100) DEFAULT NULL

2016-07-30 09:07:21 4926

原创 只含0、1的串进行排序,可任意交换位置,最小交换次数

题目描述: 把一个0 1 串(只包含0 1的串)进行排序,你可以交换任意两个位置,问最小交换的次数? 解题思路 思路: 两个标杆 i代表从左往右 j代表 从右往左 ,i碰到0 和 j碰到1进行交换, 由于是0 – length 所以是线性的。 具体实现package string;/*** * 题目: 把一个0 1 串(只包含0 1的串)进行排序,你可以交换任意两个位置,问最小交换

2015-09-04 23:59:53 3247

原创 用静态工厂方法代替构造器

在effective java 中第一条提到用静态工厂方法代替构造器 优点如下:静态工厂方法有名字,构造器名字固定,不易于表达方法签名的意义不必在每次调用它们的时候都创建一个新对象它们可以返回原返回类型的任何子类型的对象effective java中给出了相对抽象的解释,学习编程有一点很重要,通过实践让抽象的东西具体化 这篇文章对于以上三点给出了具体解释,很到位: 好文地址上面这篇文章

2015-09-04 23:56:47 772

原创 Flex DateField TypeError 1009 stringToDate 异常解决

一:问题描述 Flex的DateField控件,在加载赋值后,如果赋值为空,点击控件时会出现 TypeError 1009 stringToDate异常,无法访问空对象引用的属性或方法。无法调用解析函数 stringToDate 二:解决方法 在对应的DateField对象上,指定parseFunction=”parseDate”即可。 意思是,如果为空,就直接返回! parseDate

2015-08-17 18:23:57 1185

原创 用静态工厂方法代替构造器

在effective java 中第一条提到用静态工厂方法代替构造器 优点如下: 1. 静态工厂方法有名字,构造器名字固定,不易于表达方法签名的意义 2. 不必在每次调用它们的时候都创建一个新对象 3. 可以返回类型的子类好文地址上面这篇文章讲的不错,作者的一系列文章都很不错,有时间可以好好研究下。其中第二条在原作者的评论中有很多人有疑问,在stackoverflow上有针对第二条的

2015-08-05 09:09:36 1409

原创 oracle 10g不支持 continue解决方法

解决方案如下 :采用goto进行跳转DECLARE done BOOLEAN;BEGIN FOR i IN 1..50 LOOP IF done THEN GOTO end_loop; END IF; <<end_loop>> -- not allowed unless an executable statement follows

2015-07-31 14:35:25 7182

原创 oracle如何执行存储过程

存储过程如下:Create procedure gokul_proc( pId in number, pName in varchar2, OutCur OUT G_PKG_REFCUR.rcDataCursor ) isBEGIN Open OutCur For select * from gokul_table ob where

2015-07-28 13:54:44 10163

原创 oracle 序列重置

问题一:如何重置oracle序列 oracle序列创建以后,如果想重置序列从 0 开始,逐渐递增1,可以采用如下存储过程:create or replaceprocedure reset_seq( p_seq_name in varchar2 )is l_val number;begin execute immediate 'select ' || p_seq_nam

2015-06-24 16:24:49 4161 1

翻译 如何让Java类不可变

不可变类:一旦创建,状态无法改变 关于创建不可变类有很多规则,下面一一介绍这些规则: 目录定义不可变类的益处定义不可变类指南 定义不可变的益处构造简单,便于测试和使用不可变类自然是线程安全的,无需关心多线程和同步问题不需要实现clone可以延迟加载,缓存它的返回值由于不可变可以用于Map的key和Set的元素(set元素不能重复)当作为属性时,不需要深度clone 如何让类不可

2015-06-09 23:20:10 2356 1

翻译 为什么String被设计为不可变

对象不可变定义 不可变对象是指对象的状态在被初始化以后,在整个对象的生命周期内,不可改变。 如何不可变 通常情况下,在java中通过以下步骤实现不可变对于属性不提供设值方法所有的属性定义为private final类声明为final不允许继承Return deep cloned objects with copied content for all mutable fields in

2015-06-05 17:58:59 2377

翻译 Java7中Switch语句支持String

Java7新特性Swith语句中支持String

2015-06-05 13:13:47 2105

翻译 length()代替equals()检验字符串是否为空串

主题 永远也不要使用string.equals(“”)检验一个字符串是空串 最优方案 检验字符串是空串的最好方法是:用length(),这个方法返回字符串中字符的个数,如果字符的个数是0,一定是空串。public boolean isEmpty(String str){ return str.equals(""); //NEVER do this}public boo

2015-06-05 11:18:04 3566 2

原创 oracle转换数字到格式化字符串

问题描述 oracle如果存储number(20,2)数据,0数据库中为0.00,2.1数据库中为2.10,3.88存储为3.88, 如果直接从数据库中取出对应显示为: 0 2.1 3.88 保留两位小数会发生变化,如果需要和数据库保持一致: 解决方法 保留两位有效小数的方法:SELECT TO_CHAR(3.2,'FM99999999999990D00') FROM DUAL废话太多了

2015-06-05 10:51:03 6259

原创 mule esb exception(一)

mule esb 异常分类system exceptionmessage exception系统异常出现的两种情况:应用启动时出的异常连接外部系统时出现的异常 for example:读取文件,当文件正在写入时,file connector endpoint去读这个文件,出现的异常即为系统异常,stackoverflow也有相关参考 系统异常相当于java中的Error 由于系统异常

2015-06-03 18:07:14 3557

原创 mule esb standalone服务器指定JVM

问题:mule standalone 服务器 3.6.1运行需要 JDK1.7版本,目前项目运行JDK1.6,领导抠门,不愿意为ESB单独运行一个服务器,只能在原来的服务器上安装JDK1.7 解决方法:修改 mule standalone 配置文件,指定运行的JVM 为JDK1.7的JVM修改文件文件名为:launcher.bat 和 wrapper.conf launcher.bat位置如下:

2015-05-29 18:23:23 4720

原创 mule esb 文件传输

问题:如何使用mule esb 进行文件传输 应用场景: 局域网内不同服务器之间共享文件夹的形式传入文件,采用mule esb 实现共享文件夹之间文件传递的自动化,example: 服务器一(ip:10.66.88.1)上有个input共享文件夹,服务器二(10.66.88.2)上有个output文件夹,服务器一产生生成文件到input共享文件夹,人工copy到服务器二的output文件夹,服

2015-05-29 17:40:55 6006

原创 添加和移除事件处理兼容各浏览器的封装(带详细注释)

//事件处理兼容各种浏览器,采用能力检测方法,所谓能力检测,就是有能力就做,没有能力就不做 //定义一个处理事件的对象,兼容各种浏览器,dom2级事件处理和ie事件,如果这两个事件都不兼容,就采用dom0级处理 var eventUtil ={ addEvent:function(element,type,handler){ if (element.

2014-12-04 21:50:36 2112

原创 mac下搭建maven环境

1:首先从官网下载压缩包:URL: http://maven.apache.org2:解压缩配置文件:topwqp:Documents wangqiupeng$ tar -zxvf apache-maven-3.2.3-bin.tar.gz 解压后的目录结构如下:topwqp:apache-maven-3.2.3 wangqiupeng$ lsLICENSE REA

2014-11-29 02:19:14 6326

原创 linux解压缩命令

按照格式进行讲解:zip文件压缩:格式:  zip  压缩文件名  源文件example:      topwqp:japan wangqiupeng$ lscanglstopwqp:japan wangqiupeng$ zip  cangls.zip cangls  adding: cangls/ (stored 0%)topwqp:japan wangqiupe

2014-11-29 01:56:09 8574

原创 升级Yosemite后java7不能使用

环境说明: 升级之前mac系统安装的是java 7 在eclipse能够正常使用,升级以后无法使用目的: 删除java 7 回到java6环境 重新配置 eclipse  installJre路径的java包 操作如下:mac下切换到root权限:topwqp:~ wangqiupeng$ sudo -iPassword:topwqp:~ root# who

2014-11-25 22:57:43 3049

原创 jbpm级联删除问题

按照Jbpm User Guide 的说明导入 example以后直接就可以运行了,安装的mysql数据库后,然后

2014-07-27 12:14:07 868

原创 mac 安装 mysql

方法一: 如果安装过homebrew 可以直接通过 homebrew安装,网上有教程。方法二:           我用的是方法二,直接在官网上下载了 mysql的 安装文件 dmg  然后双击, 1:点击第一个pkg会弹出安装步骤,然后一路next就ok了。 最后就会出现安装完成的tips,如果中间出现问题,请打开 readme.txt进行阅读。2:第三个pkg的作用就是

2014-07-27 10:22:21 11500

原创 mac上安装unrar和rar解压缩工具

问题描述: mac上默认不支持 rar压缩,但是从windows过来的很多文件,以及邮件中的附件都是通过rar的方式进行压缩的,所以考虑在mac上也能够进行解压缩rar文件步骤:   1:首先到网站click here上下载RAR 5.10 beta 4 for Mac OS 。   2:在terminal下执行执行解压缩命令:tar xvf rarosx-5.1.b4.tar进行解压

2014-05-25 17:50:44 9426

原创 mac上安装homebrew

1:关于homebrew下载地址    homebrew下载地址网上版本很多:我用了几个都是显示 404 bad request如图:均无法现在   有一个网址会给出最新的 安装地址: the URL is:   http://brew.sh/index_zh-cn.html在网站的最下面给出了通过terminal下载 homebrew的最新的下载地址:我下载的

2014-05-25 17:31:36 39995 3

原创 任意一条查询sql转换为查询结果集对应的数目

原思路: 像括号配对一样,如果遇见select 就入栈,如果遇见from就出栈,直到栈为空,取得此时的位置,进行字符串截取。实现方法:遇见字符s并且连续后5个字符elect 就+1,遇见字符f并且连续3个字符为rom就-1,当计数器结果为0时,返回当前字符的位置,然后进行字符串截取即可: /**** * 获取截取位置 * @param selectSQL * @retur

2014-04-27 18:49:14 2365

原创 oralce sql 分页

oralce sql 分页

2013-10-30 23:07:30 1074

原创 常用sql001_partition by 以及 row_number()和 dense_rank()和rank()区别

rank() ,dense_rank(),row_number区别,以及常用sql分析

2013-10-30 22:30:36 1518

原创 oracle保证读一致性原理

35这里也有讲解1:undo segment的概念                  当数据库进行修改的时候,需要把保存到以前的old的数据保存到一个地方,然后进行修改,用于保存old数据的segment 就是undo segment。以前老的东西是可以被覆盖掉的,因为undo segment是一种循环利用的方式。 看下图如上图所示:当oracle开启一个事

2013-06-28 00:05:03 2546 2

原创 sqlplus中显示sql执行计划和统计信息

31 ,32 , 33 ,34  keywords : oracle  storage  structure最详细讲解:               1: doc 1   logical  storage structure               2: doc 2  physical  storage  structure打开oracle sqlplus  trace

2013-06-26 23:59:04 2650

原创 oracle维护表空间和数据文件

1:重要参考 wiki2: oracle doc 表空间参考3:来自dba-oracle的参考26,27,28,29一: oracle 表空间概念表空间是联系数据库的物理磁盘(数据文件)和逻辑组件的桥梁,表空间是用来存储oralce数据库对象例如:tables、indexes和 rollback segments。可以想象oracle物理磁盘和逻辑磁盘之间的关系,表

2013-06-23 02:40:50 2483

原创 oracle 联机重做日志文件(online redo log file)

22,231 : 官方教程2 :dba-oracle讲解3 :WIKI redo log4 :操作 联机重做日志文件 和 组几乎所有的发生在oracle的内部变化都记录在online  redo log file中,oracle使用 这些 redo log groups 去恢复数据库,因此它们是非常的重要。联机重做日志文件的主要工作是:备份数据,

2013-06-19 23:55:48 6060

原创 oracle概念-数据库文件概述

重要参考oracle包含三大基本文件:1:数据文件(data file)2:控制文件(control file)3:联机重做日志文件(online redo log file)oracle 数据库 的 文件 (files) 的概念:oracle数据库的体系结构最终组件反映在存储在磁盘上的物理文件,oracle有若干种类型的数据文件,,每一个数据文件都

2013-06-19 00:17:25 2448 1

原创 oracle的控制文件(control file)

1:对oracle database  files进行说明2:oracle doc 对 control file的定义3:查找oracle数据文件的三种方式4:FAQ控制文件是一个小小的二进制文件,是oracle数据库的一部分,这个控制文件是用于记录数据库的状态和物理结构。每个数据库必须要至少一个控制文件,但是强烈的建议超过一个控制文件,每个控制文件的备份应该放

2013-06-18 21:41:31 4798

原创 oracle数据字典和动态性能表

重要参考1:重要参考2:重要参考3:参考幻灯片11g data dictionary 参考重要性:因为数据字典中有用户的信息,我们登录的时候要查询数据字典,有权限信息,我们做操作的时候也要查询数据字典,有约束信息我们操作数据的时候也要查询数据字典,所以数据字典对于oracle数据库非常重要。主要了解数据库的一些内建的对象,数据字典的了解和使用,数据字典的vi

2013-06-16 17:44:26 1911

原创 oracle创建数据库

创建数据库有三种方式:    1:用oracle dbca(database configuration  assistant)创建数据库    2: 手工创建数据库(这个比较复杂,需要手工配置参数)    3:使用oracle  managed Filed 创建数据库本文主要通过oracle联机文档学习创建数据库的知识,具体操作还要经常查看联机文档如果想创建数据库首先

2013-06-16 01:10:55 4524

原创 Oracle数据库诊断文件(日志)查看

Diagnostic File(诊断文件)1:诊断文件的作用Diagnostic files :包含了后台遇见重大事件的信息。被用于解析问题,被用于日常管理日志文件。2:诊断文件日志的分类分为两类:   1: alterSID.log                               -----background trace files (后台进

2013-06-13 23:34:06 7629

windows批处理脚本实验

windows批处理常用命令,批处理的作用,以及如何扩展

2013-06-10

oracle数据库导出导入脚本

用于导入导出oracle数据库的脚本,直接下来,配置用户名密码以及数据库名,备份的文件名等双击即可执行。

2013-05-18

创建自己struts2拦截器

创建自己struts2拦截器,手工创建自己的拦截器实现

2013-05-05

Struts2&ActionError&ActionMessage&Demo

Struts&ActionError&ActionMessage&Demo 的小例子

2013-05-04

用Maven构建Struts2的HelloWorld

一步一步详细描述用maven构建struts2的HelloWorld程序

2013-05-04

head first Ajax

Ajax 学习的 好材料,深入浅出 讲解ajax

2013-03-04

jquery validate (jquery 验证)三种方法

包换了常用的jquery 验证的 三种方法。 总结了三种方法。

2013-01-31

json及其依赖的jar包

用json进行信息传入,jar包中包括json的jar包,以及json依赖的jar包,其中commons-fileupload.jar 用于实现文件上传和下载与json没有太大关系。

2013-01-08

jquery+ajax实现文件上传的js

用jquery +ajax技术实现资源上传,其中ajaxfileupload.js是在jquery中一个对象,这个对象中是实现ajax上传文件的js方法。

2013-01-08

js打印用的插件

js用于调用打印的插件,是js调用打印的一种方式,也有另外一种方式可以实现。

2012-11-26

xerces.jar

解决 配置完成:出现如下错误: 严重: Exception starting filter struts2 java.lang.AbstractMethodError: org.apache.xerces.dom.DocumentImpl.setXmlVersion(Ljava/lang/String;)V 把这个jar包加进去就ok了。

2012-05-15

算法分析与设计 c++版本

算法分析与设计 C++版本 张晓东编著 用于初学者 不过要求有一定的数学基础 逻辑能力要求比较高

2011-03-17

空空如也

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

TA关注的人

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