自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 资源 (2)
  • 收藏
  • 关注

转载 Linux中dd命令详解

Linux-dd命令详解 dd 是 Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。名称: dd 使用权限: 所有使用者dd 这个指令在 manual 里的定义是 convert and copy a file 使用方式: dd [option] 如果你想要在线看 manual, 可以试试:

2013-07-22 19:27:45 571

转载 Linux中dd命令使用总结

使用dd这个linux命令可以创建一定大小文件。linux创建文件命令:dd命令把指定的输入文件拷贝到指定的输出文件中,并且在拷贝的过程中可以进行格式转换。语法:CODE:[Copy to clipboard]dd 〔选项〕QUOTE:if =输入文件(或设备名称)。of =输出文件(或设备名称)。ibs = bytes 一次读取bytes字节,即读入缓冲区的字节数。

2013-07-22 19:24:57 917

转载 查看Linux系统的位数(64/32bit)

查看linux机器是否64位的方法:cat /pro/cpuinfo查找flags 看里面有没有lm字符 ,若有说明支持64位系统  lm的意思是long mode ======================================================  查看linux机器是32位还是64位的方法: * file /

2013-07-22 14:57:38 1164

转载 Jvm的GC输出各个字段的含义

Java GC日志可以通过 +PrintGCDetails开启以ParallelGC为例YoungGC日志解释如下(图片源地址:这里) :FullGC(图片源地址:这里):一目了然,一图胜千言

2013-07-20 16:53:05 1285

转载 Java内部类应用总结

内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。内部类可为静态,可用protected和private修饰(而外部类只能使用public和缺省的包访问权限)。内部类主要有以下几类:成员内部类、局部内部类、静态内部类、匿名内部类  为什么需要内部类?  典型的情况是,内部类继承自某个类或实现某个接口,内部类的代码操作创建其的外围类的对象

2013-07-20 15:54:17 605

转载 logback简介

logback 简介Ceki Gülcü在Java日志领域世界知名。他创造了Log4J ,这个最早的Java日志框架即便在JRE内置日志功能的竞争下仍然非常流行。随后他又着手实现SLF4J 这个“简单的日志前端接口(Façade)”来替代Jakarta Commons-Logging 。LOGBack,一个“可靠、通用、快速而又灵活的Java日志框架” 要在工程里面使用logbac

2013-07-20 14:44:09 1285

转载 logback中文手册

配合着手册看以上配置系列文章,相信大家会理解更深 logback 中文手册此中文手册为官网手册中文版文档版本         0.1发布日期         2010年4月23日原作者            Ceki Gülcü、Sébastien Pennec中文版译者    陈华 联系方式:        [email protected]  陈华的论坛地址:h

2013-07-20 14:42:44 859

转载 logback详细配置(3)

logback 常用配置详解(三)  : 过滤器,执行一个过滤器会有返回个枚举值,即DENY,NEUTRAL,ACCEPT其中之一。返回DENY,日志将立即被抛弃不再经过其他过滤器;返回NEUTRAL,有序列表里的下个过滤器过接着处理日志;返回ACCEPT,日志会被立即处理,不再经过剩余过滤器。过滤器被添加到 中,为 添加一个或多个过滤器后,可以用任意条件对日志进行过滤。

2013-07-20 14:40:56 993

转载 logback详细配置(2)

logback 常用配置详解(2)  :是的子节点,是负责写日志的组件,同时也是指日志输出的目标文件。有两个必要属性name和class。name指定appender名称,class指定appender的全限定名。 1.ConsoleAppender:把日志添加到控制台,有以下子节点::对日志进行格式化。(具体参数稍后讲解 ):字符串 System.

2013-07-20 14:38:49 924

转载 logback详细配置(1)

详细整理了logback常用配置,不是官网手册的翻译版,而是使用总结,旨在更快更透彻的理解其配置 logback 配置详解(1) and  一:根节点包含的属性: scan: 当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。scanPeriod: 设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当

2013-07-20 14:33:20 911 1

转载 logback学习指南

