09 2017 档案

摘要:IO流是用来处理设备之间的数据传输的,Java对数据的操作都是使用流的方式处理的,而且Java将处理流的操作封装成IO流对象了。 一、IO流的分类 流按照操作的数据分为:字节流、字符流 流按照流的方向分为:输入流、输出流 二、字节流: inputString 此抽象类是表示字节输入流的所有类的超类。 阅读全文
posted @ 2017-09-24 20:43 Actexpler 阅读(259) 评论(0) 推荐(0) 编辑
摘要:一、认识RandomAccessFile类 RandomAccessFile是Java提供的对文件内容的访问,既能够读取文件,也能够写文件; RandomAccessFile支持随机访问文件,可以访问文件的任意位置。 (1)打开文件,有两种打开模式 “rw”(读写)、“r”(只读) RandomAc 阅读全文
posted @ 2017-09-23 17:53 Actexpler 阅读(4763) 评论(0) 推荐(1) 编辑
摘要:file类 的作用 1.用于将文件或者文件夹封装成对象 2.方便对文件与文件夹进行操作 3.方便输入输出流的文件传输 一、创建文件对象,将已有的和未出现的文件或者文件夹封装成对象。 这四种方法都将C盘下的1.Java文件封装成对象。 二、file对象的判断 可以new file 可以创建已有的文件对 阅读全文
posted @ 2017-09-23 16:01 Actexpler 阅读(442) 评论(0) 推荐(0) 编辑
摘要:一、二进制,位,字节、字符 我们都知道,在计算机内部,数据都是以二进制的形式存储,所有的信息最终都表示为一个由0和1组成的字符串,每一个二进制位都是只有0或者1两种状态,每一个0或者0称为位(bit),然后规定每八个二进制位为一个单位,为一个字节(byte),现在可以明白了,位和字节都是内存的空间单 阅读全文
posted @ 2017-09-23 12:27 Actexpler 阅读(448) 评论(0) 推荐(0) 编辑
摘要:Oracle没有设置主键auto increment 的功能,需要自己白那些序列和触发器实现主键自动递增。1.创建表menu:CREATE TABLE TEST(ID NUMBER,NAME VARCHAR2(20),PRIMARY KEY(ID));2.创建序列SEQ_TESTCREATE SEQUENCE SEQ_TEST minvalue 1 maxvalue 99999... 阅读全文
posted @ 2017-09-19 13:25 Actexpler 阅读(807) 评论(0) 推荐(0) 编辑
摘要:冒泡排序是排序算法中最基础的排序算法; 原理是临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换 如果待排序数组已经有序,用上面的算法会再完全比较一遍,我们还可以进行改进,也就是当检测到数组已经有序的时候就可以停止了 冒泡排序的优化 阅读全文
posted @ 2017-09-16 12:02 Actexpler 阅读(379) 评论(0) 推荐(0) 编辑
摘要:今天由于一时头脑发热,将计算机名给改了,然后呢,报应就来了,Oracle连接不上了。经过百度之后发现就是自己手残改计算机名导致,那就想办法解决呗,然后就采纳了下面仁兄的方面解决了http://blog.csdn.net/flm_0722/article/details/4523375数据库监听器无法启动解决方法:1.搜索你的oracle安装目录,找到这俩个文件 tnsnames.ora 和 lis... 阅读全文
posted @ 2017-09-15 13:09 Actexpler 阅读(313) 评论(0) 推荐(0) 编辑
摘要:一、 事务 事务管理对于企业应用而言是非常重要的,事务的存在保证了用户的每一次操作都是可靠的,当用户操作出现异常时也不至于破坏了后台的数据。例如银行的自动取款机,万一你在转账的时候出现了异常,事务机制会保证你后台的数据还是出异常操作之前的数据,也就是是你出异常的这些操作失效。 事务就是一组由于逻辑上 阅读全文
posted @ 2017-09-12 21:57 Actexpler 阅读(1899) 评论(0) 推荐(0) 编辑
摘要:栈的定义: 栈(stack)是限定尽在表尾进行插入和删除操作的线性表。 从定义中可以看出,栈也是线性表,是一个特殊的线性表,之前说线性的表的时候,线性表可以在任意位置进行插入插入,而栈比线性表特殊的地方的就是不能随意的插入和删除了,栈的插入和删除只能在规定的同一端进行,而被允许插入和删除的一端称为栈 阅读全文
posted @ 2017-09-10 16:24 Actexpler 阅读(328) 评论(0) 推荐(0) 编辑
摘要:队列(Queue) 是只允许在一端进行插入操作,而在另一端进行删除操作的线性表 队列的特点就是:先进先出,和生活中排队的例子是很先进的,排队的目的不就是先到先得吗。 生活中的队列相当于顺序存储的队列,在火车站排队买票,前面的人买完票走了,后面的人一个一个往前移一位,这是很正常的事情,而计算机中队列队 阅读全文
posted @ 2017-09-09 16:41 Actexpler 阅读(1722) 评论(0) 推荐(0) 编辑
摘要:1.JdbcTemplate Spring提供的一个操作数据库的技术JdbcTemplate,是对Jdbc的封装。 JdbcTemplate可以直接操作数据库,加快效率,而且学这个JdbcTemplate也是为声明式事务做准备,毕竟要对数据库中的数据进行操纵! JdbcTemplate中并没有提供一 阅读全文
posted @ 2017-09-07 20:01 Actexpler 阅读(332) 评论(0) 推荐(0) 编辑
摘要:在说AOP之前,先来看看切片面包,我们是把面包看成一个对象,而如果想在面包中间夹点番茄酱或者其他什么东西怎么办呢,是不是需要把面包切片,在每一片都要夹点东西,在编程中给对象重复性 执行某一动作是不是特别繁琐也降低了效率。今天要学习的AOP能很好的解决这种问题 。 一、AOP AOP(Aspect-O 阅读全文
posted @ 2017-09-07 15:38 Actexpler 阅读(319) 评论(0) 推荐(0) 编辑
摘要:昨天对spring有了一个整体的认识,在spring核心架构体系五个组成部分中,核心容器是spring的一个重要部分,而核心容器的工作原理或者说思想是IOC(控制反转)DI(依赖注入)。 Spring的Ioc[Inverse of Controller]机制 控制反转[Ioc]:就是由容器控制程序之 阅读全文
posted @ 2017-09-05 17:53 Actexpler 阅读(255) 评论(0) 推荐(1) 编辑
摘要:初学spring,想慢慢的把自己对spring的学习理解记录下来,当然因为是初学,在记录的过程中会参照各位大牛的理解思路,因为在前辈们的理解中菜鸟才能更快的进步。 一、什么是Spring: 百度一下会发现一致的概念是:Spring是一个开源的轻量级Java SE(Java 标准版本)/Java EE 阅读全文
posted @ 2017-09-04 20:41 Actexpler 阅读(282) 评论(0) 推荐(0) 编辑
摘要:简单工厂不属于23种GOF设计模式,但是也是一种比较常见的设计模式 特点:有一个工厂类。负责依据传入的参数,生成对应的具体产品对象,也就是说通过工厂类对创建对象做了统一的管理。 优点:产品使用者不需要关心产品类的创建过程,与具体产品的实现类达到解耦的效果; 缺点:违背"开放--封闭"原则(OCP), 阅读全文
posted @ 2017-09-03 20:02 Actexpler 阅读(187) 评论(0) 推荐(0) 编辑
摘要:定义: 代理模式是代理类替代被代理的类执行一些行为,简而言之就是用一个对象来代表另一个对象。 为什么要是用代理类: 为被代理的类提供访问控制,也就是降低了被代理的类与其他类的耦合,举个例子,明星拍吻戏的时候不愿意怎么办呢,就可以找个替身,这个替身不就是个代理类吗,降低明星与其他人的接触。 代理模式的 阅读全文
posted @ 2017-09-03 14:58 Actexpler 阅读(575) 评论(0) 推荐(0) 编辑
摘要:单链表在存储结构上与顺序存储的区别:不用开辟连续的存储空间,存储位置任意,只需要让数据的前驱知道它的位置就可以,而使用单链表示只需要知道单链表的第一个元素就能找到其他所有的元素,为了方便 一般会设置一个头指针指向第一个元素。 单链表的数据读取:通过头指针一个一个往后遍历 单链表的插入: 删除: 自定 阅读全文
posted @ 2017-09-02 22:45 Actexpler 阅读(580) 评论(0) 推荐(0) 编辑
摘要:线性表的定义:零个或多个数据元素的有限序列。 定义的解读: 这么一看线性表抽象出来就和生活中的排队一样,一群小朋友站成一队,每个人都知道自己站在第几个,自己的前面是谁,后面谁,除了排头排位的两个数据,每个数据都有唯一的前驱和后继。 线性表的分类 今天先学习一下顺序存储结构,顺序存储结构指的就是用一段 阅读全文
posted @ 2017-09-02 22:25 Actexpler 阅读(239) 评论(0) 推荐(0) 编辑
摘要:问题描述 特点:如下图,基本上是一个m*n的矩阵,排列顺序如题目描述的一样 思路:从右上角的数开始查找,对于右上角的数来说,他的左侧的数比自己小,下方的数比自己大,如图:将待查找的数据与右上方的数比较时,如果比9小,查再查找9左边的数,如果比9大,则继续查找9下方的数,依次继续比较,知道找到或者x> 阅读全文
posted @ 2017-09-02 21:38 Actexpler 阅读(154) 评论(0) 推荐(0) 编辑
摘要:public class arithmetic { public static void main(String[] args) { int [] arr={1,2,5,7,9,13,16}; int result = binarySerach(9, arr); System.out.println("结果:"+result); } public static int ... 阅读全文
posted @ 2017-09-01 16:54 Actexpler 阅读(183) 评论(0) 推荐(0) 编辑
摘要:求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C) 阅读全文
posted @ 2017-09-01 15:02 Actexpler 阅读(125) 评论(0) 推荐(0) 编辑