- 浏览: 282956 次
- 性别:
- 来自: 北京
最新评论
-
bjmike:
public static void main(String ...
检测OutOfMemoryError是否可以被捕捉 -
bjmike:
setenfore 0,关闭防火墙
hdoop创建ssh互信 -
bjmike:
helloboy077 写道java.lang.Object
...
检测OutOfMemoryError是否可以被捕捉 -
helloboy077:
java.lang.Object java.lang.Thr ...
检测OutOfMemoryError是否可以被捕捉 -
jaedong:
不如果想要这种结果只能让第一个线程制行完
td1Session ...
同一代码多线程并发的混乱情况
文章列表
有多种方法,常用的有:
第一种:php自带的simplexml
//gb2312转码为utf8,这里注意要转码
$body_utf8 = mb_convert_encoding( $body, "utf8","gb2312");
$xml = simplexml_load_string($body_utf8);
第二种:开源的simple_html_dom,这个不需要编码一定为utf8.
$html = str_get_html($body);
// Find all article blocks
...
某日,我的ubuntu显示磁盘空间不够,可膈急死个了,百度之后,使用了利器,看那个文件夹大的命令
du -h --max-depth=1
问题解决
查看本文件夹大小:
du -sh
参考 http://www.360doc.com/content/12/0713/11/8890849_223948453.shtml
進入MySQL或phpadmin,用命令:show status
查看當前活動的連接線程變量值:threads_connected
定义和用法
mysql_pconnect() 函数打开一个到 MySQL 服务器的持久连接。
mysql_pconnect() 和 mysql_connect() 非常相似,但有两个主要区别:
当连接的时候本函数将先尝试寻找一个在同一个主机上用同样的用户名和密码已经打开的(持久)连接,如果找到,则返回此连接标识而不打开新连接。
其次,当脚本执行完毕后到 SQL 服务器的连接不会被关闭,此连接将保持打开以备以后使用(mysql_close( ...
新建立一文件.htaccess
<IFMODULE mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^t_(.*).html$ test.php?id=$1 [L]
</IFMODULE>
再建立一文件test.php
<?php
$id=$_GET["id"];
echo $id;
?>
首先配置服务器启动重写模块
打开 Apache 的配置文件 httpd.conf 。
将#LoadModule rewrite_module modules/mod_ ...
在使用php的include/require/include_once/require_once时有时会碰到路径困扰,尤其是重复包含或嵌套包含时,一个有效的办法是定义文件“根”,如:
if (!defined('KEIYICLASS_ROOT')) {
define('KEIYICLASS_ROOT', dirname(__FILE__) . '/');
}
// core classes
include_once(KEIYICLASS_ROOT."core/date.php");
include_once(KEIYICLASS_ROOT. ...
bootstrap学习资源
- 博客分类:
- Bootstrap
http://www.bootcss.com/p/layoutit/
http://www.bootcss.com/
http://twbs.github.io/bootstrap/getting-started/
原文作者Alan Skorkin是一名软件开发人员,他在博客中分享对软件开发相关的心得,其中有很多优秀的文章,本文是其中的另一篇。Alan认为:阅读优秀代码是提高开发人员修为的一种捷径。以下是全文。
我突然想起来,很多程序 ...
参考:http://zhyx5017192.blog.163.com/blog/static/30925128201322251248952/
重新温习el表达式
1.el表达式隐含对象:param pageContext requestScope sessionScope pageScope cookie initParam
1)这些...Scope 分别取得request.setAttribute(...),session.setAttribute()值
2 ...
以前一直不知道可重用锁,可重用体现在什么地方,现在理解了,可重用是指同一个线程如果已经保持了此锁,则后面再调用lock()方法后,还可以进入lock()后面的方法.
什么时候选择用 ReentrantLock 代替 synchronized
既然如此,我们什么时候才应该使用 ReentrantLock 呢?答案非常简单 —— 在确实需要一些 synchronized 所没有的特性的时候,比如时间锁等候、可中断锁等候、无块结构锁、多个条件变量或者锁投票。 ReentrantLock 还具有可伸缩性的好处,应当在高度争用的情况下使用它,但是请记住,大多数 synchronized 块几乎从来没 ...
在JDK 5之前Java语言是靠synchronized关键字保证同步的,这会导致有锁(后面的章节还会谈到锁)。
锁机制存在以下问题:
(1)在多线程竞争下,加锁、释放锁会导致比较多的上下文切换和调度延时,引起性能问题。
(2)一个线程持有锁会导致其它所有需要此锁的线程挂起。
(3)如果一个优先级高的线程等待一个优先级低的线程释放锁会导致优先级倒置,引起性能风险。
volatile是不错的机制,但是volatile不能保证原子性。因此对于同步最终还是要回到锁机制上来。
独占锁是一种悲观锁,synchronized就是一种独占锁,会导致其它所有需要锁的线程挂起,等待持有锁的线程释放锁。 ...
Spring3中加强了注解的使用,其中计划任务也得到了增强,现在创建一个计划任务只需要两步就完成了:
创建一个Java类,添加一个无参无返回值的方法,在方法上用@Scheduled注解修饰一下;
在Spring配置文件中添加三个<task:**** />节点;
计划任务类:
/**
* com.zywang.spring.task.SpringTaskDemo.java
* @author ZYWANG 2011-3-9
*/
package com.zywang.spring.task;
import org.springframework. ...
以前,自己写UUID生成器,现在发现了一个现成的,还是java自带的,废话少说,直接贴代码
UUID uuid = UUID.randomUUID();
System.out.println(uuid.toString());
参考 http://liujinpan75.iteye.com/blog/1098282
使用 spring jpa开发有段时间了,总体感觉是
开发简单,但是不够灵活.
比如是根据某个字段查询,直接写findBy字段 名称的语法就可以了,相比mybatis还需要写一个 example对象,然后创建 criteria, 这样省去了很多时间.
但是不够灵活,比如联表查询.
在查询时,通常需要同时根据多个属性进行查询,且查询的条件也格式各样(大于某个值、在某个范围等等),Spring Data JPA 为此提供了一些表达条件查询的关键字,大致如下:
And --- 等价于 SQL 中的 and 关键字,比如 findByUsernameAndPassword(Strin ...