- 博客(12)
- 收藏
- 关注
转载 线程池的使用(ThreadPoolExecutor详解)
为什么要使用线程池?线程是一个操作系统概念。操作系统负责这个线程的创建、挂起、运行、阻塞和终结操作。而操作系统创建线程、切换线程状态、终结线程都要进行CPU调度——这是一个耗费时间和系统资源的事情。 另一方面,大多数实际场景中是这样的:处理某一次请求的时间是非常短暂的,但是请求数量是巨大的。这种技术背景下,如果我们为每一个请求都单独创建一个线程,那么物理机的所有资源基本上都
2016-09-19 16:47:48 1620
转载 跟我学Java多线程——线程池与阻塞队列
前言 上一篇文章中我们将ThreadPoolExecutor进行了深入的学习和介绍,实际上我们在项目中应用的时候很少有直接应用ThreadPoolExecutor来创建线程池的,在jdk的api中有这么一句话“但是,强烈建议程序员使用较为方便的 Executors 工厂方法Executors.newCachedThreadPool()(无界线程池,可以进行自动线程回收)、E
2016-09-19 16:43:09 533
转载 MYSQL加锁的测验
存储引擎 支持的锁定级别 myisam 表级别 memory 表级别 inndb 行级别 bdb: 页级别 lock锁定类型 锁定方式 目的 读锁 自己与其他线程只能读取该表 写锁 只有当前线程能够对表进行写入操作(
2016-09-18 16:17:55 472
转载 疑惑?实战演示疑惑 mysql insert到底加什么锁
innodb的事务隔离级别是可重复读级别且innodb_locks_unsafe_for_binlog禁用,也就是说允许next-key lock 实验来自网上. ( 如果你没有演示出来,请check order_id 是否是非unique key.) 如果你看不懂,请看后续文章. next-key lock (glap lock)完全解析.CREATE TABLE `Lock
2016-09-18 16:16:06 1057
转载 Innodb中的事务隔离级别和锁的关系
前言:我们都知道事务的几种性质,数据库为了维护这些性质,尤其是一致性和隔离性,一般使用加锁这种方式。同时数据库又是个高并发的应用,同一时间会有大量的并发访问,如果加锁过度,会极大的降低并发处理能力。所以对于加锁的处理,可以说就是数据库对于事务处理的精髓所在。这里通过分析MySQL中InnoDB引擎的加锁机制,来抛砖引玉,让读者更好的理解,在事务处理中数据库到底做了什么。#一
2016-09-18 11:41:08 345
转载 MySQL锁解决并发问题详解
原文地址:http://leihuang.org/2015/09/10/mysql-lock-concurrency/文章分为以下几个要点问题描述以及解决过程MySQL锁机制数据库加锁分析下面讨论的都是基于MySQL的InnoDB。0. 问题描述以及解决过程因为涉及到公司利益问题,所以下面很多代码和数据库信息,进行了缩减和修改,望见谅。业务场景是优惠券系统规则规定了一个
2016-09-18 11:36:08 664
转载 mysql锁表测试
我将表信息。和执行过程列下、方便大伙测试。SQL code?1234567891011121314DROP TABLE IF EXISTS bpm_pro_status ;CREATE TABLE bpm_p
2016-09-18 11:26:47 579
转载 oracle 日期操作 汇总
oracle 日期设置 汇总alter session set nls_date_format = 'yyyy-mm-dd';UPDATE ws_product_window SET OFFLINE_DATE='2010-08-30';sysdate + 1/24/60/60 在系统时间基础上延迟1秒sysdate + 1/24/60 在系统时间基础上延迟1分钟
2016-09-13 13:56:31 920
转载 Oracle中的事务之savepoint
一、基本概念保存点savepoint是事务中的一点,通过rollback可以返回到某个保存点。一个事务中可以有多个保存点。一旦事务提交,该事务中的保存点会自动被删除,那么无论刚才做了多少个保存点,都统统没有了。 SQL> savepoint sp; Savepoint created SQL> delete from mytable; 15 rows delet
2016-09-13 11:57:57 716
转载 mybatis调用mysql存储过程的例子
环境: JDK1.7,MySQL 5.6,windows7存储过程SQL如下: CREATE PROCEDURE `saveTender`(IN brwId VARCHAR(26),IN money VARCHAR(26),IN userid VARCHAR(26),IN ordid VARCHAR(20),OUT pResult VARCHAR(512))
2016-09-07 17:24:13 1981
转载 SQL注入攻防入门详解
SQL注入攻防入门详解=============安全性篇目录============== 毕业开始从事winfrm到今年转到 web ,在码农届已经足足混了快接近3年了,但是对安全方面的知识依旧薄弱,事实上是没机会接触相关开发……必须的各种借口。这几天把sql注入的相关知识整理了下,希望大家多多提意见。(对于sql注入的攻防,我只用过简单拼接字符串的注入及参数化查询,可以说没什
2016-09-01 16:58:36 6392
转载 回车(CR)与换行(LF), '\r'和'\n'的区别
http://hi.baidu.com/oxindream/item/76aa1592581a3ea082d29576一:回车”(Carriage Return)和“换行”(Line Feed)起源 首先,弄清两个概念: 回车CR-将光标移动到当前行的开头。 换行LF-将光标“垂直
2016-09-01 15:47:28 1761
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人