自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

肖朋伟

Stay hungry,stay foolish!

原创 IDEA 注释模板配置(新安装 IDEA 需要的配置)

保留一下我的个人模板,要更新软件版本,我的 2018 要退休了,换上 2019。 记录一下,方便后面再换。 同时记录其他的一些配置。 1、我喜欢的字体 2、新建文件生成注释配置 代码: /** * <p> * ${Description} * * @a...

2019-10-23 09:47:50

阅读数 14

评论数 0

原创 手写 Spring MVC

手写 Spring 不多说,简历装 X 必备。不过练好还是需要求一定的思维能力。 一、整体思路 思路要熟练背下来 1)配置阶段 配置 web.xml: XDispatchServlet 设定 init-param: contextConfigLocation = classpath:applic...

2019-07-20 20:11:00

阅读数 45666

评论数 70

原创 告别吧 - 单链表反转(Java 实现)

告别吧 - 单链表反转(Java 实现) 若有不足,还望指正, 一、递归实现 帮助理解: 编写递归代码时最重要的有以下三点 : —— 摘自《算法 4》 (1)递归总有一个最简单的情况,即方法的第一条语句总是一个包含 return 的条件语句。 (2)递归调用总是去尝试解决一个规模更小的子问题,这样...

2019-08-28 00:10:58

阅读数 491

评论数 0

原创 Ubuntu 18 boot 分区空间不足-解决方法

Ubuntu 18 boot 分区空间不足-解决方法 直接进入 boot 下可以看到会有多个版本的文件,这是更新后没有删除 (1)为了稳妥,先查看自己当前使用的版本,使用 uname -r (2)然后准备删除其他低版本 (3)先查看都安装了那些版本,使用: dpkg --get-selec...

2019-08-24 16:07:05

阅读数 242

评论数 3

原创 CentOS7 下 Redis 的安装、配置、启动、关闭、开启远程连接

CentOS7 下 Redis 的安装、配置、启动、关闭 redis 官网:https://redis.io/download 操作步骤 官网给了最简单的安装方式,emmm,太简单了,简单的不敢相信,我们还是走复杂的 提示: 输入名称时,建议使用 Tab 键补全,又快又爽。 使用 ls 随时查看...

2019-08-26 12:53:15

阅读数 169

评论数 0

原创 CentOS 云服务器安装 MySQL 8.0 及使用(所有的坑我走了一遍)

CentOS 云服务器安装 MySQL 8.0 及使用(所有的坑我走了一遍) 之前介绍了 CentOS 云服务器从购买到 JDK 及 Tomcat 安装及环境配置 没有说 MySQL 8.0,是整理了这一篇文章。 本篇示例环境: CentOS 6.5 MySQL 8.0 使用工具安装: XS...

2019-03-09 23:38:52

阅读数 583

评论数 0

原创 CentOS 云服务器从购买到 JDK,Tomcat 及 MySQL 安装及环境配置

CentOS 云服务器从购买到 JDK 及 Tomcat 安装及环境配置 以百度云 CentOS 云服务器为例 使用 XShell,Xftp 工具,操作更方便 示例环境: CentOS 6,JDK 1.8,Tomcat 9 提示: 在 XShell 中可以发送剪贴板,粘贴不是 Ctrl+...

2019-03-09 18:56:56

阅读数 261

评论数 0

原创 浮点数为什么不精确

浮点数为什么不精确? 其实这句话本身就不精确, 相对精确一点的说法是: 我们在程序里写的 10 进制小数,计算机内部无法用二进制的小数来精确的表达。 因为二进制只能表示 2 的 n 次方的数,n 可以取负值,3.3 无法用 2 的 n 次方的数组合计算出来,所以无法精确表示: 3.3 = 1*2+...

2019-08-17 01:52:13

阅读数 2698

评论数 16

原创 Ubuntu 18 搜狗输入法 - 输入汉字时候选栏乱码问题

Ubuntu 18 搜狗输入法 - 输入汉字时候选栏乱码问题 打开中终端 (1)如果是刚装完搜狗输入法,可尝试修复,输入命令: sudo apt-get install -f 进行检查,判断是否缺少依赖项,或者安装包出错,出错会重新安装 更多:sudo apt-get -f install 修复...

2019-08-19 09:06:19

阅读数 236

评论数 1

原创 为什么重写 equals() 要重写 hashCode()? hashCode 值相等,两个对象不一定相等?

为什么重写 equals() 要重写 hashCode()? hashCode 值相等,两个对象不一定相等? hashCode 方法,如果不重写的话,返回的实际上是该对象在 jvm 的堆上的地址,而不同对象的地址肯定不同,所以这个 hashCode 也就肯定不同了。如果重写了的话,由于采用的算法...

2019-08-17 22:31:11

阅读数 345

评论数 0

原创 为什么包装类型间的相等判断应该用 equals

为什么包装类型间的相等判断应该用 equals 大家都知道 java 中 == 和 equal 的区别, == 操作比较的是两个变量的值,对于引用型变量是判断变量是否指向同一引用对象,比地址。 equals 操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。 引用类型用 == 的...

2019-08-17 13:00:38

阅读数 221

评论数 1

原创 写给自己 - 开发路上

今天来写一下开发过程中的感受。 1.不要以为自己测试完,没问题,就完事了。 有的时候自己测试和用户使用时看待问题的角度是不同的。也可能自己写的时候根本就没有明白业务逻辑,不明白需求。 2.整理思路的时间应该大于开发的时间。 之前有工作几年的领导说过这句话。当时只是觉得有道理,其实没有真正的明白。也...

2019-07-26 21:18:41

阅读数 578

评论数 0

原创 金额工具类

金额工具类 import java.math.BigDecimal; import java.text.DecimalFormat; /** * <p> * * @author coder * @since 2019-08-17 */ public clas...

