随笔分类 - 技术心得
摘要:背景:python实现网页爬虫,可以使用scrapy,首先,需要安装python的运行环境,我们这里使用anaconda集成环境。 安装好以后,打开Anaconda Navigator,打开CMD.exe Prompt,在命令行窗口运行:pip install scrapy,运行完,没有报错,意味着
阅读全文
摘要:1 接口地址错误,这个不用解释了吧,就是地址搞错了 2 请求方法错误,如:get,你用了post 3 使用了spring security,没有开放这个接口,导致请求不到 4 在application.yml的配置文件里为servlet添加了context-path配置,如: server: por
阅读全文
摘要:背景:计算2022-05-01到2023-02-01的所有月份 int beginYear = DateUtil.parse(vo.getBeginTime()).year(); int endYear = DateUtil.parse(vo.getEndTime()).year(); int be
阅读全文
摘要:背景:pv、uv大家应该了解,不懂得搜索一下就知道了,现在有这么一个需求:统计当天有哪些用户登录了系统,也即:同一个用户,在一天之内第一次登录系统,记为1次,一天之内的后续登录(在登录状态刷新页面)忽略,项目使用的是thinkphp 6,前后端分离架构。 实现方案: 我们知道,php的开发框架,如:
阅读全文
摘要:在mapper接口的方法定义为List<Map<String,Object>>类型时,会出现@MapKey is required的提示,意思是要在该方法的签名前加上@MapKey注解,指定Map的key 参考资料: https://blog.csdn.net/m0_59846266/article
阅读全文
摘要:背景: vo常用于和前端交互,有时候我们希望为某个字段定义默认值,当前端没有传这个字段的时候,我们使用默认值 实现方案: private Integer queryType = 0;
阅读全文
摘要:背景: 前端入参分别有startDate和endDate,类型为字符串,格式为:2023-01-01、2023-05-01,需要后端计算出1月到5月的每一天 代码如下: String startDateStr = "2023-05-01";String endDateStr = "2023-05-0
阅读全文
摘要:背景: 一、把字符串类型的日期转为DateTime // 假定字符串类型的日期为:2023-01-01 String startDateStr = "2023-01-01"; DateTime startDate = DateUtil.parse(startDateStr); log.Info(st
阅读全文
摘要:背景: 提供任意日期,比如:2023-01-01,计算对应月份的天数 方案一:Calendar Calendar calendar = Calendar.getInstance(); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("
阅读全文
摘要:$arr = array('a', 'b', 'c'); echo "'".implode("','", $arr)."'"; // outputs 'a','b','c' 需要注意的是,implode的第一个参数,加上的双引号,如果是用在sql查询里,会自动加上转义符,即:\' 参考资料: htt
阅读全文
摘要:背景: 有一个数据大盘的需求,统计组织下的所有人员,优化前数据的加载耗时近30秒,第一步优化耗时下降了近10秒,第二步优化耗时下降了3秒,总耗时缩减了一半 最终优化后本机的耗时如下图: 从之前的25秒多,下降到了5秒以内! 上了测试服务器以后的耗时如下图: 优化思路: 一、定位加载耗时慢的代码片段
阅读全文
摘要:背景: 我们习惯上使用 !empty($data['data']['list'] 判断数组$data里有没有key为list的元素,正确判断key是否存在的方式应该使用array_key_exists 为什么不要使用!empty($data['data']['list'],因为当list不存在时,会
阅读全文
摘要:背景: 仅限于测试环境和开发环境,如果你是在正式环境,请务必先备份数据!!! 因为某种原因导致MySQL数据库表的主键ID出现不连续,比如:当前主键id = 91,新增一行记录的主键id = 93,我们想让这个新增的主键id = 92,应该怎么操作呢? alter table test auto_i
阅读全文
摘要:背景: spring boot是我们使用java进行开发的常用框架,难免会使用或见到过各式各样的注解,还有自定义的注解,这篇文章将收录并整理出最常见、最实用的注解,加以注释说明,避免大家踩坑。 参考资料: https://cloud.tencent.com/developer/article/205
阅读全文
摘要:背景: spring-boot-starter-parent 2.5.6 mybatis-spring-boot-starter 2.2.0 首先,请参考下面的参考资料进行排查,确保你没有出现参考资料里列举出的错误。 我遇到这个报错,是因为使用idea创建xml文件是没有后缀,举个例子,比如你创建的
阅读全文
摘要:参考资料: https://www.cnblogs.com/lhw-BC/p/14377527.html
阅读全文
摘要:直接打开这个网站 https://patorjk.com/software/taag/#p=testall&f=Larry%203D&t=Type%20Something%20 输入你想要的文字内容,点Test All即可,不想麻烦就用:stand、Ogre这些字体,这里我选择的字体是:Larry
阅读全文
摘要:背景: idea 2021.1 jrebel 最新版 参考资料: http://www.itmind.net/11184.html
阅读全文