摘要: 先下载python3 直接到官网下 然后直接执行 sudo -H pip install scrapy --upgrade --ignore-installed six 阅读全文
posted @ 2020-05-21 14:28 雪浪snowWave 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 一、通过构造函数传递参数 二、通过变量和方法传递数据 三、通过回调函数传递数据 转载:https://blog.csdn.net/marvel_cheng/article/details/51992025 阅读全文
posted @ 2019-05-12 14:38 雪浪snowWave 阅读(6093) 评论(0) 推荐(0) 编辑
摘要: leetcode 189 给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。 示例 1: 方法二 暴力解法 循环k次移位 每次向右移一位 leetcode过了 leetcode-cn超时 阅读全文
posted @ 2019-03-26 16:38 雪浪snowWave 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 场景:表中某个字段 存的是json串 (varchar类型) 需求:统计json串中 某个属性 对其做一些操作 比如 sum avg 之类的 方案 : 阅读全文
posted @ 2019-02-14 19:23 雪浪snowWave 阅读(7217) 评论(0) 推荐(0) 编辑
摘要: 1.countDownLatch(闭锁) countDownLatch基于AQS的成员变量state实现的计数器,每次执行countDown()方法时,计数器减1,执行await()方法会阻塞线程直到计数器为0。我的理解 就类似一个大门一样,当计数器为0 大门才会打开,所有的线程才能通过大门,继续执 阅读全文
posted @ 2018-11-25 19:11 雪浪snowWave 阅读(387) 评论(0) 推荐(1) 编辑
摘要: 主要有两种 1 基于数据库,每次指定步长(step),步长消耗完成后,更新数据库里的value为oldValue+step,再循环。 ID最大值为Long.MAX_VALUE-1.当应用程序需要获取id时,将有idGenerator访问DB,并获取一个range:[value,value+step) 阅读全文
posted @ 2018-10-11 14:54 雪浪snowWave 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 参考 https://segmentfault.com/a/1190000011282426 阅读全文
posted @ 2018-10-11 14:34 雪浪snowWave 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 背景: 在业务代码中,会出现很多dto之间的相互转换,就是两个dto属性的各种get,set,会造成大量的冗余代码,所以出现了一些工具,比如Spring中的beanUtil,但是beanutil是运行时处理的,性能较差,所以出现了一款利器,mapstruct,它是编译生效的,类似lombok,所以性 阅读全文
posted @ 2018-05-11 21:25 雪浪snowWave 阅读(705) 评论(0) 推荐(0) 编辑
摘要: 首先,所有html文件都要放在固定路径下才能被正确读取到,/main/java/resources/templates这个路径下,而且html所有的标签必须闭合,否则启动报错 今天调用模板的时候遇到了问题,模板名为hello.html,可是访问时候一直报404,那肯定是没有正确被controller 阅读全文
posted @ 2018-04-08 21:21 雪浪snowWave 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 1.什么是领域驱动设计(DDD:Domain Driven Design) 领域驱动设计(DDD)是一种基于模型驱动的软件设计方式。它以领域为核心,分析领域中的问题,通过建立一个领域模型来有效的解决领域中的核心的复杂问题。领域驱动设计提出了一套核心构造块(如聚合、实体、值对象、领域服务、领域工厂、仓 阅读全文
posted @ 2018-02-09 16:11 雪浪snowWave 阅读(1097) 评论(0) 推荐(0) 编辑