Easter79 Easter79
4年前
synchronized的实现原理及锁优化
记得刚刚开始学习Java的时候,一遇到多线程情况就是synchronized。对于当时的我们来说,synchronized是如此的神奇且强大。我们赋予它一个名字“同步”,也成为我们解决多线程情况的良药,百试不爽。但是,随着学习的深入,我们知道synchronized是一个重量级锁,相对于Lock,它会显得那么笨重,以至于我们认为它不是那么的高效,并慢慢抛弃
Stella981 Stella981
4年前
ImageMagick处理gif图片的奇怪问题
今天在裁剪gif图片的时候遇到问题了。gif图片裁剪后,图片大小仍然是原图大小,只保留了裁剪区域的图像,其余部分变成背景色透明了。查找后,发现时ImageMagick的问题,有解决办法,但是jmagick目前没有任何解决方案,大家有知道的吗?我在本地把这种gif用工具转成jpeg都再裁剪都不好用,真是神奇。别人的帖子如下:http://d
Wesley13 Wesley13
4年前
mysql的一些操作命令
1、查看mysql数据库SHOWDATABASES;(;号一定要加)2、创建root用户密码mysqladminurootpassword"new\_password"3、检查mysql服务器是否启动psef|grepmysqld4、添加用户方法:GR
Stella981 Stella981
4年前
ADO.Net中DataSet的应用
一、知识点描述1、DataSet是ADO.NET的中心概念。可以把DataSet当成内存中的数据库,DataSet是不依赖于数据库的独立数据集合。也就是说,即使断开数据链路,或者关闭数据库,DataSet依然是可用的。 2、创建和刷新DataSet并依次更新原始数据的步骤:通过 DataAdapter使用数据源中的数据生成和填充 D
Wesley13 Wesley13
4年前
Android侧滑菜单(DrawerLayout)的学习
侧滑菜单的简单使用;DrawerLayoutandroid提供的侧滑菜单,能够实现目录推出,就是大家常见的效果,效果图如下;!这里写图片描述(https://static.oschina.net/uploads/img/201706/29113317_a1lf.jpg)DrawerLayout的使用非常简单;只要你提供布局就好;一个左
Stella981 Stella981
4年前
Array.prototype.slice.call()的理解
最近在看廖雪峰的JS课程,浏览器中的操作DOM的那一章,有这样一道题。JavaScriptSwiftHTMLANSICCSSDirectX<!HTML结构<ulid"testlist"<liJavaScript</li
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
Wesley13 Wesley13
4年前
3个面试中遇到的问题
前言6月是个忙碌的月份,结完婚,处理完家事,也换了份工作。以至于6月都没有写blog,今天闲来无事,将之前面试的问题,以及一些感悟分享给大家。3个问题3个感悟1\.httpget问题影射思维问题与面试官的交流如下:面试官:“一个http请求,接受json数组,数组内容
Wesley13 Wesley13
4年前
C++ 里的常用头文件
<assert.h验证程序断言<complex.h支持复数算术运算<ctype.h字符类型<errno.h出错码<fenv.h浮点环境<float.h浮点常量<inttypes.h整型格式转换<iso646.h替代关系操作符宏<limits.h实现常量<locale.h局部类别<