- 博客(47)
- 收藏
- 关注
原创 Arrays.asList 报 java.lang.UnsupportedOperationException
Arrays.asList 产生的是一个固定大小的数组。一旦想要更改,就会报错UnsupportedOperationException发生问题的原因如下:调用Arrays.asList()生产的List的add、remove方法时报异常,这是由Arrays.asList() 返回的市Arrays的内部类ArrayList, 而不是java.util.ArrayList。Arrays的内部类ArrayList和java.util.ArrayList都是继承AbstractList,remove、ad
2022-04-26 14:20:29 906
原创 Caused by: com.alibaba.nacos.api.exception.NacosException: endpoint is blank
先上解决方案:新建bootstrap.properties内容如下spring.application.name=应用名称spring.cloud.nacos.config.server-addr=127.0.0.1:8848问题原因查看maven依赖的jar 是由于依赖引入了spring-cloud-alibaba-nacos-config(nacos作为配置中心)而配置文件没有配置导致,源代码为判断了 serverAddrStr为空,然后endpoint 为空 所以抛出了异常。
2021-12-10 16:58:36 1133
原创 MySQL 中 You can‘t specify target table ‘表名‘ for update in FROM clause解决办法
废话懒得说了将SELECT出的结果再通过中间表SELECT一遍,这样就规避了错误。update truth_jt set fee='1' where id in (SELECT j.id from (SELECT j.id from truth_jt j ) j )
2021-09-16 15:41:23 223
原创 linux虚拟机ping不通主机,也ping不通外网
1.解决虚拟机、主机不互通问题先进行虚拟机网络编辑器配置如下:然后进行物理机网卡配置:配置一下vmnet8的ip解决办法:修改vi /etc/sysconfig/network-scripts/ifcfg-ens33 配置文件,在配置文件里加上物理机网卡所用的DNS以root权限编辑 文件vi /etc/sysconfig/network-scripts/ifcfg-eno16777736重启网卡服务,执行service network restart,然后总算能上网了.
2021-07-12 22:14:16 2235
原创 运行redis-server报错bash: redis-server: command not found
这是因为在系统的usr/bin目录下没有命令文件,这就要将redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-rdb、redis-sentinel这些可执行文件复制到usr/bin下cp -r /usr/local/bin/. /usr/bin
2021-03-14 18:48:50 3711
原创 解决 zuul中org.springframework.cloud.netflix.zuul.filters.post.SendErrorFilter.findZuulException
com.netflix.zuul.exception.ZuulException: at org.springframework.cloud.netflix.zuul.filters.post.SendErrorFilter.findZuulException(SendErrorFilter.java:118) ~[spring-cloud-netflix-zuul-2.1.2.RELEASE.jar:2.1.2.RELEASE] at org.springframework.cloud.netfli
2021-02-24 23:22:43 2109
原创 Eureka相互注册时报Connection refused: connect 端口被占用
启动一个的时候正常的,启动两个,一个就会启动不了,不知道为什么我的如果用拷贝,这样然后后面修改端口后,启动会报错,手动这样就是正常的·
2021-02-23 20:52:06 653 1
原创 SpringCloud微服务启动无法注册到eureka服务注册中心
自己的项目所有的配置都是ok的(主启动类也加了**@@EnableDiscoveryClient**注解),启动也不报错就是注册不到服务中心。就很纳闷啊,于是我又仔细的检查了一遍,终于找到问题的所在了。<!--这个是一开始添加的eureka-client--><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-net
2021-02-23 03:01:46 1527 1
原创 vue 项目报 You may use special comments to disable some warnings.
解决办法:注释掉 eslint 规则部分代码
2021-01-31 20:09:05 135
原创 mnist.npz 数据集 免费
链接:https://pan.baidu.com/s/1bdXD10YTj4j1QCwwhXQkSw提取码:o8v3复制这段内容后打开百度网盘手机App,操作更方便哦
2020-12-29 23:09:28 795
原创 java判断多个时间段中,是否重叠的时间
思路:1.比较时间段A1-A2和B1-B2,可以是B1或B2在A1-A2之间,用Date的before和after即可。2.两层for循环实现,同时要求A不能和本身比较,A要和自己之前或之后的时间段进行比较,即先进行排序用Collections.sort(list)方法,防止重复比较。下面这个可以放在工具类里面public static int testChongDie(List<String> list){ //先把所有时间进行排序 Collectio
2020-12-15 11:53:36 3715 4
原创 No converter found for return value of type: class xxxx
Spring Boot:报“No converter found for return value of type: class xxx”原因是返回的对象没有写getter, setter方法!!!加上getter, setter方法就OK了
2020-12-02 23:10:57 194
原创 Linux mysql 自动时间戳和系统时间差八小时的解决
第一种方法以管理员身份登陆mysql 执行以下语句mysql > SET time_zone = ‘+8:00’; # 此为北京时,我们所在东8区mysql> flush privileges; # 立即生效第二种方法在配置文件my.ini里配置[mysqld]default-time-zone=+8:00...
2020-11-30 23:02:10 622
原创 Centos7 完美解决本地Navicat连不上Linux虚拟机MySQL数据库
linux登录到 mysql数据库:mysql -uroot -p输入密码切换到mysql数据库mysql>use mysql然后mysql>grant all privileges on *.* to root@"%" identified by "密码";这表示是给本地ip赋予了所有的权限,包括远程访问权限,%百分号表示允许任ip访问数据库。然后再输入mysql> flush privileges;重新加载,并退出mysql>exit然后,重启数
2020-11-27 22:01:16 1447
原创 java去除html代码中含有的标签并去除文本的空格
/** * 去除html代码中含有的标签 * @param htmlStr * @return */ public static String delHtmlTags(String htmlStr) { //定义script的正则表达式,去除js可以防止注入 String scriptRegex="<script[^>]*?>[\\s\\S]*?<\\/script>"; //定义s
2020-11-25 16:17:28 602
原创 poi excel导入时会多出空行的解决方法
for (int i = 2; i < sheet1.getRows(); i++) { //属性设置异常标识 Boolean valueFlag = true; Cell[] row = sheet1.getRow(i); if(row==null){ ...
2020-11-19 17:34:06 2594
原创 StringUtils的常用方法
1.public static boolean isEmpty(String str)判断某字符串是否为空,为空的标准是str==null或str.length()==0下面是StringUtils判断是否为空的示例:StringUtils.isEmpty(null) = trueStringUtils.isEmpty("") = trueStringUtils.isEmpty(" “) = false //注意在StringUtils中空格作非空处理StringUtils.isEmpty(”
2020-11-19 15:54:41 135
原创 java中使用file.delete()删除文件,但是文件还存在的原因
一般来说 java file.delete失败 有以下几个原因1.看看是否被别的进程引用,手工删除试试(删除不了就是被别的进程占用)2.file是文件夹 并且不为空,有别的文件夹或文件,3.极有可能自己前面没有关闭此文件的流(我遇到的情况)...
2020-11-19 15:13:12 2343
原创 JAVA跨域问题的出现原因和解决办法
这里写目录标题一.跨域出现原因二.解决方案1.手写过滤器实现,通过过滤器开放需要访问的接口2.CORS常用的三种解决跨域问题的方法3.响应头添加Header允许访问4.jsonnp实现(仅适用GET请求,不推荐)5.使用nginx搭建企业级接口网关方式6.使用Spring Cloud zuul接口网关一.跨域出现原因 跨域是指a页面想获取b页面资源,如果a、b页面的协议、域名、端口、子域名不同,或是a页面为ip地址,b页面为域名地址,所进行的访问行动都是跨域的,而浏览器为了安全问题一般都限制了跨域访问
2020-11-08 21:17:47 10711
原创 基于若依框架开发自己的独立模块
基于若依的二次开发一个很不错的开源项目若依后台管理系统所有前端后台代码封装过后十分精简易上手。而且有开发文档参考,我就用来学习,顺便想进行二次开发下。采坑一下午,现在来总结一下步骤:1.去码云直接下载并部署到自己电脑上面我就不再赘述如何搭建和部署项目了吧。直接进入正题2.设计自己想实现的功能的数据库比如:记住一定要给字段和表加上注释,不然生成的代码中没有注释3.跑起来项目,然后使用代码生成功能使用代码生成器,只是为了避免重复简单的增删改查,让自己有更多时间开发复杂的业务代码点击
2020-11-01 21:44:40 18420 3
原创 mysql笔记
mysql笔记数据库的列类型数值tinyint 十分小的数据 1个字节smallint 较小的数据 2个字节mediumint 中等大小 3个字节int 标准的整数 4个字节(常用)bigint 较大的数据 8个字节float 浮点数 4个字节double 浮点数 8个字节 (精度问题)decimal 字符串形式的浮点数,金融计算的时候,一般用字符串char 字符串固定大小 0-255varchar 可变字符串 0-65535(常用)tinytext 微型文本 2^
2020-10-07 23:58:44 161
原创 Xshell中 -bash:xxx:command not found,执行命令总是报找不到
原因:环境变量PATH被修改了解决办法:执行:export PATH=/bin:/usr/bin:$PATH
2020-09-28 20:59:26 5711 2
原创 JUC底层的学习
JUC详细学习1、什么是JUC2、线程和进程3、Lock锁(重点)4、生产者和消费者问题!5、8锁现象1、什么是JUC源码+官方文档JUC是 java util concurrent面试高频问JUC~!java.util 是Java的一个工具包~业务:普通的线程代码 ThreadRunnable: 没有返回值、效率相比于Callable 相对较低!2、线程和进程进程:一个程序,QQ.EXE Music.EXE;数据+代码+pcb一个进程可以包含多个线程,至少包含一个线程!Java默
2020-09-26 15:39:05 231
原创 JAVA - jdk 1.8 API 帮助文档-中文版 免费
JAVA - JDK 1.8 API 帮助文档-中文版链接:https://pan.baidu.com/s/12B22gL89BnNMR7HDrG4Bjg提取码:cui8
2020-09-23 12:40:40 801
原创 什么是Java虚假唤醒及如何避免虚假唤醒?
那什么是假唤醒?当一个条件满足时,很多线程都被唤醒了,但是只有其中部分是有用的唤醒,其它的唤醒都是无用功1.比如说买货,如果商品本来没有货物,突然进了一件商品,这是所有的线程都被唤醒了 ,但是只能一个人买,所以其他人都是假唤醒,获取不到对象的锁为什么 if会出现虚假唤醒因为if只会执行一次,执行完会接着向下执行if()外边的而while不会,直到条件满足才会向下执行while()外边的避免虚假唤醒下面是避免虚假唤醒的示例:package com.jiang.pc;/** * 线程
2020-09-21 20:07:26 674
原创 解决锁定文件失败 打不开磁盘“E:\rhel-server-7.5-x86_64-dvd\CentOS\CentOS 64 位-000001.vmdk”或它所依赖的某个快照磁盘。
问题很多人在使用虚拟机是都会遇到“无法打开磁盘" x:**vmdk "或者某一个快照所依赖的磁盘原因: 未能锁定文件”原因:虚拟磁盘(.vmdk)本身有一个磁盘保护机制,为了防止多台虚拟机同时访问同一个虚拟磁盘(.vmdk)带来的数据丢失和性能削减方面的隐患,每次启动虚拟机的时候虚拟机会使用扩展名为.lck(磁盘锁)文件对虚拟磁盘(.vmdk)进行锁定保护。当虚拟机关闭时.lck(磁盘锁)文件自动删除。但是可能由于您非正常关闭虚拟机,这时虚拟机还没来得及删除您系统上的.lck(磁盘锁)文件,所以当下次
2020-09-20 00:40:20 2224
原创 多线程笔记
多线程笔记线程简介核心概念线程实现(重点)线程创建静态代理线程简介任务、进程、线程、多线程程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。进程则是执行程序的一次执行过程,它是一个动态的概念。是系统资源分配的单位通常在一个进程中可以包含若干个线程, 当然一个进程中至少有一个线程, 不然没有存在的意义。线程是CPU调度和执行的的单位。核心概念线程就是独立的执行路径;在程序运行时,即使没有自己创建线程,后台也会有多个线程,如主线程,gc线程;main()称之为主线程
2020-09-11 00:27:30 143
原创 网络编程笔记
网络编程知识笔记连接https://blog.csdn.net/weixin_43744819/article/details/106246083
2020-09-06 10:02:54 74
原创 Redis深入——笔记三
目录十、持久化——RDB 什么是RDB 工作原理 触发机制 优缺点十一、持久化——AOF 什么是AOF 工作原理 AOF持久化的三种策略 aof文件修复 AOF重写 AOF的缺点 AOF优点十二、RDB 和 AOF 选择 RDB 和 AOF 对比 如何选择使用哪种持久化方式?十三、Redis发布与订阅 命令 原理十四、主从复制 概念 作用 为什么使用集群 环境配置 一主二从配置 使用规则 同步复制原理十五、哨兵模式十六、缓存穿透与雪崩 缓存穿透 缓存击穿 缓存雪崩十、持久化——RDBRDB:Redis
2020-09-02 23:16:19 271
原创 Redis入门——笔记二
目录二、Redis入门 概述 Linux安装 测试性能 基础知识三、五大数据类型 Redis-key String(字符串) List(列表)Set(集合)二、Redis入门 概述 Redis是什么? Redis(Remote Dictionary Server ),即远程字典服务。 是一个开源的使用ANSI,C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是re
2020-09-02 00:09:50 554
原创 解决idea用 jedis 连接在虚拟机上连接redis 超时问题Exception in thread “main“ redis.clients.jedis.exceptions.
Exception in thread “main” redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException: Connection refused: connectat redis.clients.jedis.Connection.connect(Connection.java:154)at redis.clients.jedis.BinaryClient.connect(BinaryCli.
2020-09-01 01:35:25 1154 1
原创 Redis入门——Nosql概述
目录一、Nosql概述 为什么使用Nosql 什么是Nosql Nosql特点 阿里巴巴演进分析 Nosql的四大分类一、Nosql概述 为什么使用Nosql 1、单机Mysql时代 90年代,一个网站的访问量一般不会太大,单个数据库完全够用。随着用户增多,网站出现以下问题 数据量增加到一定程度,单机数据库就放不下了 数据的索引(B+ Tree),一个机器内存也存放不下 访问量变大后(读写混合),一台服务器承受不住。 2、Memcached(缓存) + Mysql + 垂直拆分
2020-08-29 00:08:27 594
原创 Nginx的笔记(实例)
Nginx 配置实例一.Nginx 配置实例-反向代理实例 1二.Nginx 配置实例-反向代理实例 2三.Nginx 配置实例-负载均衡四.Nginx 配置实例-动静分离一.Nginx 配置实例-反向代理实例 1二.Nginx 配置实例-反向代理实例 2三.Nginx 配置实例-负载均衡4、nginx 分配服务器策略第一种 轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器 down 掉,能自动剔除。第二种 weight weight 代表
2020-08-28 01:03:10 203
原创 Nginx 的笔记(基础)
Nginx笔记一.Nginx 的简介1、什么是 nginx2、正向代理3、反向代理4、负载均衡5、动静分离二.Nginx 的安装1、准备工作2、开始进行 nginx 安装3、若不能访问nginx三.Nginx 的常用的命令1、查看 nginx 版本号2、启动 nginx3、停止 nginx4、重新加载 nginx五.Nginx 的配置文件1、nginx 配置文件位置2、配置文件中的内容一.Nginx 的简介1、什么是 nginx Nginx 是高性能的 HTTP 和反向代理的服务器,处理高并发能力是
2020-08-27 21:54:53 184
原创 Linux的坑——解决centos-7ifconfig没有IP地址
直接上解决方案。1、打开虚拟机,登录后输入ifconfig。2.以root权限编辑vi /etc/sysconfig/network-scripts/ifcfg-ens33这个文件,效果如下:3.开始编辑,将光标通过上下左右移动到编辑位置,修改onboot=yes4.重启网络服务(也可以重启系统), sudo service network restart5.重新输入ifconfig...
2020-08-27 01:05:21 370
原创 Linux的坑----解决CentOS7虚拟机无法上网并设置CentOS7虚拟机使用静态IP上网
最近在VMware虚拟机里玩Centos,装好后发现上不了网。经过一番艰辛的折腾,终于找到出解决问题的方法了。最终的效果是无论是ping内网IP还是ping外网ip,都能正常ping通。方法四步走:第一步,我们进入/etc/sysconfig/network-scripts目录,查看该目录有没有形如ifcfg-XXX的文件:...
2020-08-27 00:53:28 1221 3
原创 vue-cli创建项目特别慢解决方法
虽然设置过淘宝镜像npm install-g cnpm --registry=https://registry.npm.taobao.org但是通过vue init webpack projectName新建项目是和淘宝镜像没关系的,因为vue-cli 用的是 npm 源,所以只要设置 npm 源就行了,可以提升创建速度:npm config set registry https://registry.npm.taobao.org...
2020-08-25 21:18:07 1549 1
原创 ERROR in Entry module not found: Error: Can‘t resolve ‘./src‘ in XXX的一个解决方案
使用webpack进行打包时出现错误:ERROR in Entry module not found: Error: Can’t resolve '。解决方法步骤如下。1.打包时报错情况如下2.将src中自定义文件名的入口文件重命名为 index.js 即可
2020-08-25 19:11:47 1571 1
原创 Vue笔记三
Axios异步通信(通信框架) Axios是一个开源的可以用在浏览器端和NodeJS 的异步通信框架,它的主要作用就是实现AJAX异步通信,其功能特点如下:●从浏览器中创建XMLHttpRequests●从node.js创建http请求●支持Promise API [JS中链式编程]●拦截请求和响应●转换请求数据和响应数据●取消请求●自动转换JSON数据●客户端支持防御XSRF (跨站请求伪造)GitHub: https://github.com/ axios/axios中文文档:
2020-08-25 01:33:27 117
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人