摘要: 虽然RestTemplate本身是一个强大的工具,用于在Spring应用程序中发送HTTP请求,但在复杂的微服务架构中,直接使用RestTemplate可能不足以满足所有需求。Spring Cloud提供了更高级别的功能,使得在微服务环境中构建、部署和管理应用程序变得更加容易。以下是一些使用Spri 阅读全文
posted @ 2024-05-24 15:44 super超人 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 许多讨论微服务架构中springcloud和dubbo区别的文章中,主要强调dubbo只是springcloud的子集,只是服务治理工具,不是完整解决方案。但是看了一下两者,感觉完全无法兼容,理念完全不同啊。springboot开发的典型应用目录如下: 分Controller、service接口、S 阅读全文
posted @ 2024-05-24 15:44 super超人 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 当我们的请求进来,需要创建对象,那就需要去内存中申请空间,这时候如果内存满了就会触发FullGC,GC之后如果内存依然爆满,这时候就会出现 OutOfMemeryError的异常。 那如果说OOM我们的应用会挂掉吗?其实不一定,如果某些请求不需要申请堆内存空间,依然可以正常请求。 如果说并发量非常高 阅读全文
posted @ 2024-05-23 15:18 super超人 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 在数据库设计中,处理一对多关系时,是否使用逗号分隔的ID列表(也称为“序列化”或“规范化不足”的方法)或创建一个新的关联表来存储这些ID,是一个常见的决策点。 以下是两种方法的比较和考虑因素: 1. 使用逗号分隔的ID列表 优点: 简单易实现,特别是对于不熟悉数据库设计的开发者来说。 在某些简单的应 阅读全文
posted @ 2024-05-23 13:50 super超人 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 虽然都说MD5加密一下密码比较好,但是如果密码过于简单,比如123456,经过MD5加密之后还是不安全,因为别有用心的人可以使用彩虹表来撞库得到密码。因此为了加大破解难度,需要给MD5算法加盐。下面是一个简单的加盐算法。 当然,我不是说加了盐就一劳永逸了,下面的代码也不安全,这样做只是为了加大破解的 阅读全文
posted @ 2024-05-10 11:51 super超人 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 本文所说的“核心线程”、“非核心线程”是一个虚拟的概念,是为了方便描述而虚拟出来的概念,在代码中并没有哪个线程被标记为“核心线程”或“非核心线程”,所有线程都是一样的,只是当线程池中的线程多于指定的核心线程数量时,会将多出来的线程销毁掉,池中只保留指定个数的线程。那些被销毁的线程是随机的,可能是第一 阅读全文
posted @ 2024-05-09 15:30 super超人 阅读(20) 评论(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超人 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 为什么要使用双token+redis呢?单token+redis+自动续期不行吗? 单token+redis的缺点: 可能会出现用户正在操作的时候,token过期了,让用户重新登录的情况。 单token+redis+自动续期的缺点: 单token设置短期的话,虽然一直操作可以通过拦截器重置token 阅读全文
posted @ 2024-04-28 22:23 super超人 阅读(186) 评论(0) 推荐(0) 编辑
摘要: cookie,session,token它们本质上不是同一个东西。但是都跟维持状态信息有关系。 什么是状态信息呢? 我来用一个登录来个大家讲解。 如果我们登录以后,希望后续的所有的页面都维持登录的状态,那我们就需要用刚刚讲到的cookie,session,token来进行实现。 无任何技术: 那么如 阅读全文
posted @ 2024-04-28 16:38 super超人 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 在redis中使用批处理命令。建立bat后缀的文件。里面内容为: title redis-6379 redis-server.exe redis.windows.conf 但是双击执行bat文件,redis出现窗口闪退。 解决方案: 检查任务管理器中redis是否有启动。有则关闭,重新双击bat文件 阅读全文
posted @ 2024-04-21 16:07 super超人 阅读(109) 评论(0) 推荐(0) 编辑