socket 多连接 本文档为文档https://www.cnblogs.com/wodeboke-y/p/11241472.html 后续内容。 上一文档中的案例2给出了一个阻塞型socket server 下面为非阻塞型,关键点如下: accept阻塞,使用thread解决 socket阻塞,使 ...
分类:
其他好文 时间:
2019-07-25 00:40:04
阅读次数:
84
如果滤镜是 CPP 编写,需要选择 gcc Thread model: win32 模式,如果选择 posix 模式时,提示错误: 无法找到 dll 文件; frei0r-1.6.1-dlls-20190715-118a589.7z 链接: https://pan.baidu.com/s/1aAgv... ...
分类:
其他好文 时间:
2019-07-25 00:39:37
阅读次数:
73
一、 前台线程和后台线程的主要区别就是:应用程序必须运行完所有的前台线程才可以退出;而对于后台线程,应用程序则可以不考虑其是否已经运行完毕而直接退出,所有的后台线程在应用程序退出时都会自动结束。 *注意:通过Thread类创建的线程都是前台线程。线程池ThreadPool 中的线程都是后台线程 二、 ...
分类:
编程语言 时间:
2019-07-24 22:19:33
阅读次数:
126
多线程 1线程理论知识 什么是线程 线程就是一条流水线 进程 : 划分空间,加载资源,静态的. 线程 : 执行代码,执行能力,动态的 线程VS进程 开启多进程开销非常大,开启线程开销非常小 开启多进程的速度慢,开启多线程速度快 进程之间数据不能直接共享,通过队列可以,同一进程下的线程之间的数据可以共 ...
分类:
编程语言 时间:
2019-07-24 16:21:38
阅读次数:
92
在sdb 的集群环境中,如果面对的是一个高并发的操作场景,有时候会莫名其妙地报告 -10 错误。 这个-10 错误,在认真查阅节点的 diaglog 日志后,发现是操作系统 create thread 失败的问题。 那么本文就是指导大家如何定位这个问题。 sdb 节点的 diaglog 的错误日志信 ...
分类:
数据库 时间:
2019-07-24 15:10:22
阅读次数:
139
MySQL常用(目前线上使用)的线程调度方式是one-thread-per-connection(每连接一个线程),server为每一个连接创建一个线程来服务,连接断开后,这个线程进入thread_cache或者直接退出(取决于thread_cache设置及系统当前已经cache的线程数目),one ...
分类:
数据库 时间:
2019-07-24 13:45:59
阅读次数:
130
如果需要新建一个线程,一种常见的写法是这样: // JDK7 匿名内部类写法 new Thread(new Runnable(){// 接口名 @Override public void run(){// 方法名 System.out.println("Thread run()"); } }).st ...
分类:
其他好文 时间:
2019-07-24 13:11:27
阅读次数:
117
lambda λ希腊字母表中排序第十一位的字母,英语名称为 Lambda, 避免匿名内部类定义过多 其实质属于函数式编程的概念 1、lambda表达式逐级推导 2、再次推导,加深印象 3、lambda参数传递(无返回值)以及简化 4、多个参数+返回值 5、多线程示例 ...
分类:
其他好文 时间:
2019-07-24 00:15:42
阅读次数:
84
高并发核心技术之-幂等性1.什么是幂等性幂等性就是指:一个幂等操作任其执行多次所产生的影响均与一次执行的影响相同。用数学的概念表达是这样的:f(f(x))=f(x).就像nx1=n一样,x1就是一个幂等操作。无论是乘以多少次结果都一样。2.常见的幂等性问题幂等性问题经常会是由网络问题引起的,还有重复操作引起的。场景一:比如点赞功能,一个用户只能对同一片文章点赞一次,重复点赞提示已经点过赞了。示例代
分类:
其他好文 时间:
2019-07-23 13:41:05
阅读次数:
125
前言 众所周知,java的代码是同步顺序执行,当我们需要执行异步操作时我们需要创建一个新线程去执行,以往我们是这样操作的: jdk1.8之后可以使用Lambda 表达式 当然,除了显式的new Thread,我们一般通过线程池获取线程,这里就不再展开 Spring 3.0之后提供了一个@Async注 ...
分类:
编程语言 时间:
2019-07-23 13:10:06
阅读次数:
582