Logback介绍Logback 分为三个模块:Core、Classic和 Access。Core模块是其他两个模块的基础。 Classic模块扩展了core模块。 Classic模块相当于log4j的显著改进版。Logback-classic直接实现了 SLF4J API。要引入logback,由于Logback-classic依赖slf4j-api.jar和logb

2013-07-19 20:56:47 959

转载 Java中ThreadLocal应用总结(2)

一、需求介绍 由于项目需要在同一进程不同方法内获取到上下文内容,而在同一线程父方法可以获取到上下文内容,子方法由不同的项目组提供和开发,然后以jar包的方式打包,这时候问题就出现了,父方法的上下文内容如何可以提供给子方法,并在子方法中获取到对应线程的上下文内容?注:每个线程的上下文内容是不同的,父类只提供集成容器,具体方法的实现由不同的项目组和部门编写 二、解决思路 应

2013-07-19 18:39:51 657

转载 JVM调优总结

[转]JVM调优总结转自:http://www.cnblogs.com/jamespangxh/archive/2010/10/13/1850133.html搜索JVM调优发现的好文,转载共赏 JVM调优总结-序    几年前写过一篇关于JVM调优的文章, 前段时间拿出来看了看,又添加了一些东西。突然发现,基础真的很重要。学习的过程是一个由表及里,再由里及表

2013-07-19 18:35:59 675

转载 Java中ThreadLocal应用总结(1)

早在Java 1.2推出之时,Java平台中就引入了一个新的支持:java.lang.ThreadLocal,给我们在编写多线程程序时提供了一种新的选择。使用 这个工具类可以很简洁地编写出优美的多线程程序,虽然ThreadLocal非常有用,但是似乎现在了解它、使用它的朋友还不多。ThreadLocal是什么?ThreadLocal 并非是一个线程的本地实现版本,它并不是一个Thr

2013-07-19 17:17:21 627

转载 Java格式化输出代码

public class Printf { public static void main(String[] args) { // %s表示输出字符串,也就是将后面的字符串替换模式中的%sSystem.out.printf("%s", new Integer(1212));// %n表示换行System.out.printf("%s%n", "end lin

2013-07-18 17:02:42 835

转载 JAVA 连接常见数据库的方式总结

JAVA 连接所有数据库 (转载自http://bbs.chinajavaworld.com/thread.jspa?...连接Oracle数据库获得Oracle的驱动程序包classes12.jar把Oracle的驱动程序到\WEB-INF\lib下Class.forName("oracle.jdbc.driver.OracleDriver").newIn

2013-07-18 17:01:44 688

转载 Java中泛型的应用总结

1 基本使用public interface List {  void add(E);  Iterator iterator();}2 泛型与子类Child是Parent的子类,List却不是List的子类。因此:List list = new ArrayList()是错误的。如果上面是正确的,那么:List ls = new ArrayList()

2013-07-18 13:33:30 503

转载 Java中nio与buffer

1 disk->disk controller->DMA(direct memory access)->kernel space buffer -> user space buffer从kernel到user space的拷贝非常浪费了。2 内存映射可以减少这种浪费。a)减少了read() write()等系统调用。b)减少了buffer间的拷贝3 MMU(Me

2013-07-18 12:41:07 952

转载 Java中线程应用总结

1.线程是基本调度单元。共享进程的资源,如内存和文件句柄。但有自己的pc(程序计数器),stack(线程栈)及本地变量2.线程的优势:a) 充分利用多处理器b) 可以简化模型。特定任务给特定线程。如servlets及rmi等框架。c) 对异步事件的简单处理。如socket,nio使用更复杂。而现在的操作系统支持更大数量的线程。d) 界面的更佳响应3.内部锁:sync

2013-07-18 12:37:53 554

原创 Java中同步与并发

1.同步容器类包括两部分:vector和hashtable,另一类是同步包装类,由Collections.synchronizedXXX创建。同步容器对容器的所有状态进行串行访问,从而实现线程安全。它们存在如下问题:a) 对于符合操作,需要额外的锁保护。比如迭代,缺少则添加等条件运算。b) toString,hashCode,equals都会间接的调用迭代,都需要注意并发。 

