自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(149)
  • 资源 (1)
  • 收藏
  • 关注

原创 前后端交互中时间的格式化与解析,将会面临哪些问题?

前后端交互中时间的格式化与解析

2026-03-05 20:59:08 343

原创 SimpleDateFormat(“YYYY-MM-dd“)格式化时间出现了bug?

为什么不建议使用YYYY-MM-dd格式化时间。

2026-02-25 23:01:04 442

原创 如何用SSH访问远程服务器上的内网服务(如:MySQL、Redis、Kafka)?

用SSH访问远程服务器上的内网服务(如:Redis)的原理和操作步骤。

2026-02-11 23:14:37 660

原创 用 Hashids 优雅解决 C 端自增 ID 暴露问题

在 C 端系统中,直接对外暴露数据库自增 ID 往往会带来数据枚举、越权访问等安全隐患。用 Hashids 可以优雅解决 C 端自增 ID 暴露问题。

2026-02-04 21:10:11 671

原创 如何在系统中正确判定工作日与节假日?从需求分析到技术设计与实现

本文将从业务场景出发,分析工作日判定的常见误区,梳理实现所需的核心规则,并结合实际工程经验,介绍一套可扩展、可维护的工作日与休息日判定思路,为后续日期计算和基础设施建设打下基础。

2026-02-03 23:31:07 681

原创 一种多选项的高效存取(存储、查询)解决方案

对于记录在数据库中的多选项的值,如何快速查询那些记录是包含了某个(某些)选项?本文使用了“与位运算”解决查询问题。

2026-02-03 23:00:23 739

原创 一款简单易用的远程日志查看器,可实时查看云服务器上的日志数据

还在用SSH终端看日志?看看我开发的这款远程日志查看器,简单易用,提升开发效率

2026-02-02 20:53:51 606

原创 “树形List“与“扁平List“互转(Java实现)

形如公司的组织架构这种数据需要使用“树”这种数据结构来表示和存储。在纯数据表示的时候,我们使用缩进来指明树的层级关系;在存储的时候,我们通常将一个个的树节点信息存储于关系型数据中。那么如何在这两种数据方式之间转换呢?本文将提供一些思路来解决这个问题。

2023-05-11 13:30:45 2142

原创 Nginx基础03:配置文件nginx.conf(Part2)

如何定义Nginx对Web服务的控制,需要通过nginx.conf这个配置文件。

2023-01-17 09:33:07 675

原创 Nginx基础02:配置文件nginx.conf(Part1)

如何定义Nginx对Web服务的控制,需要通过nginx.conf这个配置文件。

2023-01-17 09:32:32 2176

原创 Nginx基础01:安装和基本使用

几乎所有的Web服务都使用了Nginx,本文将介绍Nginx的安装和控制Nginx的基本命令

2023-01-16 14:13:47 705

原创 【Maven】与Eclipse和IDEA集成

一体化项目管理工具:Maven

2021-03-11 09:32:11 488 2

原创 【Maven】pom.xml教程

一体化项目管理工具:Maven

2021-03-11 09:22:37 5033 1

原创 【Maven】几分钟了解Maven

一体化项目管理工具:Maven

2021-03-11 09:02:17 355 2

原创 [Java]日志实战:JCL,slf4j;JUL,logback,log4j,log4j2

本文全面梳理在Java开发中常用的日志框架:日志门面:JCL(Jakarta Commons Logging)、slf4j( Simple Logging Facade for Java);日志的实现:JUL(java util logging)、logback、log4j、log4j2

2021-03-07 23:35:56 769

原创 [Junit]单元测试工具Junit教程

测试是开发过程中一个重要步骤,测试时使用的工具就极其重要。本文主要面向初学者,讲述单元测试工具Junit的基本用法。

2021-03-07 22:01:42 999

原创 【线性表】处理线性表元素的算法思想

数据结构中的“结构”,具有四种增、删、改、查四种基本的操作,其他的高级操作都是这四种基本操作的变形与综合。

2021-03-05 16:38:02 743

原创 【Git】Git是目前世界上最先进的分布式版本控制系统(没有之一)

【Git】Git是目前世界上最先进的分布式版本控制系统(没有之一)

2021-03-02 22:49:49 956 1

原创 【Java】基于time包的日期时间

自JDK1.8以后,Java在日期时间处理上引入了新的API,使得Java在日期时间上的处理更加逻辑严密。

2021-02-11 13:44:15 1183 1

原创 【Java】基于util包的日期时间

在Java诞生之初,就有对日期时间的处理API,在util包下,现在依然对应用十分广泛。

2021-02-11 13:44:02 463 1

原创 【Java】反射入门

反射,就是在运行时获取、执行某个类的构造方法、成员变量、成员方法。

2021-02-10 20:37:29 326 1

原创 【Java】流(Stream)快速入门

JDK在简化代码(写尽量少的代码,做更多的事)上做出了很大的努力,例如Lambda简化了接口方法调用上的代码量,而流(Stream)简化了集合元素中操作的代码量。

2021-02-10 13:11:20 1142 1

原创 【Java】Lambda入门

Lambda的核心作用和功能就是简化Java代码的写法。简化代码:原来需要几行代码现在只需要一句就搞定了。

2021-02-09 16:29:54 362 1

原创 【Java】注解入门

注解就像是对人贴上了一个标签。吴小明这个人是个理想主义者、单身狗、技术宅。对类或方法贴上一个标签。某方法是Override、Deprecated、SuppressWarnings。

2021-02-08 23:22:26 259 1

原创 【C指针】初识指针

本文将引领读者初步认识指针。本人建议读者先将代码读懂,然后再自己编写代码,通过调试或直接输出的方式,查看指针的执行过程。

2020-12-25 22:08:57 340

原创 Hello,Mybatis

直接动手操作,实现第一个Mybatis程序:Hello World

2020-10-31 23:40:27 392

原创 Hello, Spring5

从0开始,动手实现第一个Spring5程序。

2020-10-31 23:24:12 275

原创 【MySQL】数据类型的基本用法

和众多编程语言一样,SQL(结构化查询语言)也有自己的数据类型,在这片文章中,我将简单介绍MySQL中的数据类型,及其如何应用和一些注意点。

2020-09-26 11:14:47 1355

原创 【JDBC】快速入门“连接池”技术

准备一个池子,里面放着一定数量与数据库的连接。需要连接数据库时,从池子中拿一个,用完后把连接放回池中。

2020-08-31 22:10:10 383

原创 【JDBC】使用DBUtils管理SQL的执行

在以往的JDBC操作中,我们使用Satement或PreparedStatement去执行SQL,使用ResultSet来获取执行的结果。现在有一款工具,直接替代了以上的操作,能够实现一行代码就执行SQL并获得结果,那就是DBUtils工具包!

2020-08-31 21:35:40 1054

原创 【JSP】快速入门JSTL的核心标签库

众所周知,在JSP中编写代码就像是在HTML中写Java代码一样。在HTML中有"body"标签,"font"标签,"title"标签,那么在JSP中也应该有属于它的一“标签”。

2020-07-10 20:51:50 770

原创 【JSP】EL表达式

JSP技术的重要功能是用于在浏览器的页面显示数据,那么从某地取出数据就变得十分重要了,于是就诞生了EL表达式。EL表达式的目的就是:取得数据,将其显示在浏览器的页面上!

2020-07-09 11:19:06 429

原创 【JSP】JSP与JavaBean

在最原始JavaEE的MVC开发模式中,由“JSP+Servlet+JavaBean”技术所实现的MVC最为经典。本文主要粗略地讲解在JSP代码中操作JavaBean,尽管这种操作现在已经几乎不会使用,但了解它却有助于帮助我们构建JavaEE的知识体系,对后期学习框架也是有帮助的。

2020-07-09 10:20:48 540

原创 【JDBC】使用properties管理连接数据库的URL、用户名和密码

在开发中,某程序有时需要连接不同类型的数据库、以不同的身份连接数据库,那就意味着连接数据库的4个参数(驱动、URL、用户名、密码)时常都需要修改,难道每变动一次,都要去改一下连接数据库的代码吗?

2020-06-25 21:36:18 4039

原创 【Java多线程】第一个线程池程序

线程池它就是一个池子(就像是养鱼的池子),可以养一定数量的鱼,可以重复使用!学习Java中的线程池,就是学习Java用了什么工具(API)和方法(设计模式)来搞出可以“养鱼的池子”。

2020-06-23 22:05:46 320

原创 【Java多线程】多线程之间是如何实现通信的?

你和你的朋友共同完成一个任务,你们随时交流对方的工作进度,因为有些任务是要对等待对方先完成再做,这个过程就是线程通信。

2020-06-23 21:29:04 1549

原创 【线性表】栈:线性栈、动态线性栈、链式栈的基本特性

栈(stack)是一种运算受限的线性表。其受限是指进行插入和删除操作仅仅发生在该线性表的尾部。

2020-06-06 14:53:29 1289

原创 【线性表】队列:顺序队列、顺序循环队列、链式队列的基本特性

队列是一种特殊的线性表,特殊之处在于它只允许头部和尾部进行操作。

2020-06-06 14:36:15 2494

原创 【线性表】链表:循环单链表、双链表、循环双链表的基本特性

链表不仅作为链式存储的一种实现方式,还表达了计算机不连续(离散)的存储思想。

2020-06-06 14:09:57 2926

原创 【线性表】单链表的基本特性

本文主要讲解单链表的基本定义,实现第一个单链表程序。

2020-06-06 08:47:07 4178

MySQL5.5在Windows下的安装卸载教程.docx

MySQL5.5在Windows下的安装配置卸载教程(MySQL获取地址:https://www.mysql.com/)

2020-05-13

空空如也

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

TA关注的人

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