- 博客(13)
- 资源 (25)
- 问答 (1)
- 收藏
- 关注
原创 Java对象序列化
1.介绍序列化是将对象的状态转换为字节流;反序列化恰恰相反。换句话说,序列化是将Java对象转换成静态字节流(序列),然后可以保存到数据库、文件或通过网络传输。2.序列化和反序列化序列化过程是独立于实例的,即对象可以在一个平台上序列化,在另一个平台上反序列化。符合序列化条件的类需要实现可序列化的特殊标记接口Serializable。ObjectInputStream和ObjectOutputStream都是分别继承java.io.InputStream和java.io.OutputStream的高
2021-06-28 15:10:51 612 2
原创 MySQL Unknown error 1267
1.问题说明最近在mysql中运行一段SQL直接报错:有一点要说一下,这个navicat给出的报错太简短只有错误码,还得自己去查有点垃圾,不知道新版如何?2.问题原因这里可以看到问题出在t2.table_name=t1.table_name无法进行比较。根据网上的资料,也就是说t1和t2两张表的排序规则不一致。那就查一下:select table_name, TABLE_COLLATION from information_schema.`TABLES` where table_name in
2021-06-27 09:30:54 1544
原创 Springboot集成Swagger实战
1.介绍本文将通过实战介绍Springboot如何集成swagger2,以用户管理模块为例,实现项目接口文档的在线管理。本文只列出核心部分,详细请看源码:https://gitee.com/indexman/boot_swagger_demo2.Swagger是干什么的?Swagger 是一个用于生成、描述和调用 RESTful 接口的 Web 服务。通俗的来讲,Swagger 就是将项目中所有(想要暴露的)接口展现在页面上,并且可以进行接口调用和测试的服务。官网地址:https://swagg
2021-06-24 16:57:06 277
原创 Java中的异常处理
1.介绍1.1 什么是异常处理?为了更好地理解异常和异常处理,让我们做一个实际的比较。想象一下,我们在网上订购了一种产品,但在途中,却出现了交货失败的情况。一个好的公司可以处理这个问题,并优雅地重新路由我们的包,使它仍然按时到达。同样,在Java中,代码在执行指令时也会遇到错误。良好的异常处理可以处理错误并优雅地重新路由程序,给用户一个积极的体验。1.2 为什么这么做?我们通常在一个理想的环境中编写代码:文件系统总是包含我们的文件,网络是健康的,JVM总是有足够的内存。有时我们称之为“幸福之路”
2021-06-22 11:06:53 645
原创 Java中的final关键字
1.介绍虽然继承使我们能够重用现有代码,但有时我们确实需要出于各种原因对可扩展性设置限制;final关键字可以让我们做到这一点。在本教程中,我们将了解final关键字对类、方法和变量的意义。2.Final类标记为final的类不能被继承。如果我们看一下Java核心库的代码,我们会在那里找到许多最终的类。一个例子是String类。如果我们可以扩展String类,重写它的任何方法,并用特定String子类的实例替换所有的String实例,对字符串对象的操作结果将变得不可预测。考虑到String类到处都在
2021-06-20 21:51:59 339 1
原创 Java定时器(Timer)
1.介绍Timer和TimerTask是用于在后台线程中调度任务的java util类。简单地说,TimerTask是要执行的任务,Timer是调度器。2.调度一次性任务2.1 指定延迟后执行让我们从简单地在定时器的帮助下运行单个任务开始:@Testpublic void givenUsingTimer_whenSchedulingTaskOnce_thenCorrect() { TimerTask task = new TimerTask() { public void
2021-06-19 17:10:47 24823
原创 Java中的包装类(wrapper class)
1.介绍顾名思义,包装类是封装Java原始类型的对象。每个Java原始类型都有一个对应的包装类:基本类型包装类booleanBooleanbyteByteshortShortcharCharacterintIntegerlongLongfloatFloatdoubleDouble这些都是在java.lang包中定义的,因此我们不需要手动导入它们。2.包装类那为什么要引入包装类?这个问题也是常见的面试题。因为泛型类只
2021-06-17 20:21:27 2984 2
原创 Java中各种比较对象方式对比
1.介绍比较对象是面向对象编程语言的一个基本特征。在本教程中,我们将介绍Java语言的一些特性,这些特性允许我们比较对象。此外,我们还将研究外部库中的这些特性。2.==和!=操作符让我们从==和!=开始可以分别判断两个Java对象是否相同的操作符。2.1 原始类型(Primitives)对于原始类型,相同意味着具有相等的值:assertThat(1 == 1).isTrue();感谢自动拆箱,在将原语值与其包装类型对应值进行比较时,也可以这样做:Integer a = new Intege
2021-06-14 23:50:18 4253 12
原创 Java中的POJO是什么?
1.介绍在这个简短的教程中,我们将研究“普通Java对象”(Plain Old Java Object)的定义,简称POJO。我们将看看POJO与JavaBean的比较,以及如何将POJO转换为JavaBean。2.普通java对象2.1 何为普通java对象?当我们谈论POJO时,我们所描述的是一个简单的类型,没有任何特定框架的引用。POJO对我们的属性和方法没有命名约定。让我们创建一个基本的员工POJO。它将有三个属性;名字、姓氏和入职日期:public class EmployeePojo
2021-06-13 10:40:51 25219 3
原创 Java控制语句
1.介绍从本质上讲,程序是一系列指令。控制结构是可以改变我们如何执行这些指令的代码块。在本教程中,我们将探讨Java中的控制结构。有三种控制结构:条件分支,用于在两条或多条路径之间进行选择。Java中有三种类型:if/else/elseif、三元运算符和switch。循环;用于迭代多个值/对象并重复运行特定代码块的循环。Java中的基本循环类型是for、while和do-while。分支语句,用于改变循环中的控制流。Java中有两种类型:break和continue。2.if/else/e
2021-06-12 23:04:26 244 1
原创 java.lang.System快速指南
1.介绍在本教程中,我们将快速了解java.lang.System类及其特性和核心功能。2.IO系统类是java.lang的一部分,它的一个主要特性是让我们能够访问标准的I/O流。简单地说,它暴露了三个属性,每个流一个:outerrin2.1 System.outSystem.out指向标准输出流,将其暴露为PrintStream,我们可以使用它将文本打印到控制台:System.out.print("This is a test message.");System的一个高级用法是
2021-06-11 00:01:11 743
原创 Java中的Synchronized关键字
1.介绍简单的讲,在多线程环境中,当一个或多个线程试图更新一个可变共享数据时会出现竞争情况,你无法确定共享数据将如何变化。Java通过同步线程获取共享资源方式可以做到避免此竞争。使用 synchronized 关键字的代码变成一个 synchronized 块,同一时间只允许一个线程执行。2.为什么要同步机制?让我们考虑以下代码在多线程情况下的执行结果:public class SynchronizedMethods { private int sum = 0; public
2021-06-06 23:09:28 350 3
原创 Java中的Try with Resources语句介绍
1.介绍从Java7诞生了try-with-resources,这家伙可以在资源使用完后实现自动关闭回收。想想我们之前打开一个文件或流对象用完咋整的,是不是finally语句块中手动close的。当然这类可自动关闭的资源前提是必须实现了AutoCloseable接口。2.如何使用?拿PrintWriter对象举例,资源必须在try结构中声明和初始化:try (PrintWriter writer = new PrintWriter(new File("test.txt"))) { writ
2021-06-03 20:29:18 4416
datatables_demo.zip
2021-01-24
LiveReload210(解压后在谷歌浏览器插件里面加载).zip
2020-12-14
express_file_upload.zip
2020-04-15
springboot_layui_demo.zip
2020-04-14
Java Swing五子棋项目
2019-03-24
AES前端加密解密工具js-crypto.js
2019-02-14
libstdc++.so.5
2014-09-08
mantis1.2.5_XAMPP安装
2014-01-09
PDF解密工具--winDecrypt
2014-01-09
java打包jar文件实例
2013-12-15
ORACLE如何按以下要求返回查询结果?
2015-01-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人