摘要: 这篇文章是接着我上一篇文章来的。 上一篇文章 同步锁 为什么需要同步锁? 首先,我们来看看这张图。 这是一个程序,多个对象进行抢票。 package MovieDemo; public class ThM implements Runnable { private int count = 10; p 阅读全文
posted @ 2022-04-14 18:16 JanYork(小简) 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 详细请看我博客:Java并发编程之多线程 - 小简博客 (ideaopen.cn)​ 我们首先,先要了解什么是进程,什么是线程。 首先,我们看看进程。我们如果允许一个程序,它卡死了,我们通常会去任务管理器里面将进程结束。 ​ 所以,这里所看见的,就是进程。 那么,何为线程呢? 首先,看看来自知乎的解 阅读全文
posted @ 2022-04-13 19:53 JanYork(小简) 阅读(96) 评论(0) 推荐(0) 编辑
摘要: IO流的序列化和反序列化 - 小简博客 (ideaopen.cn) 何为序列化和反序列化 序列化:指把堆内存中的 Java 对象数据,通过某种方式把对象存储到磁盘文件中或者传递给其他网络节点(在网络上传输)。这个过程称为序列化。通俗来说就是将数据结构或对象转换成二进制串的过程 反序列化:把磁盘文件中 阅读全文
posted @ 2022-04-12 19:47 JanYork(小简) 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 何为IO? 首先,我们看看百度给出的解释。 I/O输入/输出(Input/Output),分为IO设备和IO接口两个部分。 i是写入,Input的首字母。o是输出,Output的首字母。 IO 也称为IO流,IO = 流,它的核心就是对文件的操作,对于 字节 、字符类型的输入和输出流。 IO分类 I 阅读全文
posted @ 2022-04-11 16:05 JanYork(小简) 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 小简博客 - 小简的技术栈,专注Java及其他计算机技术、互联网技术教程 (ideaopen.cn) Data类 Data类中常用方法 boolean after(Date date) 若当调用此方法的Date对象在指定日期之后返回true,否则返回false。 boolean before(Dat 阅读全文
posted @ 2022-04-08 09:01 JanYork(小简) 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 小简博客 - 小简的技术栈,专注Java及其他计算机技术、互联网技术教程 (ideaopen.cn) 枚举类 如何创建 首先,从名字就可以看出,枚举是一个类,那么我们就可以直接在创建时选择枚举就可以。 或者我们也可以在普通类前面加上enum关键词。 public enum Week { MON,TU 阅读全文
posted @ 2022-04-08 08:59 JanYork(小简) 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 我的博客 何为异常 异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。 说得简单通俗点就是报错。 异常分类 这两张图可以让我们全面看到报错的类型。 Error Error是程序无法处理的错误,表示运行应用程序中较严重问题。 大多数的错误与代码编写所执行的操作是没有什么关 阅读全文
posted @ 2022-03-30 19:34 JanYork(小简) 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 我的博客 何为包装类 将原始类型和包装类分开以保持简单。当需要一个适合像面向对象编程的类型时就需要包装类。当希望数据类型变得简单时就使用原始类型。 原始类型不能为null,但包装类可以为null。包装类可用于实现多态性。 通俗的说,为啥要这个东西的存在呢? 首先,我们要知道,Java语言优势就是在于 阅读全文
posted @ 2022-03-30 18:12 JanYork(小简) 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 我的博客 Go-CQHttp搭建QQ机器人 官方文档在这——>ATRU官方文档 Go-CQHttp + Atri 使用Linux系统部署 需求 服务器一台/带有Linux的机器 Python环境版本>=3.8 SSH终端工具,推荐Xshell 配置Go-CQHttp 前往go-cqhttp rele 阅读全文
posted @ 2022-03-24 14:17 JanYork(小简) 阅读(1019) 评论(1) 推荐(2) 编辑
摘要: 我的博客 封装 何为封装 将抽象性函式接口的实现细节部分包装、隐藏起来的方法 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。 要访问该类的代码和数据,必须通过严格的接口控制。 封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。 适当的 阅读全文
posted @ 2022-03-24 14:14 JanYork(小简) 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 我的博客 日常开发中,判断邮箱是少不了的,这个我以C#为例,来写一个判断方法,正则表达式是通用的,CV就可以 首先引入正则需要使用的命名空间 //正则验证引用using System.Text.RegularExpressions; 判断是否为QQ邮箱 /// <summary>/// 验证QQ邮箱 阅读全文
posted @ 2022-03-24 14:11 JanYork(小简) 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 我的个人博客 引入SMTP服务包 //引入邮件服务包using System.Net.Mail;using System.Net; 这两个引用用于C#接入邮件的SMTP服务 控件页面 定时器 为了给用户更好的体验,我们使用定时器,给用户看到具体剩余时间 开始创建一个功能类 新建一个类MailVeri 阅读全文
posted @ 2022-03-24 14:06 JanYork(小简) 阅读(596) 评论(0) 推荐(0) 编辑
摘要: C#常见控件与SQL Sever数据库交互 下拉框(ComboBox)与数据库绑定 首先,我们采用DataSet作为临时的数据库,这样会比较好 那么,我们先创建两个成员(对象) string sqlcon = "Data Source=DESKTOP-TF1OFLN;Initial Catalog= 阅读全文
posted @ 2022-03-24 14:02 JanYork(小简) 阅读(128) 评论(0) 推荐(0) 编辑