2019-08-17 11:03:26

阅读数 419

评论数 1

原创 不能使用 float 和 double 来表示金额等精确的值

不能使用 float 和 double 来表示金额等精确的值 关于面试,金额用什么数据类型? 不是 doube,更不是 float ,而是用 BigDecimal。对于金融项目,对于金额,误差是不能容忍的。那么用什么数据类型才能精确的表示金额?JDK 提供了一个 java.math.BigDeci...

2019-08-17 11:02:54

阅读数 6767

评论数 20

原创 JVM 字节码指令手册 - 查看 Java 字节码

JVM 字节码指令手册 - 查看 Java 字节码 jdk 进行的编译生成的 .class 是 16 进制数据文件,不利于学习分析。通过下命令 javap -c Demo.class > Demo.txt 或者其他方式可反汇编,得到字节码文件 一、JVM 指令分类 (1)操作数栈 ...

2019-08-15 21:26:27

阅读数 374

评论数 2

原创 手写 Spring - 详细思路与实践

手写 Spring - 详细思路与实践 之前的一篇 手写 Spring,这样的文章很多,到处都是,要说真的能简单手写出 Spring MVC 其实不多,因为要理解,记忆,实践才能掌握,这不是一篇博客就能实现的,可能需要两篇。。再说面试的时候,要不要说呢,自己还没底。。自定义命名部分为加 X- 前缀...

2019-08-13 23:09:53

阅读数 628

评论数 1

原创 最常见的 Git 错误及解决方法

最常见的 Git 错误及解决方法 经常用 Git,哪能不出错。 1、修改最后一次提交消息 - 提交消息写错了 解决方法: git commit --amend 该命令将打开编辑器,并允许更改最后一次提交消息。 (按 i 进行编辑,编辑后,按 ESC,如果保存退出使用 :wq,只退出输入 :q,如...

2019-08-10 17:22:23

阅读数 220

评论数 1

原创 Grub2 开机系统选择界面美化 - 主题修改

Grub2 开机系统选择界面美化 - 主题修改

2019-08-10 14:39:56

阅读数 447

评论数 1

原创 Ubuntu 18 系统时间问题 - 解决其使用 BIOS 时间,不联网同步

Ubuntu 18 系统时间问题 - 解决其使用 BIOS 时间,不联网同步 Ubuntu 18 系统时间不对,会遇到很多问题, 问题描述: Ubuntu 18 系统时间不对,大概差 8 个小时,因为在 BIOS 中的时间就是当前时间。 解决方法: Ubuntu 系统下,在命令提示符输入: sud...

2019-08-10 11:47:02

阅读数 248

评论数 0

原创 JAVA-网站应用从零接入QQ 第三方登录

JAVA - 从零开始接入第三方登录 - QQ 登录 整理一遍接入 QQ 登录的流程吧,整个流程是比较复杂的,难的不会,会的不难。 (一)首先弄清楚几个问题: (1)需要域名和备案吗? 需要域名,且需要进行备案(备案一般还需要有云服务器),域名不贵 (2)我没有上线可以不用云服务器本地调试吗? 可...

2019-05-25 11:19:20

阅读数 264

评论数 0

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