Easter79 Easter79
4年前
synchronized的实现原理及锁优化
记得刚刚开始学习Java的时候,一遇到多线程情况就是synchronized。对于当时的我们来说,synchronized是如此的神奇且强大。我们赋予它一个名字“同步”,也成为我们解决多线程情况的良药,百试不爽。但是,随着学习的深入,我们知道synchronized是一个重量级锁,相对于Lock,它会显得那么笨重,以至于我们认为它不是那么的高效,并慢慢抛弃
Wesley13 Wesley13
4年前
mysql的一些操作命令
1、查看mysql数据库SHOWDATABASES;(;号一定要加)2、创建root用户密码mysqladminurootpassword"new\_password"3、检查mysql服务器是否启动psef|grepmysqld4、添加用户方法:GR
Stella981 Stella981
4年前
ElasticSearch5安装遇到的问题
问题一:20161106T16:27:21,712WARNo.e.b.JNANativesunabletoinstallsyscallfilter:Java.lang.UnsupportedOperationException:seccompunavailable:requires
Stella981 Stella981
4年前
BATJ的常见java面试题
JAVA基础1.JAVA中的几种基本数据类型是什么,各自占用多少字节。2.String类能被继承吗,为什么。不可以,因为String类有final修饰符,而final修饰的类是不能被继承的,实现细节不允许改变。3.String,Stringbuffer,StringBuilder的区别。String字符串常量StringBuffer
Wesley13 Wesley13
4年前
Android侧滑菜单(DrawerLayout)的学习
侧滑菜单的简单使用;DrawerLayoutandroid提供的侧滑菜单,能够实现目录推出,就是大家常见的效果,效果图如下;!这里写图片描述(https://static.oschina.net/uploads/img/201706/29113317_a1lf.jpg)DrawerLayout的使用非常简单;只要你提供布局就好;一个左
Wesley13 Wesley13
4年前
Oracle Data Guard 的角色转换(Failover)
OracleDataGuard的角色转换\日期:20130618\来源:Linux社区 作者:newhappy\字体:大中小\二、Failover一旦主数据库发生Crash(比如异常掉电、硬件故障),短时间内无法恢复运行,这时为了尽快的把业务恢复正常,通常需要执行fa
Wesley13 Wesley13
4年前
mysql如何修改root用户的密码
mysql如何修改root用户的密码(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.cnblogs.com%2Fqianzf%2Fp%2F7089197.html)方法1:用SETPASSWORD命令首先登录MySQL。格式:mysqlsetp
Stella981 Stella981
4年前
RabbitMQ 三种方式的TTL
TTL说明RabbitMQ支持三种方式PerQueueMessageTTL(为进入队列的每一条消息设置一个TTL)QueueTTL(队列的TTL,如果在设置的TTL时间内,没有消费者连接,没有消息发送,RabbitMQ会默认其是将要抛弃不用的,会考虑在TTL到期后删除掉该队列)PerM
Wesley13 Wesley13
4年前
C++ 里的常用头文件
<assert.h验证程序断言<complex.h支持复数算术运算<ctype.h字符类型<errno.h出错码<fenv.h浮点环境<float.h浮点常量<inttypes.h整型格式转换<iso646.h替代关系操作符宏<limits.h实现常量<locale.h局部类别<
3A网络 3A网络
3年前
MySQL 中存储时间的最佳实践
平时开发中经常需要记录时间,比如用于记录某条记录的创建时间以及修改时间。在数据库中存储时间的方式有很多种,比如MySQL本身就提供了日期类型,比如DATETIME,TIMESTAMEP等,我们也可以直接存储时间戳为INT类型,也有人直接将时间存储为字符串类型。那么到底哪种存储时间的方式更好呢?不要使用字符串存储时间类型这是初学者很容易犯的错误,