表单元素 表单元素基本格式: <input id="表单元素唯一id" name="表单元素名称" type="类型" value="值" size="显示宽度" maxlength="最大长度" checked="是否选中" /> 文本框:type=“text” 密码框:t
前言 在这个互联网时代,QQ,163等邮件的发送越发普遍!!! 比如:系统消息的推送、系统注册用户消息推送、重置密码等等都会使用到消息推送 还有就是我们日常的邮件功能 开发技术 SpringBoot Mail Swagger lombok 实际案列
前言 Hi, everybody! no time long see!! 相信大家在日常开发中一定多多少少会遇到一些问题,比如本地开发,后端服务响应很快!! 可是一放到线上我们访问呢就会很慢,这时我们就会对我们的后端服务进行优化,比如增加索引使查询更快 使某个命中的机率更高 !
前言 最近在开发系统的时候发现有一个bug,在账号登录成功了以后!再打开一个浏览器登录发现两个都能登录这就使我们的系统安全性大大降低!! 什么是异地登录? 好比qq,王者登录一样,同一个账号在不同设备只能登录一次,前一个会被挤下线 流程 1,前端发起请求登录校验成功后,将当前用户信息存到s
前言 什么是Validation? 相信大家都用过hibernate-validation 的校验工具,对我们参数校验的工具。 为什么要用它? 相信大家在开发过程中肯定会写if-else判断吧!! Validation可以帮助我们简化这些操作,大大提高我们的开发效率 如何使用? 1
前言 在日常开发中,在启动服务时总会遇到 当前端口被占用导致服务无法正常启动的情况! 解决方案 windows系统 查看端口命令 netstat -aon | findstr "端口" // 例子 netstat -aon |findstr "80" 查看占用端口应用进程 tas
前言 一个系统必备可少的就是用户的操作日志了,通过操作日志可以解决很多问题 实现 数据库设计 /* Navicat Premium Data Transfer Source Server : MySQL 5.5 Source Server Type :
什么是RabbitMQ? 是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开发中应用非常广泛。支持Windows、Linux/Unix、MAC OS X操作系统和包括JA
前言 在容器化部署的今天,docker,k8s已经成为了主流的容器化服务部署方式 什么是docker? Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全
前言 首先我们要先知道的他们的区别? ==:在基本数据类型比较时,比较的是值;而在引用数据类型比较时,则比较的是引用的地址 equals:比较的只有值 面试题 String a1 = "a"; String a2 = "a"; St
什么是质数? “质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数,也称素数。“ 题目 求区间在2-10000之间的所有质数? j <= i/2 j <= Math.sqrt(i) j <i-1 j < i // 每行个数
前言 首先我们在使用之前必须先安装好我们的MYSQL数据库 推荐 连接 这里我们有两种方法: 第一种使用官方自带的 cmd 命令脚本 我们在电脑搜索中输入 mysql 找到对应的脚本 双击打开,如下图: 输入在安装时的密码: 连接成功 第二种使用 我们的
前言 最近在优化项目的过程中,发现使用了padding以后。 当点击操作时盒子老是会被撑大,起初以为是因为设置margin的原因 但是也设置了溢出配置 overflow: hidden; 。 后来发现原来是padding的原因,去css查了一下,原来 盒子宽度=padding+bord
前言 首先我们在使用之前必须先安装好我们的MySQL数据库 推荐 配置 创建一个系统变量 打开系统设置》高级系统设置》环境变量》新建 如下图所示: MYSQL_HOME = 你的安装路径 新建path变量 path》新建 代码如下: %MYSQL_H
前言 之前在项目中通过自定义拦截器+自定义注解进行权限校验,拦截器代码过于臃肿!!! 于是想到了使用面向切面的方法!! AOP的概念 Aspect Oreinted Programming 面向切面编程,通过预编译方式或者运行时动态代理的方式,实现程序功能的统一管理和维护的一种技术(A