Just Do Java

Java 's Blog


  • 首页

  • 分类

  • 作者

  • 归档

  • 关于

工厂模式详解

发表于 2019-09-02 | 分类于 设计模式

工厂模式详解

阅读全文 »

面试官:都说阻塞 I/O 模型将会使线程休眠,为什么 Java 线程状态却是 RUNNABLE?

发表于 2019-09-01 | 分类于 java线程

使用 Java 阻塞 I/O 模型读取数据,将会导致线程阻塞,线程将会进入休眠,从而让出 CPU 的执行权,直到数据读取完成。这个期间如果使用 jstack 查看线程状态,却可以发现Java 线程状态是处于 RUNNABLE,这就和上面说的存在矛盾,为什么会这样?

阅读全文 »

Java 集合框架全整理

发表于 2019-09-01

本篇文章的形式结构:

  • 以一个总图开头,了解Java集合框架都包括哪些主要部件;
  • 分别对各个部件进行大致的描述,描述其主要特征;
  • 以总结的形式结尾,并给出各个部件的优劣性对比表格;
  • 部分关于集合框架的面试题。
阅读全文 »

分布式系统面试系列02-Spring Cloud 的底层架构原理

发表于 2019-08-31 | 分类于 面试

分布式系统面试系列02-Spring Cloud 的底层架构原理,前面我们讲了 SpringCloud 的核心架构,了解了有要构建一套分布式系统我们需要哪些组件。今天以SpringCloud 为例,讲解一下它的核心组件的原理。

阅读全文 »

分布式系统面试系列04-服务注册中心如何进行选型的?服务发现慢遇到了么?怎么解决?

发表于 2019-08-31 | 分类于 面试

上家公司我们的技术栈是基于 SpringCloud ,注册中心默认的也是使用Eureka,但是出来面试的时候被问到了关于注册中心的选型是怎么来做的。今天这篇整好梳理一下服务注册中心如何来进行选型,还有服务发现慢的问题都是怎么来解决的,希望对大家有所帮助。

阅读全文 »

分布式系统面试系列03-Dubbo 的底层原理

发表于 2019-08-31 | 分类于 面试

分布式系统面试系列02-Dubbo 的底层原理,前面我们讲了 SpringCloud 核心组件的底层原理,同样的,作为微服务里面的另外一大派系Dubbo ,使用的也是蛮多的,很多时候面试也会考到。

阅读全文 »

Java Grammar:数组

发表于 2019-08-31 | 分类于 java基础

数组,一种应用非常广泛的数据结构,简单地来说就是一组类型相同且无序的元素的存储在固定长度且有序**的内存空间。

阅读全文 »

SpringBoot 速记

发表于 2019-08-28 | 分类于 SpringBoot

结束了前面的《Spring 源码深度学习》,这个八月给自己放松了一下,看了几本小说和电视剧,还有写一个工作中用到的小工具,周报数据渲染的前端界面(前端是真的难)。

当然技术上的学习也要注意,所以看了松哥写的《Spring Boot + Vue 全栈开发》,来系统学习 SpringBoot,下面是简单的速记,根据使用场景可以快速定位到知识点:

Demo 脚手架项目地址:

https://github.com/Vip-Augus/springboot-note

阅读全文 »

Java 网络编程:必知必会的 URL 和 URLConnection

发表于 2019-08-27 | 分类于 网络编程

java.net.URL 类将 URL 地址进行了封装,并提供了解析 URL 地址的基本方法,比如获取 URL 的主机名和端口号。java.net.URLConnection 则代表了应用程序和 URL 之间的通信链接,可用于读取和写入此 URL 引用的资源。

URLConnection 看起来只是比 URL 多了一个 Connection,它们之间的关系也仅限于此吗?

阅读全文 »

rocketmq 部署启动指南-Docker 版

发表于 2019-08-26 | 分类于 消息队列

最近学习使用 rocketmq,需要搭建 rocketmq 服务端,本文主要记录 rocketmq 搭建过程以及这个过程踩到的一些坑。

阅读全文 »

Spring 系列之定时任务—— Scheduled

发表于 2019-08-25 | 分类于 spring

人生有涯,学海无涯

Spring 的定时任务想必大家多多少少都用过,经过 Spring 团队的封装,大家使用起来非常的方便和简洁,那关于 定时任务的真正使用还有哪些你不知道的事呢?下面我们一起来看一下吧。

阅读全文 »

不知道如何实现服务的动态发现?快来看看 Dubbo 是如何做到的

发表于 2019-08-23 | 分类于 Dubbo

上篇文章如果有人问你 Dubbo 中注册中心工作原理,就把这篇文章给他大致了解了注册中心作用以及 Dubbo Registry 模块源码,这篇文章将深入 Dubbo ZooKeeper 模块,去了解如何实现服务动态的发现。

阅读全文 »

Effective Java - 覆盖 equals 时总要覆盖 hashCode

发表于 2019-08-22 | 分类于 Effective , Java

在每个覆盖了equals 方法的类中,都必须覆盖 hashCode 方法。如果不这样做的话,就会违反 hashCode 的通用约定,从而导致该类无法结合所有的给予散列的集合一起正常运作。这类集合包括 HashSet、HashMap,下面是Object 的通用规范:

阅读全文 »

Object 中有哪些常用方法?

发表于 2019-08-21 | 分类于 java基础

「Object 中有哪些常用方法?」这是个基础的问题,面试了中问了很多人,都卡壳了?!今天一起看看。

阅读全文 »

怎么破坏单例模式和怎么防止单例模式被破坏

发表于 2019-08-21 | 分类于 设计模式

怎么破坏单例模式和怎么防止单例模式被破坏

阅读全文 »

Effective Java - 覆盖equals遵守的约定

发表于 2019-08-20 | 分类于 Effective , Java

避免重写 equals 方法

重写equals 方法看起来很简单,但是还会有多种方式导致出错,后果可能是严重的。最简单,最容易避免出错的方式是避免重写equals方法,采用这种方式的每个类只需要和自己对比即可,这样永远不会出错。如果满足了以下任何一个约定,也能产生正确的结果:

阅读全文 »

java设计模式之单例模式

发表于 2019-08-20 | 分类于 设计模式

java设计模式之单例模式

阅读全文 »

Java Grammar:几道面试题学习String

发表于 2019-08-19 | 分类于 面试

几道面试题学习String

阅读全文 »

Effective-Java 使用try-with-resources

发表于 2019-08-18 | 分类于 Effective-Java

Java类库中有许多资源需要通过close方法进行关闭。

比如 InputStream、OutputStream,数据库连接对象 Connection,MyBatis中的 SqlSession 会话等。作为开发人员经常会忽略掉资源的关闭方法,导致内存泄漏。

阅读全文 »

生存还是灭亡?这是一个问题!加入还是不加入?这是最后一个机遇!

发表于 2019-08-18 | 分类于 知识星球

人生有涯,学海无涯

今天是 2019 年 8 月 19 日,了解知识付费和知道知识星球的朋友应该都知道,明天将是一个特殊的日子,知识星球将实行 20% 的收税政策。这意味着什么我想大家都知道,知识星球的做法自然是符合国家法律法规的,这个我们没有办法去解决,那么换句话说就是知识星球的运营者将会降低很大一部分的收入,因为既然在一个平台上运营自然要遵守平台的规则。

阅读全文 »
1 … 22 23 24 … 31
Java Geek Tech

Java Geek Tech

一群热爱 Java 的技术人

610 日志
116 分类
24 作者
RSS
GitHub 知乎
Links
  • 纯洁的微笑
  • 沉默王二
  • 子悠
  • 江南一点雨
  • 炸鸡可乐
  • 郑璐璐
  • 程序通事
  • 懿
© 2019 - 2022 Java Geek Tech
由 Jekyll 强力驱动
主题 - NexT.Mist