摘要: 标签: linux 编辑工具 "md" 快捷键以及常用命令(前面带 的是命令) + h 左移一个字符 + j 下移一行 + k 上移一行 + l 右移一个字符 + w或Shift+→ 光标右移一个字到字首 + W 光标右移一个以空格分隔的词到词首 + b 光标左移一个字到字首 + B 光标左移一个以 阅读全文
posted @ 2016-07-16 13:50 WahsonLeung 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 一、正向代理(Forward Proxy)一般情况下,如果没有特别说明,代理技术默认说的是正向代理技术。关于正向代理的概念如下: 正向代理(forward)是一个位于客户端【用户A】和原始服务器(origin server)【服务器B】之间的服务器【代理服务器Z】,为了从原始服务器取得内容,用户A向 阅读全文
posted @ 2016-02-23 10:45 WahsonLeung 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 一、线程1、线程创建:继承Thread类创建线程类实现Runnable接口创建线程类使用Callable和Future创建线程Runnable是执行工作的独立任务,但是它不返回任何值,如果希望任务完成时能够返回一个值,可以实现Callable接口 class TestThread implemen... 阅读全文
posted @ 2016-01-21 23:15 WahsonLeung 阅读(290) 评论(0) 推荐(0) 编辑
摘要: Java类加载器的作用就是在运行时加载类。Java类加载器基于三个机制:委托、可见性和单一性。委托机制是指将加载一个类的请求交给父类加载器,如果这个父类加载器不能够找到或者加载这个类,那么再加载它。可见性的原理是子类的加载器可以看见所有的父类加载器加载的类,而父类加载器看不到子类加载器加载的类。单一性原理是指仅加载一个类一次,这是由委托机制确保子类加载器不会再次加载父类加载器加载过的类。正确理解类加载器能够帮你解决NoClassDefFoundError和java.lang.ClassNotFoundException,因为它们和类的加载相关。类加载器通常也是比较高级的Java面试中的重要考题 阅读全文
posted @ 2014-03-07 16:29 WahsonLeung 阅读(349) 评论(0) 推荐(0) 编辑
摘要: (转自:http://my.oschina.net/u/436879/blog/85478) 在JVM中,内存分为两个部分,Stack(栈)和Heap(堆),这里,我们从JVM的内存管理原理的角度来认识Stack和Heap,并通过这些原理认清Java中静态方法和静态属性的问题。 一般,JVM的内存分为两部分:Stack和Heap。 Stack(栈)是JVM的内存指令区。Stack管理很简单,push一定长度字节的数据或者指令,Stack指针压栈相应的字节位移;pop一定字节长度数据或者指令,Stack指针弹栈。Stack的速度很快,管理很简单,并且每次操作的数据或者指令字节长度是已知的。... 阅读全文
posted @ 2014-03-07 15:21 WahsonLeung 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 错误信息:org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in read-only mode(FlushMode.NEVER/MANUAL): Turn your Sessioninto FlushMode.COMMIT/AUTO or remove 'readOnly' marker from transaction definition.解决方法:方法1:在出现异常的方法中加入1 getHibernateTemplate().setFlu 阅读全文
posted @ 2014-01-05 16:16 WahsonLeung 阅读(5302) 评论(0) 推荐(1) 编辑
摘要: mysql存储过程详解1. 存储过程简介我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的。数据库中的存储过程可以看做是对编程中面向对象方法的模拟。它允许控制数据的访问方式。存储过程通常有以下优点:(1).存储 阅读全文
posted @ 2013-11-20 13:10 WahsonLeung 阅读(400) 评论(0) 推荐(0) 编辑
摘要: JDK安装:1.在http://www.oracle.com/technetwork/java/javase/downloads/index.html上下载相应版本的JDK环境,这里我使用的是jdk-7u45-linux-x64.tar.gz。 2.我一般把非系统软件安装到/opt下。sudo c... 阅读全文
posted @ 2013-10-24 22:59 WahsonLeung 阅读(1166) 评论(0) 推荐(0) 编辑
摘要: .tar解包:tar xvf FileName.tar打包:tar cvfFileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .tgz解压:tar zxvf FileName.tar.gz压缩:tar zcvf FileName.tar.gz DirName———————————————.bz2解压1:bzip2 -d FileName.bz2解压2:bunzip2 FileName.bz2压缩: 阅读全文
posted @ 2013-10-19 10:29 WahsonLeung 阅读(257) 评论(0) 推荐(0) 编辑
摘要: Redhat6下安装QEMU1.下载QEUM:http://wiki.qemu.org/Download2.解压qemu-1.6.1.tar.bz2到/tmp目录(也可以是其他目录)下,并进入解压的目录: #cd /tmp #tar jxvfqemu-1.6.1.tar.bz2 #cdqemu-1.6.13.配置QEUM,并且构建: #./configure #make #make install注意:在配置QEMU(./configure)时可能会遇到以下错误提示: error glib-2.12 required to compile QEMU这说明redha... 阅读全文
posted @ 2013-10-19 10:14 WahsonLeung 阅读(978) 评论(0) 推荐(0) 编辑