- 浏览: 447700 次
- 性别:
- 来自: 北京
最新评论
-
sunshine_bean:
值得参考
异常 A web application registered the JBDC driver -
babyhhcsy:
你跟进出来结果没有啊
To prevent a memory leak, the JDBC Driver has been forcibly unregistered -
左岸代码右岸诗:
换tomcat的版本不是解决问题的根本方法啊,继续寻找解决方案 ...
异常 A web application registered the JBDC driver -
ywf008:
我在win7环境下报java.net.UnknownHostE ...
java.net.UnknownHostException 异常处理 -
javapub:
用目前oracle提供的java7,上面说的新特性好像都编译不 ...
Java 7七大新功能预览z
文章列表
一。为什么需要远程过程调用RPC
为什么需要远程调用
在如何给女朋友解释什么是分布式这一篇文章中介绍过,为了提升饭店的服务能力,饭店从一开始只有一个负责所有事情的厨师发展成有厨师、切菜师、备菜师等多个角色。
...
来阿里玩Java也有一个多月了,一直对Java虚拟机比较感兴趣,而ClassLoader是整个class载入过程中很重要的组件。而classloader有个双亲委派模型,师兄说这个模型不能破坏,于是打赌一试。
相信如果问:为什么要双亲委派,可能有人可以侃侃而谈,但是说到为什么要这么分层,为什么要分三层,如何绕过双亲委派模型。。。
这就不是那么容易了,这个时候就需要一些专研了。
二、classloader的作用
这个问题我问了师兄:加载+连接的所有过程,但是深入理解Java虚拟机说的不太一样(所以有待考证)
请原谅我贴图,但下面两张图字字珠玑(p228):
classload ...
来阿里玩Java也有一个多月了,一直对Java虚拟机比较感兴趣,而ClassLoader是整个class载入过程中很重要的组件。而classloader有个双亲委派模型,师兄说这个模型不能破坏,于是打赌一试。
相信如果问:为什么要双亲委派,可能有人可以侃侃而谈,但是说到为什么要这么分层,为什么要分三层,如何绕过双亲委派模型。。。
这就不是那么容易了,这个时候就需要一些专研了。
二、classloader的作用
这个问题我问了师兄:加载+连接的所有过程,但是深入理解Java虚拟机说的不太一样(所以有待考证)
请原谅我贴图,但下面两张图字字珠玑(p228):
classload ...
一。
JVM设计者把类加载阶段中的“通过'类全名'来获取定义此类的二进制字节流”这个动作放到Java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需要的类。实现这个动作的代码模块称为“类加载器”。
1.类与类加载器
对于任何一个类,都需要由加载它的类加载器和这个类来确立其在JVM中的唯一性。也就是说,两个类来源于同一个Class文件,并且被同一个类加载器加载,这两个类才相等。
2.双亲委派模型
从虚拟机的角度来说,只存在两种不同的类加载器:一种是启动类加载器(Bootstrap ClassLoader),该类加载器使用C++语言实现,属于虚拟机自身的一部分。另外一种就是所有其它的类 ...
1.arthas排查工具:
https://alibaba.github.io/arthas/
2.
https://blog.csdn.net/weilan06/article/details/81060505
https://blog.csdn.net/weixin_30512027/article/details/89414784
https://blog.csdn.net/weilan06/article/details/81060505
https://blog.csdn.net/GitChat/article/details/79019454
https://blog.csdn.net/a925907195/article/details/75635673
https:// ...
https://blog.csdn.net/hengyunabc/article/details/81122760
前言
这段时间在研究一个开源框架,发现其中有一些以SPI命名的包,经过搜索、整理以及思考之后,将学习的笔记、心得整理出来,供日后复习使用。
SPI
SPI全称是Service Provider Interface,翻译过来是服务提供者接口,这个翻译其 ...
掘金maven
maven package和maven install 有什么区别?
你常用的maven命令有哪些?
<dependencyManagement> 是干什么的?
还有用过其它构建工具吗? 和maven有啥区别?
这几个问题都可以脱口而出,你应该是有点 maven 能耐,写代码去吧,不用看了
作者:派大新
链接:https://juejin.im/post/5e215a9ee51d453c951daa64
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
1.Maven是啥:
Maven是Apache软件基金会唯一维护的一款自动 ...
https://www.cnblogs.com/doyi111/p/12541521.html
版权声明:本文为CSDN博主「nogos」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/sunxianghuang/article/details/52094859
什么是JIT
1、动态编译(dynamic compilation)指的是“在运行 ...
动态代理前面的问题问到了动态代理,我们一起看看,它到底是解决什么问题?
首先,它是一个代理机制。如果熟悉设计模式中的代理模式,我们会知道,代理可以看作是对调用目标的一个包装,这样我们对目标代码的调用不是直接发生的,而是通过代理完成。其实很多动态代理场景,我认为也可以看作是装饰器(Decorator)模式的应用,我会在后面的专栏设计模式主题予以补充。通过代理可以让调用者与实现者之间解耦。比如进行 RPC 调用,框架内部的寻址、序列化、反序列化等,对于调用者往往是没有太大意义的,通过代理,可以提供更加友善的界面。代理的发展经历了静态到动态的过程,源于静态代理引入的额外工作。类似早期的 RMI 之类古 ...
具体参考:
https://github.com/alibaba/canal/wiki/QuickStart
准备
对于自建 MySQL , 需要先开启 Binlog 写入功能,配置 binlog-format 为 ROW 模式,my.cnf 中配置如下
[mysqld]
log-bin=mysql-bin # 开启 binlog
binlog-format=ROW # 选择 ROW 模式
server_id=1 # 配置 MySQL replaction 需要定义,不要和 canal 的 slaveId 重复
注意:针对阿里云 RDS for MySQL , 默认打开了 binlog , ...
今天说一下MySQL的主从复制如何做到!
https://www.cnblogs.com/superfat/p/5267449.html
准备工作:
1.两个虚拟机:我这里用的是CentOS5.5,IP地址分别是192.168.1.101 和192.168.1.105;
101做主服务器,105做从服务器(都已经安装相同版本的Mysql);
2.本机环境:Apache+PHP+MySQL
好了,现在开始吧,来看看这听起来高大上的主从复制是怎么回事。
原理:mysql要做到主从复制,其实依靠的是二进制日志,即:假设主服务器叫A,从服务器叫B;主从复制就是
...
简介
MySQL 慢查询日志是排查问题 SQL 语句,以及检查当前 MySQL 性能的一个重要功能。
查看是否开启慢查询功能:
mysql> show variables like 'slow_query%';
+---------------------+------------------------------------+
| Variable_name | Value ...