`
文章列表

Java线程:大总结

http://lavasoft.blog.51cto.com/62575/222742 同步锁本身一定要是共享的对象。 阻塞队列的概念是,一个指定长度的队列,如果队列满了,添加新元素的操作会被阻塞等待,直到有空位为止。同样,当队列为空时候,请求队列元素的操作同样会阻塞等待,直到有可用元素为止。
1、为什么要多线程进行socket开发 线程是进程的一个执行单元,线程之间可以进行通讯,但是线程的执行是无序的。在java 的socket开发的时候,为什么要用线程开发,我的理解是是这样的。     在服务器端,用ServerSocket类的Server ...
查看Java的线程 1、用ps -eLf | grep java | wc 查看系统里运行的java线程数 2、用top H可以按线程排序CPU和内存的占用及相应的线程ID 3、用killall -3 (unix only) 或 jstack -l 可以Dump出Java的线程,然后根据线程ID(转换成16进制后对应thread dump的nid)查看线程的堆栈 1. cat /proc/${pid}/status 2. pstree -p ${pid} 3. top -p ${pid} 再按H     或者直接输入 top -bH -d 3 -p ${pid} 查看进程 ...
<bean id="memcachedClient" class="net.spy.memcached.spring.MemcachedClientFactoryBean" >     <property name="servers" value="memcache.mtc.sohu.com:33001"/>   <property name="transcoder">     <bean class="net.spy.mem ...

学到了什么

1、注册验证码 2、频率限制 3、md5验证 4、字符串处理 5、压力测试funkload,siege 6、push(kestrel,mq) 7、https 8、httpclient 9、oauth1,oauth2 10、cacti,nagios,cydia 11、rest,soa 12、lserv 13、结构可扩充扩展

POM.xml 详解

<project xmlns="http://maven.apache.org/POM/4.0.0"     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_0.xsd">     <!--父项目的坐标。如果项目中 ...
import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.apache.oro.text.regex.PatternCompiler; import org.apache.oro.text.regex.PatternMatcher; import org.apache.oro.text.regex.Perl5Compiler; import org.apache.oro.text.regex.Perl5Matcher; import org.apache.oro. ...

Linux删除乱码文件

文件名为乱码的时候,无法通过键盘输入文件名,所以在终端下就不能直接利用rm,mv等命令管理文件了。 但是我们知道每个文件都有一个i节点号,我们可以考虑通过i节点号来管理文件。首先,我们要取得文件的i节点号。这个可以通过ls命令的-i选项获得得,也可以通过ll -i 来获得。 第二步,使用find命令将文件名传递给rm命令。 e.g:删除节点为12345的乱码文件夹可以使用如下命令 find ./ -inum 12345 | xargs rm -rf;
import java.io.IOException; import java.io.InputStream; import java.lang.Character.UnicodeBlock; import java.util.Iterator; import java.util.Map; import java.util.Properties; /** * @ClassName: EmojiUtil * @Description:unicode5与unicode6转换(emoji表情) * 对照文件:emoji.properties * ...
1、InputStreamReader 是字节流通向字符流的桥梁:它使用指定的 charset 读取字节并将其解码为字符 InputStreamReader(InputStream in, String charsetName) 2、OutputStreamWriter 是字符流通向字节流的桥梁:可使用指定的 charset 将要写入流中的字符编码成字节。它使用的字符集可以由名称指定或显式给定,否则将接受平台默认的字符集。 OutputStreamWriter(OutputStream out, String charsetName) 3、String(byte[] bytes, C ...

kestrel 守护启动

/usr/local/bin/daemon -n kestrel -F /var/run/kestrel/kestrel_api.pid --stdout=/opt/log/kestrel_api/stdout --stderr=/opt/log/kestrel_api/error -- /usr/local/jdk/bin/java -Dstage=api -server -verbosegc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -XX:+PrintTenuringDistribution -XX: ...

memcahe安装 启动

1、libevent安装 ./configure --prefix=/usr/local/libevent-1.4 make make install 2、memcached安装 ./configure --prefix=/usr/local/memcached-1.4.3 --with-libevent=/usr/local/libevent-1.4/ ln -s /usr/local/memcached-1.4.3 /usr/local/memcached 3、 启动 /usr/local/memcached/bin/memcached -d -l 10.1.1.1(ip) -m 150 ...

spring注解

可以说,在Java开发中离不开Spring。在Spring 2.5及以后的版本中,提供了注释和命名空间来简化Spring的配置。 本文就在实际应用中,把最常用的注释和配置做个简单的整理和介绍,也就是本人使用最多的一些功能, 其他更高级的功能可以参考Spring官方文档(http://www.springsource.org/documentation)或是通过Google一下。 一、@Autowired注释 以前给一个Bean配置属性时,Bean必须配置<property name="propName" ref="beanId"/>,然后在J ...

log4j

    博客分类:
  • java
#Created by JInto - www.guh-software.de #Mon Nov 30 09:24:21 CST 2009 log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender log4j.appender.logfile.DatePattern='_'yyyy-MM-dd'.log' log4j.appender.logfile.File=/mis_log/app_log/mapbar log4j.appender.logfile.MaxBackupIndex=0 log4j.appender.logf ...

mysql 导出命令

1.导出结构不导出数据   mysqldump -uroot -p  -d 数据库名> xxx.sql 2.导出结构不导出数据(带存储过程)    mysqldump -uroot -p  -d 数据库名 -R > xxx.sql 3.导出数据不导出结构    mysqldump  -uroot -p  -t 数据库名> xxx.sql 4.导出数据和表结构    mysqldump -uroot -p 数据库名 > xxx.sql 5.导出数据和表结构(带存储过程)           mysqldump -uroot -p 数据库名 -R> xxx.sql
Global site tag (gtag.js) - Google Analytics