- 浏览: 227694 次
- 性别:
- 来自: 杭州
最新评论
-
itlang01:
推荐一款动态添加日期的插件https://github.com ...
利用mysql触发器记录数据的插入和更新时间 -
daydayupzzc:
好,不错,清楚
Spring MVC的拦截器 -
zi_wu_xian:
不管用POI还是JXL都是第三的操作excel的组件,都有破坏 ...
java操作excel——jxl和poi比较 -
小头猎豹:
支持无私的分享,很有用,十分感谢!!
Maven之使用SVN版本号 -
superich2008:
写的很详细,正在找这个资料,多谢博主分享。
Maven之使用SVN版本号
文章列表
package zookeeper.demo;
import java.io.IOException;
import java.util.List;
import java.util.concurrent.CountDownLatch;
import org.apache.zookeeper.CreateMode;
import org.apache.zookeeper.KeeperException;
import org.apache.zookeeper.WatchedEvent;
import org.apache.zookeeper.Watcher;
impo ...
1.从http://zookeeper.apache.org下载最新版本的ZooKeeper(当前最新版为zookeeper-3.4.6)
2.$ tar zxf zookeeper-3.4.6.tar.gz解压
3.在conf目录下创建配置文件zoo.cfg
tickTime=2000
dataDir=/home/lan/zookeeper
clientPort=2181
tickTime是发送心跳包的时间间隔
dataDir用于存储Zookeeper的内存数据库快照和更新事务日志(日志目录可另外配置)
clientPort端口用于监听客户端连接
...
1.从http://www.jetbrains.com/webstorm/下载webstorm,这是款收费软件。
2.运行webstorm,创建一个express项目
3.项目结构如下所示
4.点击运行,默认端口为3000
5.浏览器中观察结果
操作系统:64为centos 6.3
1.从http://nodejs.org/下载安装包
2.设置PATH,以便终端可以找到node命令
3.创建一个js文件hellow.js,文件内容如下
console.log('Hellow World!');
4.在终端运行该js,node hellow.js可以在控制台看到打印:Hellow World
5.console是nodejs提供的控制台对象,console.log,console.error相当于java中的System.out,System.err
6.创建一个http服务:
var http = requir ...
从JDK7 update4开始完全支持G1垃圾收集器,这是一款服务器型的垃圾收集器,针对大内存、多处理器的机器。G1在实现高吞吐量的同时尽可能的满足指定的GC暂停时间。整个堆的操作,比如全局的标记操作是和用户线程并发执行的。
堆被分成一组大小相等的区域,每一块区域都是连续的虚拟内存。G1执行一个并发的全局标记操作来确定堆中的哪些对象还存活着。全局标记阶段执行完成后,就可以确定哪个区域最空,首先清理最空(垃圾最多)的区域,往往能释放大量的内存。
G1从一个或多个需要回收的区域赋值对象到堆中的一个单独区域,在这个过程中会压缩和释放内存。为了减少暂停时间和增加吞吐量,这个过程在多处理器的机子上是 ...
最近有同事提出在项目中使用JDK自带的定时器,之前的任务调度一直使用的是Quartz,对Timer没有研究过。因此研究了下如何使用Timer。
每一个Timer会启动一个线程(TimerThread),如下代码将产生5个定时器线程
import java.util.Timer;
import java.util.TimerTask;
public class TimerTestCase {
public static void main(String[] args) throws Exception {
for (int i = 0; i < ...
用maven管理项目时,如果某人加入了maven中心库无法下载到的依赖包,则其他人同步代码后整个项目会报错,我们可以配置一个自己的maven库来解决这个问题。http://maven.apache.org/repository-management.html推荐了几个可用于配置maven库的软件,比如Apache Archiva,Artifactory。本文将选择nexus来配置一个maven库。
操作系统为64位Centos 6.3
1.从http://www.sonatype.org/nexus/go下载nexus-2.3.0-04.zip或者nexus-2.3.0-04-b ...
在项目应用中,遇到这样一个问题,当文本过长时,需要将前面的文本省略一部分,用…代替,而使用css只能在文本最后加…
我们可以通过freemarker自定义指令的方式实现上述功能。
freemarker自定义指令需要继承TemplateDirectiveModel接口,
package com.nexusy.freemarker.directive;
import java.io.IOException;
import java.util.Map;
import freemarker.core.Environment;
import freemarker.tem ...
1.此处以用户和角色作为实体进行多对多映射,用@JoinTable指定中间表的名称
User.java
@Entity
public class User {
private Integer id;
private String name;
private Set<Role> roles;
@Id
@GeneratedValue
public Integer getId() {
return id;
}
public void setId(Integer id) {
...
1.从http://www.mongodb.org下载java驱动
2.连接MongoDB代码
package com.nexusy.mongodb;
import java.net.UnknownHostException;
import java.util.List;
import com.mongodb.Mongo;
public class MongoDBMain {
public static void main(String[] args) throws UnknownHostException {
Mong ...
1.从http://www.mongodb.org 下载对应平台的安装包,这里是mongodb-win32-i386-2.2.1.zip
2.将压缩文件解压到安装目录,这里是:D:\Program Files
3.打开命令行,进入安装目录,这里是:D:\Program Files\mongodb-win32-i386-2.2.1
4.创建日志目录:D:\ProgramData\mongodb\log
5.创建数据文件目录:D:\ProgramData\mongodb\db
6.创建配置文件:D:\ProgramData\mongodb\mongod.cfg
mongod.cf ...
1.定义自己的spring mvc拦截器需要实现HandlerInterceptor
接口或者继承HandlerInterceptorAdapter
2.boolean preHandle()方法在controller被调用之前调用;
3.void postHandle()方法在controller被调用之后调用,可在modelandview中加入数据,比如当前时间;
4.void afterCompletion()在呈现视图之后调用,可用于清理资源等;
5.当设置多个拦截器时,先按顺序调用preHandle方法,然后逆序调用每个拦截器的postHandle和a ...
最近公司里项目需要定制html元素的select标签样式,于是自己写了个jQuery插件,方法就是将原来的select元素隐藏,然后使用div模拟一个select标签,效果如下:1.下拉框的高度不能改变,宽度可改变
2.如果不指定宽度,则读取原来select标签的宽度
不指定宽度: $('select[name="book1"]').selectWidget({}); 指定宽度为100像素:$('select[name="book2"]').selectWidget({width:100});
3.jquery.bgifr ...
JavaScript继承
- 博客分类:
- JavaScript
//定义父类
function Parent(x, y){
this.x = x;
this.y = y;
}
//定义父类的实例方法
Parent.prototype.sum = function(){
return this.x + this.y;
}
//定义子类并继承Parent
function Child(x, y, z){
// 据说下面这行可以用于单层的继承,但是我的浏览器中会报错:TypeError: this.superclass is not a function
//this.superclass(x, y);
//调用构 ...