自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java:对比一个对象更新前后具体被修改了哪些值

遇到一个需求就是要记录每行数据被修改更新后,要记录下当前值和修改前的值那有人就会说写个if去判断值是否被修改了,然后记录下来不就行了,这是一个思路,但只适用于该类的字段少的情况,而类的字段如果很多甚至几十上百个时,不可能挨个去写,且每次新增新的字段就需要再增加逻辑,所以该思路就会被直接pass掉。

2024-07-19 11:18:04 405

原创 Spring压缩返回的数据提高响应速度

要对response对象的输出数据进行gzip压缩,首先得拿到后面servlet(controller)进行业务处理后往response对象里写入的数据。因为响应数据是gzip压缩格式,不是普通的文本格式所以需要通过response对象(响应头)告知浏览器响应的数据类型。可以通过重写response对象,修改该对象内部的输出流,使该流写出数据时写出到给定的字节数组缓冲流当中,并在重写后的response对象内部提供一个获取该字节数组缓冲流的方法,这样就可以截获响应数据。

2024-07-19 11:17:19 361

原创 个人博客分享

Zyyyyu 的个人博客

2024-07-06 09:17:03 397

原创 基于Socket+Java Swing实现聊天室

首先要实现群聊,需要先实现一个服务端用于接收客户端发送的消息,再群发给所有客户端,所以我们先讲解服务端如何实现。首先启动Socket服务,然后循环等待客户端的连接,在客户端发送消息时,进行广播该消息,当有新的客户端连接时,则广播一次在线用户列表实时更新,有客户端退出时同理。当有客户端连接时会同步输出日志。

2023-03-25 11:32:57 1266 1

原创 Zyyyyu -- Java实用工具类分享

自己编写封装的常用工具类方法

2022-10-11 15:37:59 157

原创 Java算法题:Z字形变换

Java算法题:Z字形变换

2022-06-17 22:17:29 622 1

原创 解决CentOS中docker容器无法被物理机访问

CentOS中Docker容器无法被物理机访问

2022-05-17 21:17:54 1743 2

原创 SpringCloud入门简介

Spring Cloud入门简介

2022-02-10 17:43:20 328

原创 Map根据Key值进行排序(升序加降序)

Map根据Key值进行升序降序

2022-02-10 11:09:07 16376 1

原创 RESTful 风格

RESTful 风格

2022-02-09 16:33:06 193

原创 Java 8 Stream讲解

Java 8 新特性 Stream流

2022-02-08 15:46:28 361

原创 完美解决sql_mode=‘only_full_group_by‘和unknown variable ‘sql_mode....‘问题

mysql出现的问题

2022-01-24 21:16:28 1262

原创 MyBatis(MySQL)分组后组内排序

MySQL根据字段进行分组后组内排序

2022-01-24 21:08:14 7649

原创 Java 简单算法题目练习

Java 简单算法题目练习

2021-11-23 14:39:38 730 2

原创 Java流程控制

Java流程控制

2021-11-18 23:19:02 414 4

原创 Spring 框架 从入门到放弃4

Spring Bean定义

2021-11-17 00:17:12 278

原创 Spring boot 集成Redis

Spring boot 集成Redis

2021-11-14 20:16:33 375 1

原创 Spring 框架 从入门到放弃3

Spring 创建应用

2021-11-12 20:11:24 344 2

原创 Java 基础语法

Java 入门基础语法

2021-11-11 20:00:22 557 2

原创 Spring 框架 从入门到放弃2

Spring入门项目HelloWorld

2021-11-10 23:23:19 612

原创 Spring 框架从 入门到放弃1

Spring入门介绍

2021-11-10 00:19:35 667

原创 微信小程序练手项目-音乐播放器

微信小程序练手项目-音乐播放器该项目只适合练手,大佬请绕道项目展示图:项目介绍微信小程序音乐播放器页面: 音乐推荐、播放器、播放列表功能: 播放、暂停、上一首、下一首、跳转播放列表、实时进度条未实现功能: 实时歌词、私人FM、每日歌曲推荐、云音乐新歌榜歌曲文件和图片由本地服务器存储项目链接gitee码云链接项目详解启动服务端打开服务器文件夹在文件夹下打开Git Bash Here输入 node index.js需先安装NodeJs和Git,自行百度下载安装

2021-11-08 08:00:00 5286 2

原创 系统分析与设计(IBM共建)实验环境配置

系统分析与设计(IBM共建)实验环境配置

2021-11-07 19:18:08 1914 2

原创 Java入门第一个程序:HelloWorld

JAVA入门第一个程序 HelloWorld

2021-11-07 17:52:20 7925

原创 什么是计算机

简单了解计算机什么是计算机计算机的组成什么是冯诺依曼体系结构什么是计算机计算机的英文名叫 Computer全称叫电子计算机,也就是我们俗称的电脑它是一个能够按照程序运行,自动、高速地处理大量数据的现代化智能电子设备它是一个由软件和硬件所组成的机器常见的计算机有:台式计算机、笔记本计算机、大型计算机等等应用范围:数据处理,自动控制,科学计算,计算机辅助设计,人工智能,网络等领域简单来说就是平时玩的电脑游戏,听歌,聊天以及其他电脑程序,也是在应用范围之内## 计算机硬件一

2021-11-07 01:54:54 695

原创 MarkDown学习

MarkDown为什么学习MarkDown语法使用什么工具应用场景为什么学习MarkDown首先Markdown是一种轻量级标记语言,排版语法简洁,让人们更多地关注内容本身而非排版。它使用易读易写的纯文本格式编写文档,可与HTML混编,可导出 HTML、PDF 以及本身的 .md 格式的文件。因简洁、高效、易读、易写,Markdown被大量使用。使用工具这里建议可以使用Typora这个工具,下载Typora应用场景Github、Wikipedia等网站,如各大博客平台:CSDN、Wor

2021-11-05 21:51:56 207

基于Socket+Swing的聊天室

通过Java中的Socket以及Swing设计UI实现一个多人聊天室的程序,由一个服务端加多个客户端实现的在线聊天室,可通过输入IP地址加入不同的聊天室(启动多个服务端)

2023-03-25

空空如也

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

TA关注的人

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