![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
阿路23
开始好好过日子
展开
-
java线程为什么弃用stop,suspend方法
为什么弃用stop方法?1、在stop的时候不只是你这一个线程受影响,所有和这个线程相关的锁也会释放。这是从语言上说。从业务上说,我们辛辛苦苦在代码中做的异常检查,回滚等操作就形同虚设了。2、随意砍掉一条业务线,后续差擦屁股的事会少么?为什么弃用suspend?如condition中的wait,notify等都是成双成对,suspend也是一样,有resume对应,为什么不原创 2017-08-14 22:17:12 · 604 阅读 · 1 评论 -
分布式中的锁问题
分布式锁产生原因:当某个资源(不指变量,可能是某个文件等)被多个进程访问时,怎么办?(非分布式为什么不会出现这个问题?非分布式你在使用共享资源时,使用java锁即可解决。但多个进程访问这个资源时,彼此进程的java锁并不通用,所以才会在分布式中产生锁的问题)1、数据库insert,delete操作(麻烦,问题还不少)2、利用数据库自身的排它锁(select * from atabl原创 2017-08-14 14:15:57 · 265 阅读 · 0 评论 -
基于Spring可扩展Schema提供自定义配置支持
dubbo源码中使用"Spring可扩展Schema提供自定义配置支持“实现部分原创 2017-07-26 15:14:45 · 371 阅读 · 0 评论 -
dubbo架构中节点启动顺序及数据流转
Dubbo 节点图:参考dubbo官网Provider启动顺序:1、启动Container容器,Container是一个web服务器(provider在服务器中启动,需要通过网络协议访问)2、Container容器启动Provider,提供Provider服务3、Provider服务启动后往Register节点注册服务4、Provider异步往Monitor原创 2017-07-26 15:46:46 · 1192 阅读 · 0 评论 -
spring项目中引入dubbo service xml报错的解决方案
我们使用dubbo项目时会引入dubbo中自定义的bean元素,往往会在eclipse编辑器中报错如下:错误:cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'dubbo:application'.解决方案:原创 2017-08-01 15:21:26 · 813 阅读 · 0 评论 -
通过dubbo-demo源码学习maven多项目聚合
dubbo-demo文件夹内容:通过eclipse导入项目,结构图:好像多了一个dubbo-demo项目。那么这个就是我们这篇文章的主题:maven项目聚合了。参考文档:http://www.cnblogs.com/scote/p/5786903.html1、dubbo-demo是父工程。没有世纪代码和资源文件,结构如图:原创 2017-08-01 11:21:29 · 414 阅读 · 0 评论 -
maven找不到依赖
dubbo-demo在本地打开后,dubbo-comsumer中pom.xml有报错:原因,此时我本地并未放此SNAPSHOT版本的dubbo包。默认dubbo-demo项目是被集成在dubbo项目中的,而此时我是单独拿出来。maven默认的查找库中是不存在SNAPSHOT包的。maven库中不存在上述jar包:修改: com.alib原创 2017-08-01 11:46:48 · 1037 阅读 · 0 评论 -
asm,aop的利器
发个链接:https://www.ibm.com/developerworks/cn/java/j-lo-asm30/写得很好,很详细相关文章:CGLib原理与介绍:http://blog.csdn.net/zghwaicsdn/article/details/50957474java动态代理:http://blog.csdn.net/chenchaofuck1/a转载 2017-09-05 15:15:01 · 201 阅读 · 0 评论