徐小夕 徐小夕
3年前
lerna + dumi + eslint多包管理实践
背景在开发大型项目时,我们通常会遇到同一工程依赖不同组件包,同时不同的组件包之间还会相互依赖的问题,那么如何管理组织这些依赖包就是一个迫在眉睫的问题.我们目前已有的方案有:Multirepo(多个依赖包独立进行git管理)和Monorepo(所有依赖库完全放入一个项目工程).Multirepo的缺点在于每个库变更之后,需要发布到线上,然后在项目
Wesley13 Wesley13
3年前
java并发处理 (同步与原子性)
3、线程同步与原子性线程安全:每一个线程只做自己的工作固然好,但是线程之间经常会相互影响(竞争或者合作),多个线程需要同时操作同一个资源(比如一个对象)是常有的事。这个时候,线程安全问题就出现了。举一个《thinkinginjava》第四版中的例子。有一个EvenGenerator类,它的next()方法用来生成偶数。如下:public
Wesley13 Wesley13
3年前
JPA多数据源分布式事务处理
前言多数据源的事务处理是个老生常谈的话题,跨两个数据源的事务管理也算是分布式事务的范畴,在同一个JVM里处理多数据源的事务,比较经典的处理方案是JTA(基于XA协议建模的java标准事务抽象)XA(XA事务协议),常见的JTA实现框架有Atomikos、Bitronix、Narayana,Spring对这些框架都有组件封装,基本可以做到开箱即用程
Stella981 Stella981
3年前
Linux之lldptool命令
1\.描述当我们想在操作系统里面查看网口和交换机连接的状态信息,我们可以使用lldptool这个工具。2.LLDP协议LLDP是一个数据链路层发现协议,LLDP协议使得接入网络的一台设备可以将其主要的能力,管理地址,设备标识,接口标识等信息发送给接入同一个局域网络的其它设备。lldptool工具采用的是LLDP协
Wesley13 Wesley13
3年前
oracle库文件建立完整数据库的过程介绍
最近帮忙老师写一部分网站管理系统的功能,由于不在同一个地方,老师发给了我一个库文件(后续名为.dmp),要我自己建个数据库在上面跑起来,下面就说说我做的步骤,以免到时候需要用的时候又忘了。(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.baisoujs.com%2F)1、首
Stella981 Stella981
3年前
RESTful API 设计实践
RESTfulAPI为网络应用程序设计提供了一套统一、合理的风格。它只是一种风格,而不是标准,所以也就没有一套统一的标准去规范化这些设计,本文从实践的角度出发,讨论RESTfulAPI设计上的一些细节,探讨如何设计出一套好用、合理、精炼的API。版本按照RESTfulAPI的风格,不同版本的API应该是同一种资源的不同表现
Wesley13 Wesley13
3年前
unity2D物理引擎之
虽然Rigidbody2D大致上可以看成是Rigidbody的2D化,大部分功能也是一致的,但是还是有一些细节问题。一些事项:1.任何添加到同一个GameObject身上或者其子物体身上的2DCollider组件都隐式的附属于那个Rigidbody2D.2.当一个Collider2D组件附属到一个Rigidbody2D身上时,
Stella981 Stella981
3年前
Git代码防丢指南
我们在日常使用Git的过程中经常会发生一些意外情况,如果处理不当,则可能会出现代码丢失的假象。本文将针对IDEA&Git日常开发中的一些场景,为你层层拨开迷雾,解析常见的错误及其发生原因,让你从此不再惧怕代码冲突或丢失问题。为简化问题,本文假设所有团队成员均在同一分支上开发。文中更新操作是指在IDEA中单击菜单VCS\
Stella981 Stella981
3年前
Map、Set、List集合差别及联系详解
前言:数组Array和集合的区别:1、数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型)2、JAVA集合可以存储和操作数目不固定的一组数据。3、若程序时不知道究竟需要多少对象,需要在空间不足时自动扩增容量,则需要使用容器类库,array不适用。 注:使用相应的toArray()和Arrays.asList()方法
芝士年糕 芝士年糕
2年前
在centos上安装Anaconda
介绍:Anaconda包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等Miniconda包括Conda、Pythonconda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换环境:使用3A服务器远程搭建的centos上操作1、使用wget下载安装包wget ht