![前言在使用 SpringMVC 开发时,经常遇到前端传递的各种参数,比如 form 表单,JSON 数据,String[] 数组,再或者是最常见的 String 字符串等等,...](https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1604631309924&di=a86168c5702c763a55d7475e418f3bf6&imgtype=0&src=http%3A%2F%2Fimg-blog.csdnimg.cn%2F20200108145458805.png%3Fx-oss-process%3Dimage%2Fwatermark%2Ctype_ZmFuZ3poZW5naGVpdGk%2Cshadow_10%2Ctext_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3MzE3ODQ1%2Csize_16%2Ccolor_FFFFFF%2Ct_70)
@RequestParam,@RequestBody,@PathVariable注解还分不清吗?
前言在使用 SpringMVC 开发时,经常遇到前端传递的各种参数,比如 form 表单,JSON 数据,String[] 数组,再或者是最常见的 String 字符串等等,总之大部分场景都是在标题这三个注解来回切换,所以搞清楚这三个注解,日常开发就可以横着走了。正文@Re...

为什么SimpleDateFormat不是线程安全的?
一、前言日期的转换与格式化在项目中应该是比较常用的了,最近同事小刚出去面试实在是没想到被 SimpleDateFormat 给摆了一道...面试官:项目中的日期转换怎么用的?SimpleDateFormat 用过吗?能说一下 SimpleDateFormat 线程安全问题吗...

口述完SpringMVC执行流程,面试官就让同事回家等消息了
Srping MVC 执行流程真的是老生常谈的话题了,最近同事小刚出去面试,前面面试官相继问了几个 Spring 相关的问题,但当面试官问他,你知道 Srping MVC 的执行流程吗?小刚娴熟的巴拉巴拉回答完后,面试官就让他回去等通知了...Spring MVC 执行流程...

网站三级分销数据库如何设计,简单案例
一、问题产生有小伙伴微信私信我,说老板想设计一套三级返佣的微信淘宝客裂变系统,然后问我怎么搞...咳咳,对于三级分销的数据库设计,相信很多小伙伴头疼的可能不是设计上,而是查询上,因为通常涉及到会员分级,那么涉及到的查询可能有且不局限于:一二级用户列表混合查询、统计今日注册一...

基于Docker的Elasticsearch集群搭建
文本环境:Docker + (Elasticsearch6.8.5 * 3)1、拉取Elasticsearch基于Elasticsearch6.8.5版本:docker pull elasticsearch6.8.52、创建es挂载目录创建3个文件夹用于存放es挂载地址:e...

基于Docker的Redis集群搭建
环境:Docker + ( Redis:5.0.5 * 3 )1、拉取镜像docker pull redis:5.0.52、创建Redis容器创建三个 redis 容器:redis-node1:6379redis-node2:6380redis-node3:6381dock...

MacOS中Elasticsearch的安装「借助Homebrew」
1、Homebrew如果你已经安装过Homebrew了,那么你可以跳过这一步,直接进行Elasticsearch安装步骤;Homebrew是一款MacOS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能,强烈推荐安装。请复制如下指令到命令行粘贴执行:...

多线程学习(一)
这是2020年“水”的第23篇文章面试中,多线程并发问题基本上是必问的,所以,不背上个线程相关的问题,都不好意思出去面试了。一提到多线程,相信大部分小伙伴首先想到的一定是 Synchronize、Lock,再就是volatile、concurrent并发包,厉害点的小伙伴呢...

前后端分离项目,后端是如何处理前端传递的token?
前后端分离项目中,在不使用 SpringSecurity、Shiro 安全框架的情况下,后端是如何处理前段传递的 token 的呢?简单说一个场景,在一个非常小的项目中,由于业务逻辑比较简单,也没有啥安全要求,所以决定不采用 SpringSecurity、Shiro 等安全...

QQ互联登陆(Java)
一、准备部分1、账户注册腾讯开放平台网址: https://connect.qq.com/index.html首先需要到开放平台注册QQ互联开发者身份。注册之后创建一个网站应用,注意,需要备案成功的域名才可申请。2、应用审核审核通过后如下图所示,审核通过后可以得到 appi...

IDEA启动项目报错:Error:(1, 1) java: 非法字符: '\ufeff'
1. 报错信息IDEA导入支付宝支付测试Demo启动报错,报错信息如下:Error:(1, 1) java: 非法字符: '\ufeff' Error:(1, 10) java: 需要class, interface或enum经测试,MyEclipse并没有报同样的错误信息...

ORA-00923: FROM keyword not found where expected
网上搜索这类错误还是挺多的,只提供我遇到的一种情景。本地数据库环境:Oracle10g 导入别人的项目后,有一段SQL查询总是报如下错误信息:Cause: java.sql.SQLException: ORA-00923: 未找到要求的 FROM 关键字定位到该段SQL后直...

Mybatis「MySQL-Oracle」 中主键自动生成 <selectKey> 序列化
有时候我们不仅仅是通过返回 int 影响行数来确定数据是否插入成功就行了,因为我们总是会用到这个刚刚插入的自增主键,比如主子表入库,子表需要主表的 id,那这个时候我们再去数据库查就显得有点 low 了~关于数据库中主键的生成无非就两种,一种是 int 类型的自增,一种是 ...