摘要:
上一篇博客我们介绍了mybatis的增删改查入门实例,我们发现在 mybatis-configuration.xml 的配置文件中,对数据库的配置都是硬编码在这个xml文件中,如下图,那么我们如何改进这个写法呢? 回到顶部 1、我们将 数据库的配置语句写在 db.properties 文件中 1 2 阅读全文
posted @ 2018-07-10 23:59
大华1100
阅读(421)
评论(0)
推荐(0)
摘要:
1、定义操作 user 表的注解接口 UserMapper.java 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 27 package com.ys.annocation; import org.apach 阅读全文
posted @ 2018-07-10 23:58
大华1100
阅读(152)
评论(0)
推荐(0)
摘要:
1、创建MySQL数据库:mybatisDemo和表:user 这里我们就不写脚本创建了,创建完成后,再向其中插入几条数据即可。 user 表字段如下: 回到顶部 2、建立一个Java工程,并导入相应的jar包,具体目录如下 注意:log4j和Junit不是必须的,但是我们为了查看日志以及便于测试, 阅读全文
posted @ 2018-07-10 23:53
大华1100
阅读(700)
评论(0)
推荐(0)
摘要:
1、什么是MyBatis? MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 iBATIS一词来源于“interne 阅读全文
posted @ 2018-07-10 23:50
大华1100
阅读(13363)
评论(0)
推荐(1)
摘要:
1、什么是MyBatis? MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 iBATIS一词来源于“interne 阅读全文
posted @ 2018-07-10 23:50
大华1100
阅读(1130)
评论(0)
推荐(0)
摘要:
1、什么是 Servlet? Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。使用 Servlet,可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录, 阅读全文
posted @ 2018-07-10 23:47
大华1100
阅读(163)
评论(0)
推荐(0)
摘要:
线程是一个动态执行的过程,它也有从创建到死亡的过程。 在 Thread 类中,有一个枚举内部类: 上面的信息以图片表示如下: 第一张图: 第二张图:把等待、计时等待、阻塞看成阻塞一个状态了 1、新建状态(new):使用 new 创建一个线程,仅仅只是在堆中分配了内存空间 新建状态下,线程还没有调用 阅读全文
posted @ 2018-07-10 23:44
大华1100
阅读(175)
评论(0)
推荐(0)
摘要:
利用多线程模拟 3 个窗口卖票 回到顶部 第一种方法:继承 Thread 类 创建窗口类 TicketSell 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 27 28 package com.ys.thre 阅读全文
posted @ 2018-07-10 23:43
大华1100
阅读(92)
评论(0)
推荐(0)
摘要:
我们这里的生产者和消费者模型为: 生产者Producer 生产某个对象(共享资源),放在缓冲池中,然后消费者从缓冲池中取出这个对象。也就是生产者生产一个,消费者取出一个。这样进行循环。 第一步:我们先创建共享资源的类 Person,它有两个方法,一个生产对象,一个消费对象 1 2 3 4 5 6 7 阅读全文
posted @ 2018-07-10 23:43
大华1100
阅读(392)
评论(0)
推荐(0)
摘要:
1、在 Windows 操作系统中创建进程 在 windows 操作系统中,我们创建一个进程通常就是打开某个应用软件,这便在电脑中创建了一个进程。更原始一点的,我们在命令提示符中来做(我们以打开记事本这个进程为例): 第一步:windows+R,输入cmd,打开 cmd 命令提示符 第二步:在命令提 阅读全文
posted @ 2018-07-10 23:42
大华1100
阅读(478)
评论(0)
推荐(0)
摘要:
1、并发和并行 并行:指两个或多个时间在同一时刻发生(同时发生); 并发:指两个或多个事件在一个时间段内发生。 在操作系统中,安装了多个程序,并发指的是在一段时间内宏观上有多个程序同时运行,这在单 CPU 系统中,每一时刻只能有一道程序执行,即微观上这些程序是分时的交替运行,只不过是给人的感觉是同时 阅读全文
posted @ 2018-07-10 23:41
大华1100
阅读(164)
评论(0)
推荐(0)
摘要:
1、什么是序列化与反序列化? 序列化:指把堆内存中的 Java 对象数据,通过某种方式把对象存储到磁盘文件中或者传递给其他网络节点(在网络上传输)。这个过程称为序列化。通俗来说就是将数据结构或对象转换成二进制串的过程 反序列化:把磁盘文件中的对象数据或者把网络节点上的对象数据,恢复成Java对象模型 阅读全文
posted @ 2018-07-10 23:37
大华1100
阅读(155)
评论(0)
推荐(0)
摘要:
1、什么是 随机访问文件流 RandomAccessFile? 该类的实例支持读取和写入随机访问文件。 随机访问文件的行为类似于存储在文件系统中的大量字节。 有一种游标,或索引到隐含的数组,称为文件指针 ; 输入操作读取从文件指针开始的字节,并使文件指针超过读取的字节。 如果在读/写模式下创建随机访 阅读全文
posted @ 2018-07-10 23:37
大华1100
阅读(148)
评论(0)
推荐(0)
摘要:
根据功能分为节点流和包装流(处理流) 节点流:可以从或向一个特定的地方(节点)读写数据。如FileReader. 处理流:是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。如BufferedReader.处理流的构造方法总是要带一个其他的流对象做参数。一个流对象经过其他流的多次包 阅读全文
posted @ 2018-07-10 23:36
大华1100
阅读(222)
评论(0)
推荐(0)
摘要:
那么这篇博客我们讲的是字节输入输出流:Reader、Writer(下图红色长方形框内),红色椭圆框内是其典型实现(FileReader、FileWriter) ①、为什么要使用字符流? 因为使用字节流操作汉字或特殊符号语言的时候容易乱码,因为汉字不止一个字节,为了解决这个问题,建议使用字符流。 ②、 阅读全文
posted @ 2018-07-10 23:34
大华1100
阅读(130)
评论(0)
推荐(0)
摘要:
那么这篇博客我们讲的是字节输入输出流:InputStream、OutputSteam(下图红色长方形框内),红色椭圆框内是其典型实现(FileInputSteam、FileOutStream) 1、字节输出流:OutputStream 1 2 3 public abstract class Outp 阅读全文
posted @ 2018-07-10 23:33
大华1100
阅读(156)
评论(0)
推荐(0)
摘要:
一、根据流向分为输入流和输出流: 注意输入流和输出流是相对于程序而言的。 输出:把程序(内存)中的内容输出到磁盘、光盘等存储设备中 输入:读取外部数据(磁盘、光盘等存储设备的数据)到程序(内存)中 综合起来: 二、根据传输数据单位分为字节流和字符流 上面的也是 Java IO流中的四大基流。这四大基 阅读全文
posted @ 2018-07-10 23:32
大华1100
阅读(470)
评论(0)
推荐(0)
摘要:
File 类:文件和目录路径名的抽象表示。 注意:File 类只能操作文件的属性,文件的内容是不能操作的。 1、File 类的字段 我们知道,各个平台之间的路径分隔符是不一样的。 ①、对于UNIX平台,绝对路径名的前缀始终为"/" 。 相对路径名没有前缀。 表示根目录的抽象路径名具有前缀"/"和空名 阅读全文
posted @ 2018-07-10 23:31
大华1100
阅读(154)
评论(0)
推荐(0)
摘要:
操作集合的工具类:Collections Java提供了一个操作Set、List和Map等集合的工具类:Collections,该工具类提供了大量方法对集合进行排序、查询和修改等操作,还提供了将集合对象置为不可变、对集合对象实现同步控制等方法。 1.排序操作 方法: static void reve 阅读全文
posted @ 2018-07-10 16:08
大华1100
阅读(146)
评论(0)
推荐(0)
摘要:
1Map用法 类型介绍 Java 自带了各种 Map 类。这些 Map 类可归为三种类型: 1. 通用Map,用于在应用程序中管理映射,通常在 java.util 程序包中实现 HashMap、Hashtable、Properties、LinkedHashMap、IdentityHashMap、Tr 阅读全文
posted @ 2018-07-10 15:59
大华1100
阅读(200)
评论(0)
推荐(0)
摘要:
Java是一门面向对象的语言,那么我们写程序的时候最经常操作的便是对象了,为此,Java提供了一些专门用来处理对象的类库,这些类库的集合我们称之为集合框架。Java集合工具包位于Java.util包下,包含了很多常用的数据结构,如数组、链表、栈、队列、集合、哈希表等。学习Java集合框架下大致可以分 阅读全文
posted @ 2018-07-10 15:53
大华1100
阅读(218)
评论(0)
推荐(0)
摘要:
1.1 万物皆对象 我们是怎么认识世界的? 人类从小就不断的接触到各种各类存在世界上的各种生物,然后通过事物的公共特性,将它们归类,所以以后就不会出现见到猫叫老虎。那么我们在现实生活中,是通过具体的某个事物归纳总结它们的公共特性然后产生类那么类就描述了该种事物的的共别。性,相当于造事物的图纸,我们可 阅读全文
posted @ 2018-07-10 15:45
大华1100
阅读(219)
评论(0)
推荐(0)
摘要:
一、什么是反射? 通过百度百科我们可以知道,Java反射就是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;并且能改变它的属性。而这也是Java被视为动态(或准动态,为啥要说是准动态,因为一般而言的动态语言定义是程序运行时,允许改变程序 阅读全文
posted @ 2018-07-10 15:43
大华1100
阅读(160)
评论(0)
推荐(0)
摘要:
B树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; B树的搜索,从根结点开始,如果查询的关键字与结点的关键字相等,那么就命中;否则,如果查询关键字比结点关键字小 阅读全文
posted @ 2018-07-10 15:42
大华1100
阅读(114)
评论(0)
推荐(0)
摘要:
前面我们介绍了树这种数据结构,树是由n(n>0)个有限节点通过连接它们的边组成一个具有层次关系的集合,把它叫做“树”是因为它看起来像一棵倒挂的树,包括二叉树、红黑树、2-3-4树、堆等各种不同的树,有对这几种树不了解的可以参考我前面几篇博客。而本篇博客我们将介绍另外一种数据结构——图,图也是计算机程 阅读全文
posted @ 2018-07-10 15:01
大华1100
阅读(720)
评论(0)
推荐(0)
摘要:
在Java数据结构和算法(五)——队列中我们介绍了优先级队列,优先级队列是一种抽象数据类型(ADT),它提供了删除最大(或最小)关键字值的数据项的方法,插入数据项的方法,优先级队列可以用有序数组来实现,这种实现方式尽管删除最大数据项的时间复杂度为O(1),但是插入还是需要较长的时间 O(N),因为每 阅读全文
posted @ 2018-07-10 14:32
大华1100
阅读(5215)
评论(0)
推荐(0)
摘要:
Hash表也称散列表,也有直接译作哈希表,Hash表是一种根据关键字值(key - value)而直接进行访问的数据结构。它基于数组,通过把关键字映射到数组的某个下标来加快查找速度,但是又和数组、链表、树等数据结构不同,在这些数据结构中查找某个关键字,通常要遍历整个数据结构,也就是O(N)的时间级, 阅读全文
posted @ 2018-07-10 14:22
大华1100
阅读(269)
评论(0)
推荐(0)
摘要:
上一篇博客我们介绍了二叉搜索树,二叉搜索树对于某个节点而言,其左子树的节点关键值都小于该节点关键值,右子树的所有节点关键值都大于该节点关键值。二叉搜索树作为一种数据结构,其查找、插入和删除操作的时间复杂度都为O(logn),底数为2。但是我们说这个时间复杂度是在平衡的二叉搜索树上体现的,也就是如果插 阅读全文
posted @ 2018-07-10 14:06
大华1100
阅读(158)
评论(0)
推荐(0)
摘要:
通过前面的介绍,我们知道在二叉树中,每个节点只有一个数据项,最多有两个子节点。如果允许每个节点可以有更多的数据项和更多的子节点,就是多叉树。本篇博客我们将介绍的——2-3-4树,它是一种多叉树,它的每个节点最多有四个子节点和三个数据项。 1、2-3-4 树介绍 2-3-4树每个节点最多有四个字节点和 阅读全文
posted @ 2018-07-10 00:45
大华1100
阅读(293)
评论(0)
推荐(0)
摘要:
目录 1、树 树的常用术语 2、二叉树 3、查找节点 4、插入节点 5、遍历树 6、查找最大值和最小值 7、删除节点 ①、删除没有子节点的节点 ②、删除有一个子节点的节点 ③、删除有两个子节点的节点 ④、删除有必要吗? 8、二叉树的效率 9、用数组表示树 10、完整的BinaryTree代码 11、 阅读全文
posted @ 2018-07-10 00:18
大华1100
阅读(158)
评论(0)
推荐(0)

浙公网安备 33010602011771号