- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 Java实现钉钉机器人推送消息
1、创建群添加机器人打开设置点击智能助手选择自定义添加机器人名称以及自定义关键词获得Webhook地址2、java接入创建maven工程pom文件添加依赖 <dependencies> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId>
2021-05-10 16:29:36 852
原创 Springboot超快速上手RabbitMQ
一、RabbitMQ安装教程1、rabbitMQ下载地址:https://www.rabbitmq.com/download.html2、如果没有erlang,需要先下载安装https://erlang.org/download/otp_versions_tree.html3、启动mq安装目录中sbin文件中的rabbitmq-server.bat服务4、启动失败,关闭erlang.exe进程(Ctrl+Shift+Esc进程里面找到erlang.exe关闭)5、视化界面访问mq地址:h
2020-12-04 14:46:16 196 1
原创 SpringBoot集成redis实现每天序列号自增--简单方案
一、项目搭建pox.xml文件依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.1.RELEASE</version> <relativePath/&g
2020-07-23 12:15:10 4288 2
原创 ReflectionException:There is no getter for property named ‘xxx‘ in ‘class java.lang.xxxx‘
一、报错异常二、问题分析接口为xml文件原因:device_type被mybatis解析时会被转换成bean字段,通过bean里面的set和get方法来映射数据库,所以需要和bean里面的字段对应。三、解决方法在接口处加上@Param(“deviceType”) xxx(@Param("deviceType")Integer deviceType);将接口参数和xml字段改为bean里面对应的字段 xxx(Integer deviceTypeId); <sel
2020-07-11 15:56:34 2915
原创 Duplicate entry ‘xx‘ for key ‘PRIMARY‘
一、报错信息Duplicate entry ‘30’ for key ‘PRIMARY’。二、问题原因新增时主键冲突,数据库中的主键不能重复,修改新增主键值
2020-07-02 20:24:26 1083
原创 IDEA显示非法字符“\ufeff”
一、问题在txt文本中复制代码进入IDEA报错Error:(1, 1) java: 非法字符: ‘\ufeff’Error:(1, 10) java: 需要class, interface或enum二、解决办法用IDEA转换,先转换为GBK,再转回UTF-8()
2020-06-30 14:53:57 3349 1
原创 WMware15-Centos8
一、下载centos8CentOS StreamCentos Stream是一个滚动发布的Linux发行版,它介于Fedora Linux的上游开发和RHEL的下游开发之间而存在。你可以把CentOS Streams当成是用来体验最新红帽系Linux特性的一个版本,尝鲜使用CentOS LinuxCentOS Linux 就是普通使用的CentOS的系统了,如果追求稳定性,和正式使用,日常使用,还是强力推荐使用这个的下载地址:CentOS Linux8(建议下载这个稳定CentOS Lin
2020-06-24 17:24:29 144
原创 简单谈谈==与equals的区别
一、区别"==":比较基本数据类型的时候是比较值是否相等,比较引用数据类型的时候是比较引用地址是否相等。"equals":默认情况下是比较引用地址是否相等,只不过是很多类重写了"equals"方法导致进行值比较。二、详细比较代码展示 String A = "zhansan"; String B = "zhansan"; String C = new String("zhansan"); System.out.println(A == B);//
2020-05-23 18:59:26 506
原创 浅拷贝和深拷贝两者之间的区别
一、从字面意思角度理解?浅拷贝从字面去理解就是不是真正意义上的全部拷贝,只是拷贝内容,当你的内容改变了,拷贝的内容也跟着发生改变。深拷贝就是真正意义上的全部拷贝,你的内容即使发生了改变,也不会影响我拷贝的内容发生变化。二、底层去分析?浅拷贝只是新增加了一个指针去指向原来的内存空间地址。代码展示 @Test public void fun1() { Person zhangsan = new Person("zhangsan", 15); Pers
2020-05-23 18:05:39 129
原创 Redis-缓存雪崩、缓存击穿、缓存穿透区别及解决思路
1. 缓存雪崩:在高并发下,大量缓存key在同一时间失效,大量请求直接落在数据库上,导致数据库宕机,若没有使用hystrix熔断器对相关微服务进行降级处理,可能导致整个系统奔溃。2. 缓存击穿:某一个热点key,在不停地扛着高并发,当这个热点key在失效的一瞬间,持续的高并发访问就击破缓存直接访问数据库,导致数据库宕机。3. 缓存穿透缓存和数据库中没有相关数据(例如数据库中的id&g...
2020-04-27 09:54:33 475
原创 wmware虚拟机Windows开启虚拟化问题
1.问题开启虚拟机出现问题2.查看自己电脑虚拟技术是否开启若没开启则会报上述错误3.解决方法开机按f11进入BIOS界面(我的是微星迫击炮主板,如何进入BIOS界面直接查询相应主板)选中OC操作界面,选择cpu特征将SVM Mode禁止改为允许保存设置并且推出...
2020-03-23 11:20:04 1153
原创 Eurake问题Failed to bind properties under 'eureka.client.service-url' to java.util.Map……
1.报错信息2.报错原因配置文件出错3.解决方法修改配置文件(defaultZone:忘记写了,空格问题也要注意吃过亏)server: port: 7001 eureka: instance: hostname: 127.0.0.1 client: register-with-eureka: false #是否将自己注册到eureka中 f...
2020-03-18 20:57:13 1378 1
原创 ElasticSearch查询详解
1.matchAllQuery()12.queryStringQuery()13.termQuery()14.matchQuery()15.wildcardQuery()16.17.18.
2020-03-16 19:58:14 799
原创 Feign报错java.lang.IllegalStateException:Service id not legal hostname
1. 报错详细信息2. 报错原因:feign不支持下划线"_"3. 解决方法:修改application.yml配置文件中的服务名修改feign接口注解中调用的服务名
2020-03-10 22:25:38 668
原创 SpringCloud:@Autowired private DiscoveryClient discoveryClient;报错问题
报错信息原因:错误包被导入import com.netflix.discovery.DiscoveryClient;解决方法:删除错误包,导入以下包`import org.springframework.cloud.client.discovery.DiscoveryClient;...
2020-03-10 20:07:36 955 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人