一。配置 server.xml 配置说明: 优化步骤分为 :线程池优化参数优化 、连接器参数优化 1. 线程池参数优化 tomcat 默认 线程 配置是 maxThreads="150" minSpareThreads="4" 即 支持最大线程数 150 最小 线程 4 <Executor name ...
分类:
其他好文 时间:
2019-01-09 00:29:18
阅读次数:
190
java通过phoenix的jdbc链接hbase数据库遇到如下情况: 查看日志发现phoenix维护的表system.function 的文件缺失了(在hdfs上),就是有节点掉了。 用命令 hdfs dfsadmin -report 查看掉了的hdfs节点,重新启动掉线的节点后在运行代码。 ...
分类:
数据库 时间:
2019-01-08 15:03:22
阅读次数:
236
jdk1.5之前,所有的线程都是需要自己手动创建的,由jvm销毁,当请求过多的时候,频繁的创建和销毁线程是非常浪费资源的。jdk1.5为此做了优化,提供了 java.util.concurrent 包,该包下有个 Executor 接口,官方解释为: 执行已提交的 Runnable 任务的对象。此接 ...
分类:
编程语言 时间:
2019-01-07 00:12:34
阅读次数:
197
1.spark的核心概念 (1)Application 表示应用程序,包含一个DriverProgram和若干Executor。(编写的spark代码) (2)Driverprogram Spark中的Driver即运行上述Application的main()函数并且创建SparkContext,其中创建SparkContext的目的
分类:
其他好文 时间:
2019-01-03 15:02:14
阅读次数:
165
问题 如何在tornado的coroutine中调用同步阻塞的函数 解决方案 使用python内置标准库的concurrent.futures.ThreadPoolExecutor和tornado.concurrent.run_on_executor 解决示例 a.使用concurrent.futu ...
分类:
其他好文 时间:
2019-01-03 15:01:03
阅读次数:
274
在mybatis集成springmvc时,假如mybatis采用了懒加载,而springmvc中利用@ResponseBody注解返回实体类的JSON时会抛异常: Could not write JSON: No serializer found for class org.apache.ibati ...
分类:
编程语言 时间:
2018-12-31 23:09:01
阅读次数:
917
最近一直在研究Tornado异步操作,然而一番研究后发现要使一个函数异步化的最好方法就是采用相关异步库,但目前很多功能强大的库都不在此列。经过一番查找文档和搜索示范,终于发现了ThreadPoolExecutor模块和run_on_executor装饰器。用法就是建立线程池,用run_on_exec ...
分类:
其他好文 时间:
2018-12-31 22:38:30
阅读次数:
175
mybatis新增对象时, 使用拦截器自动生成uuid方案有了它不再去xml中手动添加selectKey了, 生成id方案实现类自行实现, 实现IdGenerator接口便可, 主要代码由公司同事编写, 我进行改造 使用时可以在id字段上添加@Id注解, 也可以在getId方法上添加或者不添加, 但 ...
分类:
其他好文 时间:
2018-12-31 11:24:38
阅读次数:
164
CAS 对应cpu的硬件指令, 是最原始的原子操作 cas主要是在AtomicInteger AtomicXXX类的实现中, 用于实现线程安全的自增操作 ++. 对应一个unsafe对象, 根据os平台的不同,操作cpu指令c++代码有少许不同 AQS 全称是AbstractQueuedSynchr ...
分类:
其他好文 时间:
2018-12-30 12:09:26
阅读次数:
314
(使用newScheduledThreadPool来模拟心跳机制) 1 public class HeartBeat { 2 public static void main(String[] args) { 3 ScheduledExecutorService executor = Executor ...
分类:
其他好文 时间:
2018-12-30 02:40:38
阅读次数:
179