自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_42590394的博客

一位java小白

  • 博客(35)
  • 收藏
  • 关注

原创 @RestController和@Controller区别

今天写代码的时候遇到一个错误:但是我这个代码其实很简单,其实就是发了一个请求,然后返回一个字符串类型的。但是不知道为啥就404了后来我改了一下 改成一下就可以了。

2024-01-17 17:25:36 412

原创 Eureka一篇就够了

Eureka是Netflix开发的一种开源服务发现框架,它由两个主要组件组成:Eureka服务器和Eureka客户端。Eureka服务器是一个集中式的服务注册中心,用于管理所有注册的微服务实例。Eureka客户端是一个库,可以嵌入到微服务中,用于将自身注册到Eurka服务器并发现其他注册的微服务实例。在Eureka架构中,每个微服务实例都是一个Eureka客户端,并通过发送心跳来告知Eureka服务器它们的存在。

2024-01-10 11:00:47 423

原创 真的会用removeAbandoned吗

当一个连接被标记为被遗弃的时候,连接池会将其从池中移除,然后释放资源,以确保连接资源能够被及时回收和重新利用,防止连接的滥用和长时间占用。2.然后就会检测 他这个连接是否超过配置的时长,如果超过了,则将连接从activeConnections 拿出,并放入abandonedList中去,然后释放连接,并关闭。对于那些尚未归还给连接池且不在 “running” 状态的连接,比如在执行 SQL 后未关闭连接的情况下,连接回收线程会检查连接自从被获取之后到现在的时间长度。

2023-12-13 21:22:35 1281

原创 JAVA 导出报表 大数据量 sxssfworkbook的使用

SXSSF (package: org.apache.poi.xssf.streaming)是XSSF的api兼容流扩展,用于必须生成非常大的电子表格,并且堆空间有限的情况下。 SXSSF通过限制对滑动窗口内的行的访问来实现低内存占用,而XSSF允许访问文档中的所有行。 不再在窗口中的旧行在被写入磁盘时变得不可访问。

2023-12-13 14:33:00 2633

原创 springCloud整合Zookeeper的时候调用找不到服务

找了很多资料发现这个必须要加上负载才行。这样就可以正常的访问了。

2023-08-24 22:51:15 1176

原创 Linux 挂载磁盘到指定目录 或根目录

Linux 挂在磁盘1.查看主机上所以得磁盘列表fdisk -l可以发现 还有一个500G 磁盘 但是没有进行分区并使用2. 对该磁盘进行分区fdisk /dev/vda然后我们在使用 fdisk -l这个时候 发现已经分区了.3.格式化磁盘mkfs.ext4 目录4. 将磁盘挂在到指定得目录mount 磁盘目录 指定目录5.设置开机自启动 永久挂载删除分区fdisk /dev/vdbd -- 删除分区解除挂载umount /data/ -- 目录

2022-05-11 17:51:16 7391

原创 大数据量报表导出EXCEL(org.apache.poi)

大数据量报表导出EXCEL(org.apache.poi)最近项目上由于数据量过大 导致报表的导出耗时间很长,而且产生大量的垃圾对象。导致不停的进行垃圾回收 占用性能,最总服务挂掉。解决:1.减少数据量导出报表数据量过大,主要原因还是因为用户 在导出的时候并没有选择条件(时间、地市等)。从而进行了全量导出。可以对查询量进行限制。数据量过大的就不进行导出。2.更换导出对象之前导出使用的XSSFWorkbook对象,在apache的官网:https://poi.apache.org/componen

2022-04-01 17:08:24 3428

原创 npm update check failed

npm update check failed在使用npm的时候,突然出现了下面这个:虽然好像并不影响使用,但是每一次都出来,也是很烦人的。解决方法:首先,进入相应的文件夹,根据上图 ,我的文件夹是C:\Users\38646.config可以发现又有个这个文件夹,在进入是一个JSON使用编辑工具打开JSON文件,将optOute的值改成true就可以了。...

2021-10-18 11:07:33 1673

原创 zookeeper集群设置ip白名单

zookeeper集群设置ip白名单zookeeper设置白名单:./zkCli.sh -server ip:port进入zookeepergetAcl / 查看 / 路径下面的权限setAcl / ip:目标ip:cdrwa,ip:目标ip2:cdrwa… 设置权限这个就可以了,注意将自身主机也要加上权限,而且不能一个一个Ip进行set,后面set的会将前面的覆盖掉集群设置白名单需要注意:一台机器设置了会同步到其他机器上,因此在第一次设置的时候将另外两台机器的ip加上权限。这样全部的都设置

2021-06-18 16:00:56 1872

