自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 Java后台开发工程师面试要点准备

自己整理的Java开发面试知识点,涵盖多个方面,我自己在找工作面试时也是对照这个来复习的。由于本人知识能力有限,知识点涵盖并不全面,且深度不够,还请见谅。如有错误,还请指正,希望能够帮到有需要的人

2020-04-23 18:51:35 1810

原创 SpringBoot使用外置Tomcat启动

SpringBoot是默认自带Tomcat的,这是一大特点,但缺点是不好管理,所以有些时候需要使用外置的Tomcat来启动项目

2019-12-09 11:30:01 649

原创 Spring中打桩测试(单元测试,使用@MockBean、@SpyBean)

Spring中单元测试(@MockBean、@SpyBean)在开发中,有时候我们的接口需要去远程调用其他的接口,而在单元测试中,如果出现别人的接口没有开发完成或者远程服务不可用的情况,那么单元测试就不能进行下去,这时候就需要使用到下面的测试方法了,可以让我们指定远程调用方法返回一个我们自己指定符合规则的返回值,不用受限于远程接口的返回值,让单元测试能够进行下去

2019-11-29 16:00:46 8995

原创 ElasticSearch使用(嵌套查询、嵌套高亮)

最近在工作中使用到了ElasticSearch,简单了解一些语法的运用,以此记录,由于项目需求需要使用嵌套查询,所以本文基于嵌套查询来讲,基本查询较为简单,资料也较多,不再赘述

2019-08-12 15:05:57 5335 3

原创 搭建个人博客网站

自己搭建的博客网站(www.lipan.xyz),后端采用SpringBoot+Mybatis+JPA,用于学习记录

2018-12-28 13:04:33 1014

原创 Java集合框架——LinkedList

本文基于JDK1.8,代码中方法头的注释都是对照源码翻译过来的自顶向下阅读类头public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, java.io.Serializ

2018-11-12 20:51:52 252

原创 Java集合框架——ArrayList

本文基于JDK1.8自顶向下阅读类头 public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serial

2018-11-11 15:01:00 259

原创 解决Linux中文名文件下载找不到路径(java.io.FileNotFoundException: ***(No such file or directory))

问题描述以前写过一个文件上传下载的项目,在本地测试没有问题,但最近在部署到Linux服务器实际应用发现,当文件名为中文时,会报java.io.FileNotFoundException: ***(No such file or directory的异常,文件下载后是一个空文件查阅资料发现,项目本身没有问题,问题出在本地主机(我的是Windows10)和Linux操作系统的编码不同具体的文件...

2018-10-29 20:21:49 17179 3

原创 JVM垃圾收集(Garbage Collection,GC)

JVM垃圾回收是一项自动化的过程,用来管理程序运行时所使用的内存

2018-10-13 14:36:00 210

原创 JVM内存区域

Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁

2018-10-08 16:50:32 230

原创 HTTP状态码(HTTP Status Code)

HTTP状态码是用以表示网页服务器HTTP响应状态的3位数字代码。当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求,当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头用以响应浏览器的请求。

2018-10-06 15:04:41 486

原创 SpringMVC项目实现Tomcat热部署,自动打包上传并运行

引言在学习中看到了Spring项目在Tomcat上热部署的方式,由于以前项目的部署方式都是先打包,再上传,所以印象很深刻,以此记录工具IDE工具为IDEA,Linux图形化工具为Xftp,shell工具为Xshell...

2018-09-07 19:46:45 2847

原创 Linux系统搭建Redis集群(redis-cluster)

工具准备Linux图形化工具为Xftp,shell工具为Xshell1. Redis集群相关概念redis-cluster架构图 redis-cluster把所有的物理节点映射到[0-16383]slot上,cluster 负责维护 redis 集群中内置了 16384 个哈希槽,当需要在 redis 集群中放置一个 key-value 时,redis 先对 key 使用 c...

2018-09-07 13:46:42 2068

原创 Linux实现MySQL数据库数据自动备份,并定期删除以前备份文件

引言在学习过程中遇到了一个问题,见图:当我进入服务器的数据库时,原来的数据库和数据都不见了,只留下了一个名为WARNING的数据库和一条数据,阅读之后,我明白了缘由,黑客!信息中说的很清楚,需要向黑客支付一定数量的比特币来找回数据,先不说钱的问题,就算支付了比特币,能不能找回数据还是另一回事,有可能黑客只是粗暴地将数据删除了。这是我第一次遇见黑客,在平常学习中,我的数据只是简单的测试数据...

2018-06-21 10:46:08 7340 2

原创 SpringBoot2.x整合Security5(完美解决 There is no PasswordEncoder mapped for the id "null")

问题描述以前做过一次SpringBoot整合Security的项目,大致了解了下其中流程。但最近重新尝试SpringBoot整合Security的项目时却碰到了问题java.lang.IllegalArgumentException: There is no PasswordEncoder mapped for the id "null&amp

2018-06-05 20:51:48 21101 13

原创 SpringBoot整合MyBatis(iBatis),基于注解和XML两种方式

工具IDEAMaven项目创建1. 通过IDEA创建SpringBoot项目2. 结构目录和JAVA版本选择3. 添加MySQL和MyBatis支持4. 添加Lombok插件,简化GET、SET方法5. WEB支持和启动类6. 项目名和路径启动类package com.attendance;import org.mybatis.spring.annotat...

2018-05-20 21:58:16 7564

原创 Java实现带表单参数的文件上传、下载和文件压缩打包下载

准备工作springboot框架mavenSpring Data JPA1、文件上传我是上传封装起来的,方便调用,直接上代码public static void uploadFile(String filePath, String fileName, MultipartFile multipartFile) throws Exception { F

2018-01-25 00:43:47 4404 1

原创 解决Mysql安装不能开始starting server问题

今天在安装MySQL的时候,碰到了一个问题:前面的一切都还算顺利,但是当安装程序进行到starting sever的时候就会卡住,怎么也过不去,百度查询试了各种方法,也看过大佬的博客,但都不能有效解决,最后才发现,其实是我的电脑名字设置成了中文,只需要将电脑名字改为非中文,重启之后,MySQL即可正常安装

2017-03-07 21:51:53 4399

空空如也

空空如也

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

TA关注的人

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