![](https://img-blog.csdnimg.cn/cac141b6fbaf4313bd6eb42fe5f7b6ce.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 64
记录学习经验,笔记,问题
所遇所思
脚踏实地的走好每一步
展开
-
JavaWeb之MVC---数据库连接问题
数据连接出问题The server encountered an unexpected condition that prevented it from fulfil报错的情况可以分为:mysql-connecter-java的版本过低,很显然是数据库驱动程序与数据库版本不对应比如: mysql-connector-java-8.0.16.jar我遇到大多数情况是可能是jar包引入出现了问题解决办法就是新建项目,重新映入jar包,注意:报错了,先百度还不行, 或者重新再新建项目,引入原创 2021-06-10 12:28:36 · 569 阅读 · 1 评论 -
IDEA 控制台中文乱码
背景在idea2022版本中运行项目时,server控制台中文出现乱码。之前解决的是在debug时,返回的数据中的中文乱码,原因是tomcat8.5的编码问题,在edit configurations中找到vm options并添加设置UTF-8即可解决。而这并不能解决控制台中文乱码,网上多数都是说改这改那,但并没有解决自己的需求。原创 2024-01-19 14:30:38 · 1059 阅读 · 1 评论 -
reduce the indexing time and cpu load with pre-build jdk shared indexes
在idea2022.3.3版本中打开项目。原创 2023-09-23 11:24:45 · 1401 阅读 · 0 评论 -
docker安装xxl-job连接数据库时显示无法连接问题
这些地址代表的都是容器内的系统,根本没有访问到宿主机,会一直报连接mysql/redis异常。在docker容器中,不同容器直接是相互隔离互不影响的,如果使用localhost、或者127.0.0.1是无法生效的。1、是否在同一服务器中操作的,不同服务器之间就不能直接使用局域网ip地址,需要使用公网ip进行访问连接数据库。或者使用:容器名加端口号的方式访问,例如我的mysql数据库的容器名是 n_mysql。3、检测防火墙是否放行相应的端口,不过都能访问后台地址了,不会是防火墙的问题。原创 2023-09-11 23:17:06 · 1676 阅读 · 0 评论 -
Cookie报错: An invalid character [32] was present in the Cookie value
Cookie报错: An invalid character [32] was present in the Cookie value格式化输出日期时报错: yyyy年MM月dd日 HH:mm:ssTomecat8之后, 虽然支持中文输出, 但是对于一些特殊字符还是不支持, [32]表示空格解决:在输出之前, 使用URLEncoder进行编码dateString = URLEncoder.encode(dateString, "utf-8");对于编码的数据, 如果要从浏览器中获取到服原创 2022-05-31 11:30:44 · 1827 阅读 · 0 评论 -
异常之java.lang.nullpointerexception 怎么解决及出现原因?
空指针异常问题很常见,个人觉得有意义拿出谈谈HTTP Status 500 – Internal Server ErrorTypeException ReportDescriptionThe server encountered an unexpected condition that prevented it from fulfilling the request.Exceptionjava.lang.NullPointerException org.apache.catali..转载 2021-07-16 21:35:05 · 34442 阅读 · 0 评论 -
显式锁与隐式锁的区别
在面试的过程中有可能会问到:在Java并发编程中,锁有两种实现:使用隐式锁和使用显示锁分别是什么?两者的区别是什么?所谓的显式锁和隐式锁的区别也就是说说Synchronized和lock(下文就用ReentrantLock来代之lock)的区别。本文主要内容:将通过七个方面详细介绍sync和lock的区别。通过生活case中的X二代和普通人比较大家更容易理解这两者之间的区别Java中隐式锁:synchronized;显式锁:lock1.两者的出身不同synchronized是Java中的关键字,由J原创 2021-03-28 14:29:02 · 643 阅读 · 0 评论 -
使用内网穿透工具NATAPP实现TCP通信
使用内网穿透工具NATAPP通过使用python写的客户端和服务端,它们之间实现通信功能。首先是在自己电脑pycharm上写一个客户端、一个服务端,然后在自己电脑上(本地)进行测试(交流通信),紧接着想实现两台电脑之间的通信(同一局域网、所有人),这就需要用到内网穿透了。而使用内网穿透有两种方式:一是通过第三方内网穿透工具,二是自己使用自己服务器搭建内网穿透工具。内网穿透原理:将本地ip映射到公网ip上,从而实现公共网络上的用户能访问到本地的ip(主机)注:先大概介绍几个内网穿透工具的优缺点......原创 2022-07-09 19:10:53 · 1732 阅读 · 0 评论 -
内网穿透工具之NATAPP使用教程
NATAPP使用教程转载 2022-07-06 23:16:50 · 3098 阅读 · 0 评论 -
项目笔记整理
项目笔记整理原创 2022-05-04 00:11:12 · 2981 阅读 · 0 评论 -
‘Starting Tomcat v8.5 Server at localhost‘ has encountered a problem.
一、遇到的问题最近帮人解决tomcat启动项目问题,遇到下方图示报错:'Starting Tomcat v8.5 Server at localhost' has encountered a problem.在eclipse中写的项目,遇到无法启动服务,启动就自动关闭服务。原因:在web.xml中写了servlet映射,导致项目运行不起来。为什么呢,是因为,web.xml中写了servlet相关配置,而类中又写了**@WebServlet注解**。这自然是运行不起来了。二、解决办法删除web原创 2022-04-02 23:35:51 · 7546 阅读 · 0 评论 -
Eclipse运行报Could not launch external web browser for ..
1、遇到的问题2、解决办法方法1、在web Browser下选择访问的浏览器方法2、点击Preferences然后点击General下的WebBrowser原创 2022-03-26 11:04:58 · 1678 阅读 · 0 评论 -
Swagger之Failed to start bean ‘documentationPluginsBootstrapper‘; nested exception is java.lang
1、环境win10、idea2020.1、JDK8、maven3.6、springboot2.6.2、swagger2.9.22、遇到问题Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException原因:springboot 版本过高,使swagger 异常,或者说是引入的swagger版本过高导致的问题,或者说是springboot2....原创 2022-03-09 17:38:20 · 8779 阅读 · 9 评论 -
java.lang.IllegalStateException: Failed to register dubbo://139.224.33.130:20881
1、遇到的问题java.lang.IllegalStateException: Failed to register dubbo://10.3.5.176:208802、解决办法:第一步: 1、先检查是否导入了项目所需要的全部Jar包,一般情况下是因为缺少某一个包导致,猜现在是缺少common-pool.jar这个jar包,发现项目里面有这个包; 2、检查导入的jar包的版本对不对 ,版本不对也会导致这样的问题; 3、检查路径是否正确,有些时...原创 2022-02-25 12:00:54 · 4262 阅读 · 0 评论 -
Dubbo相关整理
Dubbo是什么Dubbo是:一款分布式服务框架高性能和透明化的RPC远程服务调用方案SOA服务治理方案每天为2千多个服务提供大于30亿次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点以及别的公司的业务中。Dubbo架构Provider: 暴露服务的服务提供方。Consumer: 调用远程服务的服务消费方。Registry: 服务注册与发现的注册中心。Monitor: 统计服务的调用次数和调用时间的监控中心。调用流程0.服务容器负责启动,加载,运行服务提供者.原创 2022-02-24 17:01:04 · 90 阅读 · 0 评论 -
springCloud之Cloud not autowire.No beans of ‘‘ type found
1、运行环境:操作系统:win10jdk版本:1.8idea版本:2020.1maven版本:3.3.9springBoot版本:2.0.02、遇到的问题在service层,下面billMapper飘红3、解决方法将@Autowired注解,该为@Resource注解即可,如下图所示附件:具体解释:方法1:一般情况, 重启就好了. 其他的可能应该是你正在修改或删除某个文件, 然后编辑器来不及编译, 或者编译不全导致的问题。关闭idea,再重新打开即可解原创 2022-02-22 20:20:51 · 1089 阅读 · 0 评论 -
springCloud之This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver‘.
1、遇到的问题This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. 原因如下:以前的连接mysql的数据库遇到是使用下图的,而我使用的springBoot版本比较高<version>2.6.3</version>,所以得使用新版本的连接驱动。具体解释在附件中2、解决方法在加载驱动上加入cj即可解决附件private static String ur原创 2022-02-22 17:31:10 · 929 阅读 · 0 评论 -
Spring Cloud Config 客户端报错:No spring.config.import property has been defined
1、运行环境Idea2020.1、jdk1.8、apache-maven-3.3.9、spring-cloud 2021.0.0、spring-boot 2.6.22、遇到的问题No spring.config.import property has been defined原因:2020.X.X版本官方重构了bootstrap引导配置的加载方式,需要添加相关依赖。具体解释:bootstrap.properties比application.properties的优先级要高;boot原创 2022-02-22 17:29:38 · 1362 阅读 · 0 评论 -
Eclipse报错-Description Resource Path Location Type Unbound classpath container: ‘JRE System Library
运行环境:win7在eclipse中创建Java SE项目时,出现以下情况:Java程序出现红色感叹号控制台报如下错误:Description Resource Path Location TypeUnbound classpath container: 'JRE System Library [JavaSE-1.7]' in project 'myProject' Description Resource Path Location TypeThe project cannot be b原创 2021-10-18 21:13:05 · 5075 阅读 · 0 评论 -
对Json的使用简单介绍
一个对象, 由一个大括号表示.括号中 描述对象的属性 . 通过键值对来描述对象的属性(可以理解为, 大括号中, 包含的是一个个的键值对.)格式:键与值之间使用冒号连接, 多个键值对之间使用逗号分隔.键值对的键 应使用引号引住 (通常Java解析时, 键不使用引号会报错. 而JS能正确解析.)键值对的值, 可以是JS中的任意类型的数据原创 2021-04-09 17:26:56 · 65 阅读 · 0 评论 -
常用类库_Objects使用
Objects的使用如果直接使用equals对两个对象s1和s2进行比较就会出现bug,比如s1是空值就会报错,控制台显示空指针异常为什么会出现这种问题呢?是这样的你对象是空的,而你拿空的东西调用方法,它是没有方法的,它是空的。Java代码:package demo1;/*** Objects的使用*/public class Demo1_1{ public static void main(String[] args) { String ...原创 2021-03-13 23:25:42 · 207 阅读 · 0 评论 -
在面向对象中写入代码需要注意的问题
在类中没写入无参的构造方法,会报错,那来看看我遇到的问题吧!在同一个包下,先写了一个类,再复制这个类,在修改第一个类,类名也会报错,如果该第二个类类名就没有报错提醒。也许有的人没遇到,不过我遇到了,我得提提。比如下面//b为护士是特有的称号,不能将护士赋值给学生,会报错匿名内部类如果再对a进行赋值就会报错,因为在匿名内部类在1.8以后就省略了final,即final int a =22; 在匿名内部类中备份了a的值,再进行更新赋值,对于匿名内部类也不会对...原创 2021-03-13 12:33:12 · 116 阅读 · 0 评论