摘要:  【JDK】分析 String str=““ 与 new String() 一、基础概念 为了讲清楚他们的差异,这里先介绍几个概念。 1.1 常量池 所谓常量池:顾名思义就是用来存放一些常量的。该常量是在编译期被确定,并被保存在已编译的.class文件中,其中包括了类,方法,接口等包含的数值常量,字符常量和字符串常量。 1.2 字符串常量池 在常量池中,有个专门用来存储字符 阅读全文
posted @ 2021-09-18 07:01 风尘博客 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 批处理数据主要有三种方式: 反复执行单条插入语句 foreach 拼接 sql 批处理 一、前期准备 基于Spring Boot + Mysql,同时为了省略get/set,使用了lombok,详见pom.xml。 1.1 表结构 id 使用数据库自增。 DROP TABLE IF EXISTS ` 阅读全文
posted @ 2021-09-14 10:02 风尘博客 阅读(529) 评论(1) 推荐(0) 编辑
摘要: 一、分页插件 是`Mybatis`的一个分页插件,非常好用! 1.1 依赖 也可以这么引入 1.2 配置 配置文件增加 的配置,主要设置了分页方言和支持接口参数传递分页参数,如下: 项目完整配置文件详见文 "mybatis pagehelper" 。 1.3 如何分页 只有紧跟在 方法后的第一个 的 阅读全文
posted @ 2020-05-12 09:54 风尘博客 阅读(3277) 评论(0) 推荐(0) 编辑
摘要: `Apache Dubbo Java RPC` 框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。 注意,是 ,不再是 。简单来说就是 将 移交给 开源社区进行维护。参见 "dubbo spring boot project" "Spring Boot 阅读全文
posted @ 2020-05-09 00:07 风尘博客 阅读(2365) 评论(2) 推荐(1) 编辑
摘要: 当`get/set`太繁琐时;当`BeanUtils`无法拷贝集合时;当。。。可能,你需要好好看看这篇文章,文末附完整示例代码。 阅读全文
posted @ 2020-04-23 10:18 风尘博客 阅读(6386) 评论(1) 推荐(3) 编辑
摘要: 发送邮件应该是网站的必备拓展功能之一,注册验证、忘记密码或者是给用户发送营销信息。 一、邮件协议 在收发邮件的过程中,需要遵守相关的协议,其中主要有: 1. 发送电子邮件的协议: ; 1. 接收电子邮件的协议: 和`IMAP`。 1.1 什么是 ? 全称为 (简单邮件传输协议),它是一组用于从源地址 阅读全文
posted @ 2020-03-30 10:31 风尘博客 阅读(1241) 评论(1) 推荐(0) 编辑
摘要: 一、背景 在分布式、微服务盛行的今天,绝大部分项目都采用的微服务框架,前后端分离方式。前端和后端进行交互,前端按照约定请求 路径,并传入相关参数,后端服务器接收请求,进行业务处理,返回数据给前端。 所以统一接口的返回值,保证接口返回值的幂等性很重要,本文主要介绍博主当前使用的结果集。 二、统一格式设 阅读全文
posted @ 2020-03-24 10:53 风尘博客 阅读(5911) 评论(0) 推荐(2) 编辑
摘要: if-else 作为每种编程语言都不可或缺的条件语句,我们在编程时会大量的用到。但if-else 一般不建议嵌套超过三层,如果一段代码存在过多的 if-else 嵌套,代码的可读性就会急速下降,后期维护难度也大大提高。 阅读全文
posted @ 2020-03-03 00:15 风尘博客 阅读(4243) 评论(15) 推荐(5) 编辑
摘要: `Java 8`种基本的数据类型,其他一切皆为对象。因此,在 中定义函数或方法都离不开对象,也就意味着很难直接将方法或函数像参数一样传递,而 中的 表达式解决了这个问题。 一、为什么需要 ? 简单的来说,引入 就是为了简化代码,允许把函数作为一个方法的参数传递进方法中。 1.1 真的简化了? 示例: 阅读全文
posted @ 2020-02-19 21:24 风尘博客 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 因为在生产环境会遇到很多问题,那么最快的定位方式莫过于去看日志,我们都知道服务器每天会产生大量的日志,那么如何快速的定位也就是最关键的。 本文介绍六种查看日志的命令: 、`head cat more less sed`。 一、 1.1 命令功能 命令从指定点开始将文件写到标准输出。 1.2 命令格式 阅读全文
posted @ 2020-02-11 23:54 风尘博客 阅读(3534) 评论(1) 推荐(2) 编辑