自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 gcc同时使用动态和静态链接

其中用到的两个选项:-Wl,-Bstatic和-Wl,-Bdynamic。这两个选项是gcc的特殊选项,它会将选项的参数传递给链接器,作为链接器的选项。比如-Wl,-Bstatic告诉链接器使用-Bstatic选项,该选项是告诉链接器,对接下来的-l选项使用静态链接;-Wl,-Bdynamic就是告诉链接器对接下来的-l选项使用动态链接。示例:gcc foo.c -Wl,-Bstatic-lba...

2016-12-20 10:42:22 226

Genymotion下载vbox提示connection timeout的办法

目前的android模拟器分两类,一类是将android的api转换为native的api,如BlueStacks;另一类是使用虚拟机,深度定制一个android运行镜像。 android模拟器要做的事情,都是如何在x86的cpu上运行arm的代码。一种是使用虚拟机模拟整个系统硬件环境,加载原生的或者定制的android运行rom;另一种是修改dalvik虚拟机的实现,实现一套nati...

2016-12-11 11:00:54 170

elasticsearch使用spark sql来实现join

elastic search是一个分布式的搜索引擎,支持对数亿的数据进行秒级的查询操作。其底层使用了lucene来进行存储,对lucene进行了分布式的封装,同时在数据进入时进行了translog以实现fail over。 在将elastic search时当做数据库使用时,必然会遇到join操作。 这里提供spark sql来实现join的一种思路。 spark是一个...

2016-09-03 18:29:33 675

原创 opencv (01): 安装

OpenCV首页:http://opencv.org/ 下载了安装包:OpenCV for Linux/Mac 安装教程:使用了cmake来编译,可以部分参考http://docs.opencv.org/3.1.0/d7/d9f/tutorial_linux_install.html#gsc.tab=0 使用教程:http://docs.opencv...

2016-03-20 00:40:10 198

原创 Homebrew最常用 Cheatsheet

安装(需要 Ruby):ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"搜索:brew search mysql查询:brew info mysql 主要看具体的信息,比如目前的版本,依赖,安装后注意事项等更新:brew update 这会更新 Home...

2015-07-16 16:52:15 250

原创 北京8家大型一级农产品批发市场

8家大型一级农产品批发市场       北京新发地批发市场http://www.xinfadi.com.cn/  岳各庄批发市场   大洋路批发市场http://dylsc.com/  顺义(顺鑫)石门批发市场http://www.sysmsc.com/  昌平水屯批发...

2015-06-16 14:37:49 1574

原创 ffmpeg

从mp4到flv:ffmpeg -i Unit2.mp4 -ar 44100 -ab 56K -r 15 output2.flv -ar freq 设置音频采样率-ab bitrate 设置音频码率-r fps 设置帧频 缺省25-b bitrate 设置比特率,缺省200kb/s-r fps 设置帧频 缺省25 从mp4到webmffmpeg -i U...

2015-05-28 13:50:40 118

原创 [转]Druid、BoneCP、DBCP、C3P0等主流数据库对比

关键功能DruidBoneCPDBCPC3P0ProxoolJBossLRU是否是否是是PSCache是是是是否是PSCache-Oracle-Optimized是否否否否否ExceptionSorter是否否否否是监控是否否否...

2015-05-11 19:59:33 166

原创 [转]tcpdump抓取http包

tcpdump -XvvennSs 0 -i br-lan tcp[20:2]=0x4745 or tcp[20:2]=0x4854 -w filename 来源:http://zhumeng8337797.blog.163.com/blog/static/100768914201291110503529/

2015-04-28 17:48:37 305

原创 hibernate tools超时的解决方法

今天发现hibernate tools在从数据库生成POJO文件时,出现了超时异常 经过发现,是生成的.cfg.xml文件中,使用的是DTD地址为:http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd 这个地址在国内无法访问,之后替换为下面的DTD地址: www.hibernate.org/...

2015-04-26 12:12:22 146

原创 log4j中需要加载的库

在log4j2中,需要加载哪些jar包呢,下面的图片很清楚。   来源:http://logging.apache.org/log4j/2.x/faq.html

2015-04-15 20:23:01 88

原创 mac下使用eclipse的svn插件进行merge

JavaHL是一个JNI库,使eclipse可以调用本地的svn库。 mac os x默认的本地svn库是不支持JNI的,这里面,eclipse中的JavaHL的状态为not available. 同时,使用默认参数安装的svn也是不支持JNI的,即使用brew install svn来安装的svn是不支持JNI的. 知道原因后,解决方法也很简单: 使用下面的参数...

2015-04-15 20:20:33 97

原创 opcontrol 捕捉L2缓存IN事件

# 查看缓存大小$cat /sys/devices/system/cpu/cpu0/cache/index*/size32K:指令缓存32K:L1D数据缓存256K:L2缓存15360K:L3缓存 # 查看一条缓存行大小$cat /sys/devices/system/cpu/cpu0/cache/index*/number_of_sets64:指令缓存行64:L1D数据缓存行...

2015-03-26 15:10:58 233

原创 [转]Linux strace命令

