- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人