备忘录
文章平均质量分 74
Xcong_Zhu
这个博客用于分享自己平时写的一些笔记和心得,作为一个类似备忘录的存在,所以很多内容可能包含原理性和文绉绉的一些东西,目的就是哪天自己忘了也可以快速的通过这些笔记重温重拾重新掌握这些知识点。当然了,分享出来的东西不一定完整官方权威且正确,如果有勘误欢迎联系我指正啦~
展开
-
【经验分享】Java注解实战进阶
*** 允许字符串长度的最大值*/int max();/*** 允许字符串长度的最小值*/int min();/*** 错误消息*/1、注解的定义有点像定义接口interface,但唯一不同的是前面需要加一个符号2、注解的成员变量只能使用基本类型、String或者enum枚举,比如int可以,但Integer这种包装类型就不行,需注意3、像上面@Target@Retention这种加在注解定义上面的注解,我们称为“元注解”原创 2024-08-16 10:52:54 · 888 阅读 · 0 评论 -
【经验总结】将markdown文档转换为word(swagger导出word)
进阶:自定义样式文件可以参考官方指南:https://pandoc.org/MANUAL.html#option–reference-doc。进入任意swagger-ui页面中,找到离线文档,并拷贝。(也有swagger-ui搭配直接支持下载word文档,直接下载即可)打开md文档,选择导出,选择word,即可获得word文档。(markdown编辑器安装略)原创 2024-07-12 15:23:49 · 2625 阅读 · 0 评论 -
【经验总结】Vue2中的全局变量(store
1、找到vue的/src/store路径,在modules文件夹下创建文件(这里便于测试创建demo.js);2、编写代码需要包含state/mutations/actions代码块,分别作用是state:定义常量mutaions:在Vuex中,mutations是用于改变store(应用的全局状态)的唯一方法。actions:触发mutations的异步操作,从而更新 Vuex 的状态。demo如下:注释来自于tongyi/*** 定义一个包含初始状态的对象。原创 2024-05-08 14:25:23 · 1938 阅读 · 2 评论 -
【备忘录】查询数据库中是否存在数据 的SQL语句性能对比和优化
在仅仅需要判断数据库中是否存在满足特定条件的记录时,使用EXISTS子句或带有LIMIT 1的查询不仅能够提高查询效率,减少资源消耗,还能根据需求灵活地获取相关数据。尽管COUNT(*)在统计记录数量上有其不可替代的价值,但在判断记录是否存在这一特定任务上,我们应该优先考虑更加高效且针对性强的EXISTS和LIMIT 1查询策略。这样才能更好地优化数据库性能,提升应用响应速度。原创 2024-03-19 11:35:28 · 1162 阅读 · 0 评论 -
【备忘录】易客云 天气 API获取方法 备忘
响应参数可用的有:温度、风速、湿度——一样是GET请求,每天500次限制。用于区分城市的参数:adcode。可用请求:(GET)请求。原创 2024-03-07 17:12:36 · 656 阅读 · 0 评论 -
【学习笔记】秒杀架构模型设计
秒杀系统相信很多人见过,比如京东或者淘宝的秒杀,小米手机的秒杀,那么秒杀系统的后台是如何实现的呢?我们如何设计一个秒杀系统呢?对于秒杀系统应该考虑哪些问题?如何设计出健壮的秒杀系统?转载 2024-02-19 09:33:37 · 91 阅读 · 0 评论 -
【分享&备忘录】Postgresql/pgsql 根据规则,批量联级删除多张表
来源:Chatgpt。原创 2024-01-15 14:21:52 · 1112 阅读 · 0 评论 -
【问题总结】Docker环境下,将Nacos版本2.0.4升级到2.2.3,操作留档 以及 踩坑记录
前记,鉴于nacos暴露的验证鉴权bug(之前尝试解决但是没有完全解决!原创 2023-12-04 14:50:22 · 1338 阅读 · 0 评论 -
【Geoserver】SLD点位样式(PointSymbolizer)设计全通
SLD文件可以控制geoserver的样式管理,这里专门针对点位进行设计,首先点位的设计需要用到这面这个大标签参考资料地址:https://docs.geoserver.org/stable/en/user/styling/sld/reference/pointsymbolizer.html包含一个可选 元素, 其中 是必需元素。该元素是可选的。 如果存在,则指定要从中获取要设置样式的几何的 featuretype 属性 使用元素 "。 另请参阅 SLD for GeoServer 扩展模块中的几何变换,以原创 2023-12-01 09:01:12 · 962 阅读 · 0 评论 -
【备忘录】SpringBoot+ dynamic-datasource配置自定义多数据源
多数据源配置原创 2023-11-01 10:06:48 · 1857 阅读 · 0 评论 -
【备忘录】SpringBean基于某些条件来决定是否注入容器
这些条件注解可以根据配置文件中的属性或容器中是否存在某个Bean来决定是否注入当前的Bean。你可以指定需要检查的Bean的类型或名称,如果容器中不存在该类型或名称的Bean,则当前的Bean会被注入。@ConditionalOnBean注解可以根据容器中是否存在某个Bean来决定是否注入当前的Bean。你可以指定需要检查的Bean的类型或名称,如果容器中存在该类型或名称的Bean,则当前的Bean会被注入。你可以指定属性的名称和期望的值,如果属性值与期望的值相同,则会注入当前的Bean。原创 2023-10-30 10:36:49 · 628 阅读 · 0 评论 -
【备忘录】修复docker环境下的nacos安全漏洞:身份认证绕过漏洞
在nacos2.2.0.1和1.4.5版本之前的版本中,可能是为了便于开发环境使用,默认开启了一个自带的token默认值,导致上述报告中,可以利用默认的访问秘钥跳过认证,直接登陆。1、检查application.properties文件中token.secret.key属性,若为默认值,可参考:https://nacos.io/zh-cn/docs/v2/guide/user/auth.html进行更改。之后讲登录返回包修改为正确登录信息。点击发送发现正确登录返回信息。同时选中base64加密。原创 2023-10-23 17:16:13 · 2480 阅读 · 0 评论 -
【备忘录】小技巧,使用IDEA的模板功能快速开发新项目
很多时候我们为了测试某个功能,经常需要创建新的项目,使用spring.io或者阿里的start创建很方便,但是步骤还是相对繁琐的,IDEA提供了一个非常好用且强大的模板功能,让我们能快速创建项目。原创 2023-10-13 15:38:50 · 308 阅读 · 0 评论 -
【备忘录】JAVASDK连接MinIO,附完整代码
基于上述的demo实现了几个功能连接minio(额外配置检测bucket存在,并且创建bucket文件上传(putObject方法文件下载(getObject方法。原创 2023-10-13 11:03:22 · 433 阅读 · 0 评论 -
【问题总结】 记 一次dockerFile构建报错
写在前面, 其实是一个比较摸不着脑袋的bug,记录一下解决的过程,作为备忘录。原创 2023-09-06 17:03:00 · 528 阅读 · 0 评论 -
【JAVA+Geoserver】使用Geoserver的REST API发布样式,文本丢失问题,已解决
使用geoserver-manager的工具在发布(创建和修改)样式时,发布的文本和传输的sld文本不一致。推荐阅读原文,搜了好久终于找到的关键所在 http://t.csdn.cn/DwY2z。总结原因,就是这个更新样式的接口,在后续的geoserver的版本更新中,新增了一个叫。经过比对,不仅xml的标签被改动,fill的属性内容也丢失了,发生了严重的bug。的参数,如果传入为false就不会覆盖原文。测试结果:效果和使用geoserver-manager结果一样,文本都是丢失的。原创 2023-08-30 15:49:54 · 732 阅读 · 1 评论 -
【问题总结+备忘录】上传一个shp文件能够读取其中的空间矢量字段,代码+采坑总结
在设计之初,尝试用网上找到的遍历方法区读取数据,结果发现各种报错,最后是研究了之前同事的可行代码最终实现,可见geotools的版本对代码的兼容性不高,copy代码时也要仔细检查测试。原创 2023-08-28 09:33:29 · 168 阅读 · 0 评论 -
【问题总结】SpringCloud启动报错:No bean found of type interface feign.codec.Encoder for 解决方法
原因是合了同事的代码后,自己的模块启动不了了,但是其他模块都正常启动。折腾一早上,百度和GPT都不能很好的解决我的问题,终于解决了这个问题,记录一下分析问题的过程,最下面是省流版。原创 2023-08-08 12:53:03 · 2398 阅读 · 0 评论 -
【问题总结】Docker环境下备份和恢复postgresql数据库
备份恢复原创 2023-07-18 18:28:01 · 4177 阅读 · 0 评论 -
【问题总结】基于docker-compose实现nginx转发redis
nginx转发redis原创 2023-07-18 10:27:11 · 1830 阅读 · 0 评论 -
【实用小技巧】使用Java将double类型转化为百分制
然后,我们创建了一个带有 “%” 符号的 DecimalFormatSymbols 对象,并设置其最大小数位和其他选项。最后,我们使用该对象创建一个新的 DecimalFormat 对象,并对输入值进行格式化处理。在上面的代码中,我们首先创建了一个带有百分号样式的 NumberFormat 对象,并将其最大小数位设置为 2。然后,我们将输入值(0.1234)传递给该对象的。请注意,在实际应用中,请根据具体需求修改以上样例代码,并对输出结果进行必要地格式化处理以符合您所期望的显示效果。原创 2023-06-14 17:14:08 · 2249 阅读 · 0 评论 -
【备忘录】 常用的正则表达式(工具向)
补充一个小知识点原创 2022-07-30 15:01:34 · 458 阅读 · 0 评论 -
【备忘录】从头搭建VUE项目,配置ROUTE路由,并使用AXIOS跨域访问后端
学习笔记整理原创 2022-11-18 10:40:21 · 2993 阅读 · 0 评论