资讯专栏INFORMATION COLUMN

java篇

honhon / 393人阅读

摘要:多线程编程这篇文章分析了多线程的优缺点,如何创建多线程,分享了线程安全和线程通信线程池等等一些知识。

中间件技术入门教程

中间件技术入门教程,本博客介绍了 ESB、MQ、JMS 的一些知识...

SpringBoot 多数据源

SpringBoot 使用主从数据源

简易的后台管理权限设计

从零开始搭建自己权限管理框架

Docker 多步构建更小的 Java 镜像

Docker Java

Java 项目经验——程序员成长的钥匙

没有人愿意自己一辈子就满足于掌握了一些代码实现的技巧,别人告诉你要实现什么,你就用代码堆砌来实现别人的要求!你必须学会从整个项目的角度去思考!你必须学会假如你是项目经理,你该如何思考!你必须学会假如你是架构师,你该如何思考!你必须掌握针对某个特定问题领域的分析方法!

Java 中内部类到底有什么用?

这篇文章对普通内部类和匿名内部类做一定的介绍。

数据结构常见的八大排序算法

数据结构常见的八大排序算法的 Python 代码实现。

疯狂 Java 突破程序员基本功

注重 Java 细节

Java 多线程编程核心技术

深入了解 Java 多线程

SpringMVC 干货系列:从零搭建 SpringMVC+mybatis(二):springMVC 原理解析及常用注解 | 掘金技术征文

原本地址:springMVC 干货系列:从零搭建 springMVC+mybatis(二):springMVC 原理解析及常用注解博客地址:http://tengj.top/ 前言 上篇文章介绍了 maven WEB 项目的搭建,基本的配置文件也都贴出来了,今天就来介绍下 SpringM…

Java 基础与提高干货系列—Java 反射机制 | 掘金技术征文

原本地址:Java 基础与提高干货系列——Java 反射机制博客地址:http://tengj.top/ 前言 今天介绍下 Java 的反射机制,以前我们获取一个类的实例都是使用 new 一个实例出来。那样太 low 了,今天跟我一起来学习学习一种更加高大上的方式来实现。 正文 Java 反射机…

Java Top 100 热门问答 (Stackoverflow)

stackoverflow 上 Java 相关、投票数 TOP100 的问答进行翻译

40 个 Java 多线程问题总结

这篇文章主要是对多线程的问题进行总结的,因此罗列了 40 个多线程的问题。

深入理解 Java 并发之 synchronized 实现原理

synchronized 的三种应用方式
synchronized 作用于实例方法
synchronized 作用于静态方法
synchronized 同步代码块
synchronized 底层语义原理
理解 Java 对象头与 Monitor
synchronized 代码块底层原理
synchronized 方法底层原理
Java 虚拟机对 synchronized 的优化
偏向锁
轻量级锁
自旋锁
锁消除
关于 synchronized 可能需要了解的关键点
synchronized 的可重入性
线程中断与 synchronized
线程中断
中断与 synchronized
等待唤醒机制与 synchronized

Java 开发人员最常犯的 10 个错误

一些常见错误,有则改之无则加勉。可以避免踩坑。

Java 注解处理器使用详解

在这篇文章中,作者阐述了怎样写一个注解处理器 (Annotation Processor)。在这篇教程中,首先,作者解释什么是注解器,可以利用这个强大的工具做什么以及不能做什么;然后,作者一步一步实现一个简单的注解器。

Java 内存分配

深入 Java 核心,详细讲解 Java 内存分配方面的知识。

RocketMQ源码解析:Message拉取&消费(上)

???关注微信公众号:【芋艿的后端小屋】有福利: RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表 RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址 您对于源码的疑问每条留言都将得到认…

Java 方向如何准备 BAT 技术面试答案 (汇总版)

100 多道 java 面试题 + 答案。

深入理解 Java 之 JVM 堆内存分配

Java 堆是被所有线程共享的一块内存区域,所有对象和数组都在堆上进行内存分配。为了进行高效的垃圾回收,虚拟机把堆内存划分成新生代、老年代和永久代(1.8 中无永久代,使用 metaspace 实现)三块区域。