原创 Navicat 创建表的时 字段默认为当前时间

Navicat 创建表的时 字段默认为当前时间在navicat创建数据库的时候想要该字段的值为插入数据时候的时间:在default中写:CURRENT_TIMESTAMP即可如果你想用语句也可以这样写:在该字段中加入 EFAULT CURRENT_TIMESTAMP(6)CREATE TABLE `t_option` ( `id` int(10) NOT NULL AUTO_INCREMENT COMMENT '主键自增', `create_date` datetime(6) DEFAU

2021-06-04 11:15:51 3563

原创 MySql 中关于group by 单独作用于一列所产生的问题

MySql 中关于group by 单独作用于一列所产生的问题首先,我们先看一下出现的问题:这是一张表,可以发现,id有重复的,这个时候,我们通过group by去单独的对id分组的时候,就会出现问题:SQL语句:select hao,name,id from shu group by id1.会报错:mysql数据库的中有一个环境变量sql_mode,定义了mysql应该支持的sql语法,数据校验等。因此我们只需要修改这个环境变量的值就可以了:可以参考https://blog.csdn.n

2021-05-30 20:05:50 1188 2

原创 Promise

Promise什么是Promise呢Promise是

2021-02-01 18:03:37 83

原创 babel初体验,无法将“babel”识别为....错误

Babel最近在看ES6,看到了babel这个东西,感觉还挺好玩,但是一直尝试都没成功,尝试了好几次,终于成功了。记录一下:1.首先需要安装node的环境。【这个去官网下载一个,直接next安装就行】2.创建package.json文件。【使用npm inint -y命令进行创建】3.安装babel 【npm install i -D babel-preset-env babel-cli】4.在将有es6语法的src/index.js进行转化的时候出错了,原因是因为我们安装的时候是布局进行的

2021-01-20 10:34:56 665 1

原创 SpringMVC执行流程

JAVA面试2020-9-242020-9-241.SpringMVC的流程(1)请求先被DispatcherServlet拦截处理(2)调用doDispatch方法进行处理(2.1)getHandler()选择哪个处理器可以对其进行处理(2.2)getHandlerAdapter()根据处理器,选择能够执行这个处理器的适配器(2.3)使用刚才得到的适配器执行目标方法(AnnotationMethodHandlerAdapter)(2.4)这个目标方法将返回一个ModelAndView对象

2020-09-25 14:22:43 280

原创 第一次面试,就这???

第一次面试9.10 这注定是一个难忘的日子,我迎来了第一次面试,一家中等规模的企业,我面试的是java实习生。反思了几点出现的问题,希望看见的同志们引以为戒。个人介绍我来自于xxx学院21届应届生,听名字就知道这是一个非常普通的二本,甚至可以说三本。【真是痛恨自己没有好好好学习。。。。】,学校教的很基础,东西也少,自己平时都是自己在看视频学习。反思1.简历问题不要写的太过夸张,一定要诚信!!!这一点很重要,虽然简历一般都是需要进行精心的包装,但不是夸大事实的去装B。这个公司是在Boss直聘上

2020-09-13 10:44:57 128

原创 Redis安装失败

Redis安装失败今天安装Redis,失败了两次。。。。总结一下1.没有提前安装gccRedis安装必须先安装gcc安装:yum install gcc-c++安装之后,因为你已经make过了,因此需要清理make的文件:make distclean然后在make2.第二遍安装的时候出现以下这样的情况:一大长串子,也不知道啥玩意,搜了半天,终于看在一个博客中看到了:https://blog.csdn.net/happyzwh/article/details/106373688大家可以

2020-08-16 17:19:34 1531 1

原创 使用Xshell6链接虚拟机失败(虚拟机网络配置、主机ping虚拟机)

问题概述在前段时间使用虚拟机的时候,特意下载了xshell6写相关的命令,原本配置的好好的,结果这次链接却失败了,我尝试主机ping虚拟机也是失败的。但原本是好好的,现在却突然失败。下面是我的解决办法,同时如果你需要配置虚拟机的网络,也可以参照下面的方法。问题分析这很明显是虚拟机的网络问题,但是原本好好的链接为啥突然失效了呢?原来我的虚拟机的网络配置采用的桥接模式。在桥接模式下,虚拟机ip地址需要与主机在同一个网段,如果需要联网,则网关与DNS需要与主机网卡一致。因此这一次我的主机换了一个无线

2020-08-16 09:23:29 372

原创 Cannot resolve plugin org.springframework.boot:spring-boot-maven-plugin:<unknown>

Cannot resolve plugin org.springframework.boot:spring-boot-maven-plugin:今天在用IDEA的脚手架工具直接创建SpringBoot项目的时候突然就给我了这个错误,显示我的maven里面有错误。于是网上查了很多的资料,终于把问题解决了。如下图:一般出现这样的错误都是在这个地方没有添加版本,添加上,在刷新maven就可以了。...

2020-07-29 08:50:11 28115 5

原创 SpringBoot 修改banner图

SpringBoot 修改bannerSpringBoot在启动的时候会自动的打印这个。但是这个感觉太单调了,因此更换这个图。1.首先在网上找到一个可以生成banner的网站在这推荐一个:https://www.bootschool.net/ascii个人感觉这个网站还是很好用的2.找到你想要添加的图比如我想要添加这个,点击右上角拷贝3.进入项目,在resources下面新建一个banner.txt文件,并将拷贝的文件复制进去,如图所示:因为这个是txt文件,所以可以对文件中的一些内容

2020-07-19 18:26:32 1130

原创 IDEA配置tomcat

IDEA配置tomcat本人用的是2020.1的版本的IDEA,其他的版本应该也差不多,都可以借鉴1.首先要确保电脑上已经装好tomcat了本文在这进行简单的介绍:首先要去官网下载一个tomcat,官网地址如下:https://tomcat.apache.org/进入官网之后选择想要下载的tomcat版本,然后结合自己的电脑进行下载然后进行解压,配置环境变量,如下图:然后在Path上添加这两行。在这里应该就可以了。2.在IDEA配置tomcat(1)点击Run,在选择Edit C

2020-07-17 18:32:43 1392

原创 SpringBoot中@ConfigurationProperties()报错

SpringBoot中@ConfigurationProperties()报错前段时间遇见了这个问题,后来今天又遇见了,又忘记怎么解决的了,所以特意写了这篇博客,给自己留个提醒。只需要在这个注解上面添加@Component就可以了。如下图所示...

2020-07-15 21:36:09 2390

原创 八皇后问题(递归回溯法)

八皇后问题(递归回溯法)问题在一个8*8的棋盘中,有八个皇后的棋子。这些棋子所放的位置的同一行,同一列和同一个斜线上不能出现另一个皇后,问有多少种摆放的方式。思路(1)先将一个皇后放到第一行的第一列(2)然后将第二个皇后放到第二行的第一列,进行判断是否与其他皇后冲突,如果冲突,则移动到第二列…以此类推,直到不再冲突,如果全部列都冲突,则去除该行,前一行在进行移动列,寻找下一个不冲突的位置。(3)然后根据前两个步骤继续放第三行,第四行,直到第八行,当找到第八行合适位置的时候,则找到一种正确的摆放

2020-07-12 08:40:16 1924

原创 SSM 文件上传到数据库以及加载出现(Servlet.init() for servlet springDispatcherServlet threw exception)错误的处理

SSM 文件上传以及加载出现500错误的处理最近用SSM写项目的时候遇见了文件上传这个问题,困扰了一些时间,下面是解决方案。SSM文件上传1.导包文件上传主要有两个包:这里有两个文件的链接,可以直接去下载:iofileupload点进去之后选择这个文件,然后点击下载就可以了:下载解压完成之后,选择好第一个进行导入。(另一个包同理)2.SpringMVC中的配置<bean id="multipartResolver" class="org.springframework.web

2020-05-26 17:37:47 460

原创 Java匿名内部类详解

Java匿名内部类java的内部类主要可以分为三种:成员内部类,局部内部类,匿名内部类。本文章主要讲解匿名内部类。匿名内部类,故名思议这个类是没有名字的。下面我们用代码进行演示:首先先定义一个类:Animal。public class Animal { //动物的年龄 private int age; //动物名字 private String name; public...

2020-04-28 15:37:43 325

原创 Java对象克隆

Java对象克隆java对象克隆就是相当于将一个对象复制一份给新的对象变量。克隆必须实现Cloneable接口并且实现clone方法。Java克隆可以分为浅克隆和深克隆两种。1.浅克隆什么是浅克隆呢,我们用具体的实例进行展示:实例如下:1.先创建一个Dog类,实现Cloneable接口,并实现clone方法。public class Dog extends Animal imple...

2020-04-27 18:44:23 224

原创 JAVA反射常用方法详解

JAVA反射1.定义在《JAVA核心技术 卷一》这样写道:能够分析类能力的程序称为反射。简单来说就是,可以动态的获取任意一个类的方法,属性,构造函数等信息。2.反射用到的类Class类:保存(获取)类的信息Field类:保存(获取)类的成员变量Method类:保存(获取)类的方法Constructor类:保存(获取)类的构造器下面具体说一下以上各类:重要的几个方法Clas...

2020-04-25 18:23:20 410

原创 JAVA String中equals方法源码分析

JAVA String中equals方法源码分析初学java,很多人会在字符串判断中出现错误,本文介绍了关于equals的源码分析:public boolean equals(Object anObject) { //判断两个对象的引用地址是否相同 if (this == anObject) { //如果引用同一个地址,则一定相等 ...

2020-04-21 18:05:51 538

原创 JAVA多态详解

JAVA多态1.概念​ 在《Java核心技术 卷一》中是这样描述的:一个对象变量可以指示多种实际类型的现象被称为多态。​ 这样一句话感觉很难理解,下面我们用代码进行表述,2.代码示例​ 首先,创建一个动物类,代码如下:public class Animal { //动物的年龄 private int age; //动物的性别 private String gender; ...

2020-04-20 16:48:01 702 2

原创 SpringBoot中错误信息的详解以及自定义错误信息

SpringBoot错误信息SpringBoot中错误信息的详解以及自定义错误信息SpringBoot错误初体验SpringBoot错误原理分析SpringBoot定制错误页面SpringBoot定制错误的信息自定义错误以及相应的输出SpringBoot中错误信息的详解以及自定义错误信息最近一直在学习SpringBoot,对于SpringBoot的学习感到还是很有难度的,因为要不断的去查阅源码...

2020-03-25 13:44:00 2799

原创 eclipse中mybatis的配置文件设置提示

eclipse中mybatis的配置文件设置提示在eclipse中创建mybatis中没有提示,用起来及其的费劲,因此这篇文章回顾怎么去设置提示。1.首先找到mybatis的jar包2.使用压缩软件打开该jar包点击进入org文件一直点进去,然后选择builder在选择xml文件点进去进入后会看见这两个.dtd结尾的文件,点击解压到想要的文件夹中3.打开eclipse软件...

2020-02-09 20:48:45 419

转载 python程勋运行的时候出现File "<stdin>", line 1

python程勋运行的时候出现File “”, line 1在一次运行程序的时候出现了这个情况,百度之后解决了这种情况,记录一下这样的情况。错误:出现这样的情况,百度上是这样说的:在shell脚本中,运行shell脚本命令;在Python命令行中,运行Python代码。然而,“python hello.py”是一个脚本命令,不是python代码。解决办法:首先,打开cmd,跳转到你文件...

2020-01-01 19:55:45 3983

原创 IDEA 出现 Error:(1, 1) java: 非法字符: '\ufeff'

IDEA 出现 Error:(1, 1) java: 非法字符: ‘\ufeff’以下纯属个人见解,不过确实挺好用,在网上找了很多的资料,终于修改成功,一下是一些方法的汇总:修改File Encoding将上面两个属性都改为utf-8.修改java Compiler在相应的位置加入自己的项目,在下面添加 -encoding UTF8。有部分人在这就已经解决问题了,但是我发现...

2019-12-25 11:22:34 2017 1

原创 JAVA链接数据库(Mysql)小结

JAVA链接数据库(Mysql)小结学习JAVA必不可少的就是学习数据库,数据库是重中之重,刚刚学完数据库,在这分享一下个人的总结。1.加载驱动数据库驱动有很多中,但大部分分为两种:(1)mysql5.7左右的版本的驱动(2)mysql8.0左右的版本的驱动这个驱动可以根据自己的mysql版本去网上下载一个。驱动的添加:在项目中新建文件夹libs,将数据库驱动放入。但这还没结束...

2019-12-24 20:48:36 345

转载 office word中设置概要为第一页

office word中设置概要为第一页很多时候会遇见这样的问题:想要在目录之后的页面为第一页,但是往往在设置的时候会将目录前面的页面算上,而office中word很难去解决这样的问题。在网上找了很多的资料加上自己的实践操作最终解决了问题,一下为问题解决的办法。首先在选中你想要作为页码第一页的开头,点击布局中的分隔符中的下一页。在该页面下方打开页脚,点击链接到前一页在点击页码,选...

2019-12-22 17:35:11 1941

原创 Eclipse中控制台键盘输入不了的问题解决

Eclipse中控制台键盘输入不了的问题解决遇见的问题:在运行eclipse程序的过程中,无论键盘怎么打字,控制台并不输入,也没有发应。后来通过百度以及自己的尝试解决了问题问题的解决:在控制台输入的时候要换成英文半角下才能继续的输入。待解决的问题:我测试了一些数据,但并没有这些情况,所以目前还不清楚为什么会有这样的情况出现以及为什么变成英文半角为什么就解决了。如果有大神可以指点一下。...

2019-12-21 19:10:51 3435

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除