自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (2)
  • 收藏
  • 关注

原创 Joda-Time学习

Joda-Time学习Joda-Time:详细的介绍http://www.ibm.com/developerworks/cn/java/j-jodatime.html实例:直接上实例package com.mylearn.j2ee.jodatime;import org.joda.time.DateTime;import org.joda

2013-12-31 11:58:06 2017

原创 类的生命周期

类的生命周期一、简介Java类型的声明周期大概如下:1. JVM编译java文件成二级制文件 (.class文件)2. 类型装载、链接、初始化(方法区生成数据结构,堆区生成Class文件)3. 对象实例化(堆区分配内存)4. 垃圾收集5. 对象终结二、类的装载、链接、初始化Java虚拟机通过装载、链接、初始化一个Java类型,使该类型可以被正在运行的Java

2013-12-30 20:27:44 1073

原创 正则

正则一 VI中如何使用正则表达式使用正则表达式的命令最常见的就是/ (搜索)命令。其格式如下:/正则表达式另一个很有用的命令就是 :s(替换)命令,将第一个//之间的正则表达式替换成第二个//之间的字符串。:s/正则表达式/替换字符串/选项二、元字符元字符是具有特殊意义的字符。使用元字符可以表达任意字符、行首、行 尾、某几个字符等意义。元字符一览

2013-12-20 11:01:44 874

原创 常用js

常用js1. Checkbox选中: 功能: 根据checkbox选择的值,动态改变radio的值,如选中iphone或android,出现样式1-5;选中wp,出现样式1,2,6      iphone    android                            ipad                         

2013-12-18 18:04:06 663

原创 Struts2+veloctiy+ajax实践

Struts2+veloctiy+ajax实践一、velocity JS代码: var floorId = document.getElementById("indexFloor.floorId").value;        var floorSortNo = document.getElementById("indexFloor.floorSortNo").valu

2013-12-18 18:01:39 629

原创 No result defined for action com.jd.m.cms.web.action.IndexfloorAction and result Input问题

No result defined for action com.jd.m.cms.web.action.IndexfloorAction and result Input问题主要是参数的问题,如action中定义的是int类型,有可能vm页面写的是String,这样就会报如上的错误:错误: #end  "size="20" />正确:    

2013-12-17 09:32:46 952

转载 软件设计原则

软件设计原则一、 "开放-封闭"原则(OCP)Open-Closed Principle原则讲的是:一个软件实体应当对扩展开放,对修改关闭。优点:    通过扩展已有软件系统,可以提供新的行为,以满足对软件的新的需求,使变化中的软件有一定的适应性和灵活性。    已有软件模块,特别是最重要的抽象层模块不能再修改,这使变化中的软件系统有一定的稳定性和延续性。例子:玉帝招安

2013-12-13 17:57:36 594

转载 Mysql优化

Mysql优化1 加索引,用explain查询sql的执行计划所有MySQL列类型可以被索引。对相关列使用索引是提高SELECT操作性能的最佳途径。使用索引应该注意以下几点:1) MySQL只会使用前缀,例如key(a, b) …where b=5 将使用不到索引。2) 要选择性的使用索引。在变化很少的列上使用索引并不是很好,例如性别列。3) 在Unique列上定义Unique

2013-12-13 17:47:32 475

原创 Maven基础

Maven基础1 构建maven项目1.1命令:mvn archetype:create -Dkey = value1.2语法:Ø Mvn是maven2的命令。Ø Archetype:create称为一个maven目标,它的目的是通过archetype快速创建一个项目。这里具体见“2maven插件和目标”章节Ø -Dkey = value 负责传入一些具体配置参数。

2013-12-13 17:44:39 689

原创 Hessian服务搭建

Hessian服务搭建1. web.xml中增加servlet和servlet-mapping:           hession       org.springframework.web.servlet.DispatcherServlet                  contextConfigLocation           clas

2013-12-13 17:28:04 764

