-
JUC——线程同步辅助工具类(Semaphore,CountDownLatch,Cyclic
JUC——线程同步辅助工具类(Semaphore,CountDownLatch,CyclicBarrier) CountDownLatch CountDownLatch是一个计数器闭锁,通过它可以完成类似于阻塞当前线程的功能,即:一个线程或多个线程一直等待,直到其他线程执行的操作完成。CountDownLatch用一个给定的计数器...
-
Java中的多线程基础
Java中的多线程基础 1、线程与进程 进程: 进程是程序运行以及资源分配的基本单位,一个程序至少有一个进程。 如下图所示: 线程: 线程是CPU调度和分配的基本单位,一个进程至少有一个线程。 同一个进程中的线程共享进程资源(减少切换,可提高效率),且可以并发执行...
-
夯实Java基础系列15:Java注解简介和最佳实践
夯实Java基础系列15:Java注解简介和最佳实践 Java注解简介 注解如同标签 Java 注解概述 什么是注解? 注解的用处 注解的原理 元注解 JDK里的注解 注解处理器实战 不同类型的注解 类注解 方法注解 参数注解 变量注解 Java注解相关面试题 什么是注解?他们的典型用例是...
2019-10-08 09:23:05 java基础java工程师java 注解java开发Java技术java基础知识文档文件ASP定义
-
夯实Java基础系列11:深入理解Java中的回调机制
夯实Java基础系列11:深入理解Java中的回调机制 目录 模块间的调用 多线程中的“回调” Java回调机制实战 实例一 : 同步调用 实例二:由浅入深 实例三:Tom做题 参考文章 微信公众号 Java技术江湖 个人公众号:黄小斜 本系列文章将整理到我在GitHub上的《Java面试指南...
2019-10-08 09:21:05 java多线程java基础java工程师Java技术java基础知识Linuxmysqlqq百度个人博客
-
RocketMQ初入门踩坑记
RocketMQ初入门踩坑记 本文主要是讲在Centos中安装RocketMQ并做简单的示例。如果你按照本文安装100%是可以成功的,如果按照阿里官方的说明,那只能呵呵了~ 安装 官方地址为:https://rocketmq.apache.org/docs/quick-start/ 本人安装如下: //下载最新的rocketmqwget h...
-
有了 CompletableFuture,使得异步编程没有那么难了!
有了 CompletableFuture,使得异步编程没有那么难了! 本文导读: 业务需求场景介绍 技术设计方案思考 Future 设计模式实战 CompletableFuture 模式实战 CompletableFuture 生产建议 CompletableFuture 性能测试 CompletableFuture 使用扩展 1、业务需求场景介绍 不变...
-
【Java并发】线程安全和内存模型
【Java并发】线程安全和内存模型 一、概述 1.1 什么是线程安全? 1.2 案例 1.3 线程安全解决办法: 二、synchronized 2.1 概述 2.2 同步代码块 2.3 同步方法 2.4 静态同步函数 2.5 总结 三、多线程死锁 3.1 什么是死锁 3.2 如何避免 四、Threadlocal 4.1 什么是Threadlo...
-
Java网络编程 -- Netty中的ByteBuf
Java网络编程 -- Netty中的ByteBuf 由于JDK中提供的ByteBuffer无法动态扩容,并且API使用复杂等原因,Netty中提供了ByteBuf。 Bytebuf的API操作更加便捷,可以动态扩容,提供了多种ByteBuf的实现,以及高效的零拷贝机制。 ByteBuf的操作 ByteBuf有三个重要的属性:capa...
-
SpringBootSecurity学习(14)前后端分离版之 OAuth2.0介绍
SpringBootSecurity学习(14)前后端分离版之 OAuth2.0介绍 登录总结 前面基本介绍了security的常规用法,同时介绍了JWT和它的一个简单实现,基本上开发中遇到的登录问题都能解决了,即使在分布式开发,或者微服务开发中实现登录也基本没有问题了。security本身已经实...
-
Java自学-数字与字符串 操纵字符串
Java自学-数字与字符串 操纵字符串 Java常见字符串方法 示例 1 : 获取字符 charAt(int index)获取指定位置的字符 package character; public class TestString { public static void main(String[] args) { String sentence = 盖伦,在进行了连续8次击杀后,获得了 超神...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
