- 博客(7)
- 资源 (50)
- 收藏
- 关注
原创 [Java]-同步工具类CountDownLatch与CyclicBarrier简介
文章目录CountDownLatch主要方法说明等待其他线程完成示例等待信号一起执行示例CyclicBarrier主要方法说明示例countDownLatch与CyclicBarrier是在java1.5被引入的线程同步工具类。CountDownLatchCountDownLatch是一个同步工具类,用来协调多个线程之间的同步,或者说起到线程之间的通信(不能用作互斥)。可用于:让多个线程等待:模拟并发,让并发线程一起执行。初始化一个共享的CountDownLatch(1),多个线程在开始执行任务前
2021-05-29 14:01:11 116
原创 [go]-golang闭包简介与变量引用
文章目录函数匿名函数闭包引用变量记忆效应循环中闭包捕获外部变量的坑函数在golang中是一等公民,闭包可以看成函数的高阶应用,是golang高级开发的必备技能。函数函数是一等公民(First-class value),即函数可以作为另一个函数的返回值或参数,还可以作为一个变量的值。匿名函数匿名函数跟普通函数是一样的,只是他没有名字。直接使用的匿名函数:sum := func(first int, second int) int { return first + second}(5, 10)
2021-05-27 21:08:15 1490 1
原创 [Java]-高并发框架Netty简介
文章目录Netty简介NIOEvent事件线程模型Pipeline模型零拷贝与ByteBuf示例Java NIO服务端Netty服务端Netty客户端Netty是一款异步的事件驱动的网络应用程序框架,支持快速地开发可维护的高性能的面向协议的服务器和客户端。Netty简介NIONIO(Non Blocking IO):非阻塞IO;是Java1.4中引入的。提供了SocketChannel和ServerSocketChannel两种不同的套接字通道实现,都支持阻塞和非阻塞两种模式。NIO通过设定套接
2021-05-23 10:50:18 715 1
原创 [Java]-单例模式与volatile简介
文章目录volatilevolatile变量特性多线程可见性禁止重排序单例模式Double Check静态变量方式volatilevolatile是Java提供的一种轻量级的同步机制。Java 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量,相比于synchronized(synchronized通常称为重量级锁),volatile更轻量级,因为它不会引起线程上下文的切换和调度。volatile变量特性一旦一个共享变量被volatile修饰之后,就具备了两层语义:保证不同
2021-05-15 20:00:34 936
原创 [Java]-Java中获取调用者与类中静态成员
文章目录调用者类静态属性在《Java反射机制简介》介绍了java中的反射机制,本节中就通过反射机制获取函数调用者以及获取类中属性信息。调用者通过Thread.currentThread().getStackTrace可获取调用堆栈的信息,返回StackTraceElement类型的数组,里面有类、方法、行数等信息。通过此方法,即可方便地获取当前函数信息以及调用者信息:// level=0, is the method-name who call getCallerMethodName; =1 is
2021-05-09 22:11:12 755
原创 [Java]-Java中集合定义初始化与Map使用
文章目录Collection传统方式双括号方式Arrays.asListMap初始化示例Stream流computemerge在《Java集合Collection简介及List与Map使用示例》我们介绍了集合的基本使用。本节介绍如何在定义时就初始化集合。Collection有时,需要集合在定义时就要初始化(特别是定义集合常量时)。传统方式Collection有两种常用的初始化方式:构造器方式:通过接受另外一个Collection来初始化集合;add方式:静态变量可通过static块;pr
2021-05-03 10:27:43 1093
原创 [Java]-Java8中stream用法详解
文章目录操作API分类接口说明映射创建streamCollection.streamArrays.streamStream.of无限流Stream.generateStream.iterateCollectors归并到集合toXXXmapping分组groupingBypartitioningBy计算与统计reducecollectingAndThenStream是Java8中处理集合的抽象概念,可以执行复杂的查找、过滤和映射等操作。在操作APIStream API 提供了一种高效且易于使用的处理数据
2021-05-02 13:07:37 642
More Effective C Sharp
2010-03-13
Windows驱动程序编写者指南.pdf
2010-02-11
Beginning C#2005 Database
2009-08-17
Programming the Windows driver mode中文版
2008-04-24
C语言函数大全(着色版)
2008-03-05
FAT file system specification中文版
2008-03-04
Autopublish(puttys).zip
2019-09-01
重构----改善既有代码的设计
2010-11-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人