转载 B-Tree

B-Tree 假如每个盘块可以正好存放一个B树的结点(正好存放2个文件名)。那么一个BTNODE结点就代表一个盘块,而子树指针就是存放另外一个盘块的地址。下面,咱们来模拟下查找文件29的过程:1 根据根结点指针找到文件目录的根磁盘块1,将其中的信息导入内存。【磁盘IO操作 1次】    2 此时内存中有两个文件名17、35和三个存储其他磁盘页面地址的数据。根据算法我

2013-12-13 17:13:07 871

转载 tomcat线程池

tomcat 线程池 web server允许的最大线程连接数还受制于操作系统的内核参数设置,通常Windows是2000个左右,Linux是1000个左右。1.编辑tomcat安装目录下的conf目录下的server.xml文件在tomcat配置文件server.xml中的配置中,和连接数相关的参数有:maxThreads="150"    表示最多同时处理150个连接,Tomc

2013-12-13 17:05:41 616

转载 网络协议

很全的一篇文章:w.ruanyifeng.com/blog/2012/06/internet_protocol_suite_part_ii.html

2013-12-13 16:52:34 498

转载 数据库连接池

数据库连接池连接池用于创建和管理数据库连接的缓冲池技术,缓冲池中的连接可以被任何需要他们的线程使用。当一个线程需要用JDBC对一个数据库操作时,将从池中请求一个连接。当这个连接使用完毕后,将返回到连接池中,等待为其他的线程服务。       连接池的主要优点有以下三个方面。       第一、减少连接创建时间。连接池中的连接是已准备好的、可重复使用的,获取后可以直接访问数据库,因此减少

2013-12-13 16:51:26 758

转载 tomcat加载过程

Tomcat加载过程2.1 Tomcat架构图2-1 Tomcat架构· Server(服务器)是Tomcat构成的顶级构成元素,所有一切均包含在Server中,Server的实现类StandardServer可以包含一个到多个Services;· 次顶级元素Service的实现类为StandardService调用了容器(Container)接口,其实是调用了Serv

2013-12-13 16:41:27 1152

原创 MapReduce

MapReduce简介MapReduce是聚合工具中的明星。Count、distinct、group能做的上述事情Mapreduce都能做。他是一个可以轻松并行化到多个服务器的聚合方法。它会拆分问题,再将各个部分发送到不同的机器上,让每台机器都完成一部分。当所有机器都完成的时候,再把结果汇集起来形成最终完整的结果。MapReduce需要几个步骤。最开始是映射(map),将操作映射到集合

2013-12-12 10:03:46 618

原创 Apache日常配置

Apache日常配置1.关闭apache页面缓存  改为off即可 2. 某些503错误遇到过一次经典错误,部署admin后Admin.music.360buy.net可以访问Admin.music.360buy.net/index.action确访问不通。原因是 *.action被apache拦截了,我们把相应的拦截去掉即可。 打开一个pr

2013-12-12 09:42:39 635

原创 服务器部署

服务器部署说明: 1 Build.sh——自动构建脚本。用于自动更新svn、打包、重启tomcat2 Catalina.out——tomcat日志,这里建立了一个软连接1 Gw-music——网关系统专用tomcat1 logs2——暂时没用2 Logs_gw——日志相关,在log4j中配置3 Music-gw-web.war——工程war包,tomcat运行就

2013-12-12 09:41:01 726

转载 好的编程原则

好的编程原则下面是网络上流传的关于提高性能的做法,本人对其中一部分做法做了些点评: 1.尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控制资源的并发访问;第二,控制实例的产生,以达到节约资源的目的;第三,控制数据共享,在不建

2013-12-12 09:28:16 467

原创 新机器配置

