会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
雪山上的蒲公英
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
11
12
13
14
15
16
17
18
19
···
65
下一页
2019年7月27日
并发下sftp连接报错——com.jcraft.jsch.JSchException: connection is closed by foreign host
摘要: 当对单接口极限测试时,随着并发量上升,接口稳定性出现不稳定的情况,排查后台日志,发现报错在该接口调用sftp上传时出现问题(确切的是在初始化连接时失败) 原因:系统SSH终端连接数配置过小,查看虚拟机该参数(该参数在/etc/ssh/sshd_config中配置,为MaxStartups),MaxS
阅读全文
posted @ 2019-07-27 11:08 雪山上的蒲公英
阅读(21645)
评论(0)
推荐(0)
2019年7月24日
JVM探究之 —— HotSpot虚拟机对象探秘
摘要: 本节以常用的虚拟机HotSpot和常用的内存区域Java堆为例,深入探讨HotSpot虚拟机在Java堆中对象分配、布局和访问的全过程。 1. 对象的创建 Java是一门面向对象的编程语言。在语言层面上,创建对象(例如克隆、反序列化)通常仅仅是一个new关键字而已,而在虚拟机中,对象(文中讨论的对象
阅读全文
posted @ 2019-07-24 02:10 雪山上的蒲公英
阅读(391)
评论(0)
推荐(0)
2019年7月23日
JVM探究之 —— Java内存区域
摘要: 1. 概述 对于从事C、C++程序开发的开发人员来说,在内存管理领域,他们既是拥有最高权力的“皇帝”又是从事最基础工作的“劳动人民”——既拥有每一个对象的“所有权”,又担负着每一个对象生命开始到终结的维护责任。 对于Java程序员来说,在虚拟机自动内存管理机制的帮助下,不再需要为每一个new操作去写
阅读全文
posted @ 2019-07-23 02:13 雪山上的蒲公英
阅读(390)
评论(0)
推荐(0)
2019年7月22日
线程池不允许使用Executors去创建,而是通过ThreadPoolExecutor的方式
摘要: 1. 通过Executors创建线程池的弊端 在创建线程池的时候,大部分人还是会选择使用Executors去创建。 下面是创建定长线程池(FixedThreadPool)的一个例子,严格来说,当使用如下代码创建线程池时,是不符合编程规范的。 ExecutorService fixedThreadPo
阅读全文
posted @ 2019-07-22 20:28 雪山上的蒲公英
阅读(10790)
评论(4)
推荐(14)
2019年7月21日
dubbo线程模型配置
摘要: 首先了解一下dubbo线程模型 如果事件处理的逻辑能迅速完成,并且不会发起新的IO请求,比如只是在内存中记个标识。则直接在IO线程上处理更快,因为减少了线程池调度。 但如果事件处理逻辑较慢,或者需要发起新的IO请求,比如需要查询数据库,则必须派发到线程池,否则IO线程阻塞,将导致不能接收其他请求。
阅读全文
posted @ 2019-07-21 14:54 雪山上的蒲公英
阅读(2660)
评论(0)
推荐(1)
2019年7月9日
Nginx日志按日切分及清理超期的日志文件
摘要: Nginx的日志配置如下: 上面是http作用域下的日志配置,除此之外,nginx还有server和location作用域可以配置日志,日志级别 location > server > http 。 nginx的日志如果不做切分的话会在一个文件中一直追加,导致日志文件越来越大,所以通过编写脚本来实现
阅读全文
posted @ 2019-07-09 01:12 雪山上的蒲公英
阅读(3032)
评论(0)
推荐(1)
2019年7月5日
GROUP_CONCAT 将mysql多条数据合并为一条
摘要: 实现将多条数据合并为一条数据,在mysql中可以通过 GROUP_CONCAT 函数实现 上面是潇leader发我的和工作不相关的小小小需求描述,很明显是要把id和name相同的数据合并为一条,下面按照截图建个demo演示 实现sql 拓展一下,演示怎么去重,在GROUP_CONCAT函数中通过对合
阅读全文
posted @ 2019-07-05 02:19 雪山上的蒲公英
阅读(9390)
评论(1)
推荐(2)
2019年7月4日
ActiveMQ参数异常 “Invalid broker URI”
摘要: 某次启动项目报错,提示ActiveMQ参数异常 该参数的值配置如下 跟踪读取配置的代码如下,可以看到读取我配置的key为xmq.actmq.connection.url.forSend的对应值,赋值到brokerURL属性,创建连接对象时产生错误 深入跟踪源代码到ActiveMQConnection
阅读全文
posted @ 2019-07-04 00:22 雪山上的蒲公英
阅读(939)
评论(0)
推荐(0)
2019年7月3日
nginx: [emerg] unknown directive "stub_status" in /home/oscf/nginx/conf/conf.d/ngx_metric.conf
摘要: 解压安装过程命令如下: 当执行最后一步 make install 时,报错 nginx: [emerg] unknown directive "stub_status" in /home/oscf/nginx/conf/conf.d/ngx_metric.conf: 原因是Nginx没有添加modu
阅读全文
posted @ 2019-07-03 21:26 雪山上的蒲公英
阅读(5616)
评论(0)
推荐(0)
2019年6月21日
List集合分批多线程处理,同时控制最大并发
摘要: 业务中,要实现数据日终同步,采用将同步文件中的数据封装成List集合分批处理加多线程的方式,根据数据量动态设置线程数,同时控制最大并发数量(业务中有IO操作,避免过大并发导致堵塞),实现效率提高 //最大线程数控制 private static int MAX_THREADS= 5; //跑批分页大
阅读全文
posted @ 2019-06-21 22:47 雪山上的蒲公英
阅读(6849)
评论(0)
推荐(0)
上一页
1
···
11
12
13
14
15
16
17
18
19
···
65
下一页
公告
/* 返回顶部代码 */