原本准备在mongodb之后写一个lucene.net系列,不过这几天用到多线程时才发现自己对多线程的了解少之又少,仅仅停留在lock上面, 故这几天看了下线程参考手册结合自己的心得整理一下放在博客上作为自己的学习笔记。 好了,我们知道“负载”是一个很时尚,很牛X的玩意,往大处说,网站需要负载,数据 ...
分类:
编程语言 时间:
2017-05-12 16:35:36
阅读次数:
256
一.线程的状态 在正式学习Thread类中的具体方法之前,我们先来了解一下线程有哪些状态,这个将会有助于后面对Thread类中的方法的理解。 线程从创建到最终的消亡,要经历若干个状态。一般来说,线程包括以下这几个状态:创建(new)、就绪(runnable)、运行(running)、阻塞(block ...
分类:
编程语言 时间:
2017-05-11 01:04:50
阅读次数:
236
虽然多线程编程极大地提高了效率,但是也会带来一定的隐患。比如说两个线程同时往一个数据库表中插入不重复的数据,就可能会导致数据库中插入了相同的数据。今天我们就来一起讨论下线程安全问题,以及Java中提供了什么机制来解决线程安全问题。 一.什么时候会出现线程安全问题? 在单线程中不会出现线程安全问题,而 ...
分类:
编程语言 时间:
2017-05-11 01:01:32
阅读次数:
251
一.线程的状态 在正式学习Thread类中的具体方法之前,我们先来了解一下线程有哪些状态,这个将会有助于后面对Thread类中的方法的理解。 线程从创建到最终的消亡,要经历若干个状态。一般来说,线程包括以下这几个状态:创建(new)、就绪(runnable)、运行(running)、阻塞(block ...
分类:
编程语言 时间:
2017-05-11 00:19:28
阅读次数:
225
5月7号 周末看了一下线程方面的内容 ,边看视频边看书还附带着参考了很多人的博客,一天的收获,写下来整理一下;感觉收获还是挺多的;过段时间可能看完java 这几大块要去看一下关于spring boot 的内容顺便 也整理一下;附上我参考的 几本书; 关于java 线程,首先要了解一下线程和进程之间的 ...
分类:
编程语言 时间:
2017-05-07 23:22:43
阅读次数:
452
https://docs.python.org/3.7/library/concurrency.htmlpython程序默认是单线程的,也就是说在前一句语句执行完之前后面的语句不能继续执行先感受一下线程,一般情况下: 但是如果用了threading的话: 得到这样的结果是因为这样的,在start之后 ...
分类:
编程语言 时间:
2017-05-07 16:45:36
阅读次数:
273
1. 实现多线程的两种方式 实现方式不同,使用方式也不同 运行结果大致如下: 线程1:10 线程1:9 线程1:8 线程1:7 线程1:6 线程1:5 线程1:4 线程1:3 线程1:2 线程1:1 线程2:10 线程2:9 线程2:8 线程2:7 线程2:6 线程2:5 线程2:4 线程2:3 线 ...
分类:
编程语言 时间:
2017-05-07 00:57:49
阅读次数:
139
最近有几项业务下线,需要从一张表中删除6.8亿多条数据。想办法把数据删除掉了,但对应的ogg灾备端复制时有了的延迟,而且延迟的时间起来越长。对于表太多造成的延迟可以把所有表分为多个组来做复制,于是想复制进程是否可以对单表复制开并行。上网查到了相关的资料,可以使用@..
分类:
其他好文 时间:
2017-05-05 23:19:40
阅读次数:
231
MySQL备份类型:1根据备份时,服务器是否在线,分为:1)热备——服务器在线,并且读写不受影响。2)温备——服务器在线,但需要锁表,并且可读不可写。3)冷备——服务器下线,读写中止。2按备份方式,分为:物理备份——复制数据文件,特点是备份和恢复速度比较快。占用空间..
分类:
数据库 时间:
2017-05-02 10:11:57
阅读次数:
318
题意:n 个人參加线上会议。某经理记录了中间一段时间的 m 条上下线记录(1?≤?n,?m?≤?105)。+ 表示上线,- 表示下线。leader是指仅仅要有人在线,他都在线的人。求全部可能的leader。 题目链接:http://codeforces.com/problemset/problem/ ...
分类:
其他好文 时间:
2017-04-30 12:43:30
阅读次数:
114