会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
清华大咖
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
18
下一页
2021年11月23日
sql中字符串与数字的比较坑
摘要: 今天在弄sql中发现一个问题,先上图, 如我们所见字符串'card'=0是相等的,为什么呢?如果是时间开发中的sql代码没有任何问题,查询处理的数据也是会有问题的,这个是很严重的事故! 在经历了百度查询MySQL中字符串与数字比较的坑 - 活在夢裡 - 博客园 (cnblogs.com)这篇文的解决
阅读全文
posted @ 2021-11-23 15:09 清华大咖
阅读(571)
评论(0)
推荐(0)
2021年9月28日
重复请求处理方案
摘要: 处理方案 1、数据库建立唯一性索引,可以保证最终插入数据库的只有一条数据2、token机制,每次接口请求前先获取一个token,然后再下次请求的时候在请求的header体中加上这个token,后台进行验证,如果验证通过删除token,下次请求再次判断token3、悲观锁或者乐观锁,悲观锁可以保证每次
阅读全文
posted @ 2021-09-28 10:14 清华大咖
阅读(187)
评论(0)
推荐(0)
2021年9月15日
java缓存
摘要: 一、几种常见的缓存方式 1、java缓存形式/介质 众所周知,缓存之所以访问速度快,是因为把缓存的交互介质是内存。而常规的例如mysql数据交互介质是磁盘。那么常见的java中或者中间件供我们可以用来做缓存的开发的工具有几种呢? 2、jvm本地内存 jvm本地内存常见使用为定义一个全局静态变量,保证
阅读全文
posted @ 2021-09-15 14:07 清华大咖
阅读(669)
评论(0)
推荐(0)
2021年8月27日
JS中的反斜杠 (\)是什么意思
摘要: JS中的反斜杠 (\)是什么意思 在js中我们经常能看到“\”。让人有一种看不懂的错觉。那么,为什么本来正常的代码,要加上反斜杠呢,他的作用是什么呢 我们先来看一段代码 "<input id=\"countCost\" name=\"countCost\" class=\"mini-textbox\
阅读全文
posted @ 2021-08-27 10:31 清华大咖
阅读(10695)
评论(0)
推荐(0)
2021年8月26日
controller单例模式
摘要: 单例模式(Singleton)是程序设计中一种非常重要的设计模式,设计模式也是Java面试重点考察的一个方面。面试经常会问到的一个问题是:SpringMVC中的Controller是单例还是多例,很多同学可能会想当然认为Controller是多例,其实不然。 根据Tomcat官网中的介绍,对于一个浏
阅读全文
posted @ 2021-08-26 18:03 清华大咖
阅读(538)
评论(0)
推荐(0)
SpringBoot+Redis幂等性拦截
摘要: 在实际的开发项目中,一个对外暴露的接口往往会面临很多次请求,我们来解释一下幂等的概念:任意多次执行所产生的影响均与一次执行的影响相同 。按照这个含义,最终的含义就是 对数据库的影响只能是一次性的,不能重复处理。如何保证其幂等性,通常有以下手段: 数据库建立唯一性索引,可以保证最终插入数据库的只有一条
阅读全文
posted @ 2021-08-26 17:48 清华大咖
阅读(72)
评论(0)
推荐(0)
2021年8月19日
拦截器与过滤器
摘要: 一、拦截器与过滤器的区别: 1、拦截器基于java反射,过滤器基于函数回调 2、拦截器不依赖servlet容器,过滤器依赖servlet容器 3、拦截器只能对action请求拦截,过滤器对所有请求拦截 4、拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。 5、在action的生命周
阅读全文
posted @ 2021-08-19 14:18 清华大咖
阅读(115)
评论(0)
推荐(0)
2021年8月17日
mybatis-plus学习
摘要: mybatis-plus 一、简介 通过maven项目,springBoot构建学习,官方地址文档简介 | MyBatis-Plus (baomidou.com) 官方讲解,mybatis的优点: 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CU
阅读全文
posted @ 2021-08-17 15:36 清华大咖
阅读(161)
评论(0)
推荐(0)
2021年8月11日
代码规范系列
摘要: 一、MyBatis 不要为了多个查询条件而写 1 = 1 二、迭代entrySet() 获取Map 的key 和value 三、使用Collection.isEmpty() 检测空 四、初始化集合时尽量指定其大小 五、使用StringBuilder 拼接字符串 六、若需频繁调用Collection.
阅读全文
posted @ 2021-08-11 10:35 清华大咖
阅读(39)
评论(0)
推荐(0)
2021年8月5日
Error:Abnormal build process termination:
摘要: D:\jdk1.8.0_202\bin\java.exe -Xmx2800m -Djava.awt.headless=true -Djava.endorsed.dirs=\"\" -Djdt.compiler.useSingleThread=true -Dexternal.project.confi
阅读全文
posted @ 2021-08-05 18:06 清华大咖
阅读(1185)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
18
下一页
公告