自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

知春秋

不忘初心,方得始终。初心易得,始终难守。

原创 【免费送】Java高级视频资料【长期有效】

免费、免费、免费。重要事情讲三遍。Java高级视频教程资料免费送

2020-05-19 00:27:28 702 0

原创 【高级进阶】写给大忙人看的JDK14新特性
原力计划

JDK 14在今年2020年3月17好发布GA版本,但是至今很多都是简单介绍了JDK14新特性的使用,对于新特性的详细讲解却没有深入。或者对于为什么由这个新特性也不加以说明。导致开发者只会用,但是不理解其中的原理等。 本文将介绍新特性的来源丶要解决现存Java中存在的问题丶以及深入的使用方法。

2020-05-17 21:59:50 119 0

原创 一篇文章搞定Java处理Excel表格的各种疑难杂症
原力计划

Excel表格的处理在开发工作中经常遇到,包括读取Excel表格 / 将数据导出到Excel。Excel的处理对于开发来说非常重要,本文将详细讲解Excel表格中的各种疑难杂症和疑问,提供解决方案。

2020-05-15 20:54:44 115 0

原创 linux常用命令入门到精通

Linux常见命令 文章目录Linux常见命令Linux文件颜色类型文件和目录列表基本列表功能显示长列表处理文件创建文件复制文件链接文件重命名文件删除文件处理目录创建目录删除目录压缩和解压缩zip格式压缩解压缩gz格式压缩解压缩bz2格式压缩解压缩tar格式打包解打包tar.gz与tar.bz2格...

2020-01-25 00:00:04 509 0

原创 EasyExcel全面教程快速上手

EasyExcel教程 本文使用的技术是Alibaba集团开源的EasyExcel技术,该技术是针对Apache POI技术的封装和优化,主要解决了POI技术的耗内存问题,并且提供了较好的API使用。不需要大量的代码就可以实现excel的操作功能。 文章目录EasyExcel教程一、简介二、传统解...

2019-11-17 15:15:24 16299 19

原创 Git完全指南

Git 一、学习目标 了解Git的历史、安装、基本操作、高级命令。 二、基础知识 2.1版本控制工具 版本控制是一种记录一个或若干个文件内容变化,以便将来查阅特定版本修订情况的系统。 2.1.1版本控制发展 2.1.1.1本地版本控制系统 许多人习惯用复制整个项目目录的方式保存不同的版本,为了区别...

2019-10-25 22:12:41 95 0

原创 jetcache官网教程

jetcache简介JetCache是一个基于Java的缓存系统封装,提供统一的API和注解来简化缓存的使用。 JetCache提供了比SpringCache更加强大的注解,可以原生的支持TTL、两级缓存、分布式自动刷新,还提供了Cache接口用于手工缓存操作。当前有四个实现,RedisCache...

2018-05-09 22:58:57 26848 7

原创 算法面试题:两数之和

两数之和 试题 给定一个整数数组 nums 和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 示例 给定 nums = [2, 7, 11, 15], target = 9 因为...

2020-06-03 01:37:17 30 0

原创 Maven指定编译版本

文章主要说明了构建项目适合如何指定编译的版本。

2020-05-10 19:38:32 99 0

原创 Redis设计与实现之String
原力计划

