除了用Synchronized关键字修饰同步块,让线程获取某对象的锁实现多线程操作共享变量的同步外,还可以使用java.util.concurrent包。并且,juc包机制下的同步更灵活。juc包的所有锁都实现自Lock接口和ReadWriteLock接口,下面分别总结。 (图片来源于网络) Loc ...
分类:
其他好文 时间:
2019-07-20 17:21:47
阅读次数:
313
这个专题我发现怎么慢慢演化为性能测试了,遇到任何东西我就忍不住去测一把。本文我们会大概看一下各种锁数据结构的简单用法,顺便也会来比拼一下性能。 各种并发锁 首先,我们定一个抽象基类,用于各种锁测试的一些公共代码: 我们需要使用锁来保护counter和hashMap这2个资源 write字段表示这个线 ...
分类:
编程语言 时间:
2019-07-20 09:26:44
阅读次数:
103
【初始化】git config --global user.name “P13”git config --global user.email “公司邮箱”本地新建[文件夹]作为代码目录cd [文件夹]git clone [项目git地址] git clone -b [branch name] [项目 ...
分类:
其他好文 时间:
2019-07-04 15:55:13
阅读次数:
79
SpringBoot是为了简化Spring应用的创建、运行、调试、部署等一系列问题而诞生的产物,自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖就可以轻易的搭建出一个WEB工程初探RabbitMQ消息队列中介绍了RabbitMQ的简单用法,顺带提及了下延迟队列的作用。所谓延时消息就是指当消息被发送以后,并不想让消费者立即拿到消息,而是等待指定时间后
分类:
编程语言 时间:
2019-07-01 00:51:59
阅读次数:
117
1 import requests 2 import random 3 4 # 请求发送的网址url 5 url = 'https://www.baidu.com' 6 # 请求头信息,通常用于伪装浏览器,通过服务器校验 7 headers = { 8 9 'User-Agent': 'Mozill... ...
分类:
其他好文 时间:
2019-06-30 13:54:23
阅读次数:
100
java对MySQL操作说白了就是三步:加载驱动—>获取连接—>执行SQL语句—>显示结果这里我想说一下的是执行SQL语句的操作,书写SQL语句时一定要注意与本来的SQL语句完全一致,就是说SQL中的字符串是有一对单引号引起来的,到你写在java时也要加上一对单引号,当然执行还有别的方法,这里只说一 ...
分类:
数据库 时间:
2019-06-28 22:55:43
阅读次数:
136
参考视频:https://www.youtube.com/watch?v=dvtjV4Xmtj0 1.简单用法,不能同时输出到屏幕加文件。 可以用logging.basicConfig()配置。 # Demo https://rgb-24bit.github.io/blog/2018/python- ...
分类:
编程语言 时间:
2019-06-21 21:04:57
阅读次数:
128
leetcode249,利用了STL中的set 思路:set中的元素不重复,利用这一点方便进行最后的插入操作而不用去重。实际上第一个set<int> n1是没有必要的,可以直接vector来查找,但是用set的效率会更高。 下面给出用vector和库里面的find实现的方式: 1 class Sol ...
分类:
其他好文 时间:
2019-05-21 20:59:59
阅读次数:
249
1 .创建maven工程 2.添加web和eureka依赖 在pom.xml添加依赖如下,目的是@DATA用到 3.编写服务端口和注册配置application.yml 5.用统样方法配置端口8762的服务注册,和8761互相注册调用 6.编写消费者consumer, 用同样方法创建springbo ...
分类:
其他好文 时间:
2019-05-19 09:58:20
阅读次数:
113