- 博客(116)
- 收藏
- 关注
原创 在拦截器中使用redis报错空指针
拦截器在SpringContext初始化之前就执行了,即Bean初始化之前它就执行了,所以肯定是无法获取SpringIOC容器中的内容的。在配置类里面先实例化拦截器,然后在添加拦截器时获取已实例化的拦截器Bean即可。当在拦截器中使用 redis 时,获取不到 RedisTemplate 对象。
2023-07-24 16:46:37 1028
原创 Netty
Java BIO 就是传统的 Java I/O 编程,其相关的类和接口在java.io。:同步阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,可以通过线程池机制改善(实现多个客户连接服务器)。【后有应用实例】BIO方式适用于连接数目比较小且固定的架构,这种方式对服务器资源要求比较高,并发局限于应用中,JDK1.4 以前的唯一选择,程序简单易理解。
2023-06-06 09:43:57 541
原创 xxl-sso 单点登录
① 在client项目中配置了core的过滤器XxlSsoWebFilter(判断cookie或者请求携带参数中的id是否与redis中一致),首次访问client1时,过滤器判断cookie、请求携带参数、redis均为null,请求重定向到认证中心server携带参数(login?redirect_url=)xxl_sso_sessionid=)④ 此时再访问client2,来到过滤器,过滤器判断cookie、请求携带参数、redis均为null,请求重定向到认证中心server携带参数(login?
2023-05-22 15:47:18 940
原创 报错Could not found global transaction xid
【代码】报错Could not found global transaction xid。
2023-05-19 15:47:31 2615
原创 用poi-ooxml导出/读取Excel文件
注解使用在实体类上,表示哪些字段的值需要到处到 excel 表格中/*** 表头* @return/*** 列索引* @return。
2023-05-19 15:30:18 629
原创 Rabbitmq延迟消息队列服务启动报错
原因是 rabbitMQ 在首次服务启动后就会创建好队列,若服务代码改动,重新启动并不会修改 MQ 中创建好的队列。1 RabbitMQ后台管理界面,删除掉队列,重新运行服务器,重新生成队列就OK。2 通过 policy 来设置这个参数也可以不用删除队列。后面设置的值就冲突了,也覆盖不了,所以报错。
2023-03-13 16:16:30 964
原创 JDBC连接报错SQLNonTransientConnectionException: Public Key Retrieval is not allowed
如果用户使用 sha256_password 认证,密码在传输过程中必须使用 TLS 协议保护,但是如果 RSA 公钥不可用,可以使用服务器提供的公钥;可以在连接中通过 ServerRSAPublicKeyFile 指定服务器的 RSA 公钥,或者AllowPublicKeyRetrieval=True参数以允许客户端从服务器获取公钥;但是需要注意的是 AllowPublicKeyRetrieval=True可能会导致恶意的代理通过中间人攻击(MITM)获取到明文密码,所以默认是关闭的,必须显式开启。
2023-02-28 10:32:50 890
原创 Could not extract response: no suitable HttpMessageConverter found for content type [text/html]
}
2023-02-13 16:12:40 14901
原创 报错Native memory allocation (malloc) failed to allocate 32744 bytes for ChunkPool::allocate
报错Native memory allocation (malloc) failed to allocate 32744 bytes for ChunkPool::allocate
2023-01-11 10:21:38 3324
原创 谷粒商城(五)
在 /mydata/nginx/html/static/ 目录先创建 order 文件夹,再分别创建文件夹 detail、list、confirm、pay,并把静态资源上传到这几个文件夹。在C:\Windows\System32\drivers\etc\hosts文件里添加域名(把属性只读模式去掉,用记事本打开)confirm.html页面报错,搜素/*把它去掉即可。修改商城首页 、我的订单、用户登录 的链接地址。springSession 的配置类。加上thymeleaf模板空间。
2023-01-03 10:58:41 1070
原创 项目启动报错端口被占用
使用Win+R,输入“cmd”进入“命令提示符”,输入命令。在 “任务管理器” 中找到对应的 pid。可以看到占用的进程号。
2023-01-03 10:14:25 303
原创 bat 打开 cmd 跳转某个目录并执行某些命令
普通情况下,Windows+R打开cmd,切换到sentinel文件夹,再执行 java -jar。要跳转到桌面名为sentinel的文件夹下,用java -jar执行里面的jar包。当遇到多条命令要在 cmd 下执行时,可以用 bat 脚本一次性执行所有命令。打开 Windows 下的 nacos。
2022-11-28 15:16:26 9088 2
原创 MySQL报错Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column whic
查看官方文档,发现从 MySQL 5.7.5 开始,默认 SQL 模式包括 ONLY_FULL_GROUP_BY。(在 5.7.5 之前,MySQL 不检测函数依赖,并且默认不启用 ONLY_FULL_GROUP_BY)这可能会导致一些sql语句失效。使用GROUP BY 语句违背了 sql_mode=only_full_group_by。可以看到我们的 sql_mode 中含有 ONLY_FULL_GROUP_BY,因此只要将它去掉即可。函数将需要查询的结果包裹,这样就不会报错(不清楚原因)
2022-11-21 09:32:31 26681 7
原创 ES报错 Unable to parse response body for Response
原因是因为 es 服务器的响应程序解析不了,有可能是 spring-boot 版本低了,没有做这方面的处理。我的 es 是 8.4.3 版本的,spring-boot 是 2.1.8.RELEASE 版本的。虽然项目报错,但是 ES 中成功存入了数据,且此处可以看到返回的是 200 OK。数据是能保存进 es 的,而且 es 也不报错,所以建议在添加的方法上做个。此处是项目中使用 ES ,向其中插入数据。
2022-11-17 11:03:18 9759 4
原创 项目启动报错:Error running XXX. Command line is too long. Shorten the command line via JAR manifest or via
classpath file 或JAR manifest 选项 --> 重新启动工程运行即可。不同版本的 idea 界面可能不同,有可能是如下。如果你手速慢了,没点着它就消失了咋办呢?点击项目启动配置项 -->
2022-11-16 15:57:59 3374
转载 报错Compilation failed: internal java compiler error
java 编译失败,内部java编译器错误根本原因基本上有两个:一个 jdk 版本问题,一个堆栈不足问题。
2022-11-16 15:52:52 4590
原创 谷粒商城(二)
一级分类查出二级分类数据,二级分类中查询出三级分类数据数据库表设计三级分类接口编写先在实体类里面添加一个属性,用于收集子分类接口 CategoryController业务类 CategoryService实现类 CategoryServiceImpl执行结果先启动 renren-fast、renren-vue (在项目路径执行cmd,然后执行 npm run dev),打开并登录人人快速开发平台页面在菜单管理里面添加 “ 商品系统 ” 的一级目录,并在此下面添加 “ 分类维护 ” 的二级目录
2022-07-06 16:03:32 1042 1
原创 RocketMQ
消息中间件-RocketMQ消息中间件简介应用场景消息中间件RocketMQ的核心概念生产者Producer消费者Consumer名字服务Name Server代理服务器Broker Server消息内容Message消息主题Topic标签Tag消息队列MessageQueue消息中间件核心概念RocketMQ环境搭建下载RocketMQwindow的安装配置Linux 环境搭建监控平台搭建(可忽略)核心基础使用基本入门程序导入依赖发送消息消费消息发送消息方式同步消息异步消息一次性消息消费模式集群模式广播模
2022-04-15 13:34:43 3482
原创 MyBatis-Plus
MyBatis-PlusMyBatis-Plus一、MyBatis-Plus简介1、简介2、特性3、支持数据库4、框架结构5、代码及文档地址二、入门案例1、开发环境2、创建数据库及表a>创建表b>添加数据3、创建Spring Boot工程a>初始化工程b>引入依赖4、编写代码a>配置application.ymlb>启动类c>实体类d>mapper 接口e>测试三、基本CRUD1、BaseMapper2、插入3、删除a>通过id删除记录b>通
2022-04-14 17:24:18 3664 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人