自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 @Scope(“prototype“)无法生效 | springboot中prototype无法生效 的原因和解决方案

@Scope("prototype")无法生效 | springboot中prototype无法生效 的原因和解决方案

2023-06-15 11:50:46 701

原创 Nginx配置跨域(CROS)解决Swagger报错:TypeError Failed to fetch

Nginx配置跨域(CROS)解决Swagger报错:TypeError Failed to fetch

2023-06-12 15:36:30 3799 1

原创 关于我从“MySQL锁学到OS生产者消费者”这件事

接着就想了解一下Java并发控制。就去看了《Java并发编程实战》这本书,看完发现其实Java的并发编程层面和MySQL锁的并发控制有些相似之处。想到操作系统也有同步互斥内容,就去看了学校的教材《操作系统概念》。发现OS的并发控制和Java的并发控制也挺像的,只是**进程和线程的并发控制**的区别而已。接着看到操作系统多进程的同步互斥,典型例子生产者消费者,于是敲起了代码,在Java层面实现了一下。

2023-03-28 22:18:42 133

原创 项目中关于serialVersionUID的隐藏bug

子类继承父类时,若父类实习Serializable接口,同时有serialVersionUID,子类也需要声明serialVersionUID,否则序列化读取写入对象时,可能会报错InvalidClassException。

2023-03-18 11:08:04 227

原创 《操作系统概念》实验一:创建一个shell接口(java)

《操作系统概念》实验一:创建一个shell接口(java)基本思路:首先我们要知道什么是shell。在linux中,shell只是一个操作系统的外壳,用户在命令行中输入命令,经由shell传入操作系统中调用系统函数。说具体点,就是输入一条指令,如ls命令,系统是调用/usr/bin文件夹下的ls文件进行操作的,所以系统没有找不到这些命令对于的文件就报错。所以我们做一个shell接口,就是通过java新建一个子进程,命令从父进程传给子进程,子进程帮我们去执行,然后将执行的结果放回给父进程打印出来。这就是

2021-12-07 21:12:58 1027

原创 Hexo博客部署到服务器---踩坑记录

Hexo博客部署到服务器—踩坑记录:1.执行命令hexo g -d出现Please make sure you have the correct access rights and the repository exists.遇到的错误:bash: git-receive-pack: command not foundfatal: Could not read from remote repository.Please make sure you have the correct access r

2021-12-04 14:14:17 1258 3

原创 【Java学习】安全编程——学习笔记

Java安全编程一.古典密码学1.1 替换法1.2 移位法1.3 破解方法二.现代密码学2.1 散列函数(哈希函数)2.2 对称加密2.3 非对称加密2.4 如何设置密码才安全2.5 byte和bit2.6 base64和base582.7 ASCII表:2.8 加密模式:2.9 填充模式:2.10 消息摘要(数字摘要):2.11 非对称加密:2.12 数字签名2.13 数字证书一.古典密码学1.1 替换法分为单表替换和多表替换单表替换:替换的规则在同一张表上。多表替换:替换的规则在不

2021-10-06 12:13:03 278

原创 PAT (Basic Level) Practice (中文)乙级1008 测试点2错误

PAT (Basic Level) Practice (中文)乙级1008 测试点2错误题目1008 数组元素循环右移问题 (20 分)一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A​0​​A​1​​⋯A​N−1​​)变换为(A​N−M​​⋯A​N−1​​A​0​​A​1​​⋯A​N−M−1​​)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法?输入格式:每个输入包含

2021-04-10 15:23:50 148

原创 学习廖雪峰git教程-git报错ERROR: Repository not found

问题描述:学习廖雪峰git教程-本地库内容推送到远程库出错:运行git push -u origin master指令出错,报错如下:ERROR: Repository not found.fatal: Could not read from remote repository.Please make sure you have the correct access rightsand the repository exists. 解决方案:执行git remote -v命令,发现我

2021-01-25 18:27:02 612

原创 Java综合应用实验-多人聊天室(多线程实现)

Java综合应用实验-多人聊天室(多线程实现)1.实验目的:编写一个 Java 应用程序,实现图形界面多人聊天室(多线程实现),要求聊天室窗口标题是 “欢迎使用 XXX 聊天室应用”,其中 XXX 是自己的班级姓名学号,如“软件 171 张三 1234”。2.实验代码:服务端程序代码:ServerChar.javapackage works;import java.io.DataInputStream;import java.io.DataOutputStream;import java

2020-12-12 22:35:26 6568 13

原创 实现文本界面的客户信息管理系统(Java)

实现文本界面的客户信息管理软件(Java)一.分4部分实现:部分内容Customer部分为实体对象,用来封装客户信息。CustomerList部分为Customer对象的管理模块,内部用数组管理一组Customer对象,并提供相应的增,删,改,查方法,供CustomerView调用。CustomerView部分为主模块,负责菜单的显示和处理用户操作。CMUtility部分将不同的功能封装为方法,就是可以直接通过调用方法使用它的功能,而无需考虑具体的功能实现细

2020-12-12 18:05:59 245 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除