51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Java笔记

写代码命名总是很纠结,突发奇想做了个插件

写代码命名总是很纠结,突发奇想做了个插件

厉飞雨 阅读(37) 评论(0) 赞(3)

[#](#前言) 前言 {#前言} ----------------- 我平常是一个比较容易纠结的人,每次遇到那种比较难取的方法名或类名的时候就会很纠结,于是一个IDEA插件的思路就出来了。做一个取名神器的插件,能很完美解决我现在遇到的问题。 项目的git地址如下:[https://github.com/OliverLiy/NameGenius (opens new win...

写一个看股票的插件,还真有意思

写一个看股票的插件,还真有意思

厉飞雨 阅读(24) 评论(0) 赞(3)

[#](#前言) 前言 {#前言} ----------------- 在IDEA插件开发系列的上一篇文章中,我介绍了ConvertX插件是如何实现的。因为ConvertX插件没有涉及UI相关的内容,因此在这一篇文章中,我会带大家一起做一个包含UI内容的插件,一个能看股票的插件。 [#](#插件效果) 插件效果 {#插件效果} -----------------------...

找不到合适的插件,于是自己写了一个

找不到合适的插件,于是自己写了一个

厉飞雨 阅读(30) 评论(0) 赞(4)

[#](#插件由来) 插件由来 {#插件由来} ----------------------- 在写项目的时候,经常会遇到要把一个驼峰类型的变量变成大写下划线的枚举格式(如 studentName 变为 STUDENT_NAME),或者是把sql标准中的属性名修改成对应的驼峰变量(如:student_age 变为 studentAge)等等需求。如果一个个手动去改的话就会很麻...

写了那么久的String字符串,你可能根本不懂它!

写了那么久的String字符串,你可能根本不懂它!

厉飞雨 阅读(24) 评论(0) 赞(4)

[#](#一-引言) (一)引言 {#一-引言} ------------------------ String str和new String()有什么区别?这个问题之前在面试中有被问到过一次,当时面试结束后也写了自己关于这个题目的理解,不过最近在看Effect Java的时候发现书中也提到了关于String的用法,刚好就放到一起聊一下。 [#](#二-关于string字符...

Java常用关键字

Java常用关键字

厉飞雨 阅读(32) 评论(0) 赞(2)

[#](#一-概述) (一)概述 {#一-概述} ------------------------ 我从工作开始之前开始写博客,写到现在发现以前写的内容在现在看来有了更多想法,因此有了现在的知识重写计划,最主要的目的是维护github上的知识体系,让JavaStarter更加成熟。 在Java中,有许多关键字,比如final、static、this、super、public...

详解Java中的BIO、NIO、AIO

详解Java中的BIO、NIO、AIO

厉飞雨 阅读(25) 评论(0) 赞(4)

[#](#一-引言) (一)引言 {#一-引言} ------------------------ IO流是Java中比较难理解的一个知识点,但是IO流在实际的开发场景中经常会使用到,比如Dubbo底层就是NIO进行通讯。本文将介绍Java发展过程中出现的三种IO:BIO、NIO以及AIO,重点介绍NIO。 [#](#二-什么是bio) (二)什么是BIO {#二-什么是b...

一篇文章带你了解cloneable接口、浅拷贝、深拷贝

一篇文章带你了解cloneable接口、浅拷贝、深拷贝

厉飞雨 阅读(31) 评论(0) 赞(5)

[#](#一-cloneable接口有什么用) (一)cloneable接口有什么用 {#一-cloneable接口有什么用} --------------------------------------------------------------- 我们都知道想要实现拷贝需要实现Cloneable接口并在类中实现clone()方法,不过比较神奇的是,clone()方法并...

什么是接口的幂等性,如何实现接口幂等性?一文搞定

什么是接口的幂等性,如何实现接口幂等性?一文搞定

厉飞雨 阅读(35) 评论(0) 赞(3)

[#](#一-幂等性概念) (一)幂等性概念 {#一-幂等性概念} --------------------------------- 幂等性原本是数学上的概念,用在接口上就可以理解为:同一个接口,多次发出同一个请求,必须保证操作只执行一次。 调用接口发生异常并且重复尝试时,总是会造成系统所无法承受的损失,所以必须阻止这种现象的发生。 比如下面这些情况,如果没有实现接口幂等性...

谈一谈session和cookie的区别,以及session的实现机制

谈一谈session和cookie的区别,以及session的实现机制

厉飞雨 阅读(39) 评论(0) 赞(5)

[#](#一、为什么要有session和cookies) 一、为什么要有session和cookies {#一、为什么要有session和cookies} ----------------------------------------------------------------------------- 如今的网络通信方式采用的是http协议,而http协议是无状态的协...

Java16都快上线了,你该不会连Java8的特性都不会用吧?

Java16都快上线了,你该不会连Java8的特性都不会用吧?

厉飞雨 阅读(28) 评论(0) 赞(2)

##(一)前言 2020年,Java16有了新的消息,预计将在2021年的3月16日正式发布。但是这一消息对于百分之九十的国内程序员来说都只是一个新闻而已,因为国内的绝大部分公司依然使用着Java8。这款发布于2014年的JDK版本深受各大公司的喜爱,最大的原因取决于它的稳定性。 即使如此,依然有一半以上的程序员对于Java8的特性不了解,于是我用一个周末的时间把JDK8的&...