mobile wallpaper 1mobile wallpaper 2mobile wallpaper 3mobile wallpaper 4mobile wallpaper 5mobile wallpaper 6
ts初步学习
2024-11-04
818 字
TypeScript基础包括类型系统、接口、类、装饰器等。支持多种基础类型如number、string、boolean等,并允许类型注解、泛型、联合类型和类型别名等特性。装饰器用于在类和方法上应用元数据,模块和命名空间帮助组织代码。
Cover Image of the Post
个人网上受骗01-骗局分析
2024-08-19
1964 字
分析了一个网络骗局的运作方式,包括通过社交软件引流、诱导用户付款以及利用用户的贪欲。尽管发现了多个漏洞,最终还是因对金钱的渴望而上当受骗。强调了理性投资的重要性,提醒人们在面对诱惑时要保持冷静,评估投资的风险和收益。
Cover Image of the Post
向日葵——从孩子到大人的成长物语
2024-07-04
1320 字
故事探讨了从孩子成长为大人的过程,强调了对未来的渴望和珍贵事物的重视。角色们在面对脆弱与成长的挑战中相互影响,涉及到病毒、记忆继承和人类的命运交织。最终,角色们在复杂的情感和命运中寻找希望与救赎。
Cover Image of the Post
Java IO
2024-02-05
7092 字
Java IO 涉及输入输出流的基本概念,包括字节流和字符流的分类及其常用类,如 InputStream、OutputStream、Reader 和 Writer。字节流用于处理原始字节数据,而字符流则用于处理字符数据。缓冲流通过减少 IO 操作次数提高性能,适配器模式和装饰器模式在 IO 流中广泛应用,以增强功能和协调不同接口。Java 的 IO 模型包括同步阻塞 IO、非阻塞 IO 和异步 IO,各自适用于不同的应用场景。
Cover Image of the Post
Java NIO
2024-02-05
3209 字
NIO(新I/O)是Java 1.4引入的非阻塞I/O模型,解决了传统BIO的性能瓶颈。其核心组件包括缓冲区(Buffer)、通道(Channel)和选择器(Selector),允许使用少量线程处理多个连接。NIO支持零拷贝技术,提高I/O效率,推荐使用基于NIO的框架如Netty以简化网络编程。
Cover Image of the Post
java Atomic原子类&&常见并发容器
2024-02-04
4235 字
介绍了Java中的原子类及常见并发容器,包括基本类型的原子类(如AtomicInteger、AtomicLong、AtomicBoolean)、数组类型的原子类、引用类型的原子类以及对象属性修改类型的原子类。还详细讲解了ConcurrentHashMap、CopyOnWriteArrayList、ConcurrentLinkedQueue、BlockingQueue和ConcurrentSkipListMap等并发容器的特性和使用场景。
Cover Image of the Post
Java threadLocal
2024-02-04
4550 字
ThreadLocal 提供线程局部变量,允许每个线程拥有独立的副本,避免互相干扰。关键点包括 ThreadLocalMap 的数据结构、哈希算法、冲突解决、过期键的清理机制,以及 set 和 get 方法的实现原理。使用 InheritableThreadLocal 可以在子线程中共享父线程的局部变量,解决异步场景中的数据传递问题。实际应用中,ThreadLocal 可用于日志记录和分布式系统中的 traceId 传递。
Cover Image of the Post
Java AQS
2024-02-03
4530 字
AQS(抽象队列同步器)是Java中的一个抽象类,主要用于构建锁和同步器。其核心原理是通过CLH锁实现线程的阻塞等待和唤醒机制。AQS支持独占和共享两种资源共享方式,常见的同步工具类包括Semaphore和CountDownLatch,分别用于控制线程访问资源的数量和等待多个线程完成任务。CyclicBarrier则允许一组线程在到达同步点时被阻塞,直到最后一个线程到达。
Cover Image of the Post