Java成长之路

66 篇文章
11 人订阅

全部文章

栋先生

票牛网 · JAVA开发工程师 (已认证)

Big O notation 算法复杂度计算方法

Big O notation大零符号一般用于描述算法的复杂程度,比如执行的时间或占用内存(磁盘)的空间等,特指最坏时的情形。

763
栋先生

票牛网 · JAVA开发工程师 (已认证)

团队沟通之一个简单的需求是如何搞复杂的

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012839098/article/details/...

1283
栋先生

票牛网 · JAVA开发工程师 (已认证)

使用并行流还是CompletableFuture(四)

我们知道,对集合进行计算,可以使用并行和异步的CompletableFuture操作,都可以加快其处理,那么到底该使用并行还是异步呢?

2385
栋先生

票牛网 · JAVA开发工程师 (已认证)

工厂方法创建CompletableFuture(三)

CompletableFuture类自 身提供了大量精巧的工厂方法,使用这些方法能更容易地完成整个流程,还不用担心实现的细节。

1332
栋先生

票牛网 · JAVA开发工程师 (已认证)

使用CompletableFuture构建异步应用(二)

本文主要介绍Java 8 中的异步处理的方式,主要是 CompletableFuture类的一些特性。 为了展示CompletableFuture的强大特性...

1874
栋先生

票牛网 · JAVA开发工程师 (已认证)

java中的异步处理和Feature接口(一)

想象这样一个场景:你可能希望为你的法国客户提供指定主题的热点报道。为实现这一功能,你需要向 谷歌或者Twitter的API请求所有语言中针对该主题最热门的评论,...

3082
栋先生

票牛网 · JAVA开发工程师 (已认证)

枚举enum基本特性

enum(枚举)是Java se5中添加的一个新特性,是指一个经过排序的、被打包成一个单一实体的项列表。一个枚举的实例可以使用枚举项列表中任意单一项的值。枚举在...

781
栋先生

票牛网 · JAVA开发工程师 (已认证)

函数重构之道

以下代码做了好几件事情。它创建缓冲区、获取页面、搜索继承下来的页面、渲染路径、添加神秘的字符串、生产HTML等等。

1122
栋先生

票牛网 · JAVA开发工程师 (已认证)

Java中的时间和日期处理

本文主要讲解Java 8的时间处理方式和Java8之前版本的时间处理方式的区别。笔者将Java8之前的jdk版本统称为旧版本。

2984
栋先生

票牛网 · JAVA开发工程师 (已认证)

程序员们,转变你的思维方式吧!

笔者已经工作两年多了,在这里我想谈下关于程序员关于职业的思维方式。对于职业的思维方式,决定了一个人的选择和成就。建立一个正确的思维方式,有利于我们主动管理自己的...

863
栋先生

票牛网 · JAVA开发工程师 (已认证)

线程安全

当一个线程访问一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方法进行任何其他协调操作,调用这个对象的行为都可...

1844
栋先生

票牛网 · JAVA开发工程师 (已认证)

Java线程调度与线程优先级

线程调度是指系统为线程分配处理器使用权的过程,主要调度方式有两种,分别是协同式线程调度和抢占式线程调度。

2362
栋先生

票牛网 · JAVA开发工程师 (已认证)

线程的实现方式

本文主要介绍线程的3种实现方式和java线程的实现方式。线程是比进程更轻量级的调度执行单位,线程的引入,可以把一个进程的资源分配 和执行调度分开,各个进程既可以...

1465
栋先生

票牛网 · JAVA开发工程师 (已认证)

先行发生原则(happens-before)介绍

如果Java内存模型中所有的有序性都仅仅靠volatile和synchronized来完成,那么有一些操作将会变得很烦琐,但是我们在编写Java并发代码的时候并...

2222
栋先生

票牛网 · JAVA开发工程师 (已认证)

volatile变量详解

关键字volatile可以说是Java虚拟机提供的最轻量级的同步机制,但是它并不容易完全被正确、 完整地理解,以至于许多程序员都习惯不去使用它,遇到需要处理多线...

1182
栋先生

票牛网 · JAVA开发工程师 (已认证)

Java内存模型

多任务处理在现代计算机操作系统中几乎已经是一项必备的功能了。计算机cpu的运算速度与它的存储和通信子系统速度的差距太大,大量的时间都花费在磁盘I/O、网络通信或...

1821
栋先生

票牛网 · JAVA开发工程师 (已认证)

分布式系统入门

分布式系统是一个硬件或软件组件分布在不同的网络计算机上,彼此之间仅仅是通过消息传递进行通信和协调的系统。 首先分布式系统一定是由多个节点组成的系统,一般来说...

1893
栋先生

票牛网 · JAVA开发工程师 (已认证)

google Guava之EventBus

EventBus是Guava的事件处理机制,是设计模式中的观察者模式(生产/消费者编程模型)的优雅实现,在应用中可以处理一些异步任务。对于事件监听和发布订阅模式...

2562
栋先生

票牛网 · JAVA开发工程师 (已认证)

Solr理论基础

传统数据库是为了解决结构化存储而产生的,如关系型数据库、键值存储、操作磁盘文件的map-reduce(映射-规约)引擎,图引擎等。 传统型数据库的缺点:

1453
栋先生

票牛网 · JAVA开发工程师 (已认证)

Solr查询处理简介

所有与solr核心服务有关的交互,如查询处理,都是通过HTTP请求执行的。填写查询表单之后,创建一个HTTP Get请求并发送给Solr。

1102

扫码关注云+社区

领取腾讯云代金券