随笔分类 -  技术心得

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