2019年3月1日

Mybatis resultMap灵活用法(使用子查询)

摘要: ### 背景查询广州每个景点的总流量,和每个景点每日流量 #### 数据表 t_广州|唯一标识id|地点place|流量counts|日期date||: :|: :|: :|: :||1|动物园|100|'2018-11-11'||2|动物园|200|'2018-11-12'||3|植物园|100| 阅读全文

posted @ 2019-03-01 14:53 维尼先生 阅读(947) 评论(0) 推荐(0) 编辑

one or more listeners failed to start问题解决思路

摘要: 今日搭建一个web应用的时候总是遇到tomcat报错:one or more listeners failed to start. Full detail balabale....而且还没有其他提示,就这样应用就启动不了了。 ### 思路首先提供一下解决问题的思路 1. 在WEB-INF/class 阅读全文

posted @ 2019-03-01 12:01 维尼先生 阅读(5918) 评论(0) 推荐(0) 编辑

并发请求导致数据表死锁问题

摘要: 同事有一次开发时遇到的, 情况大概是这样的。 多线程异步请求mysql数据库,发起更新操作, 因为请求量大,不同请求时隔毫秒级, 造成数据表索引资源抢占问题。 最终导致索引资源无法释放,数据表无法访问。 有个不知名的猿友也遇到了该问题,解决方案也已给出,这里就不多描述,请点击下方链接查看详情。 ht 阅读全文

posted @ 2019-03-01 11:58 维尼先生 阅读(998) 评论(0) 推荐(0) 编辑

2019年1月16日

java连接linux的三种方式(附执行命令)

摘要: # 本地调用使用JDK自带的RunTime类和Process类实现 # 远程调用(一)导入ganymed-ssh2包 # 远程调用(二)使用jsch实现 阅读全文

posted @ 2019-01-16 09:27 维尼先生 阅读(9949) 评论(0) 推荐(0) 编辑

2019年1月15日

Process.waitFor()导致主线程堵塞问题

摘要: 今日开发的时候使用jdk自带的运行时变量 RunTime.getRunTime() 去执行bash命令。因为该bash操作耗时比较长,所以使用了Process.waitFor()去等待子线程运行结束。 这个时候发现程序卡在waitFor()没有继续往下执行。 看了官方解释: waitFor:等待子进 阅读全文

posted @ 2019-01-15 10:22 维尼先生 阅读(10091) 评论(8) 推荐(0) 编辑

2018年12月26日

多进程任务熔断处理

摘要: 多进程任务熔断处理 背景:程序开发中设定了一个定时任务,任务执行时会去操作数据库。 问题:当部属了多个相应的应用时(假设不同ip), 多个应用就相当于多个进程,若多个进程同时触发定时任务,会造成资源浪费(同一件事情多个人干)、不可估算的错误(多个人同时操作数据库,比方说update)等问题 解决方案 阅读全文

posted @ 2018-12-26 15:20 维尼先生 阅读(331) 评论(0) 推荐(0) 编辑

2018年10月28日

SSO单点登录

摘要: 单点登陆 单系统登陆如何实现 示例:客户端向服务端发送请求,首次请求受保护资源时,服务端生成cookie并返回给客户端,客户端保存cookie。下次请求服务端时自动带上服务端相关域名的所有cookie,服务端收到cookie并检测是否存在,若存在则返回受保护资源给客户端。 总结:单系统登陆是依据co 阅读全文

posted @ 2018-10-28 15:58 维尼先生 阅读(283) 评论(0) 推荐(0) 编辑

2018年10月26日

Nginx负载均衡

摘要: Nginx负载均衡 Nginx(反向代理服务器) 正向代理 场景:在国内是无法正常使用google.com。如果想要访问google.com,可以购买一台国外的服务器A,此时你和服务器A的网络是相通的。而服务器A又跟google.com相通, 此时可以由服务器A代理你(客户端),去访问google. 阅读全文

posted @ 2018-10-26 11:30 维尼先生 阅读(1407) 评论(2) 推荐(1) 编辑

导航