Wesley13 Wesley13
3年前
java 线程篇 之CyclicBarrier、CountDownLatch、Semaphore
java提供了很多控制线程到达某一状态导致之前阻塞线程运行的函数,这些在控制任务执行提供了很大的便利,比如在zookper使用Semaphore实现分布式锁1、CountDownLatchcountDownLatch提供await(),CountDownLatch()来控制,前面我很多例子,使用这个来模拟多线程运行的,所以这里不过多介绍2
Stella981 Stella981
3年前
Linux内核分析:Linux内核启动流程分析
(注:本文参考资料:朱有鹏嵌入式课程、大神博客(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fblog.csdn.net%2Fffmxnjm%2Farticle%2Fdetails%2F75097171%3FlocationNum%3D7%26fps%3D1)。本文为个人学习记录,如有
Wesley13 Wesley13
3年前
Java NIO用法
一:NIO简介java.nio全称javanonblockingIO,是指jdk1.4及以上版本提供的新的api(NewIO非正式叫法),为所有的原始类型(boolean类型除外)提供缓存支持的数据容器,使用它可以提供非阻塞式的高伸缩性网络。JavaNIO由以下三个核心部分组成:Channels:通道B
Easter79 Easter79
3年前
SwiftUI 实战:从 0 到 1 研发一个 App
心得感悟起初看到WWDC上的演示SwiftUI时,我就觉得SwiftUI有种陌生的熟悉感(声明式语法),所以体验下,看看有没有什么启发。先说下整体项目完成下来的感受:用SwiftSwiftUI开发iOS项目效率很高,本人之前没有接触过Swift语言,这次是从0开始学swift语言以及swi
Stella981 Stella981
3年前
Spring Boot系列之 入门应用
以后几天书写一个SpringBoot系列的内容小小最近学习SpringBoot体系中SpringBoot一种化繁为简的一种体系。把原先复杂的SSM,替换为简单的SpringBoot一键式启动。什么是Springboot其实Springboot是Spring家族中的一个全新的框架,它是用来简单应用程序的创建
Stella981 Stella981
3年前
Istio调用链埋点原理剖析—是否真的“零修改”分享实录(下)
调用链原理和场景!0116_1.jpg(https://oscimg.oschina.net/oscnet/419b04f916672de6a65053509e349cc0d29.jpg"1547602375965695.jpg")正如ServiceMesh的诞生是为了解决大规模分布式服务访问的治理问题,调用链的出现也是为了对应于大规模的复杂
Stella981 Stella981
3年前
Dubbo概述
一、什么是Dubbo        Dubbo是一个分布式框架,以及SOA治理方案。其主要功能包括:高性能DIO通讯及多协议集成,服务动态寻址与路由,软负载均衡与容错,依赖分析与降级等。它有5个节点,分别是Provider、Consumer、Registry、Monitor、Container。其中Prvider是服务提供者,C
Wesley13 Wesley13
3年前
OO第1~3次作业总结
作业1——多项式运算基于度量和类图分析设计先看Metrics插件做出的复杂度分析:!p1(https://oscimg.oschina.net/oscnet/123d87e58546c4287f8b76cb50279c0d8d9.jpg"metrics插件分析结果")乍一看没有红色报警,其实
Easter79 Easter79
3年前
Spring应用学习——IOC
1\.Spring简介  1. Spring的出现是为了取代EJB(EnterpriseJavaBean)的臃肿、低效、脱离现实的缺点。Spring致力于J2EE应用的各层(表现层、业务层、持久层)的解决方案,Spring是企业应用开发的“一站式”选择。    2.定义:Spring是分层的JavaSE/EE应用一
Easter79 Easter79
3年前
SpringBoot使用Hutool生成二维码
Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。官方地址:https://hutool.cn/docs//(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fhut