Wesley13 Wesley13
3年前
java8的时间和`Date`的对比
java8的时间和Date的对比java8提供了新的时间接口。相对Date,Calendar,个人感觉最大的好处是对时间操作的学习成本很低,比Calendar低。1\.LocalDate,LocalTime,LocalDateTime
Wesley13 Wesley13
3年前
java实现的带括号的计算器
1importjava.math.BigDecimal;2importjava.util.ArrayList;3importjava.util.List;4importjava.util.Stack;5importjava.util.regex.Matcher;
Stella981 Stella981
3年前
React组件中的函数绑定this的几种方式
在React中使用class定义组件时如果不注意this的指向问题,会带来一些麻烦。绑定this主要有下面两种方法:1\.bind()在class中定义函数,然后在构造方法中使用bind()绑定当前的组件对象。classMyComponentextendsReact.Component{constr
Wesley13 Wesley13
3年前
JDK之String的equals和equalsIgnoreCase的实现
  JDK8  这俩个方法经常用,今天突然好奇怎么实现的,之前也看过,不过今天再来看下,记录下来equalsIgnoreCase  _List1_publicbooleanequalsIgnoreCase(StringanotherString){return
Wesley13 Wesley13
3年前
mongo数据库的迁移遇到的坑
  由于公司项目原因需要把大量图片导入到mongo中,于是乎用java写了个小脚本,遍历图片文件夹,把所有的图片导入mongo中,图片数量庞大100多万张。最开始单线程跑,跑了一会发现很慢,十多分钟传了几千张,一合计这得跑到猴年马月啊。分析了一下mongo服务器在本地测试环境,网络传输不是问题。那大部分时间应该消耗磁盘IO上了。于是乎启动了8个线程跑
Stella981 Stella981
3年前
Linux系统下的Jenkins的简要安装方法
1下载软件包Jenkins访问https://jenkins.io/download/(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fjenkins.io%2Fdownload%2F)下载最新(LTS版本)的war包。Tom
Easter79 Easter79
3年前
TiDB 的列式存储引擎是如何实现的?
作者:韦万TiDB(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fdocs.pingcap.com%2Fzh%2Ftidb%2Fstable)是一款分布式HTAP数据库,它目前有两种存储节点,分别是TiKV和TiFlash。TiKV采用了行式存储,更适合TP类型的
Wesley13 Wesley13
3年前
MySQL的btree索引和hash索引的区别
Hash索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像BTree索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以Hash索引的查询效率要远高于BTree索引。可能很多人又有疑问了,既然Hash索引的效率要比BTree高很多,为什么大家不都用Hash索引而还要使用BTree索引呢?
Wesley13 Wesley13
3年前
JS中的按位非(~)的使用技巧
按位非按位非操作符由一个波浪线(~)表示,执行按位非的结果就是返回数值的反码现在让我来看几个例子例子1console.log(4);console.log(~4);console.log(~~4);!(https://oscimg.oschina.net/oscnet/6d8dbec0d4685dd
Stella981 Stella981
3年前
RabbitMQ的五种工作模式的简单实现
1\.不使用Exchange交换机(默认交换机)工具类packagecom.lemon.rabbitmq.utils;importcom.rabbitmq.client.Connection;importcom.rabbitmq.client.ConnectionFactory;