
java工作实战小经验汇总
文章平均质量分 68
工作过程中一些细小的经验
鞠晓健
这个作者很懒,什么都没留下…
展开
-
mysql 模糊查询
mapper 文件下编写mysql语句 模糊查询使用like 但是需要拼接 % 使用 concat 关键字 like concat("%", #{key},"%")原创 2020-10-29 15:28:59 · 287 阅读 · 0 评论 -
HTTP get请求的时候出现缓存的问题
HTTP get请求通常是获取数据,一般看到get的话就是从后台拿数据前端展示使用但是在get请求的时候,不同的浏览器会出现不同的情况:请求数据有时候是304,有时候是200出现这种情况一般是缓存的问题,因为get请求基本就是获取数据,get的时候为了节省时间和空间就直接走缓存,以便于再次请求访问解决办法一般是在get请求后面添加一些随机数,比如说时间戳;这样每次请求都会当做新的请求去访问后台。...原创 2020-10-11 21:38:42 · 4513 阅读 · 0 评论 -
Mybatis配置useGeneratedKeys=“true“ keyProperty=“id“的作用
"message": "\r\n### Error updating database. Cause: java.sql.SQLException: Field 'id' doesn't have a default value\r\n### The error may exist in file [H:\\runyiwangluo\\gang_spring_cloud\\gang-product-center\\gang-product-starter\\target\\classes\\mapper.原创 2020-07-10 13:18:40 · 3378 阅读 · 0 评论 -
springboot 2.X 解决跨域问题
什么是跨域跨域都是挂在嘴边的问题,整天说,整天听见有人聊,但是当有人问你什么是跨域的时候,囧了。。。。http://localhost:8080 协议 ip 端口 有一点不一致,那么就会跨域以前做项目就简单的配置一下全局就可以了 @Override public void addCorsMappings(CorsRegistry registry) { ...原创 2019-12-07 23:36:43 · 445 阅读 · 1 评论 -
项目中日期和金额返回前端的处理
在做项目的时候出现了一个问题,就是日期返回前端是不是前端想要的那种格式,是不是之前规定好的一种模式,同样的金额是不是也是一样。日期处理就是在实体上加上注解@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")前面...原创 2019-11-27 22:52:54 · 547 阅读 · 0 评论 -
项目中字符串不再用 == equals
字符串的比较一搜索基本都是 == equals 啥的 ,感觉就好像是微信上的拼夕夕,大家都基本同意口径,说的全是一样的话。有点像是早些年SHE的《中国话》,全世界说的都是一样的话 = = !今天看代码的时候发现还有一种就是equalsIgnoreCase,可能有的同学已经在用了,之前我也看到过但是没有想过,自己还是 == + equals ,今天看见就查了一下 :equalsIgno...原创 2019-11-27 21:31:43 · 173 阅读 · 0 评论 -
实际项目中mybites 模糊查询
在条件查询的时候使用模糊查询是一件很常见的事情,一般都是使用 like + “%” 完成;其实这也没有什么特别的地方但是你永远不知道会出现的特殊问题(客户是有多磨的脑洞大开)所以 在开发的时候直接使用这样的方式: <if test="assetsName != null and assetsName != ''"> and replace(upper(asse...原创 2019-11-27 16:20:32 · 244 阅读 · 0 评论 -
查看源码发现的一些小知识
Map Map.containsKey方法——判断Map集合中是否包含键名 包含则返回true 否则返回false Map map = new HashMap(); //定义Map对象 map.put("apple", "新鲜的苹果"); //向集合中添加对象 map.put("computer", "配置优良的计算机"); map.pu...原创 2018-06-14 11:23:48 · 162 阅读 · 0 评论 -
短时间内防止用户重复发送短信、邮件
在开发的时候,出现一个这样的需求:用户在三分钟内不允许重复发送短信或者是邮件。一开始想法是使用缓存,但是发现目前没有使用缓存,而且还需要搭建环境。。。 复杂而且我懒。然后就接触到一个注解@Scope : scope是范围的意思,这个注解是标志一个适用范围,模式有多种。有个Dagger还不错 可以看一下 地址:Dagger2现在还是说一下短时间内不允许重复操作的问题先直接上代码:package c...原创 2018-06-13 10:21:43 · 3297 阅读 · 0 评论 -
SpringBoot 使用Jsp 趟过的坑
首先是SpringBoot对Jsp的支持很薄弱,没有jsp的模板支持,所以在新建项目的时候需要新建webapp文件1,首先是pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/...原创 2018-05-19 20:13:09 · 669 阅读 · 0 评论 -
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile
错误信息Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile (default-compile) on project chapter6: Fatal error compiling: 无效的标记: -parameters -> [Help 1]出现这个问题查询都是说pom文件没...原创 2018-05-19 19:32:32 · 20467 阅读 · 5 评论 -
git 命令整理——工作中用到的命令
之前都是在使用工具拉取、提交,后来发现同事一直使用命令,很有逼格,这些都需要知道,不依赖工具,就记录开发过程中用到的命令,方便查看。 1,查看分支 查看本地分支 : git branch 查看远程分支 : git branch -a2,切换分支 git checkout 【分支的名字】 此处容易提示冲突问题 ,最好是先拉取分支,再进行修改...原创 2018-05-09 14:21:03 · 215 阅读 · 0 评论