自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

┟枫※殇§的专栏

机会稍纵即逝

  • 博客(105)
  • 资源 (4)
  • 收藏
  • 关注

转载 redis+tomcat7实现session共享

PS:截止到2015-05-12前是不支持Tomcat8的,详情见官网:https://github.com/jcoleman/tomcat-redis-session-manager前提:你已经部署了Redis,尚未学会的,可以移步这里:http://blog.csdn.net/caiwenfeng_for_23/article/details/45511007我的案例下载:ht

2015-10-30 10:41:57 616

转载 struts2核心原理

在学习struts2之前,首先我们要明白使用struts2的目的是什么?它能给我们带来什么样的好处?设计目标    Struts设计的第一目标就是使MVC模式应用于web程序设计。在这儿MVC模式的好处就不在提了。技术优势    Struts2有两方面的技术优势,一是所有的Struts2应用程序都是基于client/server HTTP交换协议,The Java Serv

2015-05-18 08:14:44 650

转载 Java虚拟机工作原理详解

一、类加载器首先来看一下java程序的执行过程。                         从这个框图很容易大体上了解java程序工作原理。首先,你写好java代码,保存到硬盘当中。然后你在命令行中输入[java] view plaincopyjavac YourClassName.java  

2015-05-17 23:39:24 564

转载 myeclipse安装findbugs

过程: 1 下载findBugs插件包,http://findbugs.sourceforge.net/downloads.html  2 在MyEclipse安装目录下新建一个文件夹myPlugin专门用来统一放插件,在这个文件下再新建一个findBugs文件夹用来放findBugs插件,接着在这个目录下新建features和plugins文件夹,最后把下载的

2015-05-17 22:08:00 607

转载 提高检查代码

敏捷开发的理念已经流行了很长的时间,在敏捷开发中的开发迭代阶段中,我们可以通过五个步骤,来有效的提高整个项目的代码质量。Java项目开发过程中,由于开发人员的经验、Java代码编写习惯,以及缺乏统一的标准和管理流程,往往导致整个项目的代码质量较差,难于维 护,需要较大的测试投入和周期等问题。这些问题在一个项目组初建、需求和设计均具有不完全可预期性和完备性的全新项目中将尤为突出。如图

2015-05-17 21:40:37 733

转载 mac下myeclipse控制台中文乱码

window -> Preference -> myeclipse -> servers -> tomcat -> tomcat7.0 -> JDKoptional java VM arguments :加入 -Dfile.encoding=GBK如图:

2015-04-16 10:01:13 662

转载 table排序

贴一下代码吧 [xhtml] view plaincopyprint?html>  head>            mce:script type="text/javascript" src="jquery.js" mce_src="jquery.js">mce:script>      mce:script typ

2015-04-12 15:32:05 577

原创 获取月份天数