Redis设计与实现之String 文章目录Redis设计与实现之StringRedis简介SDSSDS的定义SDS的优势常数复杂度获取字符串长度杜绝缓冲区溢出减少修改字符串时的内存分配次数空间预分配惰性空间释放字符串对象编码embstr和raw的区别扩展 Redis简介 Redis(Remote...

2020-04-12 00:13:11 86 0

原创 IDEA创建父工程

IDEA创建父工程 IDEA创建父工程有两种,一种是创建一个空项目(空项目没有pom.xml文件,没有办法统一管理子模块,不推荐)。 这里介绍的是第二种,创建的父工程带有pom.xml文件。可以方便管理子模块。 ...

2020-01-31 01:34:59 92 0

原创 linux的vim操作命令大全

vim操作 vim的工作模式 命令模式 命令 作用 a 在光标所在的字符后插入 A 在光标所在的行尾插入 i 在光标所在的字符前插入 I 在光标所在的行首插入 o 在光标下插入新行 O 在光标上插入新行 输入模式 输入模式主要用于文本编辑。 编辑模式 ...

2020-01-24 23:58:05 387 6

原创 linux文件权限

linux文件权限 文件权限符 [root@localhost /]# ll 总用量 60 lrwxrwxrwx. 1 root root 7 12月 12 08:36 bin -> usr/bin dr-xr-xr-x. 6 root root 4096 12月 12 0...

2020-01-24 23:30:52 153 0

原创 linux组管理

linux组 /etc/group文件 与用户账户类似,组信息也保存在系统的一个文件中。/etc/group文件包含系统上用到的每个组的信息。下面是一些来自Linux系统上/etc/group文件中的典型例子。 [root@localhost ~]# cat /etc/group root:x:0...

2020-01-24 23:28:36 106 0

原创 linux修改用户

linux修改用户 Linux提供了一些不同的工具来修改已有用户账户的信息。 命令 描述 usermod 修改用户账户的字段,还可以指定主要组以及附加组的所属关系 passwd 修改已有用户的密码 chpasswd 从文件中读取登录名密码对,并更新密码 chage 修改...

2020-01-24 23:27:38 189 0

原创 linux删除用户

linux删除用户 如果你想从系统中删除用户, userdel 可以满足这个需求。默认情况下, userdel 命令会只删除/etc/passwd文件中的用户信息,而不会删除系统中属于该账户的任何文件。 如果加上 -r 参数, userdel 会删除用户的HOME目录以及邮件目录。然而,系统上仍可...

2020-01-24 23:26:12 275 0

原创 linux添加新用户

linux添加新用户 用来向Linux系统添加新用户的主要工具是 useradd 。这个命令简单快捷,可以一次性创建新用户账户及设置用户HOME目录结构。 useradd 命令使用系统的默认值以及命令行参数来设置用户账户。系统默认值被设置在/etc/default/useradd文件中。可以使用加...

2020-01-24 23:25:27 98 0

原创 linux用户管理

linux用户管理 添加新用户 用来向Linux系统添加新用户的主要工具是 useradd 。这个命令简单快捷,可以一次性创建新用户账户及设置用户HOME目录结构。 useradd 命令使用系统的默认值以及命令行参数来设置用户账户。系统默认值被设置在/etc/default/useradd文件中。...

2020-01-24 23:24:38 117 0

原创 linux权限设计

linux权限设计 文章目录linux权限设计linux的安全性/etc/passwd文件/etc/shadow文件 缺乏安全性的系统不是完整的系统。系统中必须有一套能够保护文件免遭非授权用户浏览或修改的机制。Linux沿用了Unix文件权限的办法,即允许用户和组根据每个文件和目录的安全性设置来访...

2020-01-24 23:22:58 85 0

原创 linux权限分配

linux权限 缺乏安全性的系统不是完整的系统。系统中必须有一套能够保护文件免遭非授权用户浏览或修改的机制。Linux沿用了Unix文件权限的办法,即允许用户和组根据每个文件和目录的安全性设置来访问文件。 linux的安全性 Linux安全系统的核心是用户账户。每个能进入Linux系统的用户都会被...

2020-01-24 23:20:07 142 0

原创 linux环境变量查询与设置

Linux环境变量查询与设置 在bash shell中,环境变量分为两类:全局变量、局部变量。 全局环境变量对于shell会话和所有生成的子shell都是可见的。局部变量只对创建他们的shell可见。 全局环境变量 查看全局变量,使用env或printenv命令。如果要查看某个环境变量的值,可以使...

2020-01-24 22:17:02 169 0

原创 linux别名的使用

使用别名 linux中的部分命令使用起来参数非常多,而且繁复。如果是查看日志之类,那些日志路径还特别的长。linux提供了别名,使用别名替代繁复的命令,使用起来更方便。 查看别名 别名查看使用alias命令。 [root@localhost ~]# alias alias cp='cp ...

2020-01-24 22:07:08 132 0

原创 Linux查看文件内容

Linux查看文件内容 文章目录Linux查看文件内容查看整个文件cat命令more命令less命令查看部分文件tail命令head命令 如果手头有一个很大的文本文件,你可能会想看看里面是什么内容。在Linux上有3个不同的命令可以完成这个任务。 查看整个文件 cat命令 cat 命令是显示文本文...

2020-01-24 16:11:18 114 0

原创 Linux压缩和解压缩

Linux压缩和解压缩 文章目录Linux压缩和解压缩zip格式压缩解压缩gz格式压缩解压缩bz2格式压缩解压缩tar格式打包解打包tar.gz与tar.bz2格式命令格式.tar.gz格式.tar.bz2格式其他例子 zip格式 “.zip”是 Windows 中最常用的压缩格式,Linux 也...

2020-01-24 16:04:38 232 0

原创 Linux文件和目录操作命令

Linux文件和目录操作命令 文章目录Linux文件和目录操作命令基本列表功能显示长列表处理文件创建文件复制文件链接文件重命名文件删除文件处理目录创建目录删除目录 基本列表功能 ls 命令最基本的形式会显示当前目录下的文件和目录: [root@localhost /]# ls bin dev ...

2020-01-24 03:37:34 402 0

原创 Linux文件颜色类型

Linux文件颜色类型 黑(白)色:表示普通文件 蓝色:表示目录 绿色:表示可执行文件 红色:表示压缩文件 浅蓝色:链接文件 红色闪烁:表示链接的文件有问题 黄色:表示设备文件 灰色:表示其它文件 ...

2020-01-23 12:16:12 109 0

原创 Linux(CentOS7)安装与配置

1.Linux(CentOS7)安装 文章目录1.Linux(CentOS7)安装2.Linux(CentOS7)配置2.1.网络配置三种模式网络区别2.1.1.NAT模式网络配置2.1.2.桥接模式网络配置 CentOS官网:https://wwwcentos.org/download/。VMw...

2019-12-15 00:08:53 33 0

原创 Ubuntu网络配置

文章目录Ubuntu网络配置配置IP地址配置DNS解析通过XShell远程连接Ubuntu Ubuntu网络配置 配置网络前请确认是否拥有相关文件的权限。如果没有配置了保存文件的时候会报错。 配置IP地址 配置网络之前需要查询一下网卡名称和mac地址 Ubuntu的网络配置文件是/e...

2019-12-14 00:31:11 50 0

原创 Java导出Excel

一、详解写入Excel 本文使用的技术是Alibaba集团开源的EasyExcel技术,该技术是针对Apache POI技术的封装和优化,主要解决了POI技术的耗内存问题,并且提供了较好的API使用。不需要大量的代码就可以实现excel的操作功能。 文章目录一、详解写入Excel简单写入导出指定的...

2019-11-17 15:11:01 192 0

原创 Java读取Excel

文章目录一、详解读取Excel简单读取指定列的下标或名称读取多个sheet自定义格式转换多行头读取表头数据异常处理web读取 本文使用的技术是Alibaba集团开源的EasyExcel技术,该技术是针对Apache POI技术的封装和优化,主要解决了POI技术的耗内存问题,并且提供了较好的API使...

2019-11-17 15:08:29 336 3

原创 PlantUML导出大图被截取和乱码

问题 (1)IDEA中的PlantUML插件导出大图的时候只导出了部分,如果缩小后导出放大将模糊。 (2)使用PlantUML官方提供的jar包导出存在一样的问题同时中文将乱码。 原因 (1)PlantUML限制图像的宽度和高度为4096。如果长度超出范围将截取。 (2)中文乱码是由于PlantU...

2019-11-06 17:35:11 762 2

原创 git忽略文件不提交

git忽略文件 Git中不需要追踪的文件可以在.gitignore文件中配置,这样就会忽略对应的文件。 # 以'#' 开始的行,被视为注释. # 忽略掉所有文件名是 foo.txt 的文件. foo.txt # 忽略所有生成的 html 文件, *.html # foo.htm...

2019-10-25 22:30:55 42 0

原创 git标签管理

标签管理 查询标签 $ git tag v2019.09.26.10.56.001 创建标签 Administrator@MINGW64 /e/git/projects/first-steps (c-master) $ git tag 1.2.3.4 c-master -m "创建标签...

2019-10-25 22:30:14 54 0

原创 git分支管理与恢复

1分支管理 创建 创建分支之前需要查看当前的分支情况。Git branch -a命令可以查看所有的本地和远程分支。 $ git branch -a * a-branch b-branch c-branch d-branch master 当前所处的分支是a-branch Git ...

2019-10-25 22:29:20 44 0

原创 git支持的协议大全

1git协议 git可以使用四种主要的协议来传输资料:本地协议、HTTP协议、SSH协议以及Git协议。在此,将讨论不同协议的使用场景。 1.1本地协议 1.1.1基本知识 最基本的就是 本地协议(Local protocol) ,其中的远程版本库就是硬盘内的另一个目录。 这常见于团队每一个成员都...

2019-10-25 22:27:30 173 0

原创 git安装

1git安装 git是当前最流行的版本控制工具

2019-10-25 22:24:34 33 0

原创 git和github

1git和github 1.1git简史 同生活中的许多伟大事物一样,Git 诞生于一个极富纷争大举创新的年代。 Linux 内核开源项目有着为数众多的参与者。 绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。 到 2002 年,整个项目组开始...

2019-10-25 22:22:40 34 0

原创 版本控制工具发展

1版本控制工具 版本控制是一种记录一个或若干个文件内容变化,以便将来查阅特定版本修订情况的系统。 1.1版本控制发展 1.1.1本地版本控制系统 许多人习惯用复制整个项目目录的方式保存不同的版本,为了区别和方便查重会加上备份的时间。这样虽然容易简单,但是容易犯错。有时候会混淆所在的工作目录,不小心...

2019-10-25 22:21:16 48 0

原创 git下载

1git安装 1.1git下载 打开Git官网

2019-10-25 22:16:49 774 0

原创 Git知识体系

2019-10-15 15:48:01 28 0

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