上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 18 下一页
摘要: 在Python中要输出日志信息有2种方式: 1.调用内置的print()方法,该方式只能将信息输出到控制台 2.使用logging模块将日志信息输出到文件中(logging模块默认也是输出到控制台:标准错误输出流) 输出到控制台 使用print()方法: print('日志信息') 使用loggin 阅读全文
posted @ 2022-03-16 19:12 nuccch 阅读(6275) 评论(0) 推荐(0)
摘要: 基本概念 RabbitMQ是一个实现了AMQP协议的消息队列中间件,详见RabbitMQ官网 。 核心概念: 1.消息(Message):消息由标签(Label)和消息体(Body)组成。 -标签(Label):由一系列可选属性组成,如:路由键(routing-key),优先级(priority), 阅读全文
posted @ 2022-03-11 19:38 nuccch 阅读(217) 评论(0) 推荐(0)
摘要: 需求描述 通常,我们都会在数据库表中设置一个自增字段作为主键,该字段的值会随着添加新记录而自增。 同时也必须注意,这个自增字段的值只会一直增加,即使把记录删除了,该自增字段的值也不会变小。 因此,就会产生一个现象:假如某些记录被物理删除了,那么表中记录的这个自增字段值就不是连续的。 即:通过某个自增 阅读全文
posted @ 2022-03-08 19:26 nuccch 阅读(3163) 评论(0) 推荐(0)
摘要: 问题描述 项目使用Spring Boot框架,在pom文件中添加了如下配置: <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.36</version> </depend 阅读全文
posted @ 2022-02-18 16:45 nuccch 阅读(11824) 评论(0) 推荐(1)
摘要: 使用jackson-databind可以将JavaBean对象属性转换为Map集合。 添加配置依赖: <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId 阅读全文
posted @ 2022-02-18 16:44 nuccch 阅读(793) 评论(0) 推荐(0)
摘要: 对Controller进行单元测试是Spring框架原生就支持的能力,它可以模拟HTTP客户端发起对服务地址的请求,可以不用借助于诸如Postman这样的外部工具就能完成对接口的测试。 具体来讲,是由Spring框架中的spring-test模块提供的实现,详见MockMvc。 如下将详细阐述如何使 阅读全文
posted @ 2022-02-16 19:05 nuccch 阅读(2125) 评论(0) 推荐(0)
摘要: Feign框架对于文件上传消息体格式并没有做原生支持,需要集成模块feign-form来实现。 独立使用Feign 添加模块依赖: <!-- Feign框架核心 --> <dependency> <groupId>io.github.openfeign</groupId> <artifactId>f 阅读全文
posted @ 2022-02-15 18:46 nuccch 阅读(3240) 评论(0) 推荐(0)
摘要: 需求描述 动态URL的需求场景: 有一个异步服务S,它为其他业务(业务A,业务B...)提供异步服务接口,在这些异步接口中执行完指定逻辑之后需要回调相应业务方的接口。 这在诸如风控审核,支付回调等场景中挺常见的。 那么,这个回调业务方接口该怎么实现呢? 首先,需要约定好回调这些业务方接口时的请求方法 阅读全文
posted @ 2022-02-14 19:10 nuccch 阅读(5253) 评论(1) 推荐(1)
摘要: ## 单机版 单机版定时任务方案比较简单,通常用于控制单台主机或者单个进程的定时任务。 常用的单机版定时任务方案有: 1.[Linux crontab](https://man7.org/linux/man-pages/man5/crontab.5.html) 2.JDK TimerTask,[Sp 阅读全文
posted @ 2022-01-13 23:08 nuccch 阅读(191) 评论(0) 推荐(0)
摘要: 01.关于编程有意思的网站 https://www.tiobe.com/tiobe-index/ 编程语言排行榜 https://db-engines.com/en/ranking 数据库排行榜 https://www.linuxdown.com/ Linux系统大全 https://www.bae 阅读全文
posted @ 2022-01-13 21:56 nuccch 阅读(502) 评论(0) 推荐(0)
摘要: 在线工具集 信息查询 https://www.ip138.com/ IP138查询网 https://www.bmcx.com/ 便民查询网 通用类型 https://gh.api.99988866.xyz/ GitHub 文件加速 https://ocr.wdku.net/ 在线文字识别转换 ht 阅读全文
posted @ 2022-01-13 17:57 nuccch 阅读(421) 评论(0) 推荐(0)
摘要: BUG现场 一个线上项目之前一直运行得很稳定,从没出过数据错误的问题,但是在2021.12.26这天却“意外”地出现了数据计算错误。 刚开始一头雾水,不知道是什么问题,后来经过日志排查才定位到原来是日期格式化引起的问题,原本应该是“2021-12-26”日期字符串,但是格式化为“2022-12-26 阅读全文
posted @ 2022-01-09 22:56 nuccch 阅读(1309) 评论(0) 推荐(0)
摘要: 导致Redis访问慢的原因通常有2个方面: 第一,Redis本身性能出现了瓶颈,如:内存使用率过高,并发过大等 第二,存在大KEY,或者客户端访问命令使用不当引起的阻塞 在此,只列举因为的客户端命令使用不当导致访问Redis慢的操作,表现出来的现象就是:某些接口的访问耗时不稳定,时好时坏。 无序集合 阅读全文
posted @ 2022-01-07 19:29 nuccch 阅读(1662) 评论(0) 推荐(0)
摘要: 下载IDEA 注释模板 // Class注释模板 #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end #parse("File Header.java") /** * @author ${USER} * 阅读全文
posted @ 2022-01-01 18:21 nuccch 阅读(339) 评论(0) 推荐(0)
摘要: 默认的git diff命令只会将文件的修改差异使用“+”,“-”符号标注出来,并不直观。 最理想的方式应该是使用诸如“DiffMerge”这样的对比工具将原始文件和修改后的文件左右并列显示,这样就能从全局上非常明显地看出哪里是修改的,哪里是删除的。 遗憾的是Git本身并没有自带这样的对比工具,但是它 阅读全文
posted @ 2021-12-22 17:49 nuccch 阅读(2916) 评论(0) 推荐(0)
摘要: 问题描述 最近在一个项目上开发的接口与业务方联调时计算参数签名总是对不上,经过排查后定位到原因: 1.父类定义的属性列表,全部为public类型 2.子类中未定义新的属性,所有属性都继承自父类 3.在计算签名时传递的是子类对象,子类对象使用反射方式调用getDeclaredFields()方法无法获 阅读全文
posted @ 2021-12-20 19:29 nuccch 阅读(1575) 评论(0) 推荐(0)
摘要: 作为开发人员,修改hosts文件可能是一个经常会执行的操作(使用自定义域名映射),但是如果每次都需要在Windows资源管理中进入到目录:C:\Windows\System32\drivers\etc,然后再使用某个文本编辑器打开hosts文件,才能进行编辑。虽然这个操作过程本身并不复杂,但如果每次 阅读全文
posted @ 2021-12-02 17:27 nuccch 阅读(2444) 评论(0) 推荐(1)
摘要: Auto-Collapse Explorer 如果希望在VS Code编辑器中打开文件的时候自动展开对应的目录结构,需要开启“Auto Reveal”。 具体设置步骤: 1.打开设置 2.搜索“Auto Reveal”,勾选中“Auto Reveal”就好了。 于此同时会带来一个新的问题,当在VS 阅读全文
posted @ 2021-11-19 17:42 nuccch 阅读(401) 评论(0) 推荐(0)
摘要: ## 文件编码问题 如果Python文件中存在中文注释,在运行时报错“SyntaxError: Non-ASCII character '\xe7' in file”。 解决办法: 在文件的开始的地方写上`# -*- coding: utf-8 -*-`即可,明确指定文件编码类型。 ## 生成项目的 阅读全文
posted @ 2021-11-19 16:43 nuccch 阅读(1082) 评论(0) 推荐(0)
摘要: 一个统一的commit消息模板可以约束团队成员使用一致的方式提交变更信息,这样也方便集成工具进行合规检查。 通常来讲,commit信息应该包含如下内容: <type>(<scope>): <subject> <BLANK LINE> <body> <BLANK LINE> <footer> type 阅读全文
posted @ 2021-11-09 22:51 nuccch 阅读(655) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 18 下一页