- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 Java的I/O框架之ObjectOutputStream和ObjectInputStream
ObjectInputStream 和 ObjectOutputStream 的作用是,对基本数据和对象进行序列化操作支持,对象需要实现java.io.Serializable 或 java.io.Externalizable 接口。 创建“文件输出流”对应的ObjectOutputStream对象,该ObjectOutputStream对象能提供对“基本数据或对象”的持久存储;当我们需要读取这...
2018-11-20 21:19:41 233
原创 ruby on rails开篇(环境搭建+知识储备)
出于工作需要,目前开始研究ruby语言,一不做二不休,直接开搞ruby on rails,打算直接打通ruby前后台开发技术线,本文作为环境搭建和技术储备记录文章。Linux搭建ruby on rails开发环境网上搜资料的时候,基本都推荐linux开发环境,windows环境会有不少坑,故直接百度搞了个9.9头月的服务器作为测试用机器。开发视频教程 http://www.maiz...
2018-11-20 21:19:11 207
原创 Java的I/O框架之PipedInputStream和PipedOutputStream
PipedOutputStream和PipedInputStream分别是管道输出流和管道输入流,它们都是线程安全的,作用是让多线程可以通过管道进行线程间的通讯。在使用管道通信时,必须将PipedOutputStream和PipedInputStream配套使用。 使用管道通信时,大致的流程是:我们在线程A中向PipedOutputStream中写入数据,这些数据会自动的发送到与PipedOut...
2018-04-20 22:48:27 505
原创 Java的I/O框架之ByteArrayInputStream和ByteArrayOutputStream
ByteArrayInputStream和ByteArrayOutputStream用于处理字节流的输入输出,底层都是数组。ByteArrayInputStream构造方法ByteArrayInputStream(byte buf[]) 使用数组buf[]构造新的数组流ByteArrayInputStream(byte buf[], int offset, int length)...
2018-04-19 16:44:20 606
原创 Java的I/O框架导读
Java的I/O框架是提供系统输入和输出功能,主要是涉及文件,网络数据流,内存缓冲等的输入输出,网页端的输入和输出主要依靠J2EE的Servlet和HTTP,GUI的输入输出依靠Swing工程中的JFC (Java Foundation Classes) 类。Java I/O框架的主要关注的是从数据源读取数据写入到目标媒介: 当读取或写入数据时,Java设计了两种不同的方式,字节流和...
2018-04-18 11:54:37 227
原创 Java集合总结
前面已经把 Java Collections Framework整体过了一遍,动态数组ArrayList,树集合TreeSet,双向队列LinkedList,键值对集合HashMap,树集TreeMap。他们都各自有各自的优点,ArrayList动态扩容,数组实现查询非常快但要求连续内存空间,TreeSet可以实现根据自然顺序排序的无重复集合,其底层实现基于TreeMap,双向队列Linke...
2018-04-17 22:17:08 166
原创 Java集合之Queue接口
Queue队列集合在集合的基础上添加了增删改查操作,并且队列默认使用FIFO(先进先出)规则。Queue接口 队列的主要特点是在基本的集合方法之外,还提供特殊的插入、获取和检验操作。每个操作都提供两个方法,一种返回异常,一种返回null或者false. 队列一般满足先进先出规则(FIFO),除了优先队列(priority queue)和栈(stack),但是栈是FILO(先进后出...
2018-04-17 21:48:09 760 1
原创 Java集合之Set接口
Set接口的主要功能就是去重,它可以保证集合中不会有重复的元素(equals不相等)。Set接口 - add (E e) 向列表内添加指定元素 - addAll(Collection< ? extends E> c) addAll(int index, Collection< ? extends E> c) 向集合内(指定位置 index)添加另一...
2018-04-16 22:07:30 308
原创 Java集合之Map接口
Map与List、Set接口不同,它是由一系列键值对组成的集合,提供了key到Value的映射。同时它也没有继承Collection。在Map中它保证了key与value之间的一一对应关系。也就是说一个key对应一个value,所以它不能存在相同的key值,当然value值可以相同。Map接口提供了一系列操作键值对的方法,并且将键值对抽象为独立的对象,提供键值对维度的操作。Map&...
2018-04-16 12:43:35 1009
原创 Java集合系列之List接口
List是一个有序的队列,每一个元素都有它的索引。第一个元素的索引值是0。List的实现类有LinkedList, ArrayList, Vector, Stack。List接口继承于Collection接口,它可以定义一个允许重复的有序集合。因为List中的元素是有序的,所以我们可以通过使用索引(元素在List中的位置,类似于数组下标)来访问List中的元素,这类似于Java的数组。...
2018-04-12 15:33:14 355
原创 Java集合系列之Collection接口
Colection接口和Map接口一起构成了Java的集合框架的主干部分,是对于集合类型的数据操作的抽象。Collection接口依赖Iterable接口: Iterable接口 -iterator() 返回一个迭代器 iterator - forEach(Consumer&amp;amp;amp;lt;? super T&amp;amp;amp;gt; action) 为集合内每个元素执行函数action - default ...
2018-04-10 21:27:41 296
原创 Java集合系列导读
本系列文章是作者准备面试过程中对于Java集合框架的总结,个人能力有限,文章中存在的错误和纰漏希望各位大佬给予纠正和补充。 Collections in java is a framework that provides an architecture to store and manipulate the group of objects. Java集合框架就是提供存储和操作一组对...
2018-04-07 11:44:32 205
原创 并发编程之锁机制
并发编程之锁机制本文是作者对于锁机制的一些思考和探索,主要是为了方便日后翻阅和学习。锁的种类:悲观锁 乐观锁 独占锁 共享锁 公平锁 非公平锁 分布式锁 自旋锁乐观锁 Optimistic Locking /Optimistic concurrency control (OCC)wiki: 乐观锁是一种并发控制方法,主要用于关系型数据库系统和软件事物内存(software tr...
2018-04-07 10:55:28 260
原创 Java中的堆内存和栈内存
Java中的堆内存和栈内存本文主要讨论作者对于Java内存中堆栈的理解.Oralce官方对于栈(stack)的解释: Each Java Virtual Machine thread has a private Java Virtual Machine stack, created at the same time as the thread. A Java Virtual Mac...
2018-03-26 15:36:33 194
原创 Java与ElasticSearch的交互操作
Java与ElasticSearch的交互操作节点客户端(Node client)节点客户端作为一个非数据节点加入到本地集群中。换句话说,它本身不保存任何数据,但是它知道数据在集群中的哪个节点中,并且可以把请求转发到正确的节点。传输客户端(Transport client)轻量级的传输客户端可以将请求发送到远程集群。它本身不加入集群,但是它可以将请求转发到集群中的一个节点上。本...
2018-02-26 20:26:42 1355
原创 ElasticSearch基础概念
ElasticSearch基础概念Cluster(集群) cluster(集群)是一个或者多个节点的集合,它们一起保存数据并且提供所有节点联合索引以及搜索功能。集群存在一个唯一的名字身份且默认为 “elasticsearch”。确保在不同环境中不要重复使用相同的集群名字。可以使用 logging-dev,logging-stage,以及 logging-prod 用于 developme...
2018-02-23 16:46:06 299
原创 Java的对象和类
Java的对象和类何为对象 对象是类的一个示例,具有状态、行为和标识 状态指对象具有的变量值 行为指对象的方法 标识指对象在内存中唯一的存储地址何为类 类是对实际中某一具有特定属性的对象的抽象局部变量:在方法、构造方法或者语句块中定义的变量。变量声明和初始化都在方法中,方法执行完成后,变量被销毁。成员变量:在类中,方法外定义的变量。在创建类的对象的时候实例化,可以被类中方...
2018-02-22 18:09:14 181
原创 Spring Validator参数校验
Spring Validator参数校验Spring提供了Validator接口用于对Bean即一般的接口入参DTO做参数校验。校验器需要实现Validator接口:@Component //使校验器可以注入Controller类public class FeedBackDtoValidator implements Validator { @Override public boo
2018-01-17 13:09:41 878
原创 SpringMVC+Hibernate+Struts2开发环境
一.搭建开发环境EclipseTomcat 8.0JDK 1.8Spring 4.1.3Hibernate 4.3.5MySql 5.7.17Maven 3.0.51.创建maven项目maven记得配置阿里镜像,可以解决国内使用maven下载过慢的问题。配置方法为maven安装目录下 conf/setting.xml配置文件中,结点修改为 : mirrors
2017-05-08 10:56:52 277
原创 JAVAWEB实现数据库备份功能
JavaWeb实现数据库备份一.整体思路这次公司的网管系统需要做一个数据库备份的功能,由于使用的MySql数据库,而且系统是windows(目前也就会windows),所以可以选择的方法就比较有限了。一开始我尝试使用mysql的select命令来导出数据表,后来发现行不通,select column from tablename outfile 的方法一次只能导出单一表格,而且有数据库权限问题。最
2016-04-26 15:02:32 12427 7
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人