这里只描述同步Socket的send函数的执行流程。当调用该函数时,send先比较待发送数据的长度len和套接字s的发送缓冲的 长度,如果len大于s的发送缓冲区的长度,该函数返回SOCKET_ERROR;如果len小于或者等于s的发送缓冲区的长度,那么send先检查协议 是否正在发送s的发送缓冲 ...
最近在mybatis多线程插入数据时出现两则问题,记录如下: 问题 :我的逻辑如下 select表中category name字段,如果有的话则取出其ID 如果木有的话则插入一条数据,同时用last insert id 函数将主键主增长ID找出 mybatis配置如下 lt insert id insertCommonCategory parameterType CommonCategory gt ...
2013-03-26 09:25 0 4642 推荐指数:
这里只描述同步Socket的send函数的执行流程。当调用该函数时,send先比较待发送数据的长度len和套接字s的发送缓冲的 长度,如果len大于s的发送缓冲区的长度,该函数返回SOCKET_ERROR;如果len小于或者等于s的发送缓冲区的长度,那么send先检查协议 是否正在发送s的发送缓冲 ...
一.内存模型的相关概念(高速缓存是每个线程特有的,也称本地缓存) 大家都知道,计算机在执行程序时,每条指令都是在CPU中执行的,而执行指令过程中,势必涉及到数据的读取和写入。 由于程序运行过程中的临时数据是存放在主存(物理内存)当中的,这时就存在一个问题,由于CPU执行速度很快,而从内存读取 ...
在测试的过程中,无法避免的需要做一些性能压测,造数据的时长在此时就会备受关注。比如,造数据的时候用多线程还是多进程,用直接插入DB方式还是用先写文件后导入mysql的方式,写文件是写批量sql后面source导入,还是写文本格式后面load ito file导入,使用不同的方法耗时 ...
...
从excel导入十万数据到mysql表中 1.excel中导入数据到mongo暂存 1.从mongo读取数据,并存入mysql中 (1):在启动类上,先初始化线程池大小 (2):准备号插入数据的线程 (3):插入mysql ...
传入一个数据库允许为null的paramterType对象,Mybatis报错插入不能为空,此时不仅需要配置javaType,还有为其指定jdbcType column = #{value , jdbcType = XXX}, ...
--------------------- 原作者:Java高级开发 来源:CSDN 原文:https://blog.csdn.net/hang1995/article/details/7924 ...
前言: 在前面我们主要介绍了一下线程的创建,一些枯燥的概念,以及线程间如何通信和多线程存在线程安全的问题,那么为什么多线程在执行的时候会造成安全问题呢,这一问题我们并没有深入的进入下去,下面我们来了解一下所谓的线程安全倒地时怎么来的。 一、内存模型简述 java内存模型之前专门写过 ...