初识Docker

关于docker

docker是一款以容器虚拟化技术为基础的软件

那么什么是虚拟化技术 ?

虚拟化技术是一种将计算机物理资源进行抽象、转换为虚拟的计算机资源提供给程序使用的技术。

因为要配置各种环境等,给开发造成了很多困扰。

查看更多

分享到 评论

golang 中获取字符串个数

golang 中获取字符串个数

在 golang 中不能直接用 len 函数来统计字符串长度,查看了下源码发现字符串是以 UTF-8 为格式存储的,说明 len 函数是取得包含 byte 的个数

查看更多

分享到 评论

count(*) 的实现方式

  • InnoDB引擎在执行count(*)的时候,需要把数据一行一行地从引擎里面读出来,然后累积计数
  • MyISAM 引擎把一个表的总行数存在了磁盘上,因此执行 count(*) 的时候会直接返回这个数,效率很高;

    查看更多

分享到 评论

String、StringBuffer、StringBuilder三者之间的区别

吧啦吧啦,今天在公司做算法题的时候,不仅就想写下了

String是不可变类,所以任何对String的操作都将引发新的String对象的生成。但是StringBuffer是可变类,任何对StringBuffer所指代的字符串改变都不会产生新的对象。

新引入的StingBuilder类不是线程安全,但其在单线程中的性能比StringBuffer高。

查看更多

分享到 评论