Wesley13 Wesley13
3年前
SOFA 源码分析— 自定义路由寻址
!(https://oscimg.oschina.net/oscnet/a53072c91815c9369fa3822fec65defbc2b.png)前言SOFARPC中对服务地址的选择也抽象为了一条处理链,由每一个Router进行处理。同Filter一样,SOFARPC对Router提供了同样的扩展能力。那么就
Wesley13 Wesley13
3年前
Java并发之AQS详解
一、概述  谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)!  类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,如常用的ReentrantLock/Semaphore/CountD
Easter79 Easter79
3年前
Terraform Module 编写指南
Module是一个Terraform模板,是对多个子节点,子资源,子架构模板的组合和抽象。利用Module在降低模板编写和维护复杂度的同时,使得模板结构更加简洁清楚。为什么要使用Module,详见文章Module让Terraform使用更简单(https://www.oschina.net/action/GoToLink?urlhttp
Stella981 Stella981
3年前
Spring Boot 2.0实现热部署模式
前言:  在做SpringBoot 项目调试时总是会来回修改代码,重启项目,为了方便项目修改后,立即能看到效果。一、实现的方式概述    1、使用 springbootdevtools    2、使用 SpringLoaded二、Eclipse或SpringToolSuite的实现方式
Easter79 Easter79
3年前
SylixOS
SylixOS中会把GPIO抽象为设备文件,应用层通过访问设备文件即可操作GPIO。除了按照文件的方式访问GPIO外,系统还封装了GpioFd接口,简化了应用层对GPIO的操作。这一篇来说明GpioFd接口是如何实现的,实现代码如下:/
Stella981 Stella981
3年前
Flutter自定义一个图片预览页面
本文介绍,怎么用Flutter自定义一个图片预览页面,具有下滑关闭,点击关闭,放大缩小等功能。GitHub地址(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgithub.com%2Fchangleibox%2Fpreimage"GitHub地址")该控件已经抽象为一个控件,
Wesley13 Wesley13
3年前
4.11 重置密码 4.12 单用户模式 4.13 救援模式 4.14 ls命令 4.15 chmod命令
4.11重置密码忘记了root密码,没办法登录了。就需要重置密码了。用的是密钥认证,忘记root密码无所谓,只要你记得密钥密码即可。密码和密钥都支持远程登录,是不是说启用了密钥,密码就失效了。答案是:不是。二选一,你随便用哪一种都可以。那为什么还要使用密钥呢?因为密码相对密钥来说,更容易被破解。密钥认证指的是远程的ssh登录。而本
Wesley13 Wesley13
3年前
JAVA多线程可见性
  为了更清楚的了解可见性,这里先介绍一下jmm。jmm并非是一个组件或者程序,他是抽象计算机内存模型的一组规则、规范,定义了变量访问内存的方式。!(https://img2018.cnblogs.com/blog/1758811/201908/175881120190820220137162379693173.png)如图:  jmm的
Wesley13 Wesley13
3年前
JPA 各种实体锁模式的区别
为了能够同步访问实体,JPA提供了2种锁机制。这两种机制都可以避免两个事务中的其中一个,在不知情的情况下覆盖另一个事务的数据。通过实体锁,我们通常希望避免在两个并行事务中产生如下情形:1.Adam的事务读取数据X2.Barbara的事务读取数据X3.Adam的事务修改数据X,并将其修改为XA4.Adam的事务写入数据