随笔分类 -  后端

摘要:今天在官网下载了最新版本的 Nacos,启动的时候出现错误: > nested exception is java.lang.IllegalArgumentException: the length of secret key must great than or equal 32 bytes; A 阅读全文
posted @ 2023-06-12 10:07 CloverYou 阅读(1366) 评论(0) 推荐(0)
摘要:Spring Cache 官方文档 https://docs.spring.io/spring-framework/docs/current/reference/html/integration.html#cache Spring 从3.1开始定义了 org.springframework.cach 阅读全文
posted @ 2022-01-07 17:11 CloverYou 阅读(134) 评论(0) 推荐(0)
摘要:缓存数据的一致性 读所有的数据,首先去缓存中获取,缓存中没有就去读数据库,最后在缓存中放一份。如果该数据在数据库中发生改变,那么缓存里面的数据如何和数据库保持一致?解决这个问题,目前有两个用的非常多的场景: 双写模式 失效模式 双写模式 修改数据库的数据后再修改缓存中的数据 但又引出了一个问题,那就 阅读全文
posted @ 2022-01-06 21:24 CloverYou 阅读(457) 评论(0) 推荐(0)
摘要:基础环境 引入所需依赖包 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> </dependency> 创建一个 b 阅读全文
posted @ 2021-11-19 16:42 CloverYou 阅读(330) 评论(0) 推荐(0)
摘要:笔记 在微服务中,若想要使用远程调用,需要引入spring-cloud-starter-openfeign(在使用注册中心的环境下) <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud- 阅读全文
posted @ 2021-11-17 10:30 CloverYou 阅读(458) 评论(0) 推荐(0)
摘要:源码GitHub地址 导包 整的的第一步...先导包 Spring AOP增强 com.springsource.net.sf.cglib-2.2.0.jar com.springsource.org.aopalliance-1.0.0.jar com.springsource.org.aspect 阅读全文
posted @ 2021-08-17 08:46 CloverYou 阅读(73) 评论(0) 推荐(0)
摘要:SpringMVC和Spring整合的目的是为了分工明确。例如:SpringMVC的配置文件就来配置和网站转发逻辑以及网站功能有关的配置,如:视图解析器、文件上传解析器、支持ajax.... 而Spring的配置文件用来配置和业务有关的,如:事物控制、数据源.... import 可以在resour 阅读全文
posted @ 2021-08-16 19:26 CloverYou 阅读(82) 评论(0) 推荐(0)
摘要:SpringMVC学习笔记 使用Spring来实现Web模块,简化Web开发 Spring为展现层提供的基于MVC设计理念的优秀的Web框架,是目前最主流的MVC框架之一 Spring3.0后全面超越Struts2,成为最优秀的MVC框架 SpringMVC通过一套MVC注解,让POJO(Plain 阅读全文
posted @ 2021-08-16 10:40 CloverYou 阅读(72) 评论(0) 推荐(0)
摘要:Spring 资料: https://pan.baidu.com/s/1aS4B69iA8-AtXqT7D9obXA 提取码: rczx Spring 是一个开源框架 Spring为简化企业级开发而生,使用Spring,javaBean就可以实现很多以前要靠EJB才能实现的功能。同样的功能,在EJB 阅读全文
posted @ 2021-08-16 10:20 CloverYou 阅读(69) 评论(0) 推荐(0)
摘要:源码在我GitHub上,有兴趣可以去观望一下:传送门 这个只是个玩具、玩具、玩具,正经的还得看官方提供的整合包 先说下这个玩具的问题所在吧! >>> 无法提交事务和无法关闭SqlSession,嗯嗯嗯~~~ 开始吧~~ 难点 若想使用Spring容器提供的强大功能,例如:Autowired,那么就需 阅读全文
posted @ 2021-08-13 18:38 CloverYou 阅读(74) 评论(0) 推荐(0)
摘要:MyBatis 简介 原是Apache的一个开源项目iBatis,2010年6月这个项目由Apache Software Foundation迁移到Google Code,随着开发团队转投Google Code旗下。iBatis3.x正式更名为MyBatis,代码于2013年11月迁移到Github 阅读全文
posted @ 2021-08-13 17:07 CloverYou 阅读(266) 评论(0) 推荐(1)
摘要:问题 使用SpringMVC在返回一个字符串时发生了中文乱码问题。produces属性无效 @RequestMapping(value = "/nihao", produces = "text/plain;charset=UTF-8") @ResponseBody public String hel 阅读全文
posted @ 2021-08-01 21:35 CloverYou 阅读(199) 评论(0) 推荐(0)
摘要:最近在学习Mybatis,代码全部根据教程写好了,一运行结果报了一个错误,主要错误内容: Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.sq 阅读全文
posted @ 2021-01-29 01:22 CloverYou 阅读(2643) 评论(0) 推荐(0)
摘要:由于mysql是不区分大小写的,所以当你查询的时候,例如数据库里有条数据用户名为UpYou(用户名唯一),当你输入:upyou时发现也可以查询,在某些需求下这样是不允许的,可以在查询语句中加入binary关键字过滤,例如 select id, username, password, type, cr 阅读全文
posted @ 2021-01-03 21:51 CloverYou 阅读(531) 评论(0) 推荐(0)
摘要:原因 在多线程的时候,为了保证数据安全,必须在修改数据时使用线程同步,java中的synchronized用来实现线程同步、线程列队。 学完多线程基础的我,写一个多线程交替输出1,2,3,4,5...,一个线程负责输出偶数,一个线程负责输出奇数,由于这个数是整数,在java中int又是基本数据类型, 阅读全文
posted @ 2020-11-05 16:43 CloverYou 阅读(454) 评论(0) 推荐(0)
摘要:通过服务间调用拿到的数据返回的格式是JSON,如果你当前这个服务有实体数据类型可以对应上,那么就可以轻松愉快的搞定。 如果数据格式对不上,例如这个JSON里面有些数据是我们不想要的,这样我们实体的数据类型就可能对应不上,需要通过反射的方式来转换 /** * Map转成实体对象 * * @param 阅读全文
posted @ 2020-10-21 12:07 CloverYou 阅读(750) 评论(0) 推荐(0)
摘要:如果需要获取一张图片但服务器没有过滤图片请求地址时,每次请求图片都需要携带token等安全验证密钥,可到nacos配置网关(gateway)的security配置,可过滤掉你配置的url(可理解为白名单)。找到: security: oauth2: ... ignore: urls: 在urls中添 阅读全文
posted @ 2020-10-11 00:52 CloverYou 阅读(950) 评论(0) 推荐(0)
摘要:A服务是用户服务,B服务某个需求需要用户信息,而B服务无法连接用户的数据库(分库),需要让A服务查询用户信息。 在B服务写一个接口去调用A服务的某个请求 /** * 访问A服务 */ @FeignClient("member") public interface RemoteMemberServic 阅读全文
posted @ 2020-10-10 01:17 CloverYou 阅读(188) 评论(0) 推荐(0)