11 2016 档案

摘要:原来Subl3安装Package Control很麻烦,现在简单的方法来了 使用Ctrl+`快捷键或者通过View->Show Console菜单打开命令行,粘贴如下代码: import urllib.request,os; pf = 'Package Control.sublime-package 阅读全文
posted @ 2016-11-30 22:54 yansum 阅读(1109) 评论(0) 推荐(0) 编辑
摘要:2、乐观锁和悲观锁 悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先 阅读全文
posted @ 2016-11-23 16:32 yansum 阅读(185) 评论(0) 推荐(0) 编辑
摘要:1.线程的概念 线程是系统中最小的执行单元,同一进程有多个线程,多个线程共享进程的资源。 线程调用yield()方法使线程从运行状态转入可运行状态,让出资源; 阅读全文
posted @ 2016-11-23 15:51 yansum 阅读(114) 评论(0) 推荐(0) 编辑
摘要:1、缓冲输入文件 2、从内存输入 3、格式化的内存输入 4、基本的文本输出 示例: 阅读全文
posted @ 2016-11-22 23:45 yansum 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-11-21 17:14 yansum 阅读(104) 评论(0) 推荐(0) 编辑
摘要:“泛型”这个术语的意思就是:“使用与许多许多的类型”。泛型在编程语言中出现时,其最初的目的是希望类或方法能够具备最广泛的表达能力。如何做到这一点呢,正是通过解耦类或方法与所使用的类型之间的约束。 在你创建参数化类型的一个实例时,编译器会为你负责转型操作并保证类型的正确性。看一个例子: public 阅读全文
posted @ 2016-11-21 15:25 yansum 阅读(217) 评论(0) 推荐(0) 编辑
摘要:一般来说,正则表达式就是以某种方式来描述字符串,因此你可与说:"如果一个字符串符合有这些东西,那么它就是我正在找的东西。 1、要找一个数字,如果它可能有一个负号在最前面(可能没有,没有也是匹配的),那么久这样写:-? 2、要描述一个整数,你可以说它有一个或多个阿拉伯数字。 此时可以用\d表示一位数字 阅读全文
posted @ 2016-11-20 16:06 yansum 阅读(226) 评论(0) 推荐(0) 编辑
摘要:为了提高效率,可以使用StringBuffer或StringBuilder 阅读全文
posted @ 2016-11-19 20:59 yansum 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-11-19 17:53 yansum 阅读(151) 评论(0) 推荐(0) 编辑
摘要:Random rand = new Random(47); Map m = new HashMap(); for(int i=0;i<10000;i++){ int r= rand.nextInt(20); Integer freq =m.get(r); m.put(r,freq==null?1:freq+1); } System.... 阅读全文
posted @ 2016-11-19 14:20 yansum 阅读(220) 评论(0) 推荐(0) 编辑
摘要:2.应用 阅读全文
posted @ 2016-11-19 14:10 yansum 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-11-19 13:44 yansum 阅读(156) 评论(0) 推荐(0) 编辑
摘要:Map map = new HashMap(); List list = new ArrayList(); list.add("565"); map.put("key", "value"); Iterator it =map.keySet().iterator(); while(it.hasNext()){ ... 阅读全文
posted @ 2016-11-19 13:20 yansum 阅读(110) 评论(0) 推荐(0) 编辑
摘要:(完全解耦)策略设计模式: 阅读全文
posted @ 2016-11-18 20:12 yansum 阅读(124) 评论(0) 推荐(0) 编辑
摘要:多态是一种将改变的事物和未变的事物分离开来的重要技术。 阅读全文
posted @ 2016-11-17 16:37 yansum 阅读(112) 评论(0) 推荐(0) 编辑
摘要:1. 在执行速度方面的比较:StringBuilder > StringBuffer 2. StringBuffer与StringBuilder,他们是字符串变量,是可改变的对象,每当我们用它们对字符串做操作时,实际上是在一个对象上操作的,不像String一样创建一些对象进行操作,所以速度就快了。3 阅读全文
posted @ 2016-11-17 16:15 yansum 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-11-17 16:12 yansum 阅读(90) 评论(0) 推荐(0) 编辑
摘要:1、基本数据类型:类的每个基本数据类型保证有一个初值(char为0输出则是空白) 2.构造器: 3、静态初始化顺序示例及总结 4.非静态初始化顺序 4.数组 阅读全文
posted @ 2016-11-17 12:43 yansum 阅读(140) 评论(0) 推荐(0) 编辑
摘要:垃圾回收器使得java在堆上分配空间的速度可以和其他语言从堆栈上分配空间的速度媲美。 阅读全文
posted @ 2016-11-17 10:18 yansum 阅读(103) 评论(0) 推荐(0) 编辑
摘要:finalize:一旦垃圾回收器准备好释放对象占用的存储空间,将首先调用其finalize()方法,并且在下次垃圾回收动作发生时,才会真正回收对象占用的内存,所以可用此作为对象终结条件的验证。注意的三点:1.对象可能不被垃圾回收2.垃圾回收不等于“析构”3.垃圾回收只与内存有关示例代码:public class Book { boolean checkedOut =false; ... 阅读全文
posted @ 2016-11-17 10:05 yansum 阅读(138) 评论(0) 推荐(0) 编辑
摘要:打开eclipse,点 “window”-> "Preferences" -> "Java" -> "Installed JRES" 打开eclipse,点 “window”-> "Preferences" -> "Java" -> "Installed JRES" 此时"Installed JRE 阅读全文
posted @ 2016-11-16 09:16 yansum 阅读(154) 评论(0) 推荐(0) 编辑
摘要:1.安装oracle Clinet 首先到Oracle官网上去下载一个Oracle 11g Client(我的是11g的oracle),不过需要先申请一个Oracle 帐号,才能下载。 目前下载地址:http://www.oracle.com/technetwork/topics/winsoft-0 阅读全文
posted @ 2016-11-15 09:27 yansum 阅读(513) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示