自定义博客皮肤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工程师的修炼记录

  • 博客(27)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 Guava 指南个人翻译 —— 注意NULL!!

Using and avoiding null 使用和避免 ‘NULL’“Null sucks.(Null 就是狗屎)” -[Doug Lea(译注:JCP成员,纽约州立大学计算机系教授,JCP成员,java.concurrent包作者)]“I call it my billion-dollar mistake(Null引用:代价十亿美元的错误).” - [Sir C. A. R. Hoar...

2018-10-27 11:55:52 345

转载 var/let/const区别何在??(转载)

原文地址:http://www.cnblogs.com/liuhe688/p/5845561.htmlvar、let与const的区别let和const有很多相似之处,先说一说let吧。1. let添加了块级作用域我们知道,JavaScript是没有块级作用域的,如果在块内使用 var 声明一个变量,它在代码块外面仍旧是可见的:if (true) { var foo = 3...

2018-10-25 11:07:48 466

原创 JavaSE 12 规范草案

JSR 386 – JavaSE 12 规范草案吐槽自从 Java 9 开始,JCP 开始了6个月一个大版本的更新…作为一名 Java 工程师,我心里简直 ---- 喵喵喵(此处含有屏蔽字段)上个月正式发布了 Java 11, 并开始进行日常 18 个月的安全以及补充更新维护,并提出了 Java 12 的早期版本的规范草案,也就是差不多 6 个月后,Java 12 就发布了… 并且代码实现...

2018-10-08 20:29:50 1651

原创 删除打开eclipse时workspace列表中你不希望保存的workspace项

删除打开eclipse时workspace列表中你不希望保存的workspace正文嗯,强迫症使世界更美好~正文说自己用 idea 开发的请去旁边做一下,这我们先说eclipse的。有些时候,我们需要使用 Eclipse 来开发不同的项目,同时要求不同的项目有不同的配置。我们可能会需要创建多个 工作空间 即 workspace, 在不勾选打开默认 workspace 的情况下,打开eclip...

2018-09-19 15:19:14 1547

原创 Guava指南个人翻译——Math

Math – Guava的数学工具包这个包中含有各种各样的数学工具类,比 JDK 更优化, 测试更完善Contents 综述Guava Math 提供了为基本数据类型而设计的独立的类[IntMath],[LongMath], [DoubleMath], 和 [BigIntegerMath], 这些类具有这相互平行的结构, 他们的方法都是基于相应数据类型而进行实现. **请...

2018-07-18 10:51:39 692

原创 Guava指南个人翻译 -- String utilities 字符串工具类

String utilities 字符串工具类Joiner将被分隔符分割的字符串序列串联起来,可能会产生些不必要的麻烦, 如果你的字符串序列中包含几个 null, 那连接操作将会更为困难, 那么 Fluent 风格的 [Joiner] 类就可以将连接操作变得非常容易.// skipNulls() 跳过 null , 忽略 null 在字符串中发挥的作用Joiner join...

2018-04-13 09:23:19 847

原创 Guava 指南个人翻译 —— Caches 缓存

【Guava 用户指南——个人翻译】Caches(缓存技术)Example – 举个栗子LoadingCache<Key, Graph> graphs = CacheBuilder.newBuilder() .maximumSize(1000) .expireAfterWrite(10, TimeUnit.MINUTES) .r...

2018-04-08 10:27:54 570

原创 面试中的HashMap、Hashtable与ConcurrentHashMap

面试中的HashMap、Hashtable与ConcurrentHashMap近两年出场率最高的 Java 面试知识点之一问题1:说说你了解的 HashMap、HashTable 和 ConcurrentHashMap作死:平时用用,没看的那么深 简答:这三者都是 Map 的实现,HashMap 是基于哈希表的 Map 接口的实现, Hashtable 同样是基于哈希表,但是 ...

2018-04-04 15:32:37 1734

原创 【Java 没基础之 Guava 用户指南个人翻译】—— Hashing

前言:Guava 是非常棒的 Java 核心类库,其中各种工具类比如集合框架、图形库、工具类、字符串工具类、缓存技术等实现要优于Java本身的一部分代码。 于是我在业余时间开始结合网上资料加上我自己使用时的一些理解,翻译用户指南并完成一部分优秀代码的中文解析。 不求对别人多大帮助,只求查缺补漏【Java 没基础——Guava用户指南】Hashing (哈希)Overview (概述...

2018-03-30 10:02:03 1494

原创 [日常]2017上半年-软考-软件设计师-上午-无复习自测

【日常】2017上半年-软考-软件设计师-上午-无复习自测花了两个小时的时间完成了上午的题,一共75道选择题,每题一分 血崩,正常45分合格,我打了44 (ノ`△´)ノ ┫:・’∵:.┻┻:脑瓜疼,脑瓜疼A:题目试题来自于 csdn 用户共享,可是我找不到原来由谁分享了,这里我提供一个免费的腾讯微云提供的下载链接 ,就不浪费大家的积分了 上午真题 https://sha...

2018-03-14 11:43:17 882

原创 使用 Spring-boot 的 @Scheduled 来完成一个定时任务

【Java 没基础】系列 Blog 使用 Spring-boot 的 @Scheduled 注解来完成定时任务1,业务需求 a.对数据进行二次加工 b.进行离线计算 c.进行预处理任务 d.延时进行的任务,比如定时发送邮件、短信等总之,就是将业务预先处理一部分,之后再对外服务的时候能够提供更快、更准确的服务。2,解决方案 a.采用 Java...

2018-03-06 15:31:42 463

转载 Git 统计代码量

分析 Git 日志来统计代码量为啥会用到这个功能呢? 一个是统计工作量,贡献量的时候 —— 这一看就是要发奖金啊 另一个是统计自己代码量的时候 —— 十有八九是准备跳槽了咳咳,言归正传。我在桔子哥的博客网站 【桔子小窝】 中找到了这篇博客,下面是博客内容。指定用户名版git log --author="_Your_Name_Here_" --pretty=tfo...

2018-03-02 17:11:33 24033

原创 【Java没基础】I/O学习笔记(二)-NIO

Java 在 1.4 版本之后引入了新的 I/O 类库 – java.nio.* 目的在于提高速度。而且,Java 的传统 IO 类库中的一部分内容也由 NIO 进行了重新实现,以便充分的利用这种速度提高,尽管我们有时并没有显示的使用 NIO 类库,我们也能从中受益。 NIO 速度的提升原因只要来自于所使用的结构更接近与系统执行I/O 的方式:通道和缓冲器。 在 NIO 中,唯一...

2018-01-16 18:07:25 216

原创 Nginx基础:简单问题解决与反向代理配置

Nginx基础学习本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键常见的错误以及解决方案加粗 Ctrl + B 斜体 Ctrl

2017-12-20 13:56:51 280

原创 【Java没基础】I/O学习笔记(一)传统IO

I/O学习笔记(一)传统IO

2017-11-27 09:17:25 201

原创 Atom Teletype:我们一起来写代码吧

GitHub 发布了一款Atom的插件——Teletype,这款插件的功能十分有趣:支持多名程序员同时编辑代码。

2017-11-22 10:41:54 1392

原创 【Java没基础】Collection接口 与 Collections类

对于 JavaSE 的基础部分回顾已经进行到了集合框架部分,小本本上也已经密密麻麻的写了不少了,正在纠结我是应该先写 List 还是 Map 还是其他的时候,有个初学者小伙伴跟我说能不能和他聊聊 Java 整个的集合框架结构,我想那直接从顶层开始往下细化吧,思路也清晰。

2017-11-16 09:27:07 427

原创 【Java没基础】Java 8 并行流 ParallelStream

在前两篇的 Java 8 函数式编程的 blog 中,我们聊了 Lambda 表达式,聊了一些常用的 Stream API 和一些收集器方法。在今天,我们要考虑一下效率了。

2017-11-08 16:26:55 2342

原创 【Java没基础】关于stream has already been operated upon or closed问题

关于 stream has already been operated upon or closed 问题的解析

2017-11-07 11:30:26 23037 1

原创 【Java没基础】函数式编程——Stream API 中的收集器

前言这是 Java 8 函数式编程系列的第二篇blog。在上篇,我们对 Java 8 的语法糖 Lambda 表达式以及部分 Stream API 进行了基本的学习,为了便于理解,我们写了一些简单的 Demo。详情请查看上一篇blog:【Java没基础】JDK1.8 中的 Lambda 表达式与 Stream API。 在今天的这篇blog中,我们来总结学习一下 Stream API 中更高级的应

2017-11-02 21:19:38 329

原创 【Java没基础】JDK1.8 中的 Lambda 表达式与 Stream API

说起 Lambda 就不得不说这样的一个概念:函数式编程 函数式编程是一种思想,是一个大的概念。 对于函数式编程,有个比较浅显易懂的定义是这样的: 在思考问题时,使用不可变值和函数,函数对一个值进行处理,映射成另一个值

2017-10-23 14:42:24 370

原创 GitHub——我愿意迷失在其中

此文面向于:1、从来没听说过GitHub,但是突然因为某些原因想了解一下的非IT童鞋;2、从未听过GitHub或者只了解一些,希望能够快速入门的程序员初学者;3、常年混迹于GitHub并在其中留有传说的技术大牛——如果有什么错误,感谢您的指正。

2017-09-22 21:27:41 443

原创 [Java基础]深入探讨String、StringBuffer与StringBuilder的区别

关于 String,StringBuffer 和 StringBuilder 的区别,相信每个初级 Java 工程师在前几次面试的时候都会被问到,当然,我也不例外。那么,我们应该怎样回答这个问题呢,又或者说他们三者在我们的技术基础结构中到底有多饱满?

2017-09-22 17:08:27 226

原创 【Java基础】Java内置数据结构——栈

简述堆栈在Java中的实现与简单应用。栈(stack)又名堆栈,它是一种运算受限的线性表,具有先进后出(FILO)的特点~

2017-09-11 11:33:44 4154 1

转载 初识ElasticSearch

初识ElasticSearchJava萌新工程师新入职一家大数据服务公司,公司技术栈中着重使用ElasticSearch作为数据搜索和数据处理引擎。 之前在关注开发者头条的时候,@谢东升Forest 分享的一篇文章《如何从0开始学习一门新技术框架》 让我很受启发,于是我在学习ElasticSearch的时候也采。。。

2017-07-23 10:33:58 220

原创 小小算法程序,斐波那契数列的数组实现

/** * 用数组存储一个斐波那契数列 * @author wisdom_j * */public class Fibonacci { public static void main(String[] args) { fibonacci(); } //为了防止出现数字太大,long型不能正确 public static void fibonacci(){

2016-08-14 13:35:14 1036

原创 第一次在CSDN写blog

我的第一篇blog刚准备入行做一名Java程序员,学习了一段时间之后发现自己应该找个地方写个日志,qq空间?好友太多不好意思微博?有点不符合气氛于是就写到了CSDN~啦啦啦啦我写blog主要的目的是两个1,是对我学习阶段的总结2,是对我认为重要的知识点或者不会的地方记录下来,我认为重要的可能会给其他人一些帮助,我不会的记录下来留着以后学会之后来进行补充~2,.1

2016-08-12 19:20:17 495

JsonView的Chrome插件

JsonView,chrome中非常强大的json解析插件,支持树的缩放,语法高亮

2016-11-28

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

TA关注的人

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