2013-07-18 12:34:13 715

转载 Java中channel的应用总结

1.Channel接口的定义:public interface Channel{        public boolean isOpen( );        public void close( ) throws IOException;}2.Channel的常见类型:FileChannel,  SocketChannel, ServerSocketChanne

2013-07-18 12:26:38 3350

转载 Java显示锁与条件

1.Lock接口及ReentrantLock实现,提供了和synchronized相同的互斥和内存可见性保证。为什么需要显示锁?因为内部锁不能中断正在等待获取锁的线程,并且锁失败时,需无限等待。a) 可以轮询和可定时的锁请求。lock.tryLock()b) 可中断的锁获取操作。lock.lockInterruptibly()c) JDK6.0之前,ReentrantLock性

2013-07-18 12:23:03 644

转载 Java线程的取消与关闭

1.Thread.stop和suspend避免使用,容易造成死锁等不可意见的问题。2.public class Thread {public void interrupt();public boolean isInterrupted();public static boolean interrupted(); // 仅清除当前线程的中断状态,并返回之前的值。清除中断状态的唯一方法

2013-07-18 12:18:13 632

转载 Java中Executor应用总结

1.Java中Executor接口的定义public interface Executor {    void execute(Runnable command);}2.Executors以下静态工厂方法创建一个线程池:a) newFixedThreadPool:创建一个定长的线程池。达到最大线程数后,线程数不再增长。    如果一个线程由于非预

2013-07-18 12:16:32 869

原创 Java的相对路径与绝对路径

先上一组程序路径相关的代码:       System.out.println(Thread.currentThread().getContextClassLoader().getResource(""));  System.out.println(FileTest.class.getClassLoader().getResource(""));   /////  System.o

2013-07-17 11:16:13 671

转载 Java中getResourceAsStream的用法

首先,Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从ClassPath根下获取。其只是通过path构造一个绝对路径,最终还是由ClassLoader获取资源。 2. Class.getClassLoader.

2013-07-17 10:55:15 495

转载 MySQL模糊查找

其中关于条件,SQL提供了四种匹配模式:1,% :表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。比如 SELECT * FROM [user] WHERE u_name LIKE '%三%'将会把u_name为“张三”,“张猫三”、“三脚猫”,“唐三藏”等等有“三”的记录全找出来。另外,如果需要找出u_name中既

2013-07-16 18:20:40 867

转载 linux下mysql自动备份数据库与自动删除临时文件

