- 博客(33)
- 问答 (1)
- 收藏
- 关注
原创 Oracle物理体系结构
用户请求:1-2-3 or 1-2 (图一)oracle组成实例:SGA、后台进程 数据库:数据文件、参数文件、日志文件、控制文件、归档日志文件。其中归档日志文件最终可能会被转移到其他新的存储介质中。用于恢复备份使用。 PGA:私有不共享内存,用户对数据库发起的无论查询还是更新的任何操作都是在PGA预处理,
2017-05-05 08:57:58 1165
原创 关于多线程应用场景的一些思考
之前一直迷惑于一句话“IO密集型任务是比较适合多线程的,计算密集型任务多线程发挥不了太多的优势”,前半句我是一直没有异议的,表面看来后半句也是很容易理解,因为程序在做IO操作的时候即操作系统在准备数据到缓冲区时是不需要cpu控制的,cpu资源可以用来干别的一些事,这种解释貌似合理。但我脑海中一直存在这样的一个场景:当前线程向操作系统发起系统调用告诉操作系统要读取或者写入数据由操作系统来控制IO系统
2017-05-05 08:24:46 370
原创 算法导论——初初见面
算法听起来很高大上,其实它的确很高大上,只要大学里面学习计算机的肯定接触过算法,只是绝大数情况下我们学习的课程叫做数据结构,它包含两部分内容:数据结构和算法,说这个的目的是告诉大家算法并不是女神,虽然我们都是屌丝但是算法和我们已经很熟悉了,如果碰巧你毕业了并且如愿以偿的做了码农、IT狗那么算法将要跟随我们一生,鉴于此我们对算法还是要给予高度重视的。算法的重要性 社会是互联网的、是智能的,他
2015-06-13 12:37:39 439
原创 list的遍历与删除
import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class TestItrator { public static void main(String[] args) { List<String> list = new ArrayList<String>();
2015-05-16 16:22:27 330
原创 hashSet 原理
import java.util.HashMap;/** * hashSet 是set接口的一个实现 * 利用了hashMap的Key不重复 * 来实现自身元素的不可重复 * */ public class MyHashSet { HashMap hashMap;private static final Object PRESENT = new Object();pu
2015-05-16 13:35:28 330
原创 利用Array和LinkedList实现hashMap
import java.util.LinkedList;public class MyHashMap { // hashMap 的底层结构就是 数组和链表 LinkedList[] arr = new LinkedList[10]; int size; public void put(Object key, Object value) { MyEntry ent
2015-05-16 13:17:55 593
原创 利用双向链表实现LinkedList
//双向链表的节点元素public class Node { private Node previous; private Node next; private Object o; public Node getPrevious() { return previous; } public Node() { } public Node
2015-05-15 21:26:28 324
原创 利用数组实现ArrayList
/** * 自己实现的ArrayList,加深对ArrayList的理解 */ public class MyArrayList { private Object[] elementData; private int size;// 返回大小public int size() {return size;}// 判断是否为空public boolean isEmp
2015-05-14 13:23:44 385
原创 单例模式
单例创建的方式 1、懒汉式 1)、构造器私有化 2)、声明私有的静态属性 3)、对外提供访问属性的静态方法,确保该对象存在public class MyJvm { private static MyJvm instance;private MyJvm() {}public static MyJvm getInstance() {if (null == instance) { // 提供效
2015-05-13 20:33:44 254
原创 Component Development (组件开发)
一、关于组件的几个定义卡耐基梅隆大学:一个不透明的功能实体,能够被第三方组装,且符合一个构件模型。计算机百科全书:是软件系统中具有相对独立功能、接口由契约指定、和语境有明显依赖关系、可独立部署、可组装的软件实体。软件构件著作:是一个组装单元,它具有约定式规范的接口,以及明确的依赖环境。构建可以被独立的部署,由第三方组装。
2014-08-31 13:00:02 505
原创 java SE GUI基础知识
一、基本术语解惑GUI:Graphic user Interface 图形用户界面又称图形用户接口;AWT:Abstract Window Toolkit 抽象窗口工具集;javax:刚看到这个单词很奇怪java和javax都是java API的包java是核心包,javax是扩展包,java类库是java发布之初就发布的基础库,而javax类库则是在上面增加的一层东西
2014-04-02 00:25:03 1366
原创 java SE 面向对象基础
一、继承1、定义 :通俗的说,一个新类从已有的类那里获得其已有的属性与方法这种现象叫做继承 1)、父类的私有成员不能被子类继承2)、子类无法继承父类的构造方法,但在子类的构造方法中可使用super(参数列表)放在第一句调用父类的构造方法2、super的使用1)、每个子类的构造方法如果没有显示调用父类构造方法则第一句总是隐含的调用super();此时父类要有无参构造;
2014-03-30 22:02:11 450
原创 java SE 线程(二) 线程的控制
一、线程的优先级1、java 提供一个线程调度器来监控程序中启动后进入就绪队列的所有线程,线程调度器按照线程的优先级决定应调度哪个线程来执行2、通常高优先级的线程将先于低优先级的线程执行,但并不总是如此,因此实际开发中并不单纯依靠优先级确定线程运行的次序二、线程的休眠1、暂停执行当前运行中的线程,使之进入阻塞状态,待经过指定的“休眠时间”后再醒来并转入到就绪状态。2、Threa
2014-03-27 23:20:08 382
转载 javaSE 线程(一)
线程是操作系统的内容,与线程有关的术语非常多,要想弄清楚,却非易事,好在java语言的学习的要点不在于此,对于操作系统相关的内容也不想过多的赘述,先转载一篇通俗的文章来简单的了解什么是进程、线程,虽不是非常精确,但言简意赅,贴近生活,易于理解,权作为线程这节的预备知识;进程与线程的一个简单解释作者: 阮一峰日期: 2013年4月24日
2014-03-27 00:52:41 342
原创 java SE 集合(四)
Set接口是collection 的另一个子接口本节将分析Set接口,以下内容来自(API)public interface Setextends Collection一个不包含重复元素的 collection。更确切地讲,set 不包含满足 e1.equals(e2) 的元素对 e1 和e2,并且最多包含一个 null 元素。正如其名称所暗示的,此接口模仿了数学上
2014-03-25 01:36:21 538
原创 java SE 集合(三)
Collection接口有两个子接口,分别是LIst与Set,今天我们讨论下List接口与它的三个实现类ArrayList、LInkedList、vector一、List接口List的主要特征是其元素以线性方式存储,集合中允许存放重复对象且元素有序;以下内容来自APIpublic interface Listextends Collection有序的 col
2014-03-24 22:49:25 350
原创 JavaSE 集合(二) Java Collections Framework的几个重要接口
一、Collection接口1、Collection是Java集合类最基本的基本接口 在Collection接口中声明了适用于Java集合(只包括Set和List)的通用方法2、Iterator接口(迭代器)隐藏底层集合的数据结构,向客户程序提供了遍历各种类型的集合的统一接口。(摘自API)对 collection 进行迭代的迭代器。迭代器取代了 Java Collections
2014-03-22 16:27:10 751
原创 JavaSE 番外篇之String(一)
String是Java中一个比较特殊的类,刚接触的时候被弄的是一头雾水,百般求证之后得到些许成果,现在分享给大家常见疑惑:一、String是什么类型的数据?二、String的两种创建方式有什么不同?三、String是如何比较的?解惑一:String是引用型数据有的人就问了Java引用类型没有String啊,刚开始我被问的一愣!class是引用类型的啊,String是
2014-03-21 00:46:42 586
原创 javaSE 集合(一)
一、什么是集合?1、Math:很难给集合下一个非常精确的定义,通常情况下把具有相同性质的一类事物汇聚成一个整体,可称之为集合。2、Java:将若干用途,性质相同或相近的“数据”组合而成一个整体,称作集合(又叫容器)。此处的数据指的是对象集合中只能存放对象(实际是对象的引用),不能存放基本数据类型。3、数学上可以将集合类型归纳为三种a、set(集)set集合中的元素不区分顺序,不
2014-03-17 21:17:31 520
原创 JavaSE 第三课 Java语言的数据类型
一、Unicode 码Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。很多传统的编码方式都有一个共同的问题,即容许计算机处理双语环境(通常使用拉丁字母以及其本地语言),但却无法同时支持多语言环境(指可同时处
2014-03-17 00:24:53 635
原创 JavaSE 第二课 细说JDK
一、JDK (java development kit) sun公司为Java开发人员发布的免费SDK,自Java推出以来JDK已经成为使用最广泛的Java SDK,作为Java语言的SDK,普通用户不需要安装JDK来运行程序,只须安装JRE(Java runtime enviroment),而开发人员只需必须使用JDK来编译 调试程序。二、JDK包含了一批用于Java开发的组件,
2014-03-16 21:25:16 593
原创 javaSE 第一课 Java的优点
Java的魅力如此之大无疑具有很多的优点,很多教材、图书都列举了很多,但是很多的优点其他语言也是具有的。相较其他语言来说Java最不能被忽略的优点有以下三点:一、简单易学,安全性较高(相对c\c++)1、对于语法这点来说,各种语言大差不差,有其他语言功底的人学习很容易上,只需注意他们之间的不同点就可以。2、学过c的朋友一点知道指针吧,什么指针的指针、内存管理等等是不是很头疼,Java摒
2014-03-16 20:03:36 581
原创 写在学习之前
学习编程已经有段时间了,时间精力投入不少,效果微乎其微,其实自己也知道是学习方法的问题,却一直不愿意改变,如今参加了培训自己更是感到诚惶诚恐,如再不改变,只怕再怎么 如履薄冰,小心翼翼,程序员这条道路都不会一帆风顺。现列出自己的陋习自以为鉴:1、状态良好时,可以连续学习一天一夜,状态差时可能一周不碰电脑 —— 学习是场持久战,心平气和稳扎稳打才能立于不败之地。2、学过的东西没变成自己的东西
2014-03-16 18:25:14 488
空空如也
SSH框架整合 Linux平台转移到windows平台
2014-07-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人