自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jack的专栏

专注于软件技术的经典过程与铭记工作中的点点滴滴,记住:当处在低谷时一定要清醒,要忍耐,要淡定。这是生活给你一个难得的自省机会,利用这些时间多学习、暗地里提高自己,为即将到来的高峰做准备!

  • 博客(79)
  • 资源 (1)
  • 收藏
  • 关注

原创 Remote Desktop Connection for mac 报错:证书或相关链无效。

mac系统远程登录Windows系统报错:mac连接远程桌面报证书或相关链无效错误。截图解决方法:1.点击RDC首选项2.安全性

2017-08-17 10:56:37 770

原创 安装 memcached(win7 )

1.、下载 memcached-win32-1.4.4-14.zip,里面包含6个文件 ,将解压在指定的位置。如果需要win64版,下载 memcached-win64-1.4.4-14.zip ,里面有个三个文件,用这三个文件覆盖win32下同名文件。2.、以管理员身份运行 cmd.exe,并进入到memcached所在文件夹,比如: cd c:\memcached 。(如果不以管理员身

2016-07-27 11:48:59 422

转载 在Oracle中索引的使用

索引是由Oracle维护的可选结构,为数据提供快速的访问。准确地判断在什么地方需要使用索引是困难的,使用索引有利于调节检索速度。 当建立一个索引时,必须指定用于跟踪的表名以及一个或多个表列。一旦建立了索引,在用户表中建立、更改和删除数据库时, Oracle就自动地维护索引。创建索引时,下列准则将帮助用户做出决定:  1) 索引应该在SQL语句的"where"或"and"部分涉及的表列(也称谓词

2016-04-22 23:44:53 14442

原创 MySQL max_allowed_packet设置及问题

mysql根据配置文件会限制server接受的数据包大小。有时候大的插入和更新会受max_allowed_packet 参数限制,导致写入或者更新失败,导致项目访问异常。查看目前的配置:进入mysql 命令行中运行:show VARIABLES like '%max_allowed_packet%';显示的结果为:+--------------------+

2016-04-16 22:55:46 11522 1

原创 在一台服务器运行两个或多个tomcat

在本例中,使用两个tomcat做示例: 安装好jdk,并且配置好环境变量 1、首先去apache下载一个tomcat,下载解压版的,比较方便 2、把这个tomcat,解压两次,把解压出来的tomcat重命名成tomcat1和tomcat2 3、修改其中一个tomcat中的某些参数,为了避免启动tomcat时出现冲突,编辑bin/startup.bat,在文件第一

2016-03-28 00:45:53 8794

原创 ORA-28001: the password has expired解决办法

Oracle提示错误消息ORA-28001: the password has expired,是由于Oracle11G的新特性所致, Oracle11G创建用户时缺省密码过期限制是180天(即6个月), 如果超过180天用户密码未做修改则该用户无法登录。 Oracle公司是为了数据库的安全性默认在11G中引入了这个默认功能,但是这个默认的功能很容易被DBA或者是开发人员给疏忽,一旦密码180天未

2015-12-15 10:07:18 528

转载 SVN用户及权限配置

svnserve配置 2.1 创建仓库2.1.1 创建仓库存放目录# mkdir -p /opt/svn/{repos,etc}2.1.2 创建SVN仓库# svnadmin create /opt/svn/repos/source1# svnadmin create /opt/svn/repos/source2# chown -R svn:svn /o

2015-12-14 17:30:46 2682

转载 使用ngrok让微信公众平台通过80端口访问本机

使用ngrok让微信公众平台通过80端口访问本机首先声明我是用java-tomcat来研究微信公众平台的。微信公众平台要成为开发者,需要填写接口配置信息中的“URL”和“Token”这两项(参见:http://mp.weixin.qq.com/wiki/index.php?title=%E6%8E%A5%E5%85%A5%E6%8C%87%E5%8D%97),郁闷的是官网有一处这样写到“微

2015-10-10 10:20:18 480

原创 Jquery通过Ajax方式提交Form表单

通Ajax提交数据到服务端的方式是:jQuery 代码:$.ajax({ type: "POST", url: "/xxxxx.do", data: "name=name", success: function(msg){ alert( msg ); }}); 如果这种写法的话要提交form表单是每个fom的input都写一次var dem

2015-09-25 11:54:57 752

原创 MySQL添加用户、删除用户与授权

MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):1.新建用户  1.1 登录MYSQL:  @>mysql -u root -p  @>密码  1.2 创建用户:  mysql> insert into mysql.user(Host,User,Password) values("localhost","test"

2015-08-28 09:29:41 290

转载 Memcached客户端(memcached-Java-client)与 Spring集成(单服务器)

Memcached客户端与Spring集成,客户端使用的是Memcached-Java-Client-release_2.6.31. 配置Maven[html] view plaincopy  dependency>       groupId>com.dangagroupId>      artifactId>memcached-java-clie

2015-07-25 23:55:46 395

转载 Java使用memcached

1.加载commons-pool-1.5.6.jar、java_memcached-release_2.6.6.jar、slf4j-api-1.6.1.jar、slf4j-simple-1.6.1.jar2.创建memcached工具类: [java] view plaincopypublicclass MemcachedUtil

2015-07-23 12:13:31 363

转载 使用Simple-Spring-Memcached注解做缓存操作

之前自己写过一个通过注解和AOP来实现缓存的代码,当时这段代码写得比较简单,之后重构时发现之前的功能实现有很大的局限。主要问题在于:key的生成规则update 与 query 的参数不一样,如何让其生成一样的key列表缓存如何定义key及失效最近同事推荐了一个开源项目:Simple-Spring-Memcached,它也是一个通过Annatation与AOP来完成缓存数据操作的开

2015-07-23 12:09:55 392

转载 配置spring-mvc + simple-spring-memcached

运行环境:spring3.2.1 + simple-spring-memcached3.1.0(以下简称SSM)1. 所需jar包,spring的包到spring官网下载,ssm所需包在这里下载,我下载的是3.1.0版本注:解压simple-spring-memcached-3.1.0-dist.zip,复制lib目录中所有jar到工程lib中,如果有相同的jar,保留版本高的,删

2015-07-23 12:08:49 326

转载 百万数据查询优化

百万数据查询优化  1.合理使用索引      索引是数据库中重要的数据结构,它的根本目的就是为了提高查询效率。现在大多数的数据库产品都采用IBM最先提出的ISAM索引结构。索引的使用要恰到好处,其使用原则如下:     ●在经常进行连接,但是没有指定为外键的列上建立索引,而不经常连接的字段则由优化器自动生成索引。      ●在频繁进行排序或分组(即进行group by或order by操作

2015-07-23 12:03:50 1416

转载 Nginx+tomcat配置集群

本文转载自:http://os.51cto.com/art/201111/304608.htm本文介绍了通过在Windows xp和ubuntu两种环境下nginx和tomcat的集群配置,最终实现负载均衡。AD:开发的应用采用F5负载均衡交换机,F5将请求转发给5台hp unix服务器,每台服务器有多个webserver实例,对外提供w

2015-07-23 11:58:25 303

原创 搭建Maven环境(使用本地的maven环境)

安装 Maven 之前要求先确定JDK 已经安装配置完成。Maven是 Apache 下的一个项目,目前新版本是 3.0.4。1.首先去官网下载 Maven:http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.0.4-bin.tar.gz 2.配置 maven 环境变量:系统变量:MAVEN_HOME

2015-05-04 15:02:46 745

原创 清除eclipse svn的repository(资源管理器)的url地址

清空步骤:1、先关闭eclipse2、打开wordspace中的\.metadata\.plugins\org.tigris.subversion.subclipse.ui\dialog_settings.xml文件3、删除不想要的url,如:https://192.168.16.10/svn/117SVN/shanghai"/>

2015-04-27 22:57:11 3439

转载 开心农场架构

Five Minutes 公司程延辉(小名康天) 介绍开心农场架构,social game的技术挑战,支持千万级DAU的social game技术架构。这是一个对于开发者来说,非常精彩,非常有实用性指导的一次演讲,详细介绍了很多技术内幕。Five Minutes 公司的著名social game 开心农场,目前非常受用户欢迎,包括国外的Facebook,国内的开心网都是如此,是全球最大的s

2015-03-22 01:02:09 1079

原创 MyEclipse安装FreeMarker插件(freemarker-ide-0.9.14)

MyEclipce8.5中安装FreeMarker插件,步骤如下:(一)打开http://sourceforge.net/projects/freemarker-ide/files/ 下载最新版本,目前本人下载时最新版本是:freemarker-ide-0.9.14(二)将其解压,将hudson.freemarker_ide_0.9.14文件夹放入MyEclipse安装目录dropin

2014-12-03 00:00:41 1254

转载 SQL server 2008数据库的备份与还原(转)

一、SQL数据库的备份:1、依次打开 开始菜单 → 程序 → Microsoft SQL Server 2008 → SQL Server Management Studio → 数据库:Dsideal_school_db既是我们需要备份的学籍数据库图(1)2、选择要备份的数据库“Dsideal_school_db”,点击鼠标右键 → 任务 → 备份,如图(2):

2014-11-26 21:29:46 569

转载 oscache 使用

之前做的项目面临一个优化的问题..对于一些网站类型的项目.我们可以采取的方案就是减少和数据库方面的交换..这样我们可以使用缓存..由于项目使用Hibernate已经使用了Ehcache的2级缓存..这里可以在web层上使用oscache来进行缓存  oscache下载地址http://www.opensymphony.com/oscache/download.action需要的ja

2014-11-08 23:07:43 427

原创 Java多线程应用开发(二)

多线程开发不仅提升了了程序执行的效率,更是大大解决了单线程中所无法解决的同步问题,那么多线程开发是不是真的像我们想象的那么完美呢?       最近两个星期一直在做多线程开发,期间用多线程达到了许多还算nice的效果,但是同时,也出现了许多新的问题,下面简单的分析了一下:1.  线程创建是否越多越好?怎么样提高效率?举一个多线程搜索的例子,写一个搜索文件后缀的方法:publicvo

2014-11-08 23:01:04 411

原创 Java多线程应用开发(一)

随话说万丈高楼平地起,在学习多线程开发之前,我们先来理解一些基本概念。一,什么是线程?线程(thread)是"进程"中某个单一顺序的控制流。也被称为轻量级进程。是程序执行流的最小单元,每个程序都至少有一个线程,如果程序只有一个线程,那么该线程就是程序本身。二,线程与线程,线程与进程之间的关系:一个进程可以包含多个线程,一个线程也可以创建或者撤销另一个线程,同一进程中的多个线程可以并

2014-11-08 23:00:01 423

转载 java处理高并发高负载类网站的优化方法

一:高并发高负载类网站关注点之数据库没错,首先是数据库,这是大多数应用所面临的首个SPOF。尤其是Web2.0的应用,数据库的响应是首先要解决的。    一般来说MySQL是最常用的,可能最初是一个mysql主机,当数据增加到100万以上,那么,MySQL的效能急剧下降。常用的优化措施是M-S(主-从)方式进行同步复制,将查询和操作和分别在不同的服务器上进行操作。我推荐的是M-

2014-11-08 22:58:16 418

转载 Java操作JSON的便捷工具类(Gson)

对于JSON数据格式的处理,自开发Java以来,已用过多种JSON的开源工具,用得最好,也用得最High的恐怕要属Google的Gson了。特别为它写了一个工具类,放入常备工具中,方便使用。下面是为GSON 1.5版本重写的工具类。依赖包:slf4j-api-1.6.0.jarslf4j-log4j12-1.6.0.jarlog4j-1.2.15.jargson-1.5.j

2014-11-08 22:31:33 84637 1

转载 数据库索引学习——科学建立索引,提高查询速度

SQL Sever数据库中巧妙地建立索引能起到事半功倍的效果,笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。在对它们进行适当的优化后,其运行速度有了明显地提高!下面我将从这三个方面分别进行总结: 为了更直观地说明问题,所有实例中的SQL运行时间均经过测试,不超过1秒的均表示为(测试环境 主机:HP LH II 

2014-11-08 22:25:14 590

转载 JQuery实现动态增加和删除文本框

>  html xmlns="http://www.w3.org/1999/xhtml">  head>  meta http-equiv="Content-Type" content="text/html; charset=gbk" />  title>Untitled Documenttitle>  mce:script type="text/javascript" src="jquery-1

2014-11-08 22:14:32 5998

转载 java邮件发送和短信发送(二)

上次介绍了基于Velocity模板java邮件发送,这次我们对程序做了一次重构,实现的是根据相应的请求发送邮件或者短信。   首先我们来定义一个顶层消息接口:    [java] view plaincopyprint?/**   * 功能:  系统消息发送服务    * 用法:  * @version 1.0  */   public interface Me

2014-11-08 22:11:59 1986

转载 java邮件发送和短信发送(一)

最近刚完成一个任务-付款提醒邮件的发送,对于java邮件的发送有了更深刻的认识,的确java提供的邮件发送机制的确让邮件发送这个问题变得灵活而又简单。并且由于项目组其他人负责了短信的发送,巧的是这个邮件发送的借口与短信发送的借口都被封装到了消息发送的借口,我也顺便学习了一下短信发送的原理,呵呵,算是一箭双雕吧。    那先来说说邮件发送。按照按接口编程的习惯,当然先要定义一个邮件发送的接口,再

2014-11-08 22:10:08 4046 1

转载 java实现md5的验证

最近在百度做系统的研发,遇到一个文件md5校验的问题,刚开始以为挺复杂,后来才发现其实前人已经为我们铺好了道路,而且还是康庄大道啊,谢谢前辈们。需求是这样的,系统需要通过ftp下载一个服务器上的两份文件(一份文件是源文件,另一份用于校对的md5),通过对文件md5的校验后,比对一起下载下来的这个md5文件,如果相同则文件是安全的,我们在进行下一步操作,这是为了防止文件被别有用心的人篡改。其实我们要

2014-11-08 22:08:11 577

转载 ftp上传和下载文件的java实现

最近一个项目需要去ftp上下载文件,遇到一个问题是没有用户名和密码,后来才发现ftp原来可以匿名登录,而且还要声明一下自己是匿名的,空字符串都登陆不上去的,一下是我的代码,是匿名登录的。[java] view plaincopyprint?package ftp2;    import java.io.File;  import java.io.FileInputS

2014-11-08 22:07:03 686

转载 MySQL 触发器简单实例

~~语法~~CREATE TRIGGER 触发器名称>  --触发器必须有名字,最多64个字符,可能后面会附有分隔符.它和MySQL中其他对象的命名方式基本相象.{ BEFORE | AFTER }  --触发器有执行的时间设置:可以设置为事件发生前或后。{ INSERT | UPDATE | DELETE }  --同样也能设定触发的事件:它们可以在执行insert、update或d

2014-11-08 21:35:03 424

转载 超轻量级缓存技术——EhCache

1.技术背景:    系统缓存是位于应用程序与物理数据源之间,用于临时存放复制数据的内存区域,目的是为减少应用程序对物理数据源访问的次数,从而提高应用程序的运行性能。缓存设想内存是有限的,缓存的时效性也是有限的,所以可以设定内存数量的大小可以执行失效算法,可以在内存满了的情况下,按照最少访问等算法将缓存直接移除或切换到硬盘上。    Ehcache从Hibernate发展而来,逐渐涵盖了C

2014-11-08 21:34:07 1039

原创 Myeclipse8.6集成svn插件的方法

Myeclipse8.6集成svn插件的方法  1.从官方网站下载site-1.6.16.zip,网址:subclipse.tigris.org;2.将解压出来的features与plugins,复制到任意目录:Genuitec/MyEclipse-8.6/myplugins/svn (myplugins/svn是自己创建的,方便管理),其他的*.XML不用拷贝;(删除org.ti

2014-08-28 22:50:29 473

转载 淘宝店铺订单同步及获取解决方案

项目背景最近做一个电子商务平台的投标工作,写技术标过程中,配到客户一些和淘宝集成的接口,其中有一个需求就是需要将目前ERP系统中的定的那和淘宝店铺中订单进行同步,具体需求如下描述:1、零售、批销、代销、机构订单都存储在客户的ERP系统当中;2、淘宝商城的订单存储在淘宝中,ERP系统中不存在;3、目前投标的电子商务平台中商品订单付款成功后需要将订单转入到ERP系统处理。针对以上需

2014-07-22 09:58:12 9401

转载 java调用淘宝API实例

package test;  import java.text.ParseException;  import java.text.SimpleDateFormat;  import java.util.Date;    import com.taobao.api.ApiException;  import com.taobao.api.DefaultTaobaoClient;  import c

2014-07-22 09:40:06 1946 1

原创 oracle通过DBLink访问远程数据库的LOB字段报ORA-22992的解决方法

oracle通过DBLink访问远程数据库的LOB字段报ORA-22992的解决方法 最近在做一个照片采集的功能,照片采集是在外网库,而外网在把照片采集后,内网会读取外网库中的照片(照片字段是BLOB类型),如果内网直接通过select语句查询外网库的照片,则会报ORA-22992: cannot use LOB locators selected from remote tables的错

2014-05-30 23:40:58 6237

原创 ORA-01033:ORACLE initialization or shutdown in process

Oracle遇到问题 :oracle服务和监听改为手动启动之后,在PL/SQL当输入用户名和密码后 竟然出现标题上错误。 下面是在网上查询找到的解决办法:进入dos:以DBA用户登录,具体命令是sqlplus /NOLOGSQL>connect sys/change_on_install as sysdba提示:已成功SQL>shutdown normal提示:

2014-02-18 18:13:29 452

原创 request.getParameterValues与request.getParameter的区别

request.getParameterValues与request.getParameter的区别一、 简单的对比 request.getParameterValues(String name)是获得如checkbox类(名字相同,但值有多个)的数据。   接收数组变量 ,如checkobx类型。    request.getParameter(String name)是获得相应

2013-12-19 10:08:02 1362

jquery实现全选反选功能

jquery实现全选反选功能,代码可以直接使用,可应用于实际项目当中。

2014-01-10

空空如也

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

TA关注的人

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