05 2024 档案

摘要:虽然RestTemplate本身是一个强大的工具,用于在Spring应用程序中发送HTTP请求,但在复杂的微服务架构中,直接使用RestTemplate可能不足以满足所有需求。Spring Cloud提供了更高级别的功能,使得在微服务环境中构建、部署和管理应用程序变得更加容易。以下是一些使用Spri 阅读全文
posted @ 2024-05-24 15:44 super超人 阅读(65) 评论(0) 推荐(0)
摘要:许多讨论微服务架构中springcloud和dubbo区别的文章中,主要强调dubbo只是springcloud的子集,只是服务治理工具,不是完整解决方案。但是看了一下两者,感觉完全无法兼容,理念完全不同啊。springboot开发的典型应用目录如下: 分Controller、service接口、S 阅读全文
posted @ 2024-05-24 15:44 super超人 阅读(230) 评论(0) 推荐(0)
摘要:当我们的请求进来,需要创建对象,那就需要去内存中申请空间,这时候如果内存满了就会触发FullGC,GC之后如果内存依然爆满,这时候就会出现 OutOfMemeryError的异常。 那如果说OOM我们的应用会挂掉吗?其实不一定,如果某些请求不需要申请堆内存空间,依然可以正常请求。 如果说并发量非常高 阅读全文
posted @ 2024-05-23 15:18 super超人 阅读(1218) 评论(0) 推荐(0)
摘要:在数据库设计中,处理一对多关系时,是否使用逗号分隔的ID列表(也称为“序列化”或“规范化不足”的方法)或创建一个新的关联表来存储这些ID,是一个常见的决策点。 以下是两种方法的比较和考虑因素: 1. 使用逗号分隔的ID列表 优点: 简单易实现,特别是对于不熟悉数据库设计的开发者来说。 在某些简单的应 阅读全文
posted @ 2024-05-23 13:50 super超人 阅读(698) 评论(0) 推荐(0)
摘要:虽然都说MD5加密一下密码比较好,但是如果密码过于简单,比如123456,经过MD5加密之后还是不安全,因为别有用心的人可以使用彩虹表来撞库得到密码。因此为了加大破解难度,需要给MD5算法加盐。下面是一个简单的加盐算法。 当然,我不是说加了盐就一劳永逸了,下面的代码也不安全,这样做只是为了加大破解的 阅读全文
posted @ 2024-05-10 11:51 super超人 阅读(157) 评论(0) 推荐(0)
摘要:本文所说的“核心线程”、“非核心线程”是一个虚拟的概念,是为了方便描述而虚拟出来的概念,在代码中并没有哪个线程被标记为“核心线程”或“非核心线程”,所有线程都是一样的,只是当线程池中的线程多于指定的核心线程数量时,会将多出来的线程销毁掉,池中只保留指定个数的线程。那些被销毁的线程是随机的,可能是第一 阅读全文
posted @ 2024-05-09 15:30 super超人 阅读(206) 评论(0) 推荐(0)
摘要:mycat启动报错: 报错1:Could not reserve enough space for 2097152KB object heap 找到wrapper.conf修改内存大小为1G # Initial Java Heap Size (in MB) #wrapper.java.initmem 阅读全文
posted @ 2024-05-01 10:31 super超人 阅读(543) 评论(0) 推荐(0)