Wesley13 Wesley13
4年前
iOS学习之 plist文件的读写
在做iOS开发时,经常用到到plist文件, 那plist文件是什么呢?它全名是:PropertyList,属性列表文件,它是一种用来存储串行化后的对象的文件。属性列表文件的扩展名为.plist,因此通常被称为 plist文件。文件是xml格式的。Plist文件通常用于储存用户设置,也可以用于存储捆绑的信息我们创建一个项目来学习pl
Easter79 Easter79
4年前
Tomcat(二):Nginx反向代理实现Tomcat动静分离
Tomcat(二):Nginx反向代理实现Tomcat动静分离实验拓扑:!输入图片说明(https://static.oschina.net/uploads/img/201603/14161847_v0Z9.png)实验环境:OS:CentOS6
Stella981 Stella981
4年前
Qt读写Json格式配置文件
 头文件Config.hpragmaonceinclude<QVariantMapclassConfig{public:Config(constQString&fileName);~Config();bool
Wesley13 Wesley13
4年前
C++文件及文件夹操作整理(代码示例)
一文件1.1使用C标准库中的IO库(fstream)读写文件include<iostreaminclude<fstreamusingnamespacestd;intmain(){charszData200"123456tes
Easter79 Easter79
4年前
TiDB DM 2.0 GA,数据迁移不用愁
社会数字化、智能化的发展进程中,海量的数据带来巨大挑战,各行各业都在加速数字化转型,越来越多的企业意识到数据基础设施是成功的关键。然而,作为数据基础设施的核心,传统数据库例如MySQL面临性能和容量瓶颈,通过中间件实现的分库分表方案复杂度高,同时带来高昂的运维成本。作为一款企业级NewSQL数据库,TiDB采用计算、存储分离的架构,可以根据业务
Wesley13 Wesley13
4年前
Java数字序号转中文读写序号
1publicclassNumToChineseUtil{23/4Java好用的5int数字转中文6@paramsrc7@return8/9
Stella981 Stella981
4年前
ReentrantReadWriteLock实现原理
  在java并发包java.util.concurrent中,除了重入锁ReentrantLock外,读写锁ReentrantReadWriteLock也很常用。在实际开发场景中,在使用共享资源时,可能读操作远远多于写操作。这种情况下,如果对这部分共享资源能够让多个线程读的时候不受阻塞,仅仅在写的时候保证安全性,这样效率会得到显著提升。读写锁Reentra
Stella981 Stella981
4年前
Kafka副本与ISR设计(I)
在Kafka中一个分区日志其实就是一个备份日志,kafka利用多个相同备份日志来提高系统的可用性。这些备份日志其实就是所谓的副本。Kafka的副本具有leader副本和follower副本之分,leader副本为客户端提供读写请求,follower副本只是用于被动地从leader副本中同步数据,对外不提供读写服务。Kafka的所有节点所有副本假设都在
Wesley13 Wesley13
4年前
Java 多线程:volatile关键字
概念volatile也是多线程的解决方案之一。\\volatile能够保证可见性,但是不能保证原子性。\\它只能作用于变量,不能作用于方法。当一个变量被声明为volatile的时候,任何对该变量的读写都会绕过高速缓存,直接读取主内存的变量的值。如何理解直接读写主内存的值:回到多线程生成的原因(Java内存模型与
Wesley13 Wesley13
4年前
Java 工厂方法模式
在工厂对象上调用创建方法,生成接口的某个实现的对象通过这种方式,接口与实现分离方法接口/方法接口/publicinterfaceService{voidmethod1();voidmethod2();}