[置顶] Maven中可以被继承的POM元素

摘要: groupId:项目组ID,项目坐标的核心元素 version: 项目版本, 项目坐标的核心元素 description: 项目的描述信息 organization: 项目的组织信息 inceptionYear: 项目的创始年份 url: 项目的URL地址 developers: 项目开发者信息 c 阅读全文
posted @ 2017-07-28 17:19 李飞21 阅读(2576) 评论(1) 推荐(0) 编辑
2017年12月4日

多线程

摘要: 通过这章内容对多线程做一个汇总: 一、线程概述: 1、进程是指程序进入运行内存,即运行中的程序叫做进程。晋城市系统进行资源分配的调度的独立单位。(独立性,动态性,并发性) 注意理解并发性和并行性的区别:并发一个时间段只能执行一个程序,通过快速轮转执行,宏观上的并发。并发是指多个指令在多个处理器上同时 阅读全文
posted @ 2017-12-04 07:29 李飞21 阅读(125) 评论(0) 推荐(0) 编辑
2017年11月11日

IO在Socket中的应用

摘要: 一、BIO 在JDK1.4出来之前,我们建立网络连接的时候采用BIO模式,需要先在服务端启动一个ServerSocket,然后在客户端启动Socket来对服务端进行通信,默认情况下服务端需要对每个连接请求建立一堆线程等待其他请求操作,而客户端发送请求后,先咨询服务端是否有线程相应,如果没有则会一直等 阅读全文
posted @ 2017-11-11 13:54 李飞21 阅读(327) 评论(0) 推荐(0) 编辑

关于IO的整理

摘要: 我们知道io只是输入输出,在java语言中分为同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO,现在的IO,一般是用作两种用途:一种是进行文件或者目录的操作(将不同的输入输出源抽象成流,所以流本质就是从起源到接受的有序数据,即流就是数据),另一种是进行套接字(Socket)操作(分为Serv 阅读全文
posted @ 2017-11-11 10:29 李飞21 阅读(162) 评论(0) 推荐(0) 编辑
2017年9月9日

finalize方法的使用

摘要: finalize()是在java.lang.Object里定义的,也就是说每一个对象都有这么个方法。这个方法在gc启动,该对象被回收的时候被调用。其实gc可以回收大部分的对象(凡是new出来的对象,gc都能搞定,一般情况下我们又不会用new以外的方式去创建对象),所以一般是不需要程序员去实现fina 阅读全文
posted @ 2017-09-09 10:43 李飞21 阅读(1114) 评论(0) 推荐(0) 编辑
2017年9月8日

复合赋值和简单复制的区别

摘要: 编写一个程序 使得x+=i合法, x = x+i; 不合法。 许多人会认为第一个表达式和第二个表达式是完全等价的,这是错误的。 在java 中 复合赋值 E1 op= E2 等价于简单赋值E1 = (T)((E1)op(E2)); 其中T 表示的是E1的类型。 换句话说复合赋值的最后结果类型和左操作 阅读全文
posted @ 2017-09-08 22:28 李飞21 阅读(414) 评论(0) 推荐(0) 编辑
2017年9月7日

程序中引擎的概念

摘要: 软件的引擎,作用与地位均类似于汽车里的“发动机”,这也是它被称为“引擎”的原因。 想想汽车中的发动机,它要不点火,汽车就动不了。这个是常识吧?类比一下,那软件中的引擎就好理解了。软件总要干活吧?这就类似于汽车要行驶。软件干的活主要是处理数据,因此,软件的引擎主要工作就是负责启动一个流程处理数据,当它 阅读全文
posted @ 2017-09-07 21:38 李飞21 阅读(1320) 评论(0) 推荐(0) 编辑

git无法同步

摘要: 出现问题: fatal: destination path 'test' already exists and is not an empty directory. 解决方法如下: 然后你就可以用 git add . git commit -m “提交信息” git push origin mast 阅读全文
posted @ 2017-09-07 20:06 李飞21 阅读(603) 评论(0) 推荐(0) 编辑
2017年9月5日

Avro序列化与反序列化

摘要: 4、Avro实现序列化的步骤 1、创建maven工程,引入pom文件(定义属性和依赖信息,以及定义Avro插件) 2、根据Avro插件的要求,更改maven工程结构,需要创建一个source/main/avro源目录 3、根据avro的schema(模式)要求,创建模式文件(放在新建的源目录中),写 阅读全文
posted @ 2017-09-05 22:35 李飞21 阅读(987) 评论(0) 推荐(0) 编辑

Maven生命周期

摘要: Maven有三套相互独立的生命周期,而不是一个整体。这三套生命周期分别是: Clean Lifecycle 在进行真正的构建之前进行一些清理工作。 Default Lifecycle 构建的核心部分,编译,测试,打包,部署等等。 Site Lifecycle 生成项目报告,站点,发布站点。 它们是相 阅读全文
posted @ 2017-09-05 22:34 李飞21 阅读(172) 评论(0) 推荐(0) 编辑

java序列化

摘要: java原生序列化操作 a) 定义一个类,实现serializable接口,并生成一个版本号private static final long serialVersionUID(如果自定义版本号为“1L”) b) 定义ObjectOutputStream类的对象,并制定输出文件 new Object 阅读全文
posted @ 2017-09-05 22:29 李飞21 阅读(140) 评论(0) 推荐(0) 编辑