慕枫技术笔记
慕枫技术笔记
全部文章
JAVA
DDD实践(6)
Docker(2)
Elasticsearch(2)
Idea(3)
Java多线程专题(7)
Java夯实基础教程(1)
JDK源码分析(1)
JDK源码分析系列(6)
JVM(6)
Kubernetes(1)
LeetCode解题(16)
Linux(3)
Mysql(3)
PostgreSQL大师之路(2)
Python(1)
Redis(4)
RocketMQ(14)
SpringBoot(6)
SpringCloud(2)
Spring源码(5)
TICK(1)
Tomcat源码(2)
分布式(4)
工具使用(1)
开发采坑记录(3)
技术同学思维模型(1)
数据库(1)
架构设计(6)
深度学习(1)
算法(7)
职场(1)
设计模式(4)
跟慕枫学透Netty(5)
随想(2)
面试(8)
归档
标签
去牛客网
登录
/
注册
慕枫技术笔记的博客
全部文章
/ JAVA
(共13篇)
PowerMock在Java开发自测中的应用
一、背景介绍 Java开发中的单元测试,不仅可以检测代码逻辑的正确性,同样也可以通过边界测试用例考验代码健壮性,它是开发过程中重要的质量保证手段。单元测试用例以及持续集成测试用例不断增加和迭代会驱动代码不断完善。本文以PowerMock工具作为主要的讨论对象,通过开发过程中遇到的不同的问题场景,阐...
2022-05-22
0
0
Java工程中读取resources目录下properties文件的几种方法
一、背景介绍 在实际开发过程中经常遇到需要读取工程目录下resources文件夹下配置文件的情况。本文主要介绍几种读取该目录下配置文件的方法,以便于在实际项目中可以灵活选用。本文主要介绍相对路径下的目录中配置文件的读取方法。现存在如下这样的工程目录: 二、具体读取方法 1、当需要读取当前路...
2022-05-22
0
0
SpringBoot参数校验机制之一:基本验证概念
引言 在实际项目开发中,我们会对Controller层接收到的参数进行基本的校验,本文主要介绍SpringBoot项目中使用注解对输入参数进行初步规则校验的方法。本文将从以下几个方面进行阐述。 Rest请求方式 校验框架 常用的参数校验注解 代码示例 一、Rest请求方式 ...
2022-05-22
0
0
开发踩坑记录之一:未引入依赖jar包导致服务启动失败
问题 在进行项目开发时,我们会在自己环境进行开发以及调试,调试完成后再替换到开发组的测试环境中进行进一步的功能验证。在这个过程当中,我们可能需要替换以及增加一些class文件以及引入新的依赖jar包。一般替换和增加class文件不会出现多大的问题,只要在对应的目录结构下进行替换以及增加即可。但是在...
2022-05-22
0
0
LeetCode解题之二:Add Two Numbers
题目 给定两个非空链表来表示两个非负整数。位数按照逆序方式存储,它们的每个节点只存储单个数字。将两数相加返回一个新的链表。 你可以假设除了数字 0 之外,这两个数字都不会以零开头。 示例: 输入:(2 -> 4 -> 3) + (5 -> 6 -> 4) 输出:7 ...
2022-05-22
0
0
Spring原理学习系列之一:注解原理解析
引言 对于Spring注解大家肯定都不陌生,在日常开发工作中也会经常使用到注解。有时候提问小伙伴,注解的原理是什么,大部分都回答是利用了反射机制。但是继续深入提问,在Spring中是如何解析这些自带注解以及注解到底在什么时候起作用等问题时,很多人都会犯嘀咕。同样我在实际使用的过程中,也会有相同的困...
2022-05-22
0
0
十分钟搞懂正则表达式(上)
引言 正则表达式几乎可以在任何语言中进行使用,无论是JS、Java或者是Python或者是其他语言。是不是很羡慕别人的正则表达式写的很6,是不是对于火星文般的一大长串正则表达式很苦恼。本文希望通过对于正则表达式的说明,让大家认识它、接近它最后爱上它。 正则表达式基础知识 常用正则表达式 ...
2022-05-22
0
0
Netty如何解决粘包以及拆包问题
真正的大师永远怀着一颗学徒的心 引言 客户端与服务端进行TCP网络通信时,在发送以及读取数据时可能会出现粘包以及拆包问题,那么作为高性能网络框架的Netty是如何解决粘包以及拆包问题的呢?我们一起来探讨下这个问题。 什么是粘包、拆包? 在搞清楚Netty如何解决粘包以及拆包问题之前,我们得先...
2022-05-22
0
0
不懂Java SPI机制,怎么进大厂
引言 在日常的项目开发中,我们为了提升程序的扩展性,经常使用面向接口的编程思想进行编程。不仅体现了程序设计对于对修改关闭,对于扩展开放的设计原则,同时也实现了程序可插拔。那么今天本文所阐述的SPI正是这种编程思想的体现。今天就和大家聊聊SPI到底是个什么鬼。顺便和大家一起看下一些常见的框架中是怎么...
2022-05-22
0
0
LeetCode解题之十七:循环打印ABC
题目 三个线程循环打印A、B、C。 分析 主要考察线程之间的协同作业,涉及线程通信。 代码 package com.mf.module.leetcode; import java.util.concurrent.locks.Condition; import java.util.conc...
2022-05-22
0
0
首页
上一页
1
2
下一页
末页