pip install mysql-python时报: 原因: 未安装mysql-devel开发包 ...
分类:
数据库 时间:
2018-12-01 15:14:10
阅读次数:
189
ReentrantLock是Java并发包中提供的一个可重入的互斥锁。ReentrantLock和synchronized在基本用法,行为语义上都是类似的,同样都具有可重入性。只不过相比原生的Synchronized,ReentrantLock增加了一些高级的扩展功能,比如它可以实现公平锁,同时也可 ...
分类:
其他好文 时间:
2018-11-29 15:27:32
阅读次数:
194
Wildcard certificate俗称野卡正式点一般称为通配符或泛域名证书,也就是为*.lnmp.org 签发包含所有子域名的SSL证书,从去年6、7月份左右就已经说过Let'sEncrypt将于2018年1月支持,但是几次放鸽子后最近终于证书支持了。通配符证书一般还是比较贵的一般最便宜的通配 ...
分类:
其他好文 时间:
2018-11-26 02:33:17
阅读次数:
248
Lock锁是JDK1.5之后推出的并发包里面的关键字(注意捕获异常,释放锁) Lock与synchronized的区别 Lock锁可以人为的释放锁(相当于汽车中的手动挡) synchronized当线程执行完毕或者抛出异常的话,锁自动释放(相当于汽车中的自动挡) Condition用法 Condit ...
分类:
编程语言 时间:
2018-11-25 22:14:05
阅读次数:
227
1.mybatis:MyBatis是一个优秀的持久层框架,对jdbc的操作数据库的过程进行了封装 2.mybatis环境搭建: 1)创建工程导入jar包: jar包:mybatis核心包、mybatis依赖包(下载的mybatis开发包的lib文件夹下的所有jar)、数据库驱动包; //包含日志的包... ...
分类:
其他好文 时间:
2018-11-22 22:33:32
阅读次数:
325
jedis操作redis Author:SimpleWu Jedis介绍 Jedis是Redis官方推荐的的Java客户端开发包。 官方:https://github.com/xetorthio/jedis 使用 导入依赖: 使用jedis链接redis非常简单: 如果redis设置了密码必须要授权 ...
分类:
其他好文 时间:
2018-11-22 20:50:59
阅读次数:
234
? ?一个完整的压力测试需要关注三个方面:如何正确产生压力、如何定位瓶颈、如何预估系统的承载能力。 ? ?(1) 如何产生压力:产生压力的方法有很多,通常可以写脚本产生压力机器人对服务器进行发包和收包操作,也可以使用现有的工具(像jmeter、LoadRunner这些),所以说产生压力其实并不难,难 ...
分类:
Web程序 时间:
2018-11-20 01:23:36
阅读次数:
202
微信支付的接入,如果不使用成熟的开发包,将是巨大的工作量。 依赖 EasyWechat 先在 laravel 项目中依赖 easywechat 这个包 配置 在 .env 中添加微信支付的 key 配置 如果你需要额外的配置,可以运行 php artisan vendor:publish provi ...
分类:
微信 时间:
2018-11-17 16:07:05
阅读次数:
543
AQS 本文章会讲解 AQS 的使用方法,然后通过 DEBUG 跟踪 AQS 执行的一系列操作来分析源码,读者跟着文章 DEBUG 跟踪源码能更容易理解。 AQS 是什么? AbstractQueuedSynchronizer 队列同步器(AQS)是一个抽象类,作为并发工具的基础组件,为真正的实现类 ...
分类:
编程语言 时间:
2018-11-16 23:38:48
阅读次数:
362
阅读本文章前需要了解 CAS 操作是什么。 首先大致介绍一下需要讲到的几个类,只需要理解这几个类是什么关系即可,后面会有详细解析。 Unsafe :这个类提供了 native 方法,未开源,提供了线程阻塞和唤醒,原子操作等方法。 LockSupport :包装了一层 Unsafe 类,非常类似于代理 ...
分类:
编程语言 时间:
2018-11-16 23:36:33
阅读次数:
259