短网址(short URL)系统的原理及其实现
背景提供一个短址服务你有没有发现,我们的任务中出现长 URL 就会比较麻烦?如果有一个短址生成器就好了。虽然市面上有很多,但是我们可以重复发明一个轮子,利用这个机会尝试一下简单的 Web 全...
重写Spring Boot定时任务,支持可动态调整执行时间
Spring Boot应该是目前最火的java开源框架了,它简化了我们创建一个web服务的过程,让我们可以在很短时间、基本零配置就可以启动一个web服务。定时任务在我们平常的业务开发用的非常...
Spring Cloud微服务架构中的数据权限DataPermision实现方案
Spring Cloud微服务架构中的数据权限DataPermision实现方案一、出现原因 在Spring Cloud的微服务架构中,常见的权限控制除了菜单权限外,还有数据权限DataPe...
java树形菜单制作
实际开发中,可能经常需要开发树形菜单,本篇文章就讲述一下树形菜单的制作。用到的技术1、SpringMVC2、Spring3、mybatis4、easyui代码实现dto(适用于easyui的...
Springboot 2.x 如何解决重复提交 (本地锁的实践)
有没有遇到过这种情况:网页响应很慢,提交一次表单后发现没反应,然后你就疯狂点击提交按钮(12306就经常被这样怒怼),如果做过防重复提交还好,否则那是什么级别的灾难就不好说了。。。本文主要是...
if-else代码优化的八种方案
前言代码中如果if-else比较多,阅读起来比较困难,维护起来也比较困难,很容易出bug,接下来,本文将介绍优化if-else代码的八种方案。优化方案一:提前return,去除不必要的els...
Java 14 带来了 5 项新特性,能支持 H5 文本开发了
Java 14预定于3月17日发布。那么,14版究竟有什么新功能,对于整天写代码、维护代码的Java开发者来说,哪些功能最有用呢?以下为译文:第14版包含的JEP(Java Enhancem...
iOS 13.3.1更新发布!这个功能需要你注意关闭
相信很多人现在都不得不闲在家里,苹果就没让大家闲着,发布了最新iOS13.3.1系统让大家更新更新,也没啥新功能,就是针对上个版本更新所带来的各种BUG修复。一同推出的还有iPadOS13....
windows下安装多个java版本出现'has value '1.8',but'1.7' is required'问题的解决方法
因考虑到代码的可持续维护性,要求全部使用java7,自己又想在空闲时间学一些java8的新特性,故在安装完1.7之后又安装了1.8,导致eclisp在启动时报’has value ‘1.8...
nginx运行php的终极方法,可避免许多不必要的坑
说明php有许多开源项目比较好像,在自己的机器上用docker搭建了很多。每个docker都是跑了个apache,每个docker里面都有apache。这样好像有点浪费资源,而平时都是用ng...