SpringBoot默认使用Logback,没有使用log4j作为日志系统,而我一直使用log4j作为日志工具,习惯了他的配置了,例如自定义的日志格式,按文件大小切割日志文件,保留日志文件数等等。 因为SpringBoot的spring-boot-starter-web默认加了依赖:spring-boot-starter-logging,如图:   所以我们要做两件事情,首先排除spring-boot-starter-logging,然后增加spring-boot-starter-log4j <de…

2021-07-27 0条评论 4299点热度 0人点赞 admin 阅读全文

今天SpringBoot项目中用到发送邮件提醒,之前介绍过在Java、JavaMail中发送邮件,详见:https://blog.terrynow.com/2021/03/30/java-mail-smtp-send-email/ 以及在SpringMVC中发送邮件,详见:https://blog.terrynow.com/2021/07/24/java-spring-mvc-send-mail-example-include-html-inline-attachment/ SpringBoot中发送邮件更加简单了…

2021-07-26 0条评论 1067点热度 0人点赞 admin 阅读全文

最近使用大华DVR录像机Java二次开发,使用大华录像机的Java的SDK实现以下功能: 设备初始化 登录 校时 按通道采集图片(可同步采集) 退出 SDK资源清理 供有需要的参考 大华DVR的SDK使用了JNA,版本是5.4.0,这个可以在maven中找到,当然也可以直接使用jar,我用的是maven <dependency> <groupId>net.java.dev.jna</groupId> <artifactId>jna</artifactId>…

2021-07-25 0条评论 2933点热度 0人点赞 admin 阅读全文

在之前的文章,介绍了如何使用纯Java、JavaMail来发送邮件(解决中文乱码,发送HTML邮件),详见:https://blog.terrynow.com/2021/03/30/java-mail-smtp-send-email/ SpringBoot下发送邮件的文章,请查看:https://blog.terrynow.com/2021/07/26/java-springboot-send-mail-example-include-html-inline-attachment/ 本篇介绍如何使用SpringMV…

2021-07-24 0条评论 2033点热度 0人点赞 admin 阅读全文

网上找了一些判断是否是正确的URL的正则表达式,对普通的网址都还可以正常判断,不过现在网址也是日新月异,比如有的网站是是IP地址,有的是带端口号的,还有的有中文(或者中文参数),这种复杂的网址,我用网上找到的都无法正确判断,所以自己写了一个,目前来看都是挺好用的,分享下,其实也是挺简单的,就是网址后面可以跟着任意字符! /** * 检查给定的网址是否是有效的URL,限定http和https开头 * 当然可以自己再判断url是否null */ public static boolean isValidUrl(Stri…

2021-07-23 0条评论 2987点热度 0人点赞 admin 阅读全文

Spring的Controller中接收Date类型的参数,实际前端传入的是String类型的日期,或者接收一个@ModelAttribute的Object,里面有Date类型的成员,测试代码如下: @Controller public class TestController { @RequestMapping("/test") public @ResponseBody String test(@RequestParam(value = "date", required = false) Date date) {…

2021-07-21 0条评论 1641点热度 0人点赞 admin 阅读全文

表中有一个字段创建日期create_date(datetime),需要再新建一个虚拟字段create_day(int),显示创建的天,如今天:20210720,方面程序的调用和统计,create_day是和create_date关联的,不需要新增一个普通的字段,然后特别的录入,只要根据create_date自动计算出来就可以了。 表结构如下: mysql> desc t_account; +-------------+--------------+------+-----+---------+--------…

2021-07-20 0条评论 943点热度 0人点赞 admin 阅读全文

MySQL插入数据的时候,如果遇到UniqueKey(唯一键)已经存在的情况下,通常情况下按报错处理,所以想要的结果是,只有当UK不存在的情况下才执行插入操作。 假设这样一张表t_student学生表,stu_no是学生编号,是唯一值: mysql> ALTER TABLE t_student ADD UNIQUE INDEX stu_no_uk1(stu_no); mysql> desc t_student; +-------------+--------------+------+-----+---…

2021-07-19 0条评论 1075点热度 1人点赞 admin 阅读全文

之前的文章介绍了海康人脸识别门禁(明眸)以卡为中心SDK用法举例,详见:https://blog.terrynow.com/2021/07/16/java-hikvision-face-recognition-entrance-guard-sdk-based-on-card-example/ 一般用的较多的,可能是以人为中心,海康的自己的后台也是以用户为中心的(先添加employeeNo工号,然后在工号的基础上添加指纹、人脸等) 下面是我整理的以人为中心的SDK封装好的工具类,有需要的供参考,实现的功能有: 登录设…

2021-07-18 0条评论 5919点热度 0人点赞 admin 阅读全文

最近使用海康的人脸识别门禁(明眸)做二次开发,整理下使用SDK开发的工具类,实现的功能有: 登录设备 注销 获取事件列表 获取卡列表 获取卡信息 下发卡号 获取人脸信息 下发人脸 根据卡号删除人脸 删除卡号 远程控门 供有需要的参考。以人为中心SDK用法举例详见:https://blog.terrynow.com/2021/07/18/java-hikvision-face-recognition-entrance-guard-sdk-based-on-user-example/ 我用到的HCNetSDK.java…

2021-07-16 0条评论 4169点热度 0人点赞 admin 阅读全文
1394041424356