引言
都说 StringBuilder 在处理字符串拼接上效率要强于 String,但有时候我们的理解可能会存在一定的偏差。
最近我在测试数据导入效率的时候就发现我以前对 StringBuilder 的部分理解是错误的。后来我通过实践测试 + 找原理 的方式搞清楚了这块的逻辑。现在将过程分
数据结构--数组存储二叉树(Java)
博客说明
文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!
顺序存储二叉树的特点
顺序二叉树通常只考虑完全二叉树
第n个元素的左子节点为 2 * n + 1
第n个元素的右子节点为
Spring MVC执行流程已是JAVA面试中老生常谈的问题,相信各位小伙伴也是信手拈来。今天我们来谈谈另一个面试中必会必知的问题: @RestController和@Controller的区别?
Spring MVC中的REST实现
@Controller + @ResponseBody
对某个类型中的方法进行拦截,然后加入固定的业务逻辑,这是AOP面向切面编程可以做的事,在springboot里实现aop的方法也有很多,spring-boot-starter-aop或者aspectjweaver都是可以实现的,不过我们在实现之前,先来看一下aop里的几个概念。
概念
切
SpringBoot学习笔记
⏳
起因
起因是群里的一位童鞋突然问了这么问题:
如果重写 equals 不重写 hashcode 会有什么影响?
这个问题从上午10:45 开始陆续讨论,到下午15:39 接近尾声 (忽略这形同虚设的马赛克)
这是一个好问题,更是一个高频基础面试题,我还曾经专门写过一篇文章 Java
mybatis的trim标签一般用于去除sql语句中多余的and关键字,逗号,或者给sql语句前拼接 “where“、“set“以及“values(“ 等前缀,或者添加“)“等后缀,可用于选择性插入、更新、删除或者条件查询等操作。
以下是trim标签中涉及到的属性:
下面使用几个例子来说
1 前言
欢迎访问南瓜慢说 www.pkslow.com获取更多精彩文章!
了解Docker容器的运行环境非常重要,我们把应用放在容器里执行,环境变量会直接影响程序的执行效果。所以我们要知道容器内部的环境变量,也要知道如何改变这些环境变量。
2 查看环境变量
2.1 方式一:docke
本文是精讲RestTemplate第3篇,前篇的blog访问地址如下:
精讲RestTemplate第1篇-在Spring或非Spring环境下如何使用
精讲RestTemplate第2篇-多种底层HTTP客户端类库的切换
RestTemplate可以发送HTTP GET请求,经常使用到的
public class ThreadDemo extends Thread {
@Override
public void run() {
for(int i = 0; i <= 5; i++) {
try {
org.springframework.web.servlet.DispatcherServlet#doDispatch
1.1 获取执行调用链HandlerExecutionChain1.2 获取处理器适配器HandlerAdapter1.3 调用拦截器preHandle1.4 调
作者:icoder.long
blog.csdn.net/xulong_08/article/details/81463054
Linux是目前应用最广泛的服务器操作系统,基于Unix,开源免费,由于系统的稳定性和安全性,市场占有率很高,几乎成为程序代码运行的最佳系统环境。
linu
前提场景:以前的大量web项目是用jsp写的,改到springcloud中templates中不支持jsp网页。
1.在resources同级目录下新建一个webapp
2.到Project Settings->Modules->Web下把webapp路径添加进去
3.在po
java web Session会话技术(原理图解+功能+与Cookie的区别+基本使用)
这是我关于会话技术的第二篇文章,对 Cookie有不了解的兄弟可以点击下方的Cookie跳转Cookie链接(点击跳转)
会话技术
类似于生活中两个人聊天,你说一句我说一句,在web中体现为服务器端
1.匹配练习
1.匹配家庭电话:0d{2,3}-d{7,9}
2.匹配手机号:1[35789]d{9}
3.匹配邮箱地址:[w-]+@[a-z0-9A-Z]+(.[A-Za-z]{2,3}){1,2}
2.常用正则表达式列表
匹配中文字符:[u4e00-u9fa5]
匹配空白行:ns*r
相信在座的各位都遇到过空指针异常,不甚其烦,本文不是教你避免空指针,而是一些对空指针其他方面的理解。
本文可能有点另类,也可能会打破你对空指针的认知。
1、null.method() 空指针?
我们知道调用一个对象的方法,如果对象为 null 肯定会报空指针错误的,但你确定一定会吗?
不一
先看再点赞,给自己一点思考的时间,微信搜索【沉默王二】关注这个有颜值却假装靠才华苟且的程序员。本文 GitHub github.com/itwanger 已收录,里面还有一线大厂整理的面试题,以及我的系列文章。
题目是一名叫“截然不同”的同学私信我的一个问题,原话是,“搞大数据,j
1. 前言
今天开始搭建我们的kono Spring Boot脚手架,首先会集成Spring MVC并进行定制化以满足日常开发的需要,我们先做一些刚性的需求定制,后续再补充细节。如果你看了本文有什么问题可以留言讨论。多多持续关注,共同学习,共同进步。
Gitee: https://gi
背景
在互联网发展的今天,近乎所有的云厂商都提供对象存储服务。一种海量、安全、低成本、高可靠的云存储服务,适合存放任意类型的文件。容量和处理能力弹性扩展,多种存储类型供选择,全面优化存储成本。
当我们在使用对应云厂商产品的时候,只需要引入对应尝试提供的 SDK ,根据其开发文档实现即可。但
现如今微服务架构十分流行,而采用微服务构建系统也会带来更清晰的业务划分和可扩展性。同时,支持微服务的技术栈也是多种多样的,本系列文章主要介绍这些技术中的翘楚——Spring Cloud。这是序篇,主要讲述我们为什么选择Spring Cloud和它的技术概览。
1、为什么微服务架构需要Spr