![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
日常开发问题集锦
文章平均质量分 56
一名技术极客
在代码的海洋里,我是一名不断航行的探索者。热爱Java,热衷于深入挖掘技术细节,享受解决复杂问题的成就感。这里是我的CSDN博客,记录我在编程路上的学习笔记、项目实践和对新技术的思考。
作为一名拥有多年开发经验的Java程序员,我深知学习过程中的困难与挑战。因此,我的博客会尽量用简明的语言去阐释复杂的概念,分享实用的编程技巧,以及那些在我工作过程中积累的宝贵经验。无论是初学者还是资深开发者,我都希望这里的内容能对您有所帮助。
在这个快速变化的技术世界,让我们一起保持好奇心,不断学习,共同进步。欢迎留言讨论,期待与您一起探讨编程之美!
展开
-
你管这破玩意儿叫负载均衡?
架构一定要结合业务的实际情况来设计,脱离业务谈架构其实是耍流氓,可以看到上文每一个架构的衍化都与我们的业务发展息息相关,对于中小型流量没有那么大的公司,其实用 Nginx 作为负载均衡足够,在流量迅猛增长后则考虑使用 lvs+nginx,当然像美团这样的巨量流量(数十 Gbps的流量、上千万的并发连接),lvs 也不管用了(实测虽然使用了 lvs 但依然出现了不少丢包的现象)所以它们开发出了自己的一套四层负载均衡器 MGW。原创 2024-05-30 09:04:28 · 1179 阅读 · 0 评论 -
解决Tomcat启动闪退:详细指南与故障排除技巧
有时,部署在 Tomcat 上的某个 web 应用可能导致启动失败。检查 setenv.sh(Linux)或 setenv.bat(Windows)中的 JVM 参数设置,确保它们都是正确的。查看 Tomcat 的日志文件,通常位于 logs 目录下,如 catalina.out,可能会有关于启动失败的详细信息。确保为 Tomcat 分配了足够的内存,并检查 server.xml 中的内存设置是否正确。检查并配置相应的规则。确保 Tomcat 有足够的权限访问其所需的所有文件和目录。原创 2024-05-24 09:51:22 · 173 阅读 · 0 评论 -
mysql:1153 Got a packet bigger than ‘max_allowed_packet’ bytes的错误
这个问题是在迁移数据库、备份还原或数据导入时报错:1153 Got a packet bigger than。原创 2024-04-18 14:53:22 · 1154 阅读 · 0 评论 -
restemplate请求乱码之content-encoding=“gzip“
使用请求文本数据接口,发现解码后的字符串是乱码。此时除了编码格式问题外就可以怀疑是不是服务器响应了压缩后的数据。解决这个问题,先尝试移除请求头,告诉服务器,客户端不需要压缩响应体。如果服务器还是响应压缩后的数据,尝试读取服务器的头,根据服务器的压缩编码,自己再进行解压缩。原创 2024-03-28 11:42:09 · 842 阅读 · 0 评论 -
Springboot中使用@Async注解7大失效场景及解决方案
在Spring Boot中,@Async注解就像一把瑞士军刀,能帮你轻松处理那些耗时的任务,让主线程可以继续忙别的事儿。不过,跟所有强大的工具一样,用不好它也可能出岔子。有时候,你可能因为 线程池没配好、异常没处理好,或者 Spring代理没生效等原因,导致@Async没按你期望的那样工作。为了避免这些坑,咱们得深入了解下@Async是怎么工作的,还要知道怎么用才能不出问题。接下来,咱们就来聊聊七种常见的@Async失效情况,还有怎么搞定它们。这样,大家在享受异步编程带来的好处时,也能心里更有底儿。原创 2024-03-20 15:42:28 · 2201 阅读 · 0 评论 -
vue elementUI下拉框值无法选中问题
大家在写系统的时候,会有这样的需求:点击修改后把需要修改的数据放入表单,其中会有下拉单选框、下拉多选框。原创 2024-03-20 08:40:20 · 689 阅读 · 0 评论 -
Spring Boot java -jar --spring.profiles.active=dev 失效问题
【代码】Spring Boot java -jar --spring.profiles.active=dev 失效问题。原创 2024-02-18 20:16:07 · 1150 阅读 · 0 评论 -
一碰就头疼的 Kafka 消息重复问题,立马解决!
数据重复这个问题其实也是挺正常,全链路都有可能会导致数据重复。通常,消息消费时候都会设置一定重试次数来避免网络波动造成的影响,同时带来副作用是可能出现消息重复。原创 2024-01-16 15:18:03 · 1561 阅读 · 0 评论 -
Vue根据网络文件路径下载文件【自定义属性 v-down】
提到下载文件大家首先肯定会想到 模拟点击 、a标签等因为发现公司同事还在使用向后端拿二进制流来下载,这就对后端的流操作以及前端的工作增加了不少工作量,偶然想到使用VUE自定义属性来快速实现下载文件、图片等原创 2023-01-17 23:59:04 · 3868 阅读 · 1 评论 -
java反射中Parameter的getName后得到arg0的问题
一次实际研发中偶然碰到的问题 private List getParamsName(HandlerMethod handlerMethod) { Parameter[] parameters = handlerMethod.getMethod().getParameters(); List<String> list = new ArrayList<>(); for (Parameter parameter : parameters)原创 2022-02-22 17:01:29 · 1836 阅读 · 0 评论 -
Html多个input[range]同时使用且共用同一个总数量
需求:Html多个input[range]同时使用且共用同一个总数量,并且多个滑动块加一起的数量不得超过总数,等于总数时禁止向右滑动,可以向左滑动原创 2022-01-13 16:55:47 · 448 阅读 · 1 评论 -
application/x-www-form-urlencoded;charset=UTF-8 not supported 错误解决
在做ajax请求时,会发生如图中的错误org.springframework.web.HttpMediaTypeNotSupportedException: Content type ‘application/x-www-form-urlencoded;charset=UTF-8’ not supported解决方法如下:ajax请求加上这句话:contentType: "application/json"问题就可以搞定,json化自己对象后,必须声明数据传输类型为json格式...原创 2020-09-10 17:10:07 · 5835 阅读 · 0 评论 -
MySql导入SQL——[ERR] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'
使用navicate12运行sql文件出错[ERR] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'从阿里云自带的mysql中导出数据到本地,碰到这个大坑,这个问题小编本人头疼了好长时间报错原因生成转储文件的数据库版本为8.0,要导入sql文件的数据库版本为5.6,因为是高版本导入到低版本,引起1273错误解决方法打开sql文件,将文件中...原创 2020-04-26 20:48:45 · 598 阅读 · 0 评论