新机器配置1. 环境变量1.环境变量CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet-api.jar;PATH:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;;C:\Program Files (x8

2013-12-12 09:27:41 631

转载 jvm远程调试

实例java_opts:export JAVA_OPTS="-Djava.library.path=/usr/local/lib -server -Xms512m-Xmx512m  -XX:PermSize=256m-XX:MaxPermSize=256m -verbose:gc -Xloggc:/export/home/tomcat/logs/oss.play.360buy.net/apps

2013-12-12 09:07:45 1468

原创 idea的一些常用设置设置

自定义快捷键   如我们常用的定义map、list,main函数,加注释,都可以通过自定义快捷键方便地使用,如我上边定义的几个,比如我输入list,然后按空格键,自动会new一个List出来。非常方便。 基本代码完成:ctrl+space,这是最最基础,使用频率最高的快捷键,提供类名,方法名,变量名的自动完成功能。 代码生成:

2013-12-12 09:06:22 1084

原创 保护眼睛

保护眼睛1. win7设置背景Windows 7非常的华丽,可不足之处就是过于花哨了,特别是白色背景非常刺眼。使用电脑的时间长了,无疑会伤害眼睛。其实要避免长期盯着白色的背景,进行简单的设置就行了。在桌面右击选择“个性化”出现对话框,单击“窗口颜色”按钮切换界面,然后单击“高级外观设置”按钮出现对话框,在“项目”中选择“窗口”,然后单击后面的“颜色”下的“▼”选择“其它

2013-12-06 09:15:59 645

原创 Mongodb高可用架构

Mongodb高可用架构健壮方案1.    多个配置服务器2.    多个mongos服务器3.    每个片都是副本集4.    正确配置w 阻塞复制开发者可以用gerLastError的"w"参数来确保数据的同步性.这里运行gerLastError会进入阻塞状态,知道n个服务器复制了嘴型的写入操作为止db.runCommand({"gerLastErro

2013-12-04 21:29:15 1291

原创 Mongodb副本集

Mongodb副本集一、简介:简单来说,副本集(Replica Set)就是有自动故障恢复功能的主从集群。主从集群和副本集最为明显的区别是副本集没有固定的“主节点”:整个集群会选举出一个“主节点”,当其不能工作时则变更到其他节点。然而,二者看上去非常相似:副本集总会有一个活跃节点(primary)和一个或多个备份节点(secondary)。副本集最美妙的地方就是所有东西都是自动化的。首

2013-12-03 21:09:49 1340

原创 Mongodb主从架构

Mongodb主从架构一、介绍:主从复制是Mongodb最常用的复制方式。这种方式非常灵活,可用于备份、故障恢复、读扩展等。从上面的图形中我们可以分析出这种架构有如下的好处:      数据备份。      数据恢复。      读写分离。最基本的方式就是建立一个主节点和一个或者多个从节点,每个从节点要知道主节点的地址。主节点服务器使用mongo

2013-12-03 21:05:29 951

原创 Mongodb分片实践

Mongodb分片实践分片简介:分片(sharding)是指将数据拆分,将其分散存在不同的机器上的过程。将数据分散到不同的机器上,不需要功能强大的大型计算机就可以存储更多的数据,处理更大的负载。手动分片:几乎所有的数据库软件都能进行手动分片。应用需要维护与不同数据库服务器的链接,管理不同服务器上的数据,存储、查询都在不同服务器上进行。这种方法可以很好地工作,但是不易维护,从集群中增

2013-12-02 18:07:12 1432 2

转载 mongodb命令大全

转自: http://blog.sina.com.cn/s/blog_9549e91b01016xtk.html推荐:http://www.580top.com/html/201306/dba_2762.htm mongodb超全命令合集1. 创建wanwan库创建数据库:use wanwan;  插入数据:db.user.insert({‘key’

2013-12-02 18:00:46 787

深入Java虚拟机第二版pdf

深入Java虚拟机电子书,学java必看的一本书

2010-07-26

spring的jar包

spring的jar文件 spring-framework-2.5.6.SEC01.zip

2009-08-20

空空如也

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

TA关注的人

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