技术交流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系统安全隐患与改善_工作经验_随时更新相关推荐

  1. 嵌入式系统设计师考试笔记之嵌入式系统基础知识

    以下是转帖一位网友的嵌考笔记 嵌入式系统设计师考试笔记之嵌入式系统基础知识 欧浩源(ohy3686@qq.com) 20080818 一.引言 自<嵌入式系统设计师考试复习笔记之存储管理篇> ...

  2. Disruptor本地线程队列_实现线程间通信---线程间通信工作笔记001

    Disruptor本地线程队列_实现线程间通信---线程间通信工作笔记001 看到同事用这个东西了,这个挺好用的说是,可以实现,本地线程间的通信,好像在c++和java中都可以用 现在没时间研究啊,暂 ...

  3. 《嵌入式系统设计师》笔记之一——嵌入式系统基础知识

    1.1 嵌入式系统的定义和组成 1.1.1 嵌入式系统的定义 以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能.可靠性.成本.体积.功耗严格要求的专用计算机系统. 1.1.2 嵌入式 ...

  4. Nginx负载均衡和F5的区别---系统运维工作笔记001

    笔者最近在负责某集团网站时,同时用到了Nginx与F5,如图所示,负载均衡器F5作为处理外界请求的第一道"墙",将请求分发到web服务器后,web服务器上的Nginx再进行处理,静 ...

  5. Nginx日志分析系统---ElasticStack(ELK)工作笔记001

    项目需求使用elasticsearch,来存储大量数据,每天大概5万条数据,一年2000万条数据,要求在 mysql中存储,同时在elasticsearch中也存储一份,elasticsearch 主 ...

  6. STM32工作笔记045---SystemInit时钟系统初始化函数剖析

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 systeminit这个函数对,时钟系统有配置,是通过配置寄存器实现的.

  7. STM32工作笔记0037---STM32时钟系统精讲-M3

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 时钟系统类似于,芯片的脉搏.

  8. VB.NET工作笔记007---server2008等系统把日文键盘改成中文键盘

    技术交流QQ群[JAVA,.NET,BigData,AI]:170933152 客户给的系统啊,日文键盘,来到咱们这边打开之后,我去打字都打不了了.,.. 修改一下: 首先设备管理器,找到键盘,找到设 ...

  9. Linux工作笔记-两Linux系统互传文件(使用SSH)

    命令: scp  FilePath user@hostAddress:FilePath 如: scp  /home/1.png cff1995@192.168.164.130.:/home/cff19 ...

  10. Nacos命名空间配置_每个人用各自自己的命名空间---SpringCloud Alibaba_若依微服务框架改造---工作笔记001

    合作开发的时候,每个人如果,不用自己的命名空间会,导致所有的人的服务都注册到,同一个public,那个默认的 命名空间下,这个时候需要,每个人新建一个,或者每个人新建一个分组,但是配置的时候一定要注意 ...

最新文章

  1. c++ gdi修改dpi_最新高血压标准修改,包括确诊标准和用药方案!你的药吃对了吗?...
  2. 数字化时代,CIO该如何理解数字能力
  3. 培训师 每小时多少钱_每个产品设计师需要了解的品牌知识
  4. 云栖科技评论第48期:前沿科技对世界的改造 我们这代人只完成了1%
  5. docker Gitlab14.5.0 初始化账号以及密码是什么呢?
  6. 职业教育计算机课教学反思,职高课后的教学反思(精选5篇)
  7. arguments的类型是Array吗?
  8. django1.2中将ManyToManyField呈现为checkbox
  9. 海康威视mp4html播放器,videoJS 网页视频播放器支持MP4
  10. 逆序输出字符串的两种方法
  11. windows安全中心(windows defender)对下载内容报毒解决方案
  12. 程序员叫啥名字_什么是资深程序员?看自“配”的网名就真相了!
  13. 《数据库系统工程师》备考指南
  14. java编程将HTML文件转换成PDF文件
  15. 逻辑回归实现数字手写识别
  16. 拍卖理论 英式拍卖 和 荷兰式拍卖 是什么
  17. 钉钉dingtalk=6.3.5版本RCE复现
  18. 野兽北京读书记:关于精神力量的层次
  19. Synchro plus SimTraffic 11.0.140.0中文版
  20. Spark-submit:System memory 466092032 must be at least 471859200

热门文章

  1. C语言学习笔记---位字段
  2. notepad++格式化插件安装
  3. Focal Loss 分类问题 pytorch实现代码(续1)
  4. 查看指定进程io状态的iotop命令
  5. 毕设日志——pytorch版本faster rcnn运行代码前的环境配置2019.4.9
  6. 17th, Jan 2012 今天的时间表
  7. google bookmarks的书签分类的技术
  8. System.Net.Mail 简介 收藏
  9. 小白学习vuex的超级全面版本
  10. ci框架 查询构造器类