11 2016 档案

摘要:进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一行首vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处v 阅读全文
posted @ 2016-11-30 17:03 旧巷里的旧少年 阅读(171) 评论(0) 推荐(0) 编辑
摘要:在Java5中,final关键字是非常重要而事实上却经常被忽视其作为同步的作用。本质上讲,final能够做出如下保证:当你创建一个对象时,使用final关键字能够使得另一个线程不会访问到处于“部分创建”的对象,否则是会可能发生的。这是 因为,当用作对象的一个属性时,final有着如下的语义: 当构造 阅读全文
posted @ 2016-11-29 22:33 旧巷里的旧少年 阅读(8188) 评论(0) 推荐(0) 编辑
摘要:其中,很多配置都使用缺省值就行了,除了maxLifetime和maximumPoolSize要注意自己计算一下。 其他的配置(sqlSessionFactory、MyBatis MapperScannerConfigurer、transactionManager等)统统不用变。 阅读全文
posted @ 2016-11-28 17:06 旧巷里的旧少年 阅读(2183) 评论(0) 推荐(0) 编辑
摘要:数组 数组(Array):相同类型数据的集合。 定义数组 方式1(推荐,更能表明数组类型) type[] 变量名 = new type[数组中元素的个数]; 比如: int[] a = new int[10]; 数组名,也即引用a,指向数组元素的首地址。 方式2(同C语言) type变量名[] = 阅读全文
posted @ 2016-11-28 14:34 旧巷里的旧少年 阅读(246) 评论(0) 推荐(0) 编辑
摘要:1、普通字符 -字母、数字、汉字、下划线、以及没有特殊定义的标点符号,都是“普通字符”。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符。 2、简单的转义字符 3、标准字符集合 -能够与‘多种字符’匹配的表达式 -注意区分大小写, 大写是相反的意思 4、自定义字符集合 -[]方括号 阅读全文
posted @ 2016-11-26 21:54 旧巷里的旧少年 阅读(176) 评论(0) 推荐(0) 编辑
摘要:1. java.util.concurrent - Java 并发工具包 Java 5 添加了一个新的包到 Java 平台,java.util.concurrent 包。这个包包含有一系列能够让 Java 的并发编程变得更加简单轻松的类。在这个包被添加以前,你需要自己去动手实现自己的相关工具类。本文 阅读全文
posted @ 2016-11-26 14:24 旧巷里的旧少年 阅读(371) 评论(0) 推荐(0) 编辑
摘要:1. transient的作用及使用方法 我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。 然而在实际开 阅读全文
posted @ 2016-11-24 21:28 旧巷里的旧少年 阅读(221) 评论(0) 推荐(0) 编辑
摘要:1、sleep() 使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据。注意该方法要捕捉异常。 例如有两个线程同时执行(没有synchronized)一个线程优先级为MAX_PRI 阅读全文
posted @ 2016-11-24 20:10 旧巷里的旧少年 阅读(262) 评论(0) 推荐(0) 编辑
摘要:因为某些国家的进口管制限制,Java发布的运行环境包中的加解密有一定的限制。比如默认不允许256位密钥的AES加解密,解决方法就是修改策略文件。 官方网站提供了JCE无限制权限策略文件的下载: JDK6的下载地址: http://www.oracle.com/technetwork/java/jav 阅读全文
posted @ 2016-11-24 12:51 旧巷里的旧少年 阅读(3044) 评论(0) 推荐(0) 编辑
摘要:在“文本比较算法Ⅰ——LD算法”中介绍了基于编辑距离的文本比较算法——LD算法。 本文介绍基于最长公共子串的文本比较算法——Needleman/Wunsch算法。 还是以实例说明:字符串A=kitten,字符串B=sitting 那他们的最长公共子串为ittn(注:最长公共子串不需要连续出现,但一定 阅读全文
posted @ 2016-11-23 21:36 旧巷里的旧少年 阅读(427) 评论(0) 推荐(0) 编辑
摘要:在GoF设计模式中,结构型模式有: 1.适配器模式 Adapter 适配器模式是将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 两个成熟的类需要通信,但是接口不同,由于开闭原则,我们不能去修改这两个类的接口,所以就需要一个适配器来完成 阅读全文
posted @ 2016-11-23 10:39 旧巷里的旧少年 阅读(156) 评论(0) 推荐(0) 编辑
摘要:Java提供的位运算符有:左移( << )、右移( >> ) 、无符号右移( >>> ) 、位与( & ) 、位或( | )、位非( ~ )、位异或( ^ ),除了位非( ~ )是一元操作符外,其它的都是二元操作符。 1、左移( << ) Test1、将5左移2位: [java] view plai 阅读全文
posted @ 2016-11-22 20:33 旧巷里的旧少年 阅读(277) 评论(0) 推荐(0) 编辑
摘要:Servlet的生命周期分为5个阶段:加载、创建、初始化、处理客户请求、卸载。 (1)加载:容器通过类加载器使用servlet类对应的文件加载servlet (2)创建:通过调用servlet构造函数创建一个servlet对象 (3)初始化:调用init方法初始化 (4)处理客户请求:每当有一个客户 阅读全文
posted @ 2016-11-22 17:02 旧巷里的旧少年 阅读(160) 评论(0) 推荐(0) 编辑
摘要:sleep和wait的区别有: 1,这两个方法来自不同的类分别是Thread和Object 2,最主要是sleep方法没有释放锁,而wait方法释放了锁,使得敏感词线程可以使用同步控制块或者方法。 3,wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可 阅读全文
posted @ 2016-11-22 15:57 旧巷里的旧少年 阅读(162) 评论(0) 推荐(0) 编辑
摘要:MySQL-5.7.12-winx64.zip解压安装方式 1、解压文件到你想要安装的位置。 本人是直接解压到E盘。 2、配置环境变量,在path中放入:E:\mysql-5.7.12-winx64\bin; 3、在E:\mysql-5.7.12-winx64中,新建my.ini,对mysql进行配 阅读全文
posted @ 2016-11-22 10:45 旧巷里的旧少年 阅读(312) 评论(0) 推荐(0) 编辑
摘要:public Method[] getMethods()返回某个类的所有公用(public)方法包括其继承类的公用方法,当然也包括它所实现接口的方法。public Method[] getDeclaredMethods()对象表示的类或接口声明的所有方法,包括公共、保护、默认(包)访问和私有方法,但 阅读全文
posted @ 2016-11-21 16:42 旧巷里的旧少年 阅读(303) 评论(0) 推荐(0) 编辑
摘要:程序计数器是一个比较小的内存区域,用于指示当前线程所执行的字节码执行到了第几行,是线程隔离的 Java方法执行内存模型,用于存储局部变量,操作数栈,动态链接,方法出口等信息,是线程隔离的 原则上讲,所有的对象都在堆区上分配内存,是线程之间共享的 方法区在JVM中也是一个非常重要的区域,它与堆一样,是 阅读全文
posted @ 2016-11-21 14:02 旧巷里的旧少年 阅读(181) 评论(0) 推荐(0) 编辑
摘要:方法重载是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数的类型或参数的个数。 原则如下: 一.方法名一定要相同。二.方法的参数表必须不同,包括参数的类型或个数,以此区分不同的方法体。1.如果参数个数不同,就不管它的参数类型了!2.如果参数个数相同,那么参数的类型或者参数的顺序必须不同。 阅读全文
posted @ 2016-11-19 22:23 旧巷里的旧少年 阅读(107) 评论(0) 推荐(0) 编辑
摘要:-Xmx:最大堆大小 -Xms:初始堆大小 -Xmn:年轻代大小 -XXSurvivorRatio:年轻代中Eden区与Survivor区的大小比值 年轻代5120m, Eden:Survivor=3,Survivor区大小=1024m(Survivor区有两个,即将年轻代分为5份,每个Surviv 阅读全文
posted @ 2016-11-19 22:19 旧巷里的旧少年 阅读(308) 评论(0) 推荐(0) 编辑
摘要:优化Hibernate所鼓励的7大措施: 1.尽量使用many-to-one,避免使用单项one-to-many2.灵活使用单向one-to-many3.不用一对一,使用多对一代替一对一4.配置对象缓存,不使用集合缓存5.一对多使用Bag 多对一使用Set6.继承使用显示多态 HQL:from ob 阅读全文
posted @ 2016-11-19 22:07 旧巷里的旧少年 阅读(175) 评论(0) 推荐(0) 编辑
摘要:<1>.在了解位移之前,先了解一下正数和负数的二进制表示形式以及关系:举例15和-15:15 的原码: 00000000 00000000 00000000 00001111 补码: 11111111 11111111 11111111 11110000 +1 = -15的原码:11111111 1 阅读全文
posted @ 2016-11-19 21:53 旧巷里的旧少年 阅读(3675) 评论(1) 推荐(0) 编辑
摘要:序列号 符号 名称 结合性(与操作数) 目数 说明 1 . 点 从左到右 双目 ( ) 圆括号 从左到右 [ ] 方括号 从左到右 2 + 正号 从右到左 单目 - 负号 从右到左 单目 ++ 自增 从右到左 单目 前缀增,后缀增 - - 自减 从右到左 前缀减,后缀减 ~ 按位非/取补运算 从右到 阅读全文
posted @ 2016-11-19 21:49 旧巷里的旧少年 阅读(294) 评论(0) 推荐(0) 编辑
摘要:在使用iterator.hasNext()操作迭代器的时候,如果此时迭代的对象发生改变,比如插入了新数据,或者有数据被删除。 则使用会报以下异常:Java.util.ConcurrentModificationException at java.util.HashMap$HashIterator.n 阅读全文
posted @ 2016-11-19 17:30 旧巷里的旧少年 阅读(336) 评论(0) 推荐(0) 编辑
摘要:The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory的异常的原因及解决办法原因: 是由于工程的WEB-INF/lib下存在jsp-api.jar、servlet-api.jar 阅读全文
posted @ 2016-11-13 14:51 旧巷里的旧少年 阅读(595) 评论(0) 推荐(0) 编辑
摘要:摘要 一、Linux操作系统概述 二、Linux操作系统安装 三、Linux文件系统及文件基础 四、Linux操作系统命令使用基础 五、Linux应用程序的安装与卸载基础 五、用户及进程 六、相关信息查询 七、网络配置 八、Linux应用程序的安装与卸载基础 一、Linux操作系统概述 1、发展 1 阅读全文
posted @ 2016-11-12 17:37 旧巷里的旧少年 阅读(3315) 评论(0) 推荐(0) 编辑
摘要:Windows下虚拟机安装Mac OS X —– VM12安装Mac OS X 10.11 随着Iphone在国内大行其道,越来越多的开发者涌入iOS开发大军 中,但都苦于没有苹果机,本文即将介绍WIN虚拟MAC的教程。 一、工具: Mac OS X 10.11 镜像文件下载 提取密码是dqbi u 阅读全文
posted @ 2016-11-06 15:37 旧巷里的旧少年 阅读(702) 评论(5) 推荐(0) 编辑
摘要:现在,MySQL官网只提供zip的包了, 第一点:解压到自己的任意文件夹 注意:虽然我没有试,但尽量路径中不要有中文吧 第二点:添加环境变量 D:\web\mysql-5.7.11-winx64\bin 把这个路径添加到环境变量 第三点:配置my-default.ini 解压后,文件夹下有这个文件, 阅读全文
posted @ 2016-11-06 14:46 旧巷里的旧少年 阅读(202) 评论(0) 推荐(0) 编辑
摘要:四年的时间,一直使用EmEditor编辑器进行Python开发,之前是做面向过程,只需要将一个单独的py文件维护好即可,用着也挺顺手,但是最近在做面向对象的开发,不同的py文件中相互关联较多,感觉单纯使用EmEditor编辑器确实有些低效(主要是对EmEditor的插件都不熟悉,然后逐个py文件的查 阅读全文
posted @ 2016-11-05 21:48 旧巷里的旧少年 阅读(71886) 评论(8) 推荐(4) 编辑
摘要:Windows下虚拟机安装Mac OS X —– VM12安装Mac OS X 10.11 随着Iphone在国内大行其道,越来越多的开发者涌入iOS开发大军 中,但都苦于没有苹果机,本文即将介绍WIN虚拟MAC的教程。 一、工具: Mac OS X 10.11 镜像文件下载 提取密码是dqbi u 阅读全文
posted @ 2016-11-05 20:38 旧巷里的旧少年 阅读(1004) 评论(0) 推荐(0) 编辑
摘要:首先在myeclipse中配置maven的安装路径: 在pom.xml中加上: 1 2 3 4 5 6 7 8 9 10 <plugins> <plugin> <groupid>org.apache.maven.plugins</groupid> maven-resources-plugin</ar 阅读全文
posted @ 2016-11-05 10:26 旧巷里的旧少年 阅读(2773) 评论(0) 推荐(0) 编辑
摘要:1.添加M2_HOME的环境变量 2.Preference->Java->Installed JREs->Edit 选择一个jdk, 添加 -Dmaven.multiModuleProjectDirectory=$M2_HOME -Dmaven.multiModuleProjectDirectory 阅读全文
posted @ 2016-11-04 19:43 旧巷里的旧少年 阅读(167) 评论(0) 推荐(0) 编辑
摘要:static{}(即static块),会在类被加载的时候执行且仅会被执行一次,一般用来初始化静态变量和调用静态方法。 举ge例子: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 public class Te 阅读全文
posted @ 2016-11-04 09:22 旧巷里的旧少年 阅读(232) 评论(0) 推荐(0) 编辑
摘要:详解 一、200状态码: 成功2××: 成功处理了请求的状态码。 1、200 :服务器已成功处理了请求并提供了请求的网页。 2、204: 服务器成功处理了请求,但没有返回任何内容。 二、300状态码: 重定向3×× :每次请求中使用重定向不要超过 5 次。 1、301: 请求的网页已永久移动到新位置 阅读全文
posted @ 2016-11-01 20:47 旧巷里的旧少年 阅读(281) 评论(0) 推荐(0) 编辑