技术
文章平均质量分 82
WSM6591289
这个作者很懒,什么都没留下…
展开
-
配置JDK
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk7/bin/java 300sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk7/bin/javac 300原创 2013-11-25 17:22:07 · 559 阅读 · 0 评论 -
base64的js实现
写了一个js类,可以方便base64加密解密: Javascript代码 /** * * Base64 encode / decode * * @author haitao.tu * @date 2010-04-26 * @email tuhaitao@foxmail.com * */ function转载 2014-06-03 13:25:30 · 799 阅读 · 0 评论 -
dubbo优化
Dubbo作为远程服务暴露、调用和治理的解决方案,是应用运转的经络,其本身实现健壮性的重要程度是不言而喻的。 这里列出一些Dubbo用到的原则和方法。 一、日志 日志是发现问题、查看问题一个最常用的手段。 日志质量往往被忽视,没有日志使用上的明确约定。 重视Log的使用,提高Log的信息浓度。 日志过多、过于混乱,会导致有用的信息被淹没。 要转载 2014-06-03 18:38:03 · 1697 阅读 · 0 评论 -
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 · 13851 阅读 · 1 评论 -
关于File.separator
写好代码在模拟环境下测试,完全没问 题;但linux+tomcat下用的时候,却老是报告“No such file or diretory ”的异常,上传不了。后来发现是文件路径的问题。我的模拟测试环境是windows+tomcat,而令一个的环境是linux+tomcat,文件路径的 分隔符在windows系统和linux系统中是不一样。比如说要在temp目录下建立一个test.txt文转载 2014-06-12 15:28:16 · 520 阅读 · 0 评论 -
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 · 1682 阅读 · 0 评论 -
应用Druid监控SQL语句的执行情况
Druid是什么?Druid首先是一个数据库连接池。Druid是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。同时Druid不仅仅是一个数据库连接池,它包括四个部分:D转载 2014-07-09 10:19:04 · 1165 阅读 · 0 评论 -
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 · 6102 阅读 · 1 评论 -
Nginx简单防御CC攻击
用nginx比较多,所以先把这个转下来备用。Nginx是一款轻量级的Web服务器,由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引Rambler使用。 其特点是占有内存少,并发能力强,事实上Nginx的并发能力确实在同类型的网站服务器中表现较好。Nginx虽然可以比Apache处理更大的连接数,但是HTTP GET FLOOD针对的不仅仅是转载 2014-08-01 11:12:34 · 1014 阅读 · 0 评论 -
Linux下安装Oracle11g服务器
安装环境 Linux服务器:SuSe10 sp2 64位 Oracle服务器:Oracle11gR2 64位系统要求Linux安装Oracle系统要求 系统要求说明内存必须高于1G的物理内存转载 2014-04-24 12:01:11 · 493 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: de/javakaffee/web/msm/MemcachedSessionServic
报java.lang.NoClassDefFoundError: de/javakaffee/web/msm/MemcachedSessionServic不停地换jar版本原创 2014-04-03 16:30:20 · 3327 阅读 · 2 评论 -
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 · 593 阅读 · 0 评论 -
1.说说你个人理解的存储解决方案的发展趋势,作图描述。 11.png 2.画一张说明ASM实例同数据库实例协同工作的原理图,并给出语言描述。 14.png 一个监听器可以为多个实例
1.说说你个人理解的存储解决方案的发展趋势,作图描述。 2.画一张说明ASM实例同数据库实例协同工作的原理图,并给出语言描述。 一个监听器可以为多个实例服务(ASM实例和Oracle实例) 一个ASM实例也可以为多个数据库实例服务 一个CRS(集群注册服务)可以为几个数据库实例服务 3.分别用视图方式和asmcmd方式转载 2013-12-29 13:50:44 · 1849 阅读 · 0 评论 -
memcached.c: In function ‘add_iov’:
memcached.c: In function ‘add_iov’:memcached.c:582: error: ‘IOV_MAX’ undeclared (first use in this function)memcached.c:582: error: (Each undeclared identifier is reported only oncememcached.c:5原创 2014-01-08 11:40:01 · 1783 阅读 · 0 评论 -
SQL语句执行效率及分析
1.关于SQL查询效率,100w数据,查询只要1秒,与您分享:机器情况p4: 2.4内存: 1 Gos: windows 2003数据库: ms sql server 2000目的: 查询性能测试,比较两种查询的性能SQL查询效率 step by step-- setp 1.-- 建表create table t_userinfo转载 2014-01-21 13:57:12 · 741 阅读 · 0 评论 -
雅虎十四条优化原则
Yahoo 14条 雅虎十四条 优化原则腾讯前端设计的Leader推荐我背熟的。请大家都能好好学习,不要像我一样一扫而过,好好的记下来!不仅仅是晓得一些CSS xhtml就好了,深刻认识到很多的东西需要学习的。很早就用Firebug,但是却没听说过Yslow,这叫不喜欢追求。希望大家关注前端设计的,多追求。有兴趣的同学可以装个 Firebug 下的 Yslow ,测试下自己的网站。We原创 2014-01-17 17:23:28 · 791 阅读 · 0 评论 -
Oracle递归查询
select name from test start with id='5' connect by prior p_id= id; 分行显示查询结果SYS_CONNECT_BY_PATH(列名,'>') 将结果按自定义符号拼接起来原创 2013-12-24 15:15:38 · 713 阅读 · 0 评论 -
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 · 685 阅读 · 0 评论 -
谈谈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 · 793 阅读 · 0 评论 -
多个项目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 · 570 阅读 · 0 评论 -
jvisualvm
jvisualvm原创 2014-06-18 17:41:36 · 462 阅读 · 0 评论 -
使用Java VisualVM监控远程JVM
我们经常需要对我们的开发的软件做各种测试, 软件对系统资源的使用情况更是不可少, 目前有多个监控工具, 相比JProfiler对系统资源尤其是内存的消耗是非常庞大,JDK1.6开始自带的VisualVM就是不错的监控工具.这个工具就在JAVA_HOME\bin\目录下的jvisualvm.exe, 双击这个文件就能看到一个比较直观的界面使用Java VisualVM监控远程JVM - li转载 2014-06-18 18:33:00 · 639 阅读 · 0 评论 -
dubbo用户指南
入门 (+) (#) 背景 (#) 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。 此时,用于简化增删改查工作量的 数据访问框架(ORM) 是关键。转载 2014-06-20 14:21:08 · 2104 阅读 · 0 评论 -
获取月份天数
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 · 491 阅读 · 0 评论 -
去掉部分重复
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 · 529 阅读 · 0 评论 -
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 · 605 阅读 · 0 评论 -
mac下myeclipse控制台中文乱码
window -> Preference -> myeclipse -> servers -> tomcat -> tomcat7.0 -> JDKoptional java VM arguments :加入 -Dfile.encoding=GBK如图:转载 2015-04-16 10:01:13 · 684 阅读 · 0 评论 -
myeclipse安装findbugs
过程: 1 下载findBugs插件包,http://findbugs.sourceforge.net/downloads.html 2 在MyEclipse安装目录下新建一个文件夹myPlugin专门用来统一放插件,在这个文件下再新建一个findBugs文件夹用来放findBugs插件,接着在这个目录下新建features和plugins文件夹,最后把下载的转载 2015-05-17 22:08:00 · 624 阅读 · 0 评论 -
Java虚拟机工作原理详解
一、类加载器首先来看一下java程序的执行过程。 从这个框图很容易大体上了解java程序工作原理。首先,你写好java代码,保存到硬盘当中。然后你在命令行中输入[java] view plaincopyjavac YourClassName.java转载 2015-05-17 23:39:24 · 585 阅读 · 0 评论 -
struts2核心原理
在学习struts2之前,首先我们要明白使用struts2的目的是什么?它能给我们带来什么样的好处?设计目标 Struts设计的第一目标就是使MVC模式应用于web程序设计。在这儿MVC模式的好处就不在提了。技术优势 Struts2有两方面的技术优势,一是所有的Struts2应用程序都是基于client/server HTTP交换协议,The Java Serv转载 2015-05-18 08:14:44 · 667 阅读 · 0 评论 -
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 · 921 阅读 · 0 评论 -
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 · 1381 阅读 · 0 评论 -
http://bbs.csdn.net/topics/390950357
http://bbs.csdn.net/topics/390950357转载 2015-03-02 14:11:56 · 1068 阅读 · 0 评论 -
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 · 460 阅读 · 0 评论 -
jvm中堆栈以及内存区域分配
堆栈这个概念存在于数据结构中,也存在于jvm虚拟机中,在这两个环境中是截然不同的意思。在数据结构中,堆栈是:堆 和栈两种数据结构,堆是完全二叉树,堆中各元素是有序的。在这个二叉树中所有的双亲节点和孩子节点存在着大小关系,如所有的双亲节点都大于孩子节点则 为大头堆,如果所有的双亲节点都小于其孩子节点说明这是一个小头堆,建堆的过程就是一个排序的过程,堆得查询效率也很高。栈是一种先进后出的线性表。转载 2014-09-25 12:55:28 · 599 阅读 · 0 评论 -
各种排序算法的稳定性和时间复杂度小结
选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法,冒泡排序、插入排序、归并排序和基数排序是稳定的排序算法。冒泡法: 这是最原始,也是众所周知的最慢的算法了。他的名字的由来因为它的工作看来象是冒泡: 复杂度为O(n*n)。当数据为正序,将不会有交换。复杂度为O(0)。直接插入排序:O(n*n)选择排序:O(n*n)快速排序:平均时间复转载 2014-09-25 16:43:56 · 395 阅读 · 0 评论 -
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 · 1336 阅读 · 0 评论 -
jquery的几种异步请求,ajax
Query确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯。废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(这个后面会说到).1. load( url, [data], [cal转载 2014-10-14 12:37:07 · 673 阅读 · 0 评论 -
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 · 1101 阅读 · 0 评论 -
Java CSV操作(导出和导入)
CSV是逗号分隔文件(Comma Separated Values)的首字母英文缩写,是一种用来存储数据的纯文本格式,通常用于电子表格或数据库软件。在 CSV文件中,数据“栏”以逗号分隔,可允许程序通过读取文件为数据重新创建正确的栏结构,并在每次遇到逗号时开始新的一栏。如:1,张三,男2,李四,男3,小红,女 1、CSV导入/导出封装类package c转载 2015-01-27 17:08:13 · 595 阅读 · 0 评论