2018年11月21日

Java的I/O框架之ObjectOutputStream和ObjectInputStream

摘要: ObjectInputStream 和 ObjectOutputStream 的作用是,对基本数据和对象进行序列化操作支持,对象需要实现java.io.Serializable 或 java.io.Externalizable 接口。 创建“文件输出流”对应的ObjectOutputStream对象 阅读全文

posted @ 2018-11-21 17:52 ShoolyShooly 阅读(181) 评论(0) 推荐(0)

Java的I/O框架之ByteArrayInputStream和ByteArrayOutputStream

摘要: ByteArrayInputStream和ByteArrayOutputStream用于处理字节流的输入输出,底层都是数组。 ByteArrayInputStream 构造方法 ByteArrayInputStream(byte buf[]) 使用数组buf[]构造新的数组流 ByteArrayIn 阅读全文

posted @ 2018-11-21 17:50 ShoolyShooly 阅读(439) 评论(0) 推荐(0)

Java的I/O框架之PipedInputStream和PipedOutputStream

摘要: PipedOutputStream和PipedInputStream分别是管道输出流和管道输入流,它们都是线程安全的,作用是让多线程可以通过管道进行线程间的通讯。在使用管道通信时,必须将PipedOutputStream和PipedInputStream配套使用。 使用管道通信时,大致的流程是:我们 阅读全文

posted @ 2018-11-21 17:50 ShoolyShooly 阅读(231) 评论(0) 推荐(0)

Java集合总结

摘要: 前面已经把 Java Collections Framework整体过了一遍,动态数组ArrayList,树集合TreeSet,双向队列LinkedList,键值对集合HashMap,树集TreeMap。他们都各自有各自的优点,ArrayList动态扩容,数组实现查询非常快但要求连续内存空间,Tre 阅读全文

posted @ 2018-11-21 17:49 ShoolyShooly 阅读(155) 评论(0) 推荐(0)

Java的I/O框架导读

摘要: Java的I/O框架是提供系统输入和输出功能,主要是涉及文件,网络数据流,内存缓冲等的输入输出,网页端的输入和输出主要依靠J2EE的Servlet和HTTP,GUI的输入输出依靠Swing工程中的JFC (Java Foundation Classes) 类。 Java I/O框架的主要关注的是从数 阅读全文

posted @ 2018-11-21 17:49 ShoolyShooly 阅读(203) 评论(0) 推荐(0)

Java集合之Set接口

摘要: Set接口的主要功能就是去重,它可以保证集合中不会有重复的元素(equals不相等)。 Set接口 add (E e) 向列表内添加指定元素 addAll(Collection c) addAll(int index, Collection c) 向集合内(指定位置 index)添加另一集合的全部元 阅读全文

posted @ 2018-11-21 17:48 ShoolyShooly 阅读(168) 评论(0) 推荐(0)

Java集合之Queue接口

摘要: Queue 队列集合在集合的基础上添加了增删改查操作,并且队列默认使用FIFO(先进先出)规则。 Queue抽象数据模型 ADT Queue Data 数据集合为{a1,a2,a3...an},数据类型都是DataType,保证数据的顺序便于按照顺序处理,一般为先进先出(FIFO); Operati 阅读全文

posted @ 2018-11-21 17:48 ShoolyShooly 阅读(3527) 评论(0) 推荐(0)

Java集合系列之List接口

摘要: List是一个有序的队列,每一个元素都有它的索引。第一个元素的索引值是0。List的实现类有LinkedList, ArrayList, Vector, Stack。 List抽象数据类型: ADT List Data 线性表的元素集合为{a1,a2,a3,a4....an},数据类型都是DataT 阅读全文

posted @ 2018-11-21 17:47 ShoolyShooly 阅读(222) 评论(0) 推荐(0)

Java集合之Map接口

摘要: Map与List、Set接口不同,它是由一系列键值对组成的集合,提供了key到Value的映射。同时它也没有继承Collection。在Map中它保证了key与value之间的一一对应关系。也就是说一个key对应一个value,所以它不能存在相同的key值,当然value值可以相同。 Map接口提供 阅读全文

posted @ 2018-11-21 17:47 ShoolyShooly 阅读(193) 评论(0) 推荐(0)

Java集合系列导读

摘要: 本系列文章是作者准备面试过程中对于Java集合框架的总结,个人能力有限,文章中存在的错误和纰漏希望各位大佬给予纠正和补充。 Collections in java is a framework that provides an architecture to store and manipulate 阅读全文