一、每日23:00自动删除临时文件首先查看一下crontab的任务列表:crontab -l然后新建:crontab -e添加一行:00 03 * * * rm -rf /www/cmstest/my120/public/scripts/jpgraph/*保存退出。重启服务:  /etc/rc.d/init.d/crond restart二、每日24

2013-07-16 18:07:50 648

转载 关于tomcat中web.xml中的多个filter的运行顺序

今天在项目里面碰见一个很奇怪的问题:在一个过滤器中处理了request.getParameter(arg0)后,请求就不会转发到下一个过滤器了(个案,目前一个只在2个项目中出现)。在没找到原因之前,只有通过,转换过滤器执行顺序来解决 整理了一下…… 多个筛选器的运行顺序:    1. 将 filter-mapping 元素包含与请求匹配的 url-pattern

2013-07-16 16:59:05 6026

转载 多个Filter的执行顺序

package anni;public class EncodingFilter implements Filter {    public void init(FilterConfig config) throws ServletException {}    public void destroy() {}    public void doFilter(ServletRequ

2013-07-16 16:55:06 4566

转载 web.xml中Servlet Filter的调用顺序

Filter是一个很有用的东西,使用filter可以修改request, response, session, application中的内容。1. javax.servlet.Filter有两个重要的方法 public void init(FilterConfig config)public void doFilter(ServletRequest request, Servle

2013-07-16 16:53:41 2519

转载 Redis与Memcached应用的简单比较

这两年Redis火得可以,Redis也常常被当作Memcached的挑战者被提到桌面上来。关于Redis与Memcached的比较更是比比皆是。然而,Redis真的在功能、性能以及内存使用效率上都超越了Memcached吗?下面内容来自Redis作者在stackoverflow上的一个回答,对应的问题是《Is memcached a dinosaur in comparison to Redi

2013-07-16 13:49:21 739

转载 sql语句中left join、inner join中的on与where的区别

sql语句中left join、inner join中的on与where的区别table a(id, type):id     type ----------------------------------1      1         2      1          3      2          table b(id, class):id 

2013-07-16 13:44:43 529

转载 ctrl+c,ctrl+d,ctrl+z在linux中意义

ctrl-c 是发送 SIGINT 信号,终止一个进程ctrl-z 是发送 SIGSTOP信号,挂起一个进程ctrl-d 不是发送信号,而是表示一个特殊的二进制值,表示 EOF 但是ctrl-d在具体比如getchar应用中又有些特别之处,可以参考"getchar()和EOF"那篇文章

2013-07-15 21:06:26 490

转载 fg、bg、jobs、&、ctrl + z等linux命令简介

fg、bg、jobs、&、ctrl + z都是跟系统任务有关的,虽然现在基本上不怎么需要用到这些命令,但学会了也是很实用的一。& 最经常被用到这个用在一个命令的最后,可以把这个命令放到后台执行二。ctrl + z可以将一个正在前台执行的命令放到后台,并且暂停三。jobs查看当前有多少在后台运行的命令四。fg将后台中的命令调至前台继续运行如果后台中有多个命令,可以

2013-07-15 21:05:29 713

转载 Eclipse 安装Svn和Maven插件

1先安装subeclipse插件就是svnsvn - http://subclipse.tigris.org/update_1.6.x我这里是灰色的说明我安装过了这里只是截图说明下,我就不继续安装了安装这些就可以了,多了没必要。安装过程中可能会出异常,请不用管它,subclipse官方说这异常时插件没被eclipse标注,对安装使用没啥影响,继续就好。安装完后重启e

2013-07-13 20:43:05 720

转载 Spring3核心技术之事务管理机制

Spring对事务的解决办法其实分为2种:编程式实现事务,AOP配置声明式解决方案。 http://jinnianshilongnian.iteye.com/blog/1496953 Spring提供了许多内置事务管理器实现,常用的有以下几种: DataSourceTransactionManager:位于org.springframework.jdbc.datasourc

2013-07-12 19:15:19 763

转载 Eclipse3.X集成maven3.0.4插件详细图解(安装、配置)

maven3 安装:    安装 Maven 之前要求先确定你的 JDK 已经安装配置完成。Maven是 Apache 下的一个项目,目前最新版本是 3.0.4,我用的也是这个。       apache-maven3.0.4:  http://download.csdn.net/detail/edward0830ly/5211168    下载完成之后将其解压,我将解压后的文

2013-07-12 19:13:50 649

转载 Maven+Spring+MVC结构中,jetty/tomcat是如何启动项目的

针对maven配置的Spring+MVC项目,我们用Maven自带的jetty和tomcat插件进行调试,这很方便。但是调试时,这些插件所启动的web服务器,是如何来将我们的工程作为一个web项目启动并运行,可能并没有看上去那么简单。搞清楚它们启动时,是如何引用我们的项目,就是这的目的。如果项目的名称是mvn_mvc,那么整个目录结构就如上图。通常我们首先用mvn pa

2013-07-12 19:11:24 770

转载 使用Eclipse+maven3插件开发一个Servlet3.0的简单例子

1、打开Eclipse4.2,新建一个Maven项目    1)选择maven的archetype为maven-archetype-webapp    2)填写项目信息   2、完善项目目录结构    1)手工添加 src/main/java、src/test/java和src/test/resource 三个source folder,在项

2013-07-12 19:07:47 726

pig-0.7.0.tar.gz

Hadoop系统的pig工具包,很好用的

2012-07-15

notepade++ 5.9.3

Notepade++ 5.9.3 是一款不错的文本编辑工作,推荐大家使用

2012-07-15

空空如也

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

TA关注的人

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