Java 为什么对常量的修改没有生效?

修改了常量类的常量字段的值,为什么引用常量的类中看见的还是之前的值?

Java Web现代化开发:Spring Boot + Mybatis + Redis二级缓存

Spring-Boot因其提供了各种开箱即用的插件,使得它成为了当今最为主流的Java Web开发框架之一。Mybatis是一个十分轻量好用的ORM框架。Redis是当今十分主流的分布式key-value型数据库,在web开发中,我们常用它来缓存数据库的查询结果。 本篇博客将介…

Java 9 中的 9 个新特性

Java 8 发布三年多之后,即将快到 2017 年 7 月下一个版本发布的日期了。 你可能已经听说过 Java 9 的模块系统,但是这个新版本还有许多其它的更新。 这里有九个令人兴奋的新功能将与 Java 9 一起发布。

Java 经典问题

很基础却实用的东西。

JAVA RPC:从上手到爱不释手

在传统的开发模式中,我们通常将系统的各个服务部署在单台机器,随着服务的扩展,这种方式已经完全无法满足系统大规模的扩展需要,分布式系统由此诞生,在分布式系统中,最重要就是各个服务之间的 RPC 调用。这篇文章就简单的介绍了 RPC 的基本知识和相关分析。

JAVA 本地缓存 LocalCache 的 2 种实现

JAVA 本地缓存 LocalCache 的 2 种实现

springboot:web 综合开发

spring boot 体系桟的功能使用介绍

Java 线程池的理论与实践

这篇文章包含的内容有:Java 中的 Thread 与操作系统中的线程的关系,线程切换的各种开销,ThreadGroup 存在的意义,使用线程池减少线程开销,Executor 的概念,ThreadPoolExecutor 中的一些具体实现,如何监控线程的健康,参考 ThreadPoolExecutor 来设计适合自己的线程模型。

Java 总结输入流输出流

Java 中 I/O 操作主要是指使用 Java 进行输入,输出操作. 这篇文章主要总结了 Java 的输入输出流。

RocketMQ 源码解析:Message 拉取 & 消费(下)

MQ 提供了两类消费者:

PushConsumer:
在大多数场景下使用。
名字虽然是 Push 开头,实际在实现时,使用 Pull 方式实现。通过 Pull 不断不断不断轮询 Broker 获取消息。当不存在新消息时,Broker 会挂起请求,直到有新消息产生,取消挂起,返回新消息。这样,基本和 Broker 主动 Push 做到接近的实时性(当然,还是有相应的实时性损失)。原理类似 长轮询 (Long-Polling)。
PullConsumer
本文主要讲解 PushConsumer,部分讲解 PullConsumer,跳过顺序消费。
本文主要讲解 PushConsumer,部分讲解 PullConsumer,跳过顺序消费。
本文主要讲解 PushConsumer,部分讲解 PullConsumer,跳过顺序消费。

69 个经典 Spring 面试题和答案

也可以说是 Spring 的知识总结了。

构建 Java 应用内存级缓存

这篇文章讲的是如何使用 Guava Cache 构建 Java 内存基本的缓存,Guava Cache 缓存类似于 ConcurrentMap,但不完全相同。

从JDK源码角度看并发锁的优化

在CLH锁核心思想的影响下,JDK并发包以CLH锁作为基础而设计,其中主要是考虑到CLH锁更容易实现取消与超时功能。比起原来的CLH锁已经做了很大的改造,主要从两方面进行了改造:节点的结构与节点等待机制。 在结构上引入了头结点和尾节点,他们分别指向队列的头和尾,尝试获取锁、入队…

Java 抽象类与 oop 三大特征

面向对象主要有三大特性: 继承和多态、 封装 。这篇文章详细分析了抽象类和这三大特征的一些特点。

Java 进阶-多线程开发关键技术

本文将介绍 Java 多线程开发必不可少的锁和同步机制,同时介绍 sleep 和 wait 等常用的暂停线程执行的方法,并详述 synchronized 的几种使用方式,以及 Java 中的重入锁(ReentrantLock)和读写锁(ReadWriteLock),之后结合实例分析了重入锁条件变量(Condition)的使用技巧,最后介绍了信号量(Semaphore)的适用场景和使用技巧。

