Wesley13 Wesley13
4年前
java NIO原理及通信模型
JavaNIO是在jdk1.4开始使用的,它既可以说成“新IO”,也可以说成非阻塞式I/O。下面是javaNIO的工作原理:由一个专门的线程来处理所有的IO事件,并负责分发。事件驱动机制:事件到的时候触发,而不是同步的去监视事件。线程通讯:线程之间通过wait,notify等方式通讯。保证每次上下文切换
菜园前端 菜园前端
2年前
说说我对Git的工作流程的理解
原文链接:我们既然知道了要利用git工具进行将本地代码提交到线上仓库,以及通过线上仓库同步代码到本地,表面上大家可能认为只有两个步骤,不就是上传和同步嘛?其实里面还细化了一些其他事项。下面将会详细介绍一下Git完整的工作流程。:::tip一样的教学方式,先
Stella981 Stella981
4年前
Hyperledger Fabric 账本结构解析
前言  现在很多人都在从事区块链方面的研究,作者也一直在基于HyperledgerFabric做一些开发工作。为了方便后来人更快的入门,本着“开源”的精神,在本文中向大家讲解一下HyperledgerFabric账本的结构和原理。作者解析的Fabric的工程版本为v1.0.1,在新版本中可能会有些许偏差。  ps:作者默认各位读者已经具备了
Wesley13 Wesley13
4年前
Java获取文件类型的5种方法
前言工作中经常会用到,判断一个文件的文件类型,这里总结一把,一般判断文件类型的原理有2种方式:1.根据文件扩展名判断优点:速度快,代码简单缺点:无法判断出真实的文件类型,例如一些伪造的文件或者没有后缀名称的文件3.根据文件流中前几个字符判断
Wesley13 Wesley13
4年前
UI 设计的整个工作流程是怎样的?
作为一个专业UI设计师,不仅仅要了解整个产品在UI界面设计,交互设计中的工作流程,更需要了解整个产品从需求提出到产品上线的整个工作流程。以下是互联网产品个部门的工作分配及流程:!(https://oscimg.oschina.net/oscnet/db5e728d21230085dc18ababae3a6c58eae.jpg)从图中可以看到,
Wesley13 Wesley13
4年前
Mysql 工作时用到的奇葩语句备忘
1.insertintoTABLE(...)select(...) TABLE2| 左连接| 字符窜连接函数CONCAT|字符串转数字|值运算insertintotbl_sys_data_dict(acl_code,acl_type,created_by,created_dt,u
京东云开发者 京东云开发者
10个月前
工作中对InheritableThreadLocal使用的思考
作者:京东保险王奕龙代码评审时,发现在线程池中使用InheritableThreadLocal上下文会使其中的线程变量失效,无法获取到预期的变量值,所以对问题进行了复盘和总结。1.先说结论InheritableThreadLocal只有在父线程创建子线程时
京东云开发者 京东云开发者
4个月前
工作中对InheritableThreadLocal使用的思考
作者:京东科技王奕龙代码评审时,发现在线程池中使用InheritableThreadLocal上下文会使其中的线程变量失效,无法获取到预期的变量值,所以对问题进行了复盘和总结。1.先说结论InheritableThreadLocal只有在父线程创建子线程时
京东云开发者 京东云开发者
3个月前
工作中对InheritableThreadLocal使用的思考
作者:京东科技王奕龙代码评审时,发现在线程池中使用InheritableThreadLocal上下文会使其中的线程变量失效,无法获取到预期的变量值,所以对问题进行了复盘和总结。1.先说结论InheritableThreadLocal只有在父线程创建子线程时