`
文章列表

线程池文章收藏

    博客分类:
  • Java
http://www.oschina.net/question/565065_86540
CREATE TABLE T_USER1 ( ID VARCHAR(32) NOT NULL , ORDERNO VARCHAR(25) ) IN "TAB16K" ; COMMENT ON TABLE T_USER1 IS '表名称' ; COMMENT ON COLUMN T_USER1.ID IS '主键' --其中TAB16K是表空间名称,代表16K大小的表空间
一、简介 线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为: ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, RejectedExecutionHandler handler) corePoolSize: 线程池维护线程的最少数量 maximumPoolSize:线程池维护线程的最大数量 keepAliv ...
<#-- 自定义的分页指令。 属性说明: page 当前页号(int类型) pageSize 每页要显示的记录数(int类型) toURL 点击分页标签时要跳转到的目标URL(string类型) totalRecords 总记录数(int类型) 使用方式: <#if totalRecords??> <#import "/pager.ftl" as q> <@q.pager page=page pageSize=pageSize totalReco ...
方式1:使用table-layout和word-wrap两个CSS属性。 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <table width="1000" border="0" cellspacing="1" cellpadding=" ...
public class OrderReadThread implements Runnable { private List<Map<String, Object>> orderList; private BaseDalClient dalClient; private Map<String, Object> params; private int totalRecords; private CyclicBarrier cyclicBarrier; @SuppressWarnings({ ...
引用最近在测试使用多线程从数据库中读数据,所有子线程结束后,再讲汇总的数据保存到文件中。发现了一个问题,总是会出现这样一种情况:主线程结束后,子线程中的代码还没有执行结束就不再执行了,只执行了其中的一部分。 找了各种资料,都在说主线程结束后,如果子线程不是守护线程,子线程将不会受到影响,继续执行。我这里的线程明明不是守护线程,所以还是很奇怪。 最终终于找出原因了,原来是因为junit单元测试的原因,如果把这段代码放到main方法中执行,每次都是好的。 我还学到了CyclicBarrier这个类的使用方法和场景,这个类在多线程时还是非常有用的。比如: 起10个线程分别取从数据库中以分页的方式 ...
<dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> <type>jar</type> <scope>provided</scope&g ...
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:jee="http://www.springframework.org/schema/jee" xmlns:tx="http://www.springfra ...
hibernate缓存:一级缓存和二级缓存 1.什么是缓存?  缓存是介于物理数据源与应用程序之间,是对数据库中的数据复制一份临时放在内存中的容器,其作用是为了减少应用程序对物理数据源访问的次数,从而提高了应用程序的运行性能。Hibernate在进行读取数据的时候,根据缓存机制在相应的缓存中查询,如果在缓存中找到了需要的数据(我们把这称做“缓存命 中"),则就直接把命中的数据作为结果加以利用,避免了大量发送SQL语句到数据库查询的性能损耗。 缓存策略提供商: 提供了HashTable缓存,EHCache,OSCache,SwarmCache,jBoss Cathe2,这些 ...
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:jee="http://www.springframework.org/schema/jee" xmlns:tx="http://www.springfra ...
package com.it.springweb.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; /** * 〈已卖出的宝贝〉<br> * 〈功能详细描述〉 * * @see [相关类/方法](可选) * @since [产品/模块版本] ...
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cxf="http://cxf.apache.org/core" xmlns:p="http://cxf.apache.org/policy&q ...

JMS学习

JMS学习1 1.JMS介绍     JMS源于企业应用对于消息中间件的需求,不同系统之间可以进行异步消息传输(XML报文)。Sun公司和它的合作伙伴设计的JMS API定义了一组公共的应用程序接口和相应语法,使得Java程序能够和其他消息组件进 ...
当用户收到链接数告警时,意味着连接数即将达到该实例的上限。如果实例的连接数超过了实例规定的连接数,将无法创建新的连接,这个时候会影响用户的业务; Mysql 的连接通常是一个请求占用一个连接,如果该请求(update,insert,delete,select)长时间没有执行完毕,则会造成连接的堆积,迅速的消耗完数据库的连接数,这个时候技术支持人员就要登录数据库进行排序,看看到底是那些sql 占用了连接; 问题排查步骤: 1 、查看实例配置: 可登录RDS控制台“详情与配置”查看实例额定链接数,我们假设最高支持1500个链接 2、 查看当前的连接数: 1)可登录RDS控制台“性能监控” ...
Global site tag (gtag.js) - Google Analytics