- 浏览: 743102 次
- 性别:
- 来自: 北京
最新评论
-
nmgrd:
赞一个,在分析AQS源码的博客当中,楼主是写的最细致,最易懂, ...
java并发编程--AbstractQueuedSynchronizer公平锁和非公平锁分析(三) -
ljzxloaf:
阻塞和等待不一样吧,condition持有等待队列,而AQS持 ...
java并发编程--AbstractQueuedSynchronizer加锁和解锁分析(二) -
DaCang4535:
楼主,不知道你那个book类有什么作用。setBook那个方法 ...
JAXB--简单应用(一) -
yuhui0531:
f-u-c-k!!!!!!!!!!!!!!!!!!!!!!!! ...
java线程常见的几种死锁模式和解决方法 -
刘文超:
form提交的几种方法
文章列表
在配置Linux的 Apache服务时,经常会遇到http403错误,我今天配置测试时也出现了,最后解决了,总结了一下。http 403错误是拒绝访问的意思,有很多原因的。我总结的主要有4种原因!
1. 访问的文档权限不够。要755以上权限。解决方法:用命令chmod 755 /var/www/ 或其他相应目录。
2. SELinux或防火墙的原因。解决方法:先关闭SELinux和让防火墙通过WWW服务。
3. 虚拟主机配置错误。解决方法:重新配置虚拟主机或暂时关闭。
4. alias指令配置错误。(alias语法:Alias URL-path file-path|
判断js中变量或对象是否存在:
if (typeof(obj) == "undefined") {
// 操作语句
}
注意:什么样的情况下会返回的是undefined呢?有如下两种:
* 对象属性不存在,
* 声明了变量但从未赋值。
错误代码(IE和FireFox均会报错,提示a未定义):
if(a){
//code here
}
判断dom元素是否存在:
<script language="javascript">
...
MongoDB的主从复制其实很简单,就是在运行主的服务器上开启mongod进程时,加入参数--master即可,在运行从的服务器上开启mongod进程时,加入--slave 和 --source 指定主即可,这样,在主数据库更新时,数据被复制到从数据库中(这里日志文件和访问数据时授权用户暂时不考虑)下面我在单台服务器上开启2deamon来模拟2台服务器进行主从复制:
CODE:
$ mkdir m_master m_slave$mongodb/bin/mongod --port 28018 --dbpath ~/m_master --master &$mongodb/bin/ ...
在MongoDB的官网已经很详细的介绍了各种客户端的使用,其中也包括java的,在此,仅对几个比较疑惑的地方做个标注:
(1)、如何向db中添加collection?
如果在api文档中找不到答案,那就去看源代码吧。可以看到com.mongodb.DB类中是如何定义getCollection方法的。其中DB类是抽象类,且doGetCollection(name)方法也是抽象的。
/**
* Gets a collection with a given name.
* If the collection does not exist, a new coll ...
三、MongoDB客户端访问 – Shell方式
MongoDB是MongoDB自带的交互式Javascript shell,用来对MongoDB进行操作和管理的交互式环境。
使用 "./mongo --help" 可查看相关连接参数,下面将从常见的操作,如插入,查询,修改,删除等几个方面阐述MongoDB shell的用法
1、插入记录
> use my_mongodb
安装步骤:
(1)、下载MongoDB
url地址: http://downloads.mongodb.org/win32/mongodb-win32-i386-1.8.1.zip
(2)、设置MongoDB目录(解压zip文件)
将其解压到 d:\,再重命名为mongodb,路径为d:\mongodb
(3)、设置数据文件路径(默认路径为:/data/db目录)
在d:盘建一个db文件夹,路径d:\mongodb\db
(4)、启动MongoDB服务
进入 cmd 提示符控制台,D:\mongodb\bin\mongod.ex ...
按照官方的说法,MongoDB是一种可扩展的高性能的开源的面向文档(document-oriented )的数据库,采用C++开发。
面向文档,那么什么是文档呢?很明显这不是我们常见的word文档。这里说的文档,是一种可以嵌套的数 ...
Ext.data.DataReader纯虚类,从数据源得到结构化数据转换为元数据对象,对象包含Record的集合,一般用做Store对象的元数据,具有如下格式{totalRecord:int,records:Array of Ext.data.Record}具体使用参见三个子类Ext.data.ArrayReader/Ext.data.JsonReader/Ext.data.XmlReader方法DataReader( Object meta, Object recordType )构造Ext.data.ArrayReader用于读数组到一个元数据对象ArrayReader( Object me ...
21:32:07,062 ERROR [JDBCExceptionReporter] Duplicate entry 'XXX' for key 3
21:32:07,062 ERROR [AbstractFlushingEventListener] Could not synchronize database state with session
org.hibernate.exception.ConstraintViolationException: Could not execute JDBC batch update
at org.hibernate.exception.SQLS ...
项目中经常要从服务器一大堆文件中选择部分文件下载,如果手动选中,然后再下载的话,很容易出错。经过程序改造后,现在只要提供一些列文件名,然后用ant调用scp命令就可以远程拷贝下来了,而且避免了错误。呵呵,能省则省!能用程序实现的就不用人工。
第一步:下载依赖的jar包(jsch-0.1.44.jar)
自Ant1.60開始支持了SSH 及SCP 操作了,早在Ant之前若要支持SSH、SCP、SFTP等任務就必須下載j2ssh的j2ssh-ant.jar和j2ssh-core.jar(在http://www.sourceforge.net的j2ssh下有下載)。
現在可以使用 ...
项目中有很多应用,需要用java调用shell脚本执行,最近集成的时候发现有段本来很耗时的代码,眨眼间就执行过去了,查看文件内容和调试代码,都正确啊,最后无奈中,对这个shel执行了下dos2unix,结果,程序正常了。一个小小的错误引发的血案啊,害我整了一上午,特此记录下来,以作警告!
linux下统计目录及其子目录的文件的个数查看某目录下文件的个数 ls -l |grep "^-"|wc -l 或 find ./company -type f | wc -l 查看某目录下文件的个数,包括子目录里的。 ls -lR|grep "^-"|wc -l 查看某文件夹下目录的个数,包括子目录里的。 ls -lR|grep "^d"|wc -l 说明: ls -l 长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等) grep "^-" 这里将长列表输出信息过滤一部分, ...
本以为Cookie读写有多复杂,今天一研究原来so easy,无论是JavaScript中,还是JSP中,读写Cookie的代码都很固定,以下代码就是这些函数。
(一)浏览器存储路径
1.IE
存放路径:
C:\Documents and
Settings\
你的用户名
\Cookies
文件夹
注:每个
cookie
是一个
txt
文件,文件名是以
“
用户名
@
网站
URL”
命名的
缓存路径:
C:\Documents and
Setting ...
利用Eclipse远程调试Jboss:
1、修改JBoss启动配置
1.1 linux环境下:
1.1.1 修改
$JBoss\jboss-4.0.4\bin\run.conf
文件:
在文件中找到如下语句:
#JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y&qu ...
前段时间套UI,发现套UI后的页面字体,怎么都比UI原型的大,所有地方都核查过了,最后发现,原来是html的命名空间不一样导致的,着实郁闷了一把。
UI原型的Html命名空间:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"&g ...