`
victorwmh
  • 浏览: 208089 次
  • 性别: Icon_minigender_1
  • 来自: 宇宙
社区版块
存档分类
最新评论
文章列表
  一、备份数据库 # mysqldump -u root -p  dbcurr>/home/20090219.sql   mysqldum为备份命令,-u用户,-p密码,dbcurr数据库名,>备份符,/home/20090219.sql存储数据文件的路径。   注:如果备份远程数据库,只需在-u前加上-h参数加具体IP地址即可。     二、还原数据库 # mysql -u root -p dbcurr</home/20090219.sql   mysql为还原命令,-u用户,-p密码,dbcurr数据库名,<还原符,/home/2009021 ...

linux+java+tomcat

  一、安装java       1、安装jdk     # chmod a+x jdk-6u33-linux-i586.bin     # ./jdk-6u33-linux-i586.bin     # mv jdk1.6.0_33/ /usr/local/jdk       # vi /etc/profile     在文件末尾增加下列内容:       #for java     export JAVA_HOME=/usr/local/jdk     export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/l ...
  最近,在一个项目中需要将大量的键值对数据缓存在内存中,以提高系统的业务处理能力。将数据缓存在内存中的方法有很多,可以使用诸如Memcached之类的分布式内存对象缓存系统,也可以通过持有对象Map类自行实现数据缓存。如何选择取决于业务需求,下面为采用map实现数据缓存前做准备时了解到的一些问题。     1、java的HashMap高并发问题。    在高并发的情况下,HashMap可能会出现卡死的情况,原因是HashMap属于非线程安全的,具体的分析可以参看第三点。    出现高并发操作HashMap的,最好改用ConcurrentHashMap代替,两者的性能比较可参看第二点 ...
  Thread Dump是一个非常好用的工具,当JAVA应用程序出现资源(CPU)消耗异常时,通过它可以轻松的查找到问题所在。在诊断问题时,Thread Dump包含的信息能使很好的你分析你的程序代码。几乎所有的Java虚拟机都具有thread-dump的能力,能够及时生成程序中所有线程在某一点的状态(Thread Dump)日志。虽然各Java虚拟机输出格式上略有不同,但总体包含以下信息:线程的运行状态、标识和调用堆栈;调用堆栈中包含完整类名和调用的方法。如果可能的话还有源代码的行数。 一、以下为Windows和Linux获取Thread Dump日志的方法: 1、Window ...
1、去除不需要加载的模块   一个系统20%的功能往往能够满足80%的需求,MyEclipse也不例外,我们在大多数时候只需要20%的系统功能,所以可以将一些不使用的模块禁止 加载启动。通过Windows - Preferences打开配置窗口,依次选择 ...
在Java语言中, abstract class 和interface 是支持抽象类定 义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对 于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将对它们之间的区别进行一番剖析,试图给开发者提供一个在二者之间进行选择的依据 ...
  大家都知道Innodb采用的是行级锁机制,因此,很多人在编写程序时往往会忽视它的表锁,从而导致系统性能低下。要不掉进Innodb行级锁的陷阱,只需简单记住“Innodb行级锁只对Where条件为主键时有效,其他非主键时全都为表锁”即可。为了更好的感知这一过程,你也可以按照下面测试步骤测试下。     测试数据:   CREATE TABLE `t_user` (                                                                                   `id` int(11) NOT NULL AUTO_ ...
这两天在做个接收海量数据的项目,服务端接收处理客户端发送上来的数据。本来没什么可以多说的,但中间出了个有趣的插曲,让我折腾半天不管怎么调就是不对。原来是一有个性的哥们在做数据校验和时,出于自己的兴趣爱好更改协议中约定的校验值计算方法,用了他常用或偏爱的那种方法。本来想让他修改的,可出于升级工作和服务端刚建设的综合考虑,最后还是采取了服务端更改检验和计算方式的做法。为纪念为之付出艰辛调试的几个小时,在此立字铭记。   C++计算CheckSum的方法: unsigned short CAoe::CheckSum(unsigned short *buffer, int size) { u ...
解决android中的诡异报错 错误:java.lang.RuntimeException: Unable to start activity ComponentInfo{… …}: java.lang.RuntimeException: Binary XML file line #2: You must supply a layout_width attribute. 字面意思看是缺少了layout_width,但是检查了所有标签都已经加了layout_width属性,结果还是不行。最后发现原因很简单,原 来xmlns的值把“http://”写成了“http/ ...
天气预报Web Service,数据来源于中国气象局 Endpoint   Disco   WSDL IP地址来源搜索Web Service(是目前最完整的IP地址数据) Endpoint   Disco   WSDL 随机英文、数字和中文简体字Web Service Endpoint   Disco   WSDL 中国邮政编码 <-> 地址信息双向查询/搜索Web Service Endpoint  
么是对象?把一些"名字-属性"的组合放在一个单元里面,就组成了一个对象。我们可以理解为javascript中的对象就是一些"键-值"对的集合(An object is a collection of named values. These named values are usually referred to as properties of the object.--《javascript-the definitive guide,5th edition》Section3.5)。 属性名只能是string类型,不能是其他类型,而属性的类型则是任意的( ...
一般情况下安装到eclipse中的sdk开发包是不包含源代码的,所以当编写代码直接点击类名或函数名时,往往会看到“sourec not found”的提示信息。要解决这个问题很简单,直接在sdk对于版本中增加一个源码(sources)目录,重启eclipse即可。   具体步骤如下: 1、下载源码包。 供下载源码的网站有很多,http://rgruet.free.fr/public/,常用sdk版本里面都有。选择你需要的版本,下载后解压缩包。   2、将sources目录拷贝至eclipse的sdk目录。 假如eclipse的sdk所在目录为D:\android\android-s ...
方法的重写(Overriding)和重载(Overloading)是Java多态性的不同表现。 重写(Overriding)是父类与子类之间多态性的一种表现,而重载(Overloading)是一个类中多态性的一种表现。   如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被"屏蔽"了。   如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型或有不同的参数次序,则称为方法的重载(Overloading)。 ...
对于CentOS服务器yum是一个非常好的工具,尤其是在32位升64各软件兼容时可以避免很多烦恼。 之前Web服务器用的是CentOS5.2 32位系统,apache2、php5、mysql5等也都是编译安装;后来升级了服务器系统换成CentOS5.2 64位系统,再编译安装这些软件出现很多兼容性问题,而且很多软件的64位安装包还不好找。出 于时间进度的考虑,放弃了之前全部源码包编译安装的做法,改用yum安装。一、安装Apache与PHP yum -y install httpd php php-mysql二、安装apache扩展 yum -y install httpd-man ...

SSH中文乱码问题

之前写过一篇《将命令加入PATH中》 的文章,最近使用服务器时总碰到中文乱码的问题,延续上文思路有几种解决这个问题的办法。   下面是针对当前用户的方法:   # vi ~/.bash_profile 找到 PATH=$PATH:$HOME/bin export PATH 加入 LANG=zh_CN.GBK export LANG 变成 PATH=$PATH:$HOME/bin LANG=zh_CN.GBK export LANG export PATH   zh_CN.GBK为简体中文,也可以设置成你需要的字符集,如: us_en等。 让你的修改立即生 ...
Global site tag (gtag.js) - Google Analytics