捉虫大师 捉虫大师
4年前
低开销获取时间戳
前言在前面文章中提了一句关于时间戳获取性能的问题获取操作系统时间,在Java中直接调用System.currentTimeMillis();就可以,但在Cobar中如果这么获取时间,就会导致性能损耗非常严重(怎么解决?去Cobar的github仓库上看看代码吧)。这个话题展开具体说说,我们在Java中获取时间戳的方法是System.currentTim
先知 先知
4年前
ubuntu 20.04 下载 WPS
Linux下载WPS:https://linux.wps.cn选择
Wesley13 Wesley13
3年前
MySQL如何实时同步数据到ES?试试这款阿里开源的神器
摘要mall项目中的商品搜索功能,一直都没有做实时数据同步。最近发现阿里巴巴开源的canal可以把MySQL中的数据实时同步到Elasticsearch中,能很好地解决数据同步问题。今天我们来讲讲canal的使用,希望对大家有所帮助!canal简介canal主要用途是对MySQL数据库增量日志进行解析,提供增量数据的订阅和消
Wesley13 Wesley13
3年前
Java并发处理锁 Lock
在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问。本文我们继续来探讨这个问题,从Java5之后,在 java.util.concurrent.locks包下提供了另外一种方式来实现同步访问,那就是Lock。也许有朋友会问,既然都可以通过synchronized来实现同步访问了,那么为什么还需要提供Lock?这个问题将在下面
Wesley13 Wesley13
3年前
mysql时间日期总结
下面对mysql时间和日期处理做下总结1.获取当前日期时间函数nowpythontime.strftime("%Y%y%d%H:%M:%S")selectnow();|2013112309:58:01|2.获取当前日期函数cur
Wesley13 Wesley13
3年前
mysqlbinlog 工具分析binlog日志
MySQL的binlog日志对于生产环境非常有用,任何时间对数据库的修改都会记录在binglog中;当数据发生增删改,创建数据库对象都会记录到binlog中,数据库的复制也是基于binlog进行同步数据;和SQLSERVER数据库开启完整模式的原理一样,每一次的数据的变动都会记录在案;(对数据库的select,show这些操作不会记录在binlog
Stella981 Stella981
3年前
Linux内核项目30年不崩不乱的秘密
2020年8月,Linux发布了内核5.8RC版本,该版本大约有100名新贡献者,具有超过14000个commit,约80万行新代码。并且,距离上一个5.7正式版发布,才仅仅过去了约2个月的时间。!https://www.zentao.net/xp/continuousintegration80270.html/?fkyzg(h
Wesley13 Wesley13
3年前
Java多线程——线程封闭
线程封闭:当访问共享的可变数据时,通常需要同步。一种避免同步的方式就是不共享数据。如果仅在单线程内访问数据,就不需要同步,这种技术称为线程封闭(thread confinement)  线程封闭技术一个常见的应用就是JDBC的Connection对象,JDBC规范并没有要求Connection对象必须是线程安全的,在服务器应用程序中,线程从连接
程序员一鸣 程序员一鸣
2星期前
鸿蒙开发:了解$$运算符
$运算符相对来说还是比较的简单,它的出现,解决了组件状态和变量同步的问题,还有一点需要知道,在$绑定的变量变化时,会触发UI的同步刷新,当然了在你使用到该变量的时候。