随笔分类 -  Java

摘要:Java基础教程:序列化与反序列化 序列化 Java序列化算法 所有保存到磁盘的对象都有一个序列化编码。 阅读全文
posted @ 2020-06-03 13:35 子烁爱学习 阅读(159) 评论(0) 推荐(0) 编辑
摘要:Java基础教程:TCP/IP 协议 TCP/IP 不同得硬件、操作系统之间得通信,所有的这一切都需要一种规则。而我们就把这种规则成为协议。TCP/IP是互联网相关协议的集合起来的总称。 互联网是在TCP/IP协议族得基础上运作得。 注:还有一种说法认为,TCP/ IP 是在 IP 协议的通信过程中 阅读全文
posted @ 2020-04-22 15:12 子烁爱学习 阅读(351) 评论(0) 推荐(0) 编辑
摘要:Java基础教程:HTTPS HTTP的缺点 HTTP ,全称是超文本传输协议(Hypertext Transfer Protocol) ,它是一个在计算机世界里专门在两点之间传输文字、图片、音频、视频等超文本数据的约定和规范。它相当优秀和方便,到那时仍有这些不足: 通信使用明文(不加密),内容可能 阅读全文
posted @ 2020-04-20 12:50 子烁爱学习 阅读(420) 评论(0) 推荐(0) 编辑
摘要:Java进阶教程:异常处理 前往不要以为懂try...catch..finally就懂异常了! 异常 什么是异常 异常简单理解就是程序运行出现问题了,好比一个人生病了,既然时生病了,那对于我们个人来说,有些可以治愈,有些是绝症。对于可以治愈的病呢,我们可以采取一些补救措施来维持健康,比如吃药、打针、 阅读全文
posted @ 2020-03-10 13:22 子烁爱学习 阅读(218) 评论(0) 推荐(0) 编辑
摘要:Java问题笔记:NoClassDefFoundError 问题现象 直接报NoClassDefFoundError。 解决思路 首先我们先了解一下这个异常: NoClassDefFoundError表明当前执行的类已经编译,但是找不到它的定义时。也就是说你如果编译了一个类B,在类A中调用,编译完成 阅读全文
posted @ 2020-02-29 20:41 子烁爱学习 阅读(776) 评论(0) 推荐(0) 编辑
摘要:Java进阶教程:类加载机制 类加载 我们知道,Java项目编译后会生成许许多多的class文件,class文件保存着类的描述信息。虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转化解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 类的生命周期 阅读全文
posted @ 2020-02-24 22:52 子烁爱学习 阅读(236) 评论(0) 推荐(0) 编辑
摘要:Java进阶教程:HashMap实现原理 有一段时间没写博客了,现在连组织语言的能力都下降了... 关于HashMap 你必须要知道的 HashMap是我们开发中最常用的数据结构,功能强大,但是说句实话,却又是最陌生的,如果没有打开JDK拜读过他的代码,研究他的实现,甚是可惜。今天我们一起来研究一下 阅读全文
posted @ 2020-02-23 23:28 子烁爱学习 阅读(214) 评论(0) 推荐(0) 编辑
摘要:Java进阶教程:Streams API Stream是啥 首先明确一点,Stream流和IO包里的InputStream、OutputStream是完全不同的概念!它是Java 8 中引入的新特性,Stream可以对集合元素进行各种高效、便利的聚合操作! 聚合是个什么东东呢? 聚合在信息科学中是指 阅读全文
posted @ 2020-01-18 15:25 子烁爱学习 阅读(342) 评论(0) 推荐(0) 编辑
摘要:Java基础教程:Java内存区域 运行时数据区域 Java虚拟机在执行Java程序的过程种会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。 根据《Java虚拟机规范》,J 阅读全文
posted @ 2019-09-11 14:23 子烁爱学习 阅读(209) 评论(0) 推荐(0) 编辑
摘要:Java进阶教程:使用Lombok提升开发效率 Lombok Lombok是一种Java™实用工具,可用来帮助开发人员消除Java的冗长代码,尤其是对于简单的Java对象(POJO)。它通过注释实现这一目的。通过在开发环境中实现Lombok,开发人员可以节省构建诸如hashCode()和equals 阅读全文
posted @ 2019-08-28 14:13 子烁爱学习 阅读(556) 评论(0) 推荐(0) 编辑
摘要:Java进阶教程:垃圾回收 垃圾回收 什么是垃圾回收 垃圾回收(Garbage Collection,GC),顾名思义是释放垃圾占用的空间,防止内存泄漏。有效的使用可以使用的内存,对内存堆中已经死亡的或者长时间没有使用的对象进行清除和回收。 如何判断垃圾呢 为了判断对象是否存活,JVM引入了GC R 阅读全文
posted @ 2019-07-16 21:29 子烁爱学习 阅读(336) 评论(0) 推荐(0) 编辑
摘要:Java基础教程:内部类 内部类 内部类,是指在一个类的内部定义的类。就像下面这样: 内部类拥有访问外部类所有元素(包括private、static)的访问权。当某个外部类的对象创建了一个内部类对象时,此内部类对象必定会秘密地捕获一个指向那个外围类对象的引用。然后,在你访问此外围类的成员时,就是用那 阅读全文
posted @ 2019-07-01 11:39 子烁爱学习 阅读(176) 评论(0) 推荐(0) 编辑
摘要:Java基础教程:枚举类型 枚举类型 枚举是将一具有类似特性的值归纳在一起的方法。比如,我们可以将周一到周日设计为一个枚举类型、彩虹的七种颜色设计为一个枚举类型。 常量实现枚举 我们通过定义常量的方式来实现,如下: 我们可以直接在程序中通过RainbowColor.XXXX来引用这些常量。 常量实现 阅读全文
posted @ 2019-06-30 13:35 子烁爱学习 阅读(339) 评论(0) 推荐(0) 编辑
摘要:Java基础教程:Lambda表达式 引入Lambda Java 是一流的面向对象语言,除了部分简单数据类型,Java 中的一切都是对象,即使数组也是一种对象,每个类创建的实例也是对象。在 Java 中定义的函数或方法不可能完全独立,也不能将方法作为参数或返回一个方法给实例。 从 Swing 开始, 阅读全文
posted @ 2018-11-20 14:04 子烁爱学习 阅读(367) 评论(0) 推荐(0) 编辑
摘要:Java基础教程:注解 本篇文章参考的相关资料链接: 维基百科:https://zh.wikipedia.org/wiki/Java%E6%B3%A8%E8%A7%A3 注解基础与高级应用:http://linbinghe.com/2017/ac8515d0.html 秒懂注解:https://bl 阅读全文
posted @ 2018-11-03 15:00 子烁爱学习 阅读(557) 评论(0) 推荐(0) 编辑
摘要:Java进阶学习:将文件上传到七牛云中 通过本文,我们将讲述如何利用七牛云官方SDK,将我们的本地文件传输到其存储空间中去。 JavaSDK:https://developer.qiniu.com/kodo/sdk/1239/java#server-upload 官方SDK:https://deve 阅读全文
posted @ 2018-10-28 00:33 子烁爱学习 阅读(4006) 评论(0) 推荐(0) 编辑
摘要:顽石系列:Java技术面试 JDBC相关 1.Statement与PreparedStatement的区 别,什什么是SQL注⼊入,如何防⽌止SQL注⼊? PreparedStatement支持动态设置参数、支持预编译、防止SQL注入,而statement不支持。 SQL注入:通过拼接SQL语句达到 阅读全文
posted @ 2018-07-19 00:38 子烁爱学习 阅读(378) 评论(0) 推荐(0) 编辑
摘要:Java基础教程:JDBC编程 1、什么是JDBC JDBC 指 Java 数据库连接,是一种标准Java应用编程接口( JAVA API),用来连接 Java 编程语言和广泛的数据库。 JDBC API 库包含下面提到的每个任务,都是与数据库相关的常用用法。 制作到数据库的连接。 创建 SQL 或 阅读全文
posted @ 2018-05-12 14:23 子烁爱学习 阅读(9330) 评论(2) 推荐(2) 编辑
摘要:Java基础教程:对象比较排序 转载请标明出处:http://blog.csdn.net/wangtaocsdn/article/details/71500500 有时候需要对对象列表或数组进行排序,下面提供两种简单方式: 快速开始 Comparable接口 此接口强行对实现它的每个类的对象进行整体 阅读全文
posted @ 2018-05-11 12:14 子烁爱学习 阅读(685) 评论(0) 推荐(0) 编辑
摘要:Java基础教程:面向对象编程[3] 内容大纲 基础编程 获取用户输入 java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。我们可以查看JavaAPI文档来获取其功能声明: 基本语法: 说明: next(): 1、一定要读取到有效字符后才可 阅读全文
posted @ 2018-04-21 18:08 子烁爱学习 阅读(419) 评论(0) 推荐(0) 编辑