java使用网络爬虫webmagic爬取DataV atlas中省市区县的经纬度
摘要:我们从阿里云的数字可视化平台获取数据 http://datav.aliyun.com/tools/atlas 爬取的链接如下: 湖北省(不包含子区域):https://geo.datav.aliyun.com/areas_v3/bound/420000.json 湖北地级市(不包含子区域):http
阅读全文
posted @
2024-05-25 14:38
周文豪
阅读(135)
推荐(0) 编辑
mysql left join 查询右表的最新记录
摘要:一、获取右表最新的一条记录 left join 关联查询右表多条记录只保留最新的一条,可以通过max+group by实现 sql如下: SELECT t1.*, t4.maxEndDate , t4.Q_STANDARD, t4.COAL_CLAS FROM pub_item_unit_info
阅读全文
posted @
2024-05-23 14:29
周文豪
阅读(1317)
推荐(0) 编辑
微信小程序-数字识别
摘要:前言:百度API可以在微信小程序中进行数字识别,而微信小程序通用印刷体识别需要请求后台,在后台调用微信接口获取要识别的结果。 一、基于百度AI接口的数字识别 开发前的准备:需要在百度AI开放平台创建相关应用实例,在开发中会用到里面的相关数据,具体创建流程可以参考官方文档的QuickStart 代码如
阅读全文
posted @
2023-11-01 09:16
周文豪
阅读(342)
推荐(0) 编辑
条件注解之@ConditionalOnProperty注解:通过配置文件的配置来控制配置类是否加入spring的IOC容器
摘要:一、条件注解分类 常见的@ConditionalOnxxx开头的注解我们称之为条件注解,常见的条件注解有 class条件注解:@ConditionalOnClass bean条件注解:@ConditionalOnBean 属性条件注解:@ConditionalOnProperty … @Condit
阅读全文
posted @
2023-07-04 17:56
周文豪
阅读(35694)
推荐(2) 编辑
事务超时异常:org.springframework.transaction.TransactionTimedOutException: Transaction timed out: deadline was Sun Jun 25 17:34:03 CST 2023
摘要:报错如下: 代码如下: Controller import com.zwh.service.impl.TimeOutService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotati
阅读全文
posted @
2023-06-25 17:44
周文豪
阅读(3315)
推荐(1) 编辑
CompletableFuture使用详解
摘要:一、介绍 简单的任务,用Future获取结果还好,但我们并行提交的多个异步任务,往往并不是独立的,很多时候业务逻辑处理存在串行[依赖]、并行、聚合的关系。如果要我们手动用 Fueture 实现,是非常麻烦的。 CompletableFuture是Future接口的扩展和增强。CompletableF
阅读全文
posted @
2023-06-21 11:18
周文豪
阅读(2999)
推荐(2) 编辑
tk.mybatis.mapper.MapperException: 无法获取实体类com.xxx.xxx.entity.BusinessSupervisionData对应的表名!(Clear EntityHelper entityTableMap cache)
摘要:报错如下: 即: Exception in thread "Thread-47" tk.mybatis.mapper.MapperException: 无法获取实体类com.xxxxxxxx.xxx.entity.BusinessSupervisionData对应的表名! at tk.mybatis
阅读全文
posted @
2023-05-29 14:56
周文豪
阅读(946)
推荐(0) 编辑
分布式消息系统RocketMQ
摘要:一、RocketMQ简介 Apache RocketMQ是一个采用Java语言开发的分布式的消息系统,由阿里巴巴团队开发,与2016年底贡献给Apache,成为了Apache的一个顶级项目。 在阿里内部,RocketMQ 很好地服务了 集 团大大小小上千个应用,在每年的双十一当天,更有不可思议的万亿
阅读全文
posted @
2023-04-08 21:13
周文豪
阅读(769)
推荐(0) 编辑
SprinBoot整合RocketMQ
摘要:springboot整合rocketmq,这样可以简化rocketmq的使用 创建一个springboot工程 一、导入依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spr
阅读全文
posted @
2023-04-08 21:07
周文豪
阅读(1228)
推荐(0) 编辑
调用聚合数据API查询天气预报
摘要:官网:https://dashboard.juhe.cn/ 先实名认证,认证通过后,看要哪个API 点击“申请新数据” 申请通过之后就可以得到key了。。 输入框输入“天气预报” 点击立即申请后,就会生成key。 天气预报API接口 1、权威渠道,准确性高2、可查询当前天气,未来数天天气3、覆盖面广
阅读全文
posted @
2023-03-13 18:07
周文豪
阅读(594)
推荐(0) 编辑
java对象和json字符串互转时名称不一样解决办法:@JsonProperty
摘要:一、后端传到前端的JSON数据大写变小写 后台属性名为qStandard,如下所示:‘ 到前端后,变成qstandard,如下所示: 原因分析:Jackson是springmvc默认用来实现json序列化和反序列化,默认的策略时get和set方法,而Lombok生成的get/set方法与手写生成的g
阅读全文
posted @
2023-03-13 16:04
周文豪
阅读(2191)
推荐(0) 编辑
ProceedingJoinPoint使用
摘要:我们以下面一个UserController为例来讲解 @RestController @RequestMapping("/api/user") @Slf4j public class UserController { @Resource private UserDao userDao; @Log("
阅读全文
posted @
2023-03-03 10:12
周文豪
阅读(1825)
推荐(0) 编辑
JavaWeb 三大组件之一:Filter
摘要:一、Filter概述 Filter 表示过滤器,是 JavaWeb 三大组件(Servlet、Filter、Listener)之一。 过滤器可以把对资源的请求拦截下来,从而实现一些特殊的功能。 如下图所示,浏览器可以访问服务器上的所有的资源(servlet、jsp、html等) 而在访问到这些资源之
阅读全文
posted @
2023-03-02 15:53
周文豪
阅读(89)
推荐(0) 编辑
RequestContextHolder详解(获取request对象的四种方法)
摘要:一、获取request对象的四种方法 方法1、Controller中加参数来获取request 注意:只能在Controller中加入request参数。 一般,我们在Controller中加参数获取HttpServletRequest,如下所示: @RestController @RequestM
阅读全文
posted @
2023-03-01 17:19
周文豪
阅读(13642)
推荐(5) 编辑
docker安装gogs
摘要:一、docker安装gogs 拉取镜像 docker pull gogs/gogs 创建目录 mkdir -p /usr/local/gogs 创建容器 docker run --name=gogs -d -p 10022:22 -p 10880:3000 -v /usr/local/gogs:/d
阅读全文
posted @
2023-01-27 11:15
周文豪
阅读(1890)
推荐(0) 编辑
分布式事务解决方案Seata
摘要:一、分布式事务介绍 1、事务 事务提供一种机制将一个业务涉及的所有操作纳入到一个不可分割的执行单元,组成事务的所有操作只有在所有操作均能正常执行的情况下方能提交,只要其中任一操作执行失败,都将导致整个事务的回滚。简单地说,事务提供一种“要么什么都不做,要么做全套(All or Nothing)”机制
阅读全文
posted @
2023-01-15 21:08
周文豪
阅读(248)
推荐(0) 编辑
Canal增量数据同步利器(数据同步解决方案)
摘要:一、Canal介绍 canal可以用来监控数据库数据的变化,从而获得新增数据,或者修改的数据。 canal是应阿里巴巴存在杭州和美国的双机房部署,存在跨机房同步的业务需求而提出的。 阿里系公司开始逐步的尝试基于数据库的日志解析,获取增量变更进行同步,由此衍生出了增量订阅&消费的业务。 canal主要
阅读全文
posted @
2023-01-15 16:00
周文豪
阅读(3857)
推荐(0) 编辑
ElasticSearch
摘要:一、ElasticSearch 介绍 1.1 介绍 ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口.Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜
阅读全文
posted @
2023-01-11 11:21
周文豪
阅读(155)
推荐(0) 编辑
springboot的@EnableAutoConfigurationProperties注解
摘要:一、创建一个springboot工程 添加依赖,编写启动类, 二、使用@Component注解让@ConfigurationProperties注解生效,从而完成配置文件与java Bean的数据绑定 1、配置文件 zs.name=张三zs.age=14 2、配置类 @Component @Conf
阅读全文
posted @
2022-11-22 11:43
周文豪
阅读(225)
推荐(0) 编辑
mysql用户变量的应用:查询所有的节点或查询所有的子节点
摘要:用户变量:以"@"开始,形式为"@变量名" 创建用户定义的变量,请使用格式@variable_name,其中variable_name包含字母数字字符。从MySQL 5.7.5开始,用户定义变量的最大长度为64个字符 用户定义的变量不区分大小写。这意味着@id和@ID是一样的 局部变量与用户变量的区
阅读全文
posted @
2022-10-14 17:35
周文豪
阅读(1323)
推荐(0) 编辑