public int getMonthDay(String year,String month){          String source = year+"年"+month+"月";          int count=30;          SimpleDateFormat format = new SimpleDateFormat("yyyy年MM月");     

2015-03-30 15:33:44 459

转载 Eclipse快捷键大全

Eclipse快捷键大全Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页

2015-03-16 16:28:46 374

原创 去掉部分重复

select tt.USERID,tt.USERNAME, (select unitname from ow_org_uint where unittreecode = substr(tt.unittreecode,1,12)) unit1,(select unitname from ow_org_uint where unittreecode = substr(tt.unittreeco

2015-03-13 17:32:12 497

转载 svn报错中文翻译

# # Simplified Chinese translation for subversion package # This file is distributed under the same license as the subversion package. # # Update to new pot: #    msgmerge --update zh_CN.po

2015-03-07 14:17:36 1326

转载 http://bbs.csdn.net/topics/390950357

http://bbs.csdn.net/topics/390950357

2015-03-02 14:11:56 1047

转载 电子商务网站互联网安全防御攻略

电子商务网站,互联网的安全防御相当重要,尤其是牵扯到支付这一块的。本文总结了一些比较通用的 web 安全防御常识,供大家参考一下,也希望可以和关心这一块的同行一起讨论一下这方面的话题。1. 信息传输加密https 使用对称加密还是非对称加密?对称加密使用 DES 还是 AES?非对称加密使用 RSA 还是 DSA?使用什么加密算法,在购买证书的时候就要确定。一般是用

2015-03-02 14:09:24 966

转载 extjs总结

一、获取元素(Getting Elements) 1.Ext.get var el = Ext.get('myElementId');//获取元素,等同于document.getElementById('myElementId');//会缓存 2. Ext.fly var el = Ext.fly('myElementId')//不需要缓存。 注:享元模式(Flyweight

2015-03-02 13:57:22 435

转载 导入文件路径

function getPath(obj)  {    if(obj)      {       if (window.navigator.userAgent.indexOf("MSIE")>=1)        {          obj.select();         return document.selection.createRange().te

2015-01-28 18:15:24 504

转载 Java CSV操作(导出和导入)

CSV是逗号分隔文件(Comma Separated Values)的首字母英文缩写,是一种用来存储数据的纯文本格式,通常用于电子表格或数据库软件。在 CSV文件中,数据“栏”以逗号分隔,可允许程序通过读取文件为数据重新创建正确的栏结构,并在每次遇到逗号时开始新的一栏。如:1,张三,男2,李四,男3,小红,女 1、CSV导入/导出封装类package c

2015-01-27 17:08:13 573

原创 svn修改地址

1.点击Window--->Others Views 选择SVN Repositores资源库视图。2点击要修改的svn地址,右键选择relocated重新定位。在弹出的窗口中选中要重新定位的过程。

2015-01-15 11:25:52 486

转载 extjs tree checkbox 复选框实现 取值 显示

原来做EXTTREE的复选其实很简单!数据:[{id:'55',text:'节点11',leaf:false,checked:true}checked属性就是控制复选框是否出现,true出现复选框  false 不出现。  获取tree的选中值方法:var nodes = tree.getChecked(); 当点击父级节点同时选中子

2014-12-15 19:51:20 1069

原创 myeclipse6.5 blue注册 Enter or update your subscription information.

输入注册码出现Enter or update your subscription information.运行一段java代码:package com.zhuce;import java.text.DecimalFormat; import java.text.NumberFormat; import java.text.SimpleDateFormat

2014-11-11 09:25:59 1314

转载 jquery的几种异步请求,ajax

Query确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯。废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(这个后面会说到).1. load( url, [data], [cal

2014-10-14 12:37:07 648

转载 各种排序算法的稳定性和时间复杂度小结

选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法,冒泡排序、插入排序、归并排序和基数排序是稳定的排序算法。冒泡法:  这是最原始,也是众所周知的最慢的算法了。他的名字的由来因为它的工作看来象是冒泡:  复杂度为O(n*n)。当数据为正序,将不会有交换。复杂度为O(0)。直接插入排序:O(n*n)选择排序:O(n*n)快速排序:平均时间复

2014-09-25 16:43:56 372

转载 jvm中堆栈以及内存区域分配

堆栈这个概念存在于数据结构中,也存在于jvm虚拟机中,在这两个环境中是截然不同的意思。在数据结构中,堆栈是:堆 和栈两种数据结构,堆是完全二叉树,堆中各元素是有序的。在这个二叉树中所有的双亲节点和孩子节点存在着大小关系,如所有的双亲节点都大于孩子节点则 为大头堆,如果所有的双亲节点都小于其孩子节点说明这是一个小头堆,建堆的过程就是一个排序的过程,堆得查询效率也很高。栈是一种先进后出的线性表。

2014-09-25 12:55:28 577

转载 Nginx简单防御CC攻击

用nginx比较多,所以先把这个转下来备用。Nginx是一款轻量级的Web服务器,由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引Rambler使用。 其特点是占有内存少,并发能力强,事实上Nginx的并发能力确实在同类型的网站服务器中表现较好。Nginx虽然可以比Apache处理更大的连接数,但是HTTP GET FLOOD针对的不仅仅是

2014-08-01 11:12:34 980

转载 应用Druid监控SQL语句的执行情况

Druid是什么?Druid首先是一个数据库连接池。Druid是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。同时Druid不仅仅是一个数据库连接池,它包括四个部分:D

2014-07-09 10:19:04 1137

原创 java.sql.SQLException: Protocol violation

java.lang.RuntimeException: org.springframework.jdbc.UncategorizedSQLException: ### Error querying database.  Cause: java.sql.SQLException: Protocol violation### The error may exist in com/qh/hote

2014-06-25 11:54:16 13724 1

转载 dubbo用户指南

入门 (+) (#) 背景 (#) 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。 此时,用于简化增删改查工作量的 数据访问框架(ORM) 是关键。

2014-06-20 14:21:08 2077

转载 使用Java VisualVM监控远程JVM

我们经常需要对我们的开发的软件做各种测试, 软件对系统资源的使用情况更是不可少, 目前有多个监控工具, 相比JProfiler对系统资源尤其是内存的消耗是非常庞大,JDK1.6开始自带的VisualVM就是不错的监控工具.这个工具就在JAVA_HOME\bin\目录下的jvisualvm.exe, 双击这个文件就能看到一个比较直观的界面使用Java VisualVM监控远程JVM - li

2014-06-18 18:33:00 614

原创 jvisualvm

jvisualvm

2014-06-18 17:41:36 441

原创 java.sql.SQLException: Listener refused the connection with the following error: ORA-12505, TNS:lis

sql>show user;查看当前用户sql>show parameter instance_name;查看当前数据库实例

2014-06-16 15:05:10 5670 1

转载 ORA-01113:文件n需要介质恢复

使用alter database 移动数据文件时,在执行完alter database rename to 命令之后,再试图打开数据库:alter database open。报错:ORA-01113:文件7需要介质恢复ORA-01110:数据文件7:’E:ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/TEST01.DBF’。这是由于数据库认为这个数据文件

2014-06-16 09:44:21 1637

转载 关于File.separator

写好代码在模拟环境下测试,完全没问 题;但linux+tomcat下用的时候,却老是报告“No such file or diretory ”的异常,上传不了。后来发现是文件路径的问题。我的模拟测试环境是windows+tomcat,而令一个的环境是linux+tomcat,文件路径的 分隔符在windows系统和linux系统中是不一样。比如说要在temp目录下建立一个test.txt文

2014-06-12 15:28:16 498

转载 dubbo优化

Dubbo作为远程服务暴露、调用和治理的解决方案,是应用运转的经络,其本身实现健壮性的重要程度是不言而喻的。 这里列出一些Dubbo用到的原则和方法。 一、日志 日志是发现问题、查看问题一个最常用的手段。 日志质量往往被忽视,没有日志使用上的明确约定。 重视Log的使用,提高Log的信息浓度。 日志过多、过于混乱,会导致有用的信息被淹没。 要

2014-06-03 18:38:03 1671

转载 base64的js实现

写了一个js类,可以方便base64加密解密: Javascript代码  /** * *  Base64 encode / decode * *  @author haitao.tu *  @date   2010-04-26 *  @email  [email protected] * */     function

2014-06-03 13:25:30 776

转载 linux安装oracle交换分区不足

http://wenku.baidu.com/link?url=pZNXKNKh0zAH_BeI-ke_M0xcvlrJ3Sf6WW3ov9HQ8GH-DAlJ8jUnhwEdovpv7ac4tgvpkvx4zH_S-hx5M3HfY-3XmhAYBmn5erqA2NrdhHK&qq-pf-to=pcqq.c2c

2014-04-24 13:25:14 886

转载 Linux下安装Oracle11g服务器

安装环境                     Linux服务器:SuSe10 sp2 64位                     Oracle服务器:Oracle11gR2 64位系统要求Linux安装Oracle系统要求 系统要求说明内存必须高于1G的物理内存

2014-04-24 12:01:11 430

原创 java.lang.NoClassDefFoundError: de/javakaffee/web/msm/MemcachedSessionServic

报java.lang.NoClassDefFoundError: de/javakaffee/web/msm/MemcachedSessionServic不停地换jar版本

2014-04-03 16:30:20 3281 2

转载 多个项目MyEclipse中启动OutOfMemoryError: PermGen space

多个项目MyEclipse中启动OutOfMemoryError: PermGen space在项目开发中有多个项目需要在MyEclipse中启动Tomcat加载调试,加载过程中报java.lang.OutOfMemoryError: PermGen space错误。经查阅,PermGen space的全称是Permanent Generation space,是指内存的永

2014-03-03 13:54:00 549

转载 谈谈Memcached与Redis

1. Memcached简介Memcached是以LiveJurnal旗下Danga Interactive公司的Bard Fitzpatric为首开发的高性能分布式内存缓存服务器。其本质上就是一个内存key-value数据库,但是不支持数据的持久化,服务器关闭之后数据全部丢失。Memcached使用C语言开发,在大多数像Linux、BSD和Solaris等POSIX系统上,只要安装了li

2014-02-19 15:58:46 769

转载 JVM(Java虚拟机)优化大全和案例实战

堆内存设置原理JVM堆内存分为2块:Permanent Space 和 Heap Space。Permanent 即 持久代(Permanent Generation),主要存放的是Java类定义信息,与垃圾收集器要收集的Java对象关系不大。Heap = { Old + NEW = {Eden, from, to} },Old 即 年老代(Old Generation

2014-02-17 14:26:54 662

转载 java.lang.OutOfMemoryError: PermGen space及其解决方法

PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域不同

2014-02-17 13:49:30 573

ojdbc14.jar

最常用的数据库连接jar包,oarcle ojdbc jar

2014-02-19

fiddler2网络抓取

Fiddler是一个http调试代理,它能够记录并检查所有你的电脑和互联网之间 的http通讯,设置断点,查看Fiddle 所有的“进出”的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式。 新版,抓取到的数据可以直接在工具打开,不用复制粘贴

2013-07-22

dom4j 1.6.1.jar

dom4j 是解析xml 的最佳选择。。。

2013-05-29

空空如也

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

TA关注的人

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