来源:http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316692.html 简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace...

2015-03-25 14:18:08 94

原创 [转]线程组 ThreadGroup

转自:http://wxg6203.iteye.com/blog/652074 ThreadGroup 线程组表示一个线程的集合。此外,线程组也可以包含其他线程组。线程组构成一棵树,在树中,除了初始线程组外,每个线程组都有一个父线程组。 允许线程访问有关自己的线程组的信息,但是不允许它访问有关其线程组的父线程组或其他任何线程组的信息。 构造方法摘要 ThreadGroup(String...

2015-03-23 14:57:11 92

原创 [转]TCP的三次握手与四次断开

转自:http://xy1991.iteye.com/blog/1143686 一、面向连接的协议 UDP是一种无连接的协议,而TCP则是一种面向连接的协议。所谓面向连接的协议,就是在两个对等端内部网之间直接建立逻辑连接。它通过跟踪数据的传送,并确认和跟踪序号来确保它成功到达接收方。简单来说,TCP传输数据比UDP安全。  二、TCP握手 TCP面向连接的...

2015-03-12 17:26:15 95

原创 cpu基础

 cpu基本概念 在多核心的CPU中,我们在一个封装(socket或者processor)里放入多核(core)。 在超线程(Hyper-threading, HT)中,对于一个物理存在的核心,操作系统会当成两个虚拟的逻辑核心来使用,二个逻辑核心共享L1和L2缓存。   绿色和蓝色标识一个socket 以Sandy Bridge (SNB)家族的I...

2015-03-08 14:31:48 145

原创 [转]服务器三大体系SMP、NUMA、MPP介绍

来源:http://server.51cto.com/sCollege-198840.htm         从系统架构来看,目前的商用服务器大体可以分为三类,即对称多处理器结构(SMP:Symmetric Multi-Processor),非一致存储访问结构(NUMA:Non-Uniform Memory Access),以及海量并行处理结构(MPP:Massive Parallel ...

2015-03-07 23:42:34 123

原创 jstack中的nid的含义

