- 博客(65)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
原创 ArrayList常用方法底层原理解析
通过具体的值将集合中对应的值删除,且只会删除匹配到的第一个值。通过索引删除后其原有数据会重新排列索引。向已有的集合中通过索引设置数据。
2024-12-12 17:52:30
231
原创 java 线程池
实际工作工作中都是自定义线程池,Out Of Memory异常(oom)2,3,2L,try {i < 10;i++) {System.out.println(Thread.currentThread().getName()+"买票");});//关闭线程池 但是还是在executorService里。
2024-11-11 14:25:58
906
原创 juc-阻塞队列
由数组结构组成的有界阻塞队列,按照先进先出(FIFO)的原则进行元素的插入和移除。由链表结构组成的有界(可选)阻塞队列,同样按照先进先出的原则进行元素的插入和移除。如果在创建时没有指定大小,那么它将是一个无界队列(理论上可以无限扩展)在创建时需要指定队列的初始大小,并且这个大小是固定的。1.在队列为空时,获取元素的线程会被阻塞;2.在队列满时,插入元素的线程会被阻塞。3.它是一种线程安全的数据结构。
2024-11-11 09:53:18
198
原创 lock和synchronized和区别
加了synchronized的代码块和方法会自动释放锁,使用lock的代码块需要手动释放锁。synchronized是java中的关键字,lock是java中的一个接口。synchronized无法知道锁有没有成功(当竞争资源非常激烈时,lock的性能要高很多。synchronized可以锁整个。),Lock锁可以知道有没有成功。,Lock锁的是共享的代码块。没有显示的上锁和释放锁。
2024-11-11 09:35:31
289
原创 nacos2.2.3持久化(windows)
找到nacos下载目录 进入application.properties 修改如下 进入nacos的conf目录,里面有nacos的表结构,需要创建一个数据库,数据库名称和application.properties里的数据库名称一致就行 重启就可以了
2024-10-16 15:33:51
323
原创 springboot使用minio(8.5.11)
1.配置minio MinioAutoConfiguration 类。3.创建minioTemplate工具类。1.上传时如果流是空的,不上传不成功的。
2024-09-19 14:29:26
480
3
原创 minio 文件复制报The specified key does not exist
1.使用minio复制时该具体写法如下。3.将2的文件复制到那个目录文件下。2.这个文件的路径,出桶外。1.minio桶的名称。
2023-05-18 13:37:21
3260
原创 springBoot打包为jar失败原因之一(一个项目|微服务中存在多个main方法)
错误信息[INFO] BUILD FAILURE[INFO] ------------------------------------------------------------------------[INFO] Total time: 8.351 s[INFO] Finished at: 2021-05-20T08:58:42+08:00[INFO] Final Memory: 71M/758M[INFO] ----------------------------------------
2021-05-20 09:09:28
444
原创 Java8概念图的描述
工具和工具api java: java命令启动java应用程序。它通过启动Java运行时环境(JRE),加载指定的类,并调用该类的main()方法来实现。方法必须声明为public和static,不能返回任何值,并且必须接受字符串数组作为参数 javac:Java编程语言编译器 javadoc:Java文档技术 jar:...
2021-05-11 15:43:40
291
原创 nacos启动失败常见问题
nacos启动失败的常见问题存放naocs文件的路径不能有中文如果是单机的nacos 修改如下功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入存放naocs文件的路径不能有中文如果是单机的nacos 修改如下我们对Markd
2021-05-03 12:16:30
2629
2
原创 hystrix仪表盘监控一直loading
有可能是 此方法没有加 @HystrixCommand注解如上图所示,想要监控每个方法,就得再每个方法上加@HystrixCommand
2021-03-11 17:20:44
249
原创 mybatis插入返回主键问题(参数对象id被改变了)
出现问题代码如下(参数对象id被改变)当执行完插入操作是 wxUser 的id就会改变如下这里的i其实是返回的插入后的id出现原因: 插入的对象是同一个对象(图中可以看到)所以不管实在service层还是controller层 id都会被改变解决方案: 1.将wxUser赋给新的对象如图这样wxUser里的id就不会被改变了2.或者将wxUser里的id提取出来...
2021-03-06 10:35:53
521
原创 mybatis 新增操作 出现数据不对应字段问题
前提:使用了若依的代码生成或者mybatis的代码生成的mapper.xml问题:如图出现原因:这两字段和values下面的要获取的值的位置不一样(不一样原因:在使用代码生成后进行增加 没问题,后来发现需要添加新的字段 于是就手动添加了上图的来给你个字段,就在insert标签加了如下代码 如图 配和看更容易懂些) Preparing: insert into wx_report ( title, hospital_name, report_category, wx_user_id, p
2020-12-08 10:39:49
1186
原创 Incorrect datetime value: ‘‘ for column ‘report_time‘ at row 1
使用的是若依分离版出现这个问题是 数据库表字段不确定,重新生成xml
2020-11-26 12:37:08
665
1
原创 map嵌套map数据重复问题
List<Person> ps = new ArrayList<>(); Person person = new Person(1,"小明",23); Person person1 = new Person(2,"小花",24); Person person2 = new Person(3,"小聪",25); Person person3 = new Person(3,"小开",23); Person .
2020-11-23 20:07:44
615
原创 使用svn checkout 项目循环嵌套(解决方案 去掉ry.sh)
起因:这里使用的是若依前后端分离项目如下图:点击choose items 不选择ry.sh 就OK了
2020-11-09 12:01:21
627
原创 解决seata处理分布式事务 使用 代理数据源后 mybatisplus 失效问题
将 SqlSessionFactoryBean 改为 MybatisSqlSessionFactoryBean 即可 如图
2020-08-13 10:30:20
2577
7
原创 linux集群nacos报 Failed to obtain JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNeste
Failed to obtain JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)使用软件: mysql8.0
2020-08-06 10:03:06
2250
原创 com.netflix.client.ClientException: Load balancer does not have available server for client: microse
com.netflix.client.ClientException: Load balancer does not have available server for client: microservicecloud-provider-dept 解决方案报错信息如下图解决方案在服务消费方的主启动类加上@EnableEurekaClient
2020-06-14 12:56:06
4374
原创 Could not autowire. No beans of IDeptService type found
报错原因:创建微服务时引入另一个项目的service报的错1. 先看下报错情况 如下图2.报错原因如下图2.1.microservicecloud-provider-dept-8001 的启动类 在 com,xu.microservicecloudproviderdept8001包 下2.2 但是IDeptservice在另一个项目的 com.xu.microservicecloudapi 包下2.3 最后的一个包名不一样所以 编译时就报错了**3.**解决方案 把启动类移动到相同的包名
2020-06-11 13:13:27
318
原创 git pull Your local changes would be overwritten by merge. Commit, stash or revert them to proc
git pull 报错 Your local changes would be overwritten by merge. Commit, stash or revert them to proceed报错原因解决方案欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容...
2020-03-23 15:03:46
793
原创 org.springframework.beans.factory.NoUniqueBeanDefinitionException
前提:使用spring boot java配置报错代码*org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'com.example.demo.service.IAdminService' available: expected single matc...
2019-12-28 17:21:20
411
原创 linux安装nginx1.16版(稳定版)
按以下步骤执行1.进入nginx网址2.选择documentation3.选择安装nginx4.这里选用软件包安装nginx5.安装前看下自己的centos版本和位数6.在新计算机上首次安装nginx之前,需要设置nginx软件包存储库。之后,您可以从存储库安装和更新nginx。6.1 安装先决条件:sudo yum install yum-utils6.2 要设置yum存...
2019-12-17 16:16:46
2883
原创 zookeeper 启动查看状态出现的错误
1.Exception in thread “main” java.lang.UnsupportedClassVersionError: org/apache/zookeeper/server/quorum/QuorumPeerMain : Unsupported major.minor version 52.0原因 jdk版本不一致在linux下使用命令 rpm -qa | grep jd...
2019-10-22 17:10:41
1970
原创 mybatis resultType获取结果一些有值一些为null
前提使用框架:spring boot原因:没有配置mybatis驼峰命名规则且使用的是返回的结果类型为resultType配置如下:bean.getObject().getConfiguration().setMapUnderscoreToCamelCase(true);@Bean(name = "sqlSessionFactory") public SqlSessionFactory...
2019-09-05 12:02:35
636
原创 spring boot devtools 远程连接
前提:开发软件 STS加入 <dependency> <groupId> org.springframework.boot </groupId> <artifactId> spring-boot-devtools </artifactId> <optional>true</option...
2019-08-19 13:49:25
787
原创 com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException
报错前提 :使用 mbatis pagehepler 进行分页报的错报错代码com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version...
2019-08-01 13:01:59
289
阿里java开发手册1.3.0版
2019-05-06
mybatis 使用foreachmap里不同的key的list集合value
2019-09-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人