会员
周边
捐助
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
千锋JAVA开发陈老师
博客园
|
首页
|
新随笔
|
新文章
|
联系
|
订阅
|
管理
2019年4月2日
关于java类加载的那些事
摘要: 首先,类加载的定义: 类加载(Class Loading)是一种机制,他描述的是将字节码以文件形式加载到内存再经过连接、初始化后,最终形成可以被虚拟机直接使用的Java类型地过程。 其次,类加载器的分类: 启动类加载器(Bootstrap ClassLoader):负责加载<\JAVA——HOME>
阅读全文
posted @ 2019-04-02 17:18 千锋JAVA开发陈老师
阅读(151)
评论(0)
推荐(0)
编辑
自定义注解
摘要: 1.什么是注解 Annontation是Java5开始引入的新特征,中文叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且
阅读全文
posted @ 2019-04-02 17:16 千锋JAVA开发陈老师
阅读(215)
评论(0)
推荐(0)
编辑
手撕RPC框架
摘要: 手撕RPC 使用Netty+Zookeeper+Spring实现简易的RPC框架。阅读本文需要有一些Netty使用基础。 服务信息在网络传输,需要讲服务类进行序列化,服务端使用Spring作为容器。服务端发布服务,将接口的全路径当做节点名称,服务的ip+端口作为节点值,存储到Zookeeper中。客
阅读全文
posted @ 2019-04-02 17:13 千锋JAVA开发陈老师
阅读(353)
评论(0)
推荐(0)
编辑
关于JVM的一些冷知识
摘要: (1) Java加载类的一般顺序: 1.静态属性,静态方法声明,静态块。 2.动态属性,普通方法声明,构造块。 3.构造方法。 当加载一个类时,JVM会根据属性的数据类型第一时间赋默认值(一举生成的)。然后再进行静态属性初始化,并为静态属性分配内存空间,静态方法的声明,静态块的加载,没有优先级之分,
阅读全文
posted @ 2019-04-02 17:11 千锋JAVA开发陈老师
阅读(142)
评论(0)
推荐(0)
编辑
国内优秀MVC开源框架jfinal简介
摘要: JFinal简介 JFinal 项目开发始于2011年初,作者詹波(James Zhan)曾任搜格信息技术有限公司Java架构师,北京信息管理科学研究所CTO,现任微格网际(北京)科技有限公司联合创始人、网校网CTO。项目开源于2012年3月18日,采用对商业应用友好的Apache Licence
阅读全文
posted @ 2019-04-02 17:09 千锋JAVA开发陈老师
阅读(737)
评论(0)
推荐(0)
编辑
公告