- 博客(14)
- 收藏
- 关注
原创 pom文件中resoure配置导致读取不到配置文件
本文记录springboot项目移植的时候,由于旧项目配置的原因,导致项目启动失败,原因是读取不到配置文件。以下是解决过程。今天在移植项目的时候踩了一个坑,花了可怜的加班时间来解决………………旧项目中,配置文件是这样配置的然后再在pom文件中配置要使用哪个环境的配置项目启动!ok!成功的!!!!然后项目进行移植,其中一个改动是将配置中心改成nacos,按照官方文档,配置文件的目录一般是这样的然后pom文件没有改,ok,启动报错…………查看报错信息,很明显看到读取nacos的地址不对,显
2020-07-24 21:02:36 1864
原创 查询是否存在记录的两种SQL写法
经常会有需求,当存在满足某某条件的记录的时候,做操作1,否则操作2所以我们要查询数据库中是否有满足相应条件的数据总结了两种方式去做这个查询1、第一种方式 使用countSELCET COUNT(*) FROM tb WHERE a = "a" AND b = "b"2、第二种方法 使用limitSELECT 1 FROM tb WHERE a = "a" AND b= "b" LIMIT 1第二种方法区别在于,找到一条满足条件的数据就结束。相对来说,如果数据量比较少,使用第一种方法更快,如
2020-07-16 15:39:42 1343
原创 mybatis 把Integer类型的数据为0时条件查询不正确
今天遇到一个坑,就是在做条件查询的时候,根据任务的状态查询的时候,如果任务的状态是0,我们在写mybatis查询语句的时候一般这样写<if test="taskListQuery.taskStatus != null and taskListQuery.taskStatus != '' ">乍一看没有问题,但是在查询的时候,查询的状态是0查询的结果却还是有状态为1的数据,所以上面的mybatis的判断应该不正确,首先肯定不等于null,那有问题的只能是taskStatus=’’。查看资
2020-07-02 15:27:11 467
原创 Sql Explain语法各个字段的意义
explain语法有助于帮助我们了解sql执行的顺序,效率,是分析sql的利器。explain的字段非常多,我做了一个图来作为记录
2020-06-17 17:59:48 285
原创 html标签中name属性重复的问题
name属性值重复导致保存的值有逗号今天老项目出了一个bug,这里说一下,项目是用jsp作为页面的。问题是这样的,新增一条记录的时候,没有任何问题。然后在编辑这条记录的时候,出现了一个问题,有一个属性值是通过单选框选择的,单选框显示的属性值也正常,但是保存后,某个字段的值就**变成了",XXX"**了,前面多了一个逗号!!!!经过了一番内心斗争(肯定是操作的问题!!)和debug后,发现在进入更新接口的时候,值就被加上逗号了,所以感觉是页面jsp做了什么操作,然后发现了以下代码(栗子)<div
2020-05-21 12:06:30 2780
原创 Shiro初级应用--小试牛刀体验shiro
最近在看Shiro安全框架,了解到了一些初级的应用,先记录一波shiro的认证和授权的简单应用,后续继续深入学习,再捋一捋shiro框架的架构和高级应用。Apache Shiro是Java的一个安全框架。功能强大,使用简单的Java安全框架,它为开发人员提供一个直观而全面的认证,授权,加密及会话管理的解决方案。Shrio是一款比较简单的安全框架,虽然Spring Security会简易很多,但是在我们一般的开发中已经足够保证安全了。Shiro最简单的应用也是最重要的应用就是认证(Authenticat
2020-05-17 23:44:01 163
原创 新开线程在方法已经return数据后继续执行程序
有时候我们会遇到这样的场景客户端请求一个接口,返回需要的数据,然后根据这些数据做相应的操作,然后这个接口还要等待对应的操作已经执行,再做出回应。举个栗子。app端请求后台接口A,A要处理app传过来的数据,return一个结果码给app,这个时候A还没有执行完,A还要等待app根据结果码做出处理,比如打开某个开关,A要一直监听这个开关到底打开了没有,如果打开了,就发送通知给web端,通知web端做相应的处理。在java中,单线程情况下执行return后整个方法就结束了,所以要完成上面的需求,就需要我们
2020-05-14 23:05:30 3527
原创 mysql like模糊查询时转义通配符
由于昨晚时间管理的关系,早上又被无情的闹钟叫了起来,身体无比的困倦,于是想着早上划划水算了。正当吃着早餐刷着手机的时候,测试突然提了个bug过来,参数过滤功能没有起作用!!!放下手机后看了一下bug,发现过滤的条件是"aaa_",想起我们的过滤就是简单的模糊查询,也就是 %输入的字符串% 。然后这里输入了aaa_,那么后台查询是条件是 %aaa_% ,因为下划线是通配符,所以过滤条件就跟**%aaa%**是一样的了。原因找到了,通配符!!我们都知道,sql中的like语法是模糊查询,而模糊查询中又有
2020-05-12 14:58:41 2763
原创 JPA原生查询部分字段映射
最近在写一个定时删除文件的需求,文件的路径是在数据表中,于是撸起袖子就直接获取数据库中的数据,然后拿到路径就直接可以去做删除操作了了。但是写完后发现有些问题,在使用JPA查询符合条件的数据的时候,直接把表中的所有字段的值都拿出来了,但是对于我这个需求来说,似乎只是用到了file_path和image_path字段,于是想弄个实体类,只保存这两个字段就好了。(由于hibernate不是很熟悉,所以目前都是用原生sql解决一些查询问题)查阅资料和网上一些大佬的博客后,总结了两种方法(为了方便,测试的代码写在
2020-05-11 14:52:42 2663
原创 使用head插件操作ElasticSearch
声明:此文是参考某马的教程然后自己操作总结的,感谢教程,在此分享给各位。图形化界面来实现Elasticsearch的日常管理,最常用的就是Head插件使用步骤步骤1:下载head插件:https://github.com/mobz/elasticsearch-head步骤2:解压到任意目录,但是要和elasticsearch的安装目录区别开。步骤3:因为要安装cnpm,而安装cn...
2019-12-25 16:03:55 172
原创 Restful风格操作elasticsearch
是什么?elasticsearch是一个分布式搜索引擎,由Java开发,具体的描述可以自行百度与关系型数据库比较Elasticsearch关系型数据库Mysql索引(index)数据库(databases)类型(type)表(table)文档(document)行(row)下载安装下载ElasticSearch 5.6.8版本https://w...
2019-12-25 15:33:30 269 1
原创 IDEA插件 GitFlow 规范开发流程的工具 常见使用
Git Flow插件是什么?在实习的过程中学会了一个工具gitflow,个人使用后感觉很方便,可以很便利地帮助我们管理工作流,比如开发阶段用哪些分支,测试阶段用哪些分支,线上bug又用哪些分支等,这些都有固定的分类,让开发人员测试人员运维人员都可以明确区分。由于使用还不是很久,现在记录一些常用的操作,如果大家有补充的,可以留言评论,我也学习下。idea安装idea-setting-plugi...
2019-11-26 16:12:37 4169
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人