
java
皮之鲲
这个作者很懒,什么都没留下…
展开
-
大数据量报表导出EXCEL(org.apache.poi)
大数据量报表导出EXCEL(org.apache.poi)最近项目上由于数据量过大 导致报表的导出耗时间很长,而且产生大量的垃圾对象。导致不停的进行垃圾回收 占用性能,最总服务挂掉。解决:1.减少数据量导出报表数据量过大,主要原因还是因为用户 在导出的时候并没有选择条件(时间、地市等)。从而进行了全量导出。可以对查询量进行限制。数据量过大的就不进行导出。2.更换导出对象之前导出使用的XSSFWorkbook对象,在apache的官网:https://poi.apache.org/componen原创 2022-04-01 17:08:24 · 3523 阅读 · 0 评论 -
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 · 2113 阅读 · 0 评论 -
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 · 393 阅读 · 0 评论 -
第一次面试,就这???
第一次面试9.10 这注定是一个难忘的日子,我迎来了第一次面试,一家中等规模的企业,我面试的是java实习生。反思了几点出现的问题,希望看见的同志们引以为戒。个人介绍我来自于xxx学院21届应届生,听名字就知道这是一个非常普通的二本,甚至可以说三本。【真是痛恨自己没有好好好学习。。。。】,学校教的很基础,东西也少,自己平时都是自己在看视频学习。反思1.简历问题不要写的太过夸张,一定要诚信!!!这一点很重要,虽然简历一般都是需要进行精心的包装,但不是夸大事实的去装B。这个公司是在Boss直聘上原创 2020-09-13 10:44:57 · 171 阅读 · 0 评论 -
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 · 28284 阅读 · 5 评论 -
SpringBoot 修改banner图
SpringBoot 修改bannerSpringBoot在启动的时候会自动的打印这个。但是这个感觉太单调了,因此更换这个图。1.首先在网上找到一个可以生成banner的网站在这推荐一个:https://www.bootschool.net/ascii个人感觉这个网站还是很好用的2.找到你想要添加的图比如我想要添加这个,点击右上角拷贝3.进入项目,在resources下面新建一个banner.txt文件,并将拷贝的文件复制进去,如图所示:因为这个是txt文件,所以可以对文件中的一些内容原创 2020-07-19 18:26:32 · 1174 阅读 · 0 评论 -
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 · 1449 阅读 · 0 评论 -
SpringBoot中@ConfigurationProperties()报错
SpringBoot中@ConfigurationProperties()报错前段时间遇见了这个问题,后来今天又遇见了,又忘记怎么解决的了,所以特意写了这篇博客,给自己留个提醒。只需要在这个注解上面添加@Component就可以了。如下图所示...原创 2020-07-15 21:36:09 · 2927 阅读 · 0 评论 -
八皇后问题(递归回溯法)
八皇后问题(递归回溯法)问题在一个8*8的棋盘中,有八个皇后的棋子。这些棋子所放的位置的同一行,同一列和同一个斜线上不能出现另一个皇后,问有多少种摆放的方式。思路(1)先将一个皇后放到第一行的第一列(2)然后将第二个皇后放到第二行的第一列,进行判断是否与其他皇后冲突,如果冲突,则移动到第二列…以此类推,直到不再冲突,如果全部列都冲突,则去除该行,前一行在进行移动列,寻找下一个不冲突的位置。(3)然后根据前两个步骤继续放第三行,第四行,直到第八行,当找到第八行合适位置的时候,则找到一种正确的摆放原创 2020-07-12 08:40:16 · 2081 阅读 · 0 评论 -
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 · 521 阅读 · 0 评论 -
Java匿名内部类详解
Java匿名内部类java的内部类主要可以分为三种:成员内部类,局部内部类,匿名内部类。本文章主要讲解匿名内部类。匿名内部类,故名思议这个类是没有名字的。下面我们用代码进行演示:首先先定义一个类:Animal。public class Animal { //动物的年龄 private int age; //动物名字 private String name; public...原创 2020-04-28 15:37:43 · 366 阅读 · 0 评论 -
Java对象克隆
Java对象克隆java对象克隆就是相当于将一个对象复制一份给新的对象变量。克隆必须实现Cloneable接口并且实现clone方法。Java克隆可以分为浅克隆和深克隆两种。1.浅克隆什么是浅克隆呢,我们用具体的实例进行展示:实例如下:1.先创建一个Dog类,实现Cloneable接口,并实现clone方法。public class Dog extends Animal imple...原创 2020-04-27 18:44:23 · 259 阅读 · 0 评论 -
JAVA反射常用方法详解
JAVA反射1.定义在《JAVA核心技术 卷一》这样写道:能够分析类能力的程序称为反射。简单来说就是,可以动态的获取任意一个类的方法,属性,构造函数等信息。2.反射用到的类Class类:保存(获取)类的信息Field类:保存(获取)类的成员变量Method类:保存(获取)类的方法Constructor类:保存(获取)类的构造器下面具体说一下以上各类:重要的几个方法Clas...原创 2020-04-25 18:23:20 · 461 阅读 · 0 评论 -
JAVA String中equals方法源码分析
JAVA String中equals方法源码分析初学java,很多人会在字符串判断中出现错误,本文介绍了关于equals的源码分析:public boolean equals(Object anObject) { //判断两个对象的引用地址是否相同 if (this == anObject) { //如果引用同一个地址,则一定相等 ...原创 2020-04-21 18:05:51 · 577 阅读 · 0 评论 -
JAVA多态详解
JAVA多态1.概念 在《Java核心技术 卷一》中是这样描述的:一个对象变量可以指示多种实际类型的现象被称为多态。 这样一句话感觉很难理解,下面我们用代码进行表述,2.代码示例 首先,创建一个动物类,代码如下:public class Animal { //动物的年龄 private int age; //动物的性别 private String gender; ...原创 2020-04-20 16:48:01 · 845 阅读 · 2 评论