当运行jstack时,一个stack的内容如下: Full thread dump Java HotSpot(TM) 64-Bit Server VM (23.25-b01 mixed mode):"Attach Listener" daemon prio=10 tid=0x00000000029eb800 nid=0x5cac waiting on condition [0x0000...

2015-03-07 23:17:26 5462

原创 [转]玩转CPU Topology

来源:http://www.searchtb.com/2012/12/玩转cpu-topology.html 先温习几个概念请原谅对部分术语笔者直接引用了wikipedia上的英文解释,因为哥实在做不到比wikipedia上更准确描述。我会试着解释部分的术语,并 在本节的最后梳理一下这些术语之间的关系。注意,笔者对由于不准确的描述导致的性能下降,进程crash等任何问题不承担任何...

2015-03-06 22:28:49 148

原创 /proc/cpuinfo

在看affinity时发现,有cpu的物理核心和逻辑核心的概念,两个有什么区别呢? 物理核心数,是cpu中真实的核心数。每个核心有独立缓存。逻辑核心数,是通过超线程技术得到的核心数,逻辑核心共享缓存。 如:单核处理器开启超线程,逻辑核心是2,物理核心是1。 如果在/proc/cpuinfo中看物理核心和逻辑核心呢?1.具有相同core id的cpu是同一个cor...

2015-03-06 22:19:32 232

原创 [转]Java线程的5个使用技巧

转自:http://www.geek521.com/?p=8778 Java线程有哪些不太为人所知的技巧与用法?萝卜白菜各有所爱。像我就喜欢Java。学无止境,这也是我喜欢它的一个原因。日常工作中你所用到的工具,通常都有些你从来没有了解过的东西,比方 说某个方法或者是一些有趣的用法。比如说线程。没错,就是线程。或者确切说是Thread这个类。当我们在构建高可扩展性系统的时候,通常会面...

2015-03-05 11:44:33 83

原创 [转]浅谈JAVA ThreadPoolExecutor

转自:http://blog.csdn.net/historyasamirror/article/details/5961368 这篇文章分为两部分,前面是ThreadPoolExecutor的一些基本知识,后一部分则是Mina中一个特殊的ThreadPoolExecutor代码解析。算是我的Java学习笔记吧。 基础 在我看来,java比C++的一个大好处就是提供了对...

2015-03-05 11:41:57 100

原创 java jvm 记录(三)

[size=large]简介[/size]HotSpot JVM中,和性能相关的三个部分为:Heap, JIT Compiler, Garbage Collector。[img]http://dl2.iteye.com/upload/attachment/0106/1947/03c1819c-8fa9-37b6-8df5-4c060164ad07.png[/img]其中Heap...

2015-02-27 15:34:38 75

原创 java jvm 记录(二)

jstat工具可以详细的显示出HotSpot VM的性能信息. 目前Sun JDK和OpenJDK中均使用了HotSpot技术,即热点代码探测技术。通过执行计数器找出最具有编译价值的代码,然后通知JIT编译器以方法为单位进行编译。如果一个方法被频繁调用,或方法中有效循环次数很多,将会分别触发标准编译和OSR(栈上替换)编译动作。通过编译器与解释器恰当地协同工作,可以在最优化的程序响应时间与...

2015-02-26 20:03:09 111

原创 java jvm 记录(一)

在第一篇中,我们来介绍查看jvm运行状态的一些工具。[size=large]jps[/size]jps用来查看当前系统中运行的java程序jps, 使用默认参数的话,直接显示出java程序的pid(即vmid)和运行的程序名称。[img]http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/Ja...

2015-02-26 17:46:28 60

原创 Plugin execution not covered by lifecycle configuration的处理

原文见:https://www.eclipse.org/m2e/documentation/m2e-execution-not-covered.htmlHINT: Use quick fix to create “ignore” mapping, then replace action with . M2Eclipse 1.3 and newer assume safer runOn...

2015-01-12 11:10:20 69

原创 java配置文件中unicode和utf-8的转换

java内部使用的编码为unicode编码,在netbeans中使用时有时会将properties配置文件保存成unicode格式的,这样在其它编辑器中会显示成\0000字符. java自带的工具native2ascii可以将unicode编码转换成utf-8编码,命令如下:native2ascii -reverse -encoding UTF-8 unicode.properti...

2013-08-30 16:17:39 407

eclipse常用插件

1. FindBugs: 找出代码中的低级错误 http://findbugs.cs.umd.edu/eclipse/2. Checkstyle: 根据规则检查代码是否符合规范http://eclipse-cs.sf.net/update/3. maven插件:http://download.eclipse.org/technology/m2e/releases...

2013-06-10 01:39:41 69

原创 HttpClient连接池的三篇文章

1. HttpClient连接池原理及一次连接时序图, 见:http://www.haogongju.net/art/19286532. HttpClient连接池抛出大量ConnectionPoolTimeoutException: Timeout waiting for connection异常排查 http://blog.csdn.net/shootyou/article/detai...

2013-05-13 19:58:48 111

原创 [转]HttpClient连接池ConnectionPoolTimeoutException: Timeout waiting for connection异常

[转自http://blog.csdn.net/shootyou/article/details/6615051,感谢原作者]  今天解决了一个HttpClient的异常,汗啊,一个HttpClient使用稍有不慎都会是毁灭级别的啊。这里有之前因为route配置不当导致服务器异常的一个处理:http://blog.csdn.net/shootyou/article/detail...

2013-05-13 19:39:55 139

原创 java的POST

import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.URL;import java.net.HttpURLConnection;class javatest {    public static void main(String[] args){        URL url = null; ...

2013-04-18 17:50:20 96

java匿名类

最后看到了这种new Thread(new Runnable()的用法,这里记录一下。 class test {        public static void main(String [] arg){                System.out.println("Hello.");                new Thread(new Runnable(){     ...

2013-04-17 20:26:44 67

原创 Callable

  1 import java.lang.Thread;  2 import java.util.concurrent.Callable;  3 import java.util.concurrent.Future;  4 import java.util.concurrent.Executors;  5 import java.util.concurrent.ExecutorService;...

2013-04-16 16:31:11 67

Runnable

  1 import java.lang.Runnable;  2 import java.lang.Thread;  3 import java.util.concurrent.Executors;  4 import java.util.concurrent.ExecutorService;  5 import java.util.concurrent.Future;  6 import ...

2013-04-16 16:29:04 81

原创 tomcat虚拟主机设置

tomcat里面默认的localhost其实就是一个虚拟主机 增加新的虚拟主机其实很简单,比如增加一个虚拟主机java3.fw,即修改server.xml文件,添加下列行即可: <Host name="java3.fw" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" x..

2011-11-27 00:14:19 62

原创 Servlet中的方法

[b]Servlet中的方法:[/b]init方法:Servlet第一次被加载时执行,直到Servlet对象终止。service方法:用于处理用户请求和返回响应。destroy方法:Servlet终止时执行。doGet方法和doPost方法:service方法中,默认会根据用户的请求,来对应的调用doGet或者doPost方法。Servlet中的成员变量...

2011-11-13 11:22:44 98

原创 第一个Servlet程序

在web.xml中设置Servlet路径映射: HelloWorld cn.xjtuns.flowaters.HelloWorld HelloWorld /HelloWorld 这样直接访问/HelloWorld时,将会调用HelloWorld类进行处理。编写HelloWorld.class文件:packa...

2011-11-13 00:21:35 64

原创 JSP连接MySQL数据库

在学习JAVA WEB开发框架之前,eclipse环境的配置和访问数据库的配置,这两个是必修的。MySQL访问数据库的示例如下,只为学习而用,不为生产用。...

2011-11-02 22:10:43 84

原创 myeclipse和tomcat环境建立

1. Tomcat 6.0下载:http://mirror.bjtu.edu.cn/apache/tomcat/tomcat-6/v6.0.33/bin/apache-tomcat-6.0.33-windows-x86.zip解压后直接运行startup.bat;2. MyEclipse安装和配置:我用的版本7.0,下载地址略因为目前关于这两个版本的教程多一...

2011-11-02 21:11:28 77

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除