posted @ 2018-11-21 10:58 ShoolyShooly 阅读(114) 评论(0) 推荐(0)

Java集合系列之Collection接口

摘要: Colection接口和Map接口一起构成了Java的集合框架的主干部分,是对于集合类型的数据操作的抽象。 Collection抽象数据类型 ADT Collection (数据抽象类型名) Data 数据集合为{a1,a2,a3.....,an},每个数据的数据类型都是DataType. oper 阅读全文

posted @ 2018-11-21 10:58 ShoolyShooly 阅读(132) 评论(0) 推荐(0)

并发编程之锁机制

摘要: 并发编程之锁机制 本文是作者对于锁机制的一些思考和探索,主要是为了方便日后翻阅和学习。 锁的种类:悲观锁 乐观锁 独占锁 共享锁 公平锁 非公平锁 分布式锁 自旋锁 乐观锁 Optimistic Locking /Optimistic concurrency control (OCC) wiki: 阅读全文

posted @ 2018-11-21 10:53 ShoolyShooly 阅读(469) 评论(0) 推荐(0)

Java中的堆内存和栈内存

摘要: Java中的堆内存和栈内存 本文主要讨论作者对于Java内存中堆栈的理解. Oralce官方对于栈(stack)的解释: Each Java Virtual Machine thread has a private Java Virtual Machine stack, created at the 阅读全文

posted @ 2018-11-21 10:52 ShoolyShooly 阅读(169) 评论(0) 推荐(0)

Java与ElasticSearch的交互操作

摘要: Java与ElasticSearch的交互操作 节点客户端(Node client) 节点客户端作为一个非数据节点加入到本地集群中。换句话说,它本身不保存任何数据,但是它知道数据在集群中的哪个节点中,并且可以把请求转发到正确的节点。 传输客户端(Transport client) 轻量级的传输客户端 阅读全文

posted @ 2018-11-21 10:50 ShoolyShooly 阅读(756) 评论(0) 推荐(0)

ElasticSearch基础概念

摘要: ElasticSearch基础概念 Cluster(集群) cluster(集群)是一个或者多个节点的集合,它们一起保存数据并且提供所有节点联合索引以及搜索功能。集群存在一个唯一的名字身份且默认为 “elasticsearch”。 确保在不同环境中不要重复使用相同的集群名字。可以使用 logging 阅读全文

posted @ 2018-11-21 10:43 ShoolyShooly 阅读(108) 评论(0) 推荐(0)

Java的对象和类

摘要: Java的对象和类 何为对象 对象是类的一个实例,具有状态、行为和标识 状态指对象具有的变量值 行为指对象的方法 标识指对象在内存中唯一的存储地址 何为类 类是对实际中某一具有特定属性的对象的抽象 局部变量 :在方法、构造方法或者语句块中定义的变量。变量声明和初始化都在方法中,方法执行完成后,变量被 阅读全文

posted @ 2018-11-21 10:42 ShoolyShooly 阅读(112) 评论(0) 推荐(0)

Spring Validator参数校验

摘要: Spring Validator参数校验 Spring提供了Validator接口用于对Bean即一般的接口入参DTO做参数校验。 校验器需要实现Validator接口: @InitBinder 注解 用于初始化WebDataBinder WebDataBinder 将请求参数绑定到Java类(Ja 阅读全文

posted @ 2018-11-21 10:41 ShoolyShooly 阅读(1063) 评论(0) 推荐(0)

SpringMVC+Hibernate+Struts2开发环境

摘要: 一.搭建开发环境 Eclipse Tomcat 8.0 JDK 1.8 Spring 4.1.3 Hibernate 4.3.5 MySql 5.7.17 Maven 3.0.5 1.创建maven项目 maven记得配置阿里镜像,可以解决国内使用maven下载过慢的问题。配置方法为maven安装目 阅读全文

posted @ 2018-11-21 10:38 ShoolyShooly 阅读(377) 评论(0) 推荐(0)

JAVAWEB实现数据库备份功能

摘要: 一.整体思路 这次公司的网管系统需要做一个数据库备份的功能,由于使用的MySql数据库,而且系统是windows(目前也就会windows),所以可以选择的方法就比较有限了。 一开始我尝试使用mysql的select命令来导出数据表,后来发现行不通,select column from tablen 阅读全文

posted @ 2018-11-21 10:18 ShoolyShooly 阅读(1378) 评论(0) 推荐(0)

导航