Spring项目中策略模式实战

Spring项目中策略模式实战

在公司的项目中,在某些场景使用设计模式来完成自己的需求,很能体现一个人的代码水平。 本文介绍策略模式,在 Spring 项目(或SpringBoot) 中引入策略模式来解决一个通过不同的方式通知用户的......
阅读全文
慎用 System.out.println()

慎用 System.out.println()

通常初学者在项目调试中喜欢使用 System.out.println() 来打印结果或者作为日志记录,然后将代码提交到远程仓库中,这是一个非常不好的操作,应该被禁止。 很多人觉得执行一句 Sys......
阅读全文
关于Java继承中的this的表示关系

关于Java继承中的this的表示关系

今早有个朋友在群里问了一个问题,关于继承的 this 问题,他不是很理解,我们先发题。 其主要是对两种情况的输出结果不理解。 问题如下 1.情况一 public class......
阅读全文
Java删除xml里的元素和属性

Java删除xml里的元素和属性

今天有个朋友给了我一个xml文件,几千行左右,让我帮她写个Demo,实现删除一些元素和属性的功能。 例子如下 <?xml version="1.0" encoding="......
阅读全文
Java 之 BASE64 加密解密

Java 之 BASE64 加密解密

背景 在给邮件发送 URL 链接找回密码时,会发送一个链接,像这样 http://localhost:8080/resetpass?sid=c1b55b980db4eb74a4264a92d5......
阅读全文
serialVersionUID作用

serialVersionUID作用

serialVersionUID适用于Java的序列化机制。简单来说,Java的序列化机制是通过判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的......
阅读全文
通过 Socket 实现 UDP 编程 入门

通过 Socket 实现 UDP 编程 入门

上一篇文章介绍了基于 TCP 协议的 Socket 通信,本文介绍基于 UDP 协议的 Socket 通信,还是一个用户登录的例子。   UDP协议(用户数据报协议)是无连接、不......
阅读全文