最新发布

dubbo自定义异常统一处理

dubbo自定义异常统一处理

dubbo接口统一异常处理的两种方式第一种方法: dubbo提供了Filter接口,我们只需集成Filter接口实现invoke方法即可。@Activate(group= Constants.PROVIDER) public class ExceptionFilter implements Filter{     private static final Logger&nb

星火燎原 阅读:323评论:2018-03-22

dubbo解疑

dubbo解疑

Dubbo 中 zookeeper做注册中心,如果注册中心集群都挂掉了,生产者和消费者之间还能通信么?可以的,启动dubbo时,消费者会从zk拉取注册的生产者的地址接口等数据,缓存在本地。每次调用时,按照本地存储的地址进行调用注册中心对等集群,任意一台宕掉后,会自动切换到另一台 注册中心全部宕掉,服务提供者和消费者仍可以通过本地缓存通讯 服务提供者无状态,任一台 宕机后,不影响使用 服务提供者全部宕机,服务消费者会无法使用,并无限次重连等待服务者恢复 du

星火燎原 阅读:288评论:2018-03-22

线上CPU很高、内存占用很少,有能快速查找到原因的方法吗?

线上CPU很高、内存占用很少,有能快速查找到原因的方法吗?

java

给一个代码,在Linux下保存成.sh文件直接执行即可。#!/bin/sh ts=$(date +"%s")jvmPid=$1defaultLines=100defaultTop=20threadStackLines=${2:-$defaultLines}topThreads=${3:-$defaultTop}jvmCapture=$(top -b -n1 | grep java )threadsTopC

星火燎原 阅读:276评论:2018-03-21

线程类问题

线程类问题

java

线程相关什么是线程 ?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理编程,你可以使用多线程对运算密集型任务提速。线程和进程有什么区别?线程是进程的子集,进程包含线程一个进程可以有很多线程,每条线程并行执行不同的任务,不同的进程使用不同的内存空间,而所有的线程共享一片相同的内存空间。别把它和栈内存搞混,每个线程都是拥有单独的栈内存来存储本地数据。如何在java中实现线程?在语言层面有两种方式。java.lang.Thread 类的实

星火燎原 阅读:252评论:2018-03-20

webStorm软件激活码

webStorm软件激活码

java

方法一:(更新时间:2018/1/23)v3.3注册时,在打开的License Activation窗口中选择“License server”,在输入框输入下面的网址:http://idea.codebeta.cn (新,感谢Rachelsalaheiyo提供)http://idea.imsxm.com/点击:Activate即可。作者:心淡然如水链接:https://www.jianshu.com/p/ff0e9409501a來源:简书著作权归作者所有。商业转载请联系作者获得授权,非

星火燎原 阅读:292评论:2018-03-19

微信小程序过审

微信小程序过审

微信小程序

通过一些被封的小程序,我们可以总结出最容易被封的小程序类型:1.内容涉嫌违规2.名字涉及敏感词语3.虚拟地点胡乱设置4.打扰或强迫用户行为一切,从源头抓起俗话说“擒贼先擒王”,要办好一件事,必须抓住事情发生的源头。为了不让自己的小程序发生上述被封情况,我们得从小程序的审核机制抓起。只有明确了解小程序审核通过的规则,才能保证在往后的运营中不违规,也不会“冒着生命危险”打擦边球。取名格外小心1.小程序名称一定要与功能相关,不能模糊形容;不能以电话、邮件、日历等广义归纳类、普遍且不具有识别性词语来命名

星火燎原 阅读:263评论:2018-03-19

微信小程序开发《三》-用Promise 封装wx原生API

微信小程序开发《三》-用Promise 封装wx原生API

Promise 封装 wx 原生方法解释下何为Promise在的世界中,所有代码都是单线程执行的。由于这个“缺陷”,导致的所有网络操作,浏览器事件,都必须是异步执行。function callback() {    console.log('Done');}console.log('before setTimeout()');setTimeout(callback, 1000); // 1秒钟后调用cal

星火燎原 阅读:279评论:2018-03-16

微信小程序开发《二》

微信小程序开发《二》

微信小程序 java

微信开发 打开h5页面利用<web-view></web-view>标签主要是配置业务域名下载文件<!-- wxml --> <!-- 指向微信公众平台首页的web-view --> <web-view src="https://mp.weixin.qq.com/"></web-view>这样就行了,不用做其他事情。就能直接打开h5页面了

星火燎原 阅读:281评论:2018-03-14

Spring Cloud微服务实战

Spring Cloud微服务实战

Spring Cloud微服务构建 :Spring BootSpring Boot的基础结构分为三大块    src/main/java: 主程序入口 通过直接运行RegistryApplication,可以启动Spring Boot应用    src/main/resources: 配置目录    src/test/        &n

星火燎原 阅读:320评论:2018-03-13

Nginx+Tomcat结合使用

tomcat java

    Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。在Java的Web架构中,通常使用Tomcat和Nginx进行配合,Nginx作为反向代理服务器,可以对后台的Tomcat服务器负载均衡,也可以让Nginx处理静态页面的请求、Tomcat处理JSP页面请求达到动静分离的目的。Nginx简介Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/

阅读:305评论:2018-03-12