系统安全工作笔记001---springcloud系统安全隐患与改善_工作经验_随时更新
技术交流QQ群【JAVA,C++,Python,.NET,BigData,AI】:170933152
1.查询的位置,如果查询输入了_这个字符,因为在mysql中_是个通配符代表一个字符,所以
后台拼sql的时候需要拼成 where username like "%\_%" escape "\" 这里需要加上这个_,后台碰到_就需要在前面加上\
如果需要的话,一般不会按照_搜索,所以一般这个问题忽略,escape在mysql中不需要添加也可以.
2.前台传入的查询时间,开始时间和结束时间,有可能是日期控件的原因,传过来的,不带有时分秒
那么后台查询的时候,需要做下处理:
if(CmUtil.isNotEmpty(startDate)){Date startDateTime=new Date();SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");try {startDate=startDate+" 00:00:00";startDateTime=sdf.parse(startDate);c1.andGreaterThanOrEqualTo("roleCretime",startDateTime);}catch (Exception e){logger.error("日期格式错误:" +e.getMessage());logUtil.sendOpLog("日期格式化错误:" +e.getMessage());}
}
if(CmUtil.isNotEmpty(endDate)){Date endDateTime=new Date();SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");try {endDate=endDate+" 23:59:59";endDateTime=sdf.parse(endDate);c1.andLessThanOrEqualTo("roleCretime",endDateTime);}catch (Exception e){logger.error("日期格式化错误:" +e.getMessage());logUtil.sendOpLog("日期格式化错误:" +e.getMessage());}
}
3.数据库设计起名字,不要存在这一的情况sys_type systype这样中间有个_但是,名字整体一样的情况不要出现
系统安全工作笔记001---springcloud系统安全隐患与改善_工作经验_随时更新相关推荐
- 嵌入式系统设计师考试笔记之嵌入式系统基础知识
以下是转帖一位网友的嵌考笔记 嵌入式系统设计师考试笔记之嵌入式系统基础知识 欧浩源(ohy3686@qq.com) 20080818 一.引言 自<嵌入式系统设计师考试复习笔记之存储管理篇> ...
- Disruptor本地线程队列_实现线程间通信---线程间通信工作笔记001
Disruptor本地线程队列_实现线程间通信---线程间通信工作笔记001 看到同事用这个东西了,这个挺好用的说是,可以实现,本地线程间的通信,好像在c++和java中都可以用 现在没时间研究啊,暂 ...
- 《嵌入式系统设计师》笔记之一——嵌入式系统基础知识
1.1 嵌入式系统的定义和组成 1.1.1 嵌入式系统的定义 以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能.可靠性.成本.体积.功耗严格要求的专用计算机系统. 1.1.2 嵌入式 ...
- Nginx负载均衡和F5的区别---系统运维工作笔记001
笔者最近在负责某集团网站时,同时用到了Nginx与F5,如图所示,负载均衡器F5作为处理外界请求的第一道"墙",将请求分发到web服务器后,web服务器上的Nginx再进行处理,静 ...
- Nginx日志分析系统---ElasticStack(ELK)工作笔记001
项目需求使用elasticsearch,来存储大量数据,每天大概5万条数据,一年2000万条数据,要求在 mysql中存储,同时在elasticsearch中也存储一份,elasticsearch 主 ...
- STM32工作笔记045---SystemInit时钟系统初始化函数剖析
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 systeminit这个函数对,时钟系统有配置,是通过配置寄存器实现的.
- STM32工作笔记0037---STM32时钟系统精讲-M3
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 时钟系统类似于,芯片的脉搏.
- VB.NET工作笔记007---server2008等系统把日文键盘改成中文键盘
技术交流QQ群[JAVA,.NET,BigData,AI]:170933152 客户给的系统啊,日文键盘,来到咱们这边打开之后,我去打字都打不了了.,.. 修改一下: 首先设备管理器,找到键盘,找到设 ...
- Linux工作笔记-两Linux系统互传文件(使用SSH)
命令: scp FilePath user@hostAddress:FilePath 如: scp /home/1.png cff1995@192.168.164.130.:/home/cff19 ...
- Nacos命名空间配置_每个人用各自自己的命名空间---SpringCloud Alibaba_若依微服务框架改造---工作笔记001
合作开发的时候,每个人如果,不用自己的命名空间会,导致所有的人的服务都注册到,同一个public,那个默认的 命名空间下,这个时候需要,每个人新建一个,或者每个人新建一个分组,但是配置的时候一定要注意 ...
最新文章
- c++ gdi修改dpi_最新高血压标准修改,包括确诊标准和用药方案!你的药吃对了吗?...
- 数字化时代,CIO该如何理解数字能力
- 培训师 每小时多少钱_每个产品设计师需要了解的品牌知识
- 云栖科技评论第48期:前沿科技对世界的改造 我们这代人只完成了1%
- docker Gitlab14.5.0 初始化账号以及密码是什么呢?
- 职业教育计算机课教学反思,职高课后的教学反思(精选5篇)
- arguments的类型是Array吗?
- django1.2中将ManyToManyField呈现为checkbox
- 海康威视mp4html播放器,videoJS 网页视频播放器支持MP4
- 逆序输出字符串的两种方法
- windows安全中心(windows defender)对下载内容报毒解决方案
- 程序员叫啥名字_什么是资深程序员?看自“配”的网名就真相了!
- 《数据库系统工程师》备考指南
- java编程将HTML文件转换成PDF文件
- 逻辑回归实现数字手写识别
- 拍卖理论 英式拍卖 和 荷兰式拍卖 是什么
- 钉钉dingtalk=6.3.5版本RCE复现
- 野兽北京读书记:关于精神力量的层次
- Synchro plus SimTraffic 11.0.140.0中文版
- Spark-submit:System memory 466092032 must be at least 471859200