![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
一只独行特立的zhu
这个作者很懒,什么都没留下…
展开
-
URI is not registered (Settings | Languages & Frameworks | Schemas and DTDs)(2021-07-12)
在IDEA写Mybatis配置文件时,在XML文件中出现的错误。URI is not registered (Settings | Languages & Frameworks | Schemas and DTDs)错误描述:标识符未注册解决步骤:左上角File -> Settings -> Languages & Frameworks -> Schemas and DTDs粘贴,点击OK即可。参考:https://blog.csdn.net/weixin_4原创 2021-07-12 19:22:04 · 135 阅读 · 0 评论 -
Java错误:No enclosing instance of type _141_环形链表 is accessible. Must qualify the allocation with an en
报错:No enclosing instance of type _141_环形链表 is accessible. Must qualify the allocation with an enclosing instance of type _141_环形链表 (e.g. x.new A() where x is an instance of _141_环形链表).报错描述:没有封闭的实例类型_141_环形链表是可访问的。必须有资格分配一个封闭的实例类型_141_环形链表(例如x.new的(),x是一个原创 2021-04-28 15:13:24 · 112 阅读 · 0 评论 -
面向对象 和 面向过程 思想概述
https://blog.csdn.net/sugar_no1/article/details/86366714原创 2021-04-20 16:39:59 · 68 阅读 · 0 评论 -
Failed to auto-configure a DataSource: ‘spring.datasource.url‘ is not specified and no embedded data
Failed to auto-configure a DataSource: ‘spring.datasource.url’ is not specified and no embedded datasource could be auto-configured.Reason: Failed to determine a suitable driver class原创 2021-01-14 17:07:03 · 1651 阅读 · 1 评论 -
java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @Context
解决测试类报错:java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use@ContextConfiguration or @SpringBootTest(classes=…) with your test简而言之:就是找不到你的SpringBoot的启动类解决方案:1、查看启动类Applicaition和测试类的包名是否在同一个目录下启动类package cn.XXX原创 2021-01-08 00:33:17 · 168 阅读 · 0 评论 -
记录错误: *Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column ‘spec_templa
Error updating database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column ‘spec_template’ in ‘field list’The error may involve edu.xalead.dao.SpuDetailDao.insert-InlineThe error occurred while setting parametersSQL: INSE原创 2020-12-28 02:28:22 · 536 阅读 · 0 评论 -
Linux6.5上安装FastDFS和Nginx,上传图片后出现访问404问题
在做的项目需要用到linux上安装和部署FastDFS和Nginx,网上已经有非常详细的安装教程,上传图片的时候成功,但是在用浏览器访问的时候出现了404的错误。1、首先检查访问路径:http://192.168.93.88/group1/M00/00/00/wKhdWF-50H-ASHyGAAWdtqhUyzI282.png(后缀主要看你生成的类型,不同也无妨,一般为.jpg或者.png)2、检查FastDFS和Nginx是否正常运行ps -ef | grep nginxps -ef | g原创 2020-11-22 21:30:23 · 1285 阅读 · 1 评论 -
修改yml文件解决在数据库出现中文字符乱码问题
添加了用中文命名的,在页面和数据库中都显示乱码解决方案:去到配置appliction.yml配置文件下:spring: application: name: item-service datasource: url: jdbc:mysql://localhost:3306/jdd username: root password: XXXXXX hikari: maximum-pool-size: 30 minimum-idle:原创 2020-11-19 18:17:45 · 2240 阅读 · 0 评论 -
HikariPool-1 - Exception during pool initialization.报错解决
项目报错:HikariPool-1 - Exception during pool initialization.com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure原因是:JDBC连接有异常先检查mysql是否启动的问题,如果没问题再在连接服务器的yaml文件下找url、usename\password是否写错。...原创 2020-11-15 01:22:05 · 5924 阅读 · 0 评论 -
java: Annotation processing is not supported for module cycles.模块循环依赖解决方案
项目报错:java: Annotation processing is not supported for module cycles. Please ensure that all modules from cycle [JDD-common,JDD-item-interface] are excluded from annotation processing简而言之: JDD-common,JDD-item-interface 这两个模块存在循环依赖。解决方案:先分析模块之间的依赖接着在出现原创 2020-11-14 23:16:15 · 11833 阅读 · 5 评论 -
Error during filtering com.netflix.zuul.exception.ZuulException: Filter threw Exceptions错误解决
启动项目的微服务组件的时候,总是在微服务的网关那出现这个错误Error during filtering com.netflix.zuul.exception.ZuulException: Filter threw Exception查阅了网上资料:原因可能是有一些请求的请求时间太长,触发了熔断器导致。解决方案:在yml配置文件上加上即可,如果还是不行,把熔断时间、连接超时时间、通信超时时间都改大即可。ribbon: ConnectTimeot: 10000 # 连接超时时间(ms) Rea原创 2020-11-09 01:20:15 · 15098 阅读 · 0 评论 -
网络编程中PrintWriter的write()方法、print()和println()的区别
在网络编程中,实现客户端和服务器端的读写操作的时候一定要注意规范,就是读写的规定要统一!还要注意的是write()方法、print()和println()这三个方法的细小区别,的前提是读取使用的是bf.readLine()。服务器代码:客户端代码:报错信息:我调试了半天,都想不明白到底18行(上面蓝色行)bf.readLine()错在哪里,因为前面客户端已经能把字符串写进去,但是就是读不出来!问题的关键,读的这个bf.readLine()的格式是这样的:Reads a line of te原创 2020-10-27 02:15:02 · 1548 阅读 · 1 评论 -
蓝桥杯非空子串练习
public class 非空子串1 { public static void main(String[] args) { //非空子串 首先想到这个 hashset这个是非重复的 //遍历 是一定的 长度至少为1 Scanner sc = new Scanner(System.in); String ss= sc.nextLine(); HashSet<String> set= new HashSet<>(); int coun = 0;//记录执行了几原创 2020-10-16 16:39:54 · 233 阅读 · 0 评论 -
Xshell 6强制更新
Xshell 6出现强制更新,解决步骤:找到安装目录的 nslicense.dll文件复制出来下载c32asm用c32asm以16进制形式打开nslicense搜索16进制: 7F0C81F98033E1010F8680替换成 : 7F0C81F98033E1010F8380也就是将最后两位86替换成83 然后保存,并替换文件(注意:搜索的时候选择搜索十六进制)工具:c32asm下载链接:https://pan.baidu.com/s/1w4m52Gl7kgQ93hKH6Yk4VA原创 2020-10-16 01:47:25 · 802 阅读 · 0 评论 -
Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException报错
写了Controller类返回json数据文件时候报错This application has no explicit mapping for /error, so you are seeing this as a fallback.回到idear发现报错:Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connec原创 2020-10-03 23:12:31 · 11643 阅读 · 0 评论 -
Caused by: java.lang.IllegalStateException: Failed to introspect Class(Maven Reload一下)
Caused by: java.lang.IllegalStateException: Failed to introspect Class [org.springframework.cloud.netflix.hystrix.HystrixCircuitBreakerConfiguration]意思是:未能反射hystrix类包(就是添加了依赖没加载进去)解决方案:点一下Maven,Reload一下Maven...原创 2020-10-03 22:29:08 · 6926 阅读 · 3 评论 -
缺少hystrix包报错
Caused by: java.lang.IllegalStateException: Failed to introspect Class [org.springframework.cloud.netflix.hystrix.HystrixCircuitBreakerConfiguration] from ClassLoader [sun.misc.Launcher$AppClassLoader@14dad5dc]意思是缺少熔断器这个包解决方案:在pom中加入这个依赖<dependenc.原创 2020-10-03 22:23:26 · 224 阅读 · 0 评论 -
Zuul遇到的一个报错
报错如下:Error starting ApplicationContext. To display the conditions report re-run your application with ‘debug’ enabled.2020-10-03 21:54:18.684 ERROR 14604 — [ main] o.s.b.d.LoggingFailureAnalysisReporter :APPLICATION FAILED TO STARTDescr原创 2020-10-03 22:09:12 · 416 阅读 · 0 评论 -
Exception in thread “main“ java.lang.ArrayStoreException解决方案(记录一下)
最近设计动态数组接口的时候,让数组实现泛型的时候出现的一个异常。这句话的意思是:数组存储异常其实就是因为传进来的数组类型和原数组类型不匹配所导致的。import org.omg.CORBA.Object; 问题在出在这!解决方案把导入的这个包删除!...原创 2020-09-27 23:50:14 · 1772 阅读 · 2 评论 -
简要概括二叉树遍历方法
二叉树遍历方法有三种规则:所访问的顺序前序遍历:根左右中序遍历:左根右后序遍历:左右根(简记:前中后指的是根的位置 比如后序遍历,则根在其左、右子树的后面,就是最后访问根)(图片网上找的)比如说后序遍历: 规则是左右根由图看出,首先A是根,B、C是它的左右子树,根据规则,先访问的是左子树B(此时因为B子树也有其自己的左右子树),所以此时把B看为一个根节点,B的左右子树为D、E,(因D、E是叶子)所以根据左右根规则,得出 D E B;(A的左子树遍历完成)A的右子树开始遍历:访问C原创 2020-08-16 15:54:19 · 808 阅读 · 0 评论 -
解决端口8080被占用的问题!
今天在回顾cms项目的时候发现怎么都启动不了,看见左下角报错原来是8080端口被别的进程占用了。解决方法:win+r cmd 回车在命令窗口中 输入netstat -ano就可以查看所有端口显示的状态信息找到这个本地地址是0.0.0.0:8080最后面的PID,就是这个端口所对应的进程然后你就可以去任务管理器中的详细信息中找这个PID所对应的进程,将其关闭就好了。如果你发现端口实在是太多了,直接输入netstat -ano|findstr 8080,就能直接看到占用8080端口的相应进程了。简原创 2020-08-08 01:00:50 · 1404 阅读 · 0 评论 -
基础知识总结
1、变量:程序运行期间,内容在一定范围内可以发生改变的量。2、如何写变量:a)一步到位:数据类型 变量名称 = 数据值;b)两个步骤:数据类型 变量名称;变量名称 = 数据值;3、标识符:见名知意。类名称每个单词首字母大写;变量名称第一个单词首字母小写,从第二个单词开始首字母大写。(建议用英文和数字,数字不可以开头)4、数据类型(基本类型和引用类型),基本类型分为1)整数类型:byte、short、int、long2)浮点类型:float、double3)字符类型:char4)布尔类原创 2020-07-23 16:36:18 · 97 阅读 · 0 评论 -
Test
(参考牛客网)原创 2020-07-15 21:49:47 · 106 阅读 · 0 评论 -
插入排序
排序方法:插入排序1、通过比较找到你要插入数组的位置 记录下索引2、再将数组向后移动3、最后将数字插入该位置 int [] a = {20 ,33 ,5 ,64 ,7}; for(int index = 0 ; index <a.length-1;index++) { int temp= a[index +1]; //待插入元素的元素值 ...原创 2019-05-17 18:50:45 · 101 阅读 · 0 评论 -
动态青蛙跳台阶
运用动态规划的方法求青蛙跳台阶的问题**题目:**一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法?分析问题:1阶台阶 一种跳法 f(1)=12阶台阶 两种跳法 f(2)=f(2-1)+f(2-2)3阶台阶 三种跳法 f(3)=f(3-1)+f(3-2)+f(3-3)n阶台阶 n种跳法 f(n)=f(n-1)+f...原创 2019-05-17 18:46:11 · 211 阅读 · 0 评论 -
初识动态规划(dynamic programming)
动态规划(dynamic programming)动态规划思想:其思想就是化整为零,减少重复的思想。复杂的原问题分化成更细小的子问题,解决子问题同时将子问题的解保存,使得相同的子问题只用求解一次,并且该解为下一个子问题提供基础,使下个子问题能快速进一步求解。小栗子:问:1+1+1+1+1=?答:等于5再问:那么 1+ 1+1+1+1+1=?答:1+5 =6(快速)(5是原来计算过...原创 2019-05-11 14:03:14 · 132 阅读 · 0 评论 -
求最长公共子序列(动态规划)
求最长公共子序列(动态规划)首先弄清楚,最长公共子串与最长公共子序列的区别: 子串要求在原字符串中是连续的,而子序列则只需保持相对顺序一致,并不要求连续。比如说:A={v,2,3,b,5,7}; B={1,B,2,b,5,7,x}; a1={2,b,5,7}是A、B的最长公共子序列,a2={5,7}是A、B的最长公共子串。举例:s1= {A, B, C, B, D, A, B}s2 = ...原创 2019-05-28 17:17:46 · 447 阅读 · 0 评论 -
集合的概念
集合的概念我们创建一个数组的时候给数组存储数据的时候,我们不知道要存储多少个数据,我们通常采用这种常规方法给数组“扩容”,使得越界了的数据能够存储进去。常规方法: int[] a= new int[20]; a[0]=20; a[1]=33; //... int[] b = new int[a.length*2];...原创 2019-05-28 22:02:17 · 581 阅读 · 0 评论 -
JAVA——死锁
死锁简述:多方抢夺公共资源,抢夺的资源无法满足他们的执行需求,无法进一步执行。举例子:比如有两个人要吃牛排,他们都想吃牛排,但只有一副刀叉,A拿走了刀,B拿走了叉子。A缺少叉子吃不了,只能等待B的叉子;B缺少刀子也吃不了,只能等待A的刀。双方互相等待,结果都吃不了牛排,就成了死循环。class TTT extends Thread{ private Integer p1 = n...原创 2019-06-23 16:57:22 · 147 阅读 · 0 评论 -
线程——让步
让步: 运用Thread.yield()可以实现让步功能;举例子:A、B两个线程,A让步,则B可以多执行一些,得到的时间片多一些。(未让步前,两个线程分配的时间一般是相等的)package abcd;class T1 extends Thread{ T1(){ this.setName("线程1"); } @Override public v...原创 2019-06-29 21:34:39 · 556 阅读 · 0 评论 -
动态规划斐波那契
运用动态规划描述斐波那契数列,运用动态规划使得问题简化,运算速度大幅提升。 private static int fib(int n) { if(n==1||n==0) { return 1; } int result =0; int r1 = 1; int r2 = 1; for(int i = 2 ; i<=n;i++) { r...原创 2019-05-11 14:38:52 · 896 阅读 · 0 评论