Java 新手问题汇总

这篇文章那些准 Java 程序员们准备了一系列广为流传的 Java 最佳编程实践和作者的一些小建议。

Java 的 23 种设计模式全解析

文中介绍了设计模式的分类和原则以及从关系图到代码详细介绍了 java 中的 23 种设计模式全解析

译-Java内存管理白皮书

说明 有关java并发可以看这里:https://yuedu.baidu.com/ebook... 要学习Java或者任意一门技术,我觉得最好的是从官网的资料开始学习。官网所给出的资料总是最权威最知道来…

Java 内存溢出 (OOM) 异常完全指南

数以千计的内存溢出异常均与下文中的 8 种情况相关。这篇文章分析什么情况会导致这些异常出现,提供示例代码的同时为您提供解决指南。

重新认识 java(一) ---- 万物皆对象

在这篇文章中,作者对对象以及相关概念进行了很深入的讲解,这会帮助我们更好地认识对象。

java 多线程编程

这篇文章分析了多线程的优缺点,如何创建多线程,分享了线程安全和 java 线程通信、线程池等等一些知识。

Java 泛型全解析

结合代码帮助理解泛型接口和类,类的子类,类型通配符和泛型方法等等。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/68268.html

相关文章

  • Java核心技术教程整理,长期更新

    以下是Java技术栈微信公众号发布的关于 Java 的技术干货,从以下几个方面汇总。 Java 基础篇 Java 集合篇 Java 多线程篇 Java JVM篇 Java 进阶篇 Java 新特性篇 Java 工具篇 Java 书籍篇 Java基础篇 8张图带你轻松温习 Java 知识 Java父类强制转换子类原则 一张图搞清楚 Java 异常机制 通用唯一标识码UUID的介绍及使用 字符串...

    Anchorer 评论0 收藏0
  • 在知乎逮到一个腾讯10年老Java开发,聊过之后收益良多...

    摘要:前几天我在上班摸鱼刷知乎的时候认识了一位腾讯开发大佬,在腾讯工作了年,因为本人天赋比较高,平时工作也兢兢业业,现在企业内有一定的地位。他说到了这个程度,也需要开始实现自我价值了,于是在知乎上开了一个账号,专门解答网友关于领域的问题。 老话说的好,这人呐,一单在某个领域鲜有敌手了,就会闲得蛋疼...

    Miracle 评论0 收藏0
  • 校招一次次被刷,已经不想找工作了,我该怎么办?

    摘要:前两天有粉丝联系我,说他软件工程专业,大厂校招屡次被刷,有一个已经到了三面,还是被刷了,感觉很绝望,不想找工作了。讲一讲协议的三次握手和四次挥手流程。什么是检查异常,不受检查异常,运行时异常并分别举例说明。 前两天有粉丝联系我,说他软件工程专业,大厂校招屡次被刷,有一个已经到了三面,还是被刷...

    doodlewind 评论0 收藏0
  • Top stackoverflow 问答系列之Java 8 Stream (一)

    摘要:从发布到现在,已有三年多了,也得到了广泛的应用,但似乎里面最重要的特性和对很多人来说还是很陌生。想通过介绍一些实际的问题和答案来讲解在现实开发中我们可以通过和可以做些什么,以及什么是正确的姿势。 从Java 8 2014 发布到现在,已有三年多了,JDK 8 也得到了广泛的应用,但似乎Java 8里面最重要的特性:Lambdas和Stream APIs对很多人来说还是很陌生。想通过介绍...

    z2xy 评论0 收藏0
  • Java多线程同步工具箱之CountDownLatch

    摘要:多线程同步工具箱之篇前言的多线程协调工具,,,都是在多线程代码中使用比较多的工具类之一。毫不夸张的说,这几个类,是等同于解决多线程问的包,实在有必要添加到程序员的工具箱里面。 Java多线程同步工具箱之CountDownLatch篇 前言 Java的多线程协调工具CountDownLatch,Semaphore,CyclicBarrier,ReadWriteLock都是在多线程代码中使...

    lufficc 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<