前面两篇介绍了JPA使用logback,log4j2输出sql日志,虽然可以实现输出Sql,但sql主体和参数都是分开输出的,不方便调试,对开发不友好,我们还是喜欢直接把sql拿过来,直接就可以在plsql中运行,那就太爽了。 而log4jdbc就可以实现这个功能: 同样使用上节的项目:我们再改一下 ...
分类:
数据库 时间:
2020-05-08 16:34:44
阅读次数:
105
完成表单的校验 需求分析 ? 昨天我们做了一个简单的表单校验,每当用户输入出错的时候,我们是弹出了一个对话框,提示用户去修改。这样的用户体验效果非常不好好。我们今天就是需要来对他进行一个修改,当用户输入信息有问题的时候,我们就再输入框的后面给他一个友好提示。 技术分析 【HTML中innerHTML ...
分类:
编程语言 时间:
2020-05-06 01:41:11
阅读次数:
66
以前的Java项目中,充斥着太多不友好的代码:POJO的getter/setter/toString;异常处理;I/O流的关闭操作等等,这些样板代码既没有技术含量,又影响着代码的美观,Lombok应运而生。 任何技术的出现都是为了解决某一类问题,如果在此基础上再建立奇技淫巧,不如回归Java本身,应 ...
分类:
其他好文 时间:
2020-05-05 18:31:54
阅读次数:
88
人在天台,感觉良好 check in 考点:配置文件上传 相比之下最友好的一题了emmm 主要还是过滤了ph和 ,然后是黑名单 考虑上传htaccess,由于不能有ph,故用换行拼接: ~~一开始多加了个空格导致没正确解析~~ 然后图片马用短标签来绕过: php 0){ die($_FILES["f ...
分类:
Web程序 时间:
2020-05-05 09:11:18
阅读次数:
122
1. 安装 2. 初识 在 里面有且仅有一个主要对象,那就是 ,`loguru logger`,而且它已经被提前配置了一些基础信息,比如比较友好的格式化、文本颜色信息等等。 上面的代码运行结果如下: 可以看到其默认的输出格式是上面的内容,有时间、级别、模块名、行号以及日志信息,不需要手动创建 ,直接 ...
分类:
编程语言 时间:
2020-05-03 12:49:17
阅读次数:
212
我们通常下载文件的方式无非后端给一个生成文件链接, 前端通过a标签或者iframe的方式去下载,这种方式的弊端是无法监测到文件是否下载完成,无法给用户友好的提示,以避免用户短时间内重复点击下载. 如果我们能用Ajax从后端拿到PDF的相关数据,再在前端下载成PDF就可以解决这个问题,那么新的问题是: ...
分类:
Web程序 时间:
2020-05-02 00:33:48
阅读次数:
125
1. MQ的优缺点 优点: 解耦:通过MQ解除上游系统和下游系统的调用耦合,下游系统只需要做消息的订阅和取消订阅,上游系统无需任何改动。(一生产,多消费的典型场景) 异步:通过MQ将一些不需要同步获取执行的结果,并且非常耗时的调用操作通过MQ异步化。 削峰:通过MQ将一些高峰期的高并发流量积压在MQ ...
分类:
其他好文 时间:
2020-05-01 20:32:41
阅读次数:
81
为了加强验证功能,减少APP的被攻击。队长要求做一个支付宝的滑块验证效果。除了它外观和用户体验上的优秀外,它的安全性并未降低,通过对用户行为的分析保证了安全校验。 通过查找大多数案例都是PC端展示效果,在手机端并不能友好展示。于是参考一位CSND博主的文章进行了一些修改。 原文链接 CSDN-仿支付 ...
分类:
移动开发 时间:
2020-05-01 17:09:41
阅读次数:
92
对于大集群的指标监控, 推荐使用, 比mysql、zabbix性能高不少 比TSDB接口好用 和elastic search类似, 插入数据使用rest api即可 安装 下载地址 https://portal.influxdata.com/downloads/ 启动 influxd CLI客户端 ...
分类:
数据库 时间:
2020-04-30 19:07:41
阅读次数:
79