摘要:
一、概述
本篇文章是dubbo SPI源码分析的第二篇,接着第一篇继续分析dubbo SPI的内容,我们主要介绍 getDefaultExtension() 获取默认扩展点方法。
由于此方法比较简单,我们略过示例部分,直接分析源码。
二、源码分析
获取默认扩展方法getDefaultExten... 阅读原文
2019-12-18 06:41:04 阅读(2246) 评论(0)
摘要:
多年来,Java 始终是企业应用程序的支柱。最近几年,Java 也是 Android 开发的首选编程语言。不过开发人员如何使用这种语言呢?一项新的研究阐明了主要使用 Java 的开发人员的工作类型,以及他们所使用的技术。
该分析基于 Stack Overflow 年度调查的数据,该调查是对程序员工作方式最全面... 阅读原文
2019-12-18 06:00:24 阅读(2271) 评论(0)
摘要:
面向对象的三大特征好处
封装:
让类的属性和属性更安全,防止该类的代码和数据被其他类随意访问
继承:
提高代码的复用性
让类与类之间产生关系(不能说提高内聚,而是提高了耦合)
是实现多态的前提条件之一
多态:
扩展性和便利,因为父类类型可以作为形参,传递子类对象调用方法
多态成员访问特点:Anim... 阅读原文
2019-12-17 23:48:01 阅读(2580) 评论(0)
摘要:
package seday08;
import java.io.BufferedWriter;import java.io.OutputStream;import java.io.OutputStreamWriter;import java.io.PrintWriter;import java.net.Soc... 阅读原文
2019-12-17 22:46:04 阅读(2222) 评论(0)
摘要:
首先针对8种常见数据类型(byte,short,int,long,double,float,char,boolean),还有String,他们在类对象被引用的时候,把数据类型存放在栈中,而常量则放在常量池中,有时候书里也会说常量池在堆中,这个暂时还没有确定,而变量则指向常量池里的常量。
引用数据类型,比如说数... 阅读原文
2019-12-17 21:10:05 阅读(2353) 评论(0)
摘要:
高并发:
cpu -- 缓存 -- 内存
资源利用率
公平性
便利性
生活举例 --- 串行任务中的异步性:我在烧水的时候看书 --- 平衡点
安全性问题 --- 产生竞态条件
共享数据 --- 共享相同的内存地址,并且并行执行
不可破坏 --- 永远不要发生最糟糕的事情
活跃性问题 --- 某个正... 阅读原文
2019-12-17 19:21:02 阅读(2445) 评论(0)
摘要:
很简单的几行代码,就可以批量将GBK格式的java文件转为UTF-8格式。 基本上所有文本文件的编码转换都可以采用这种方式。
import java.io.File;
import java.io.IOException;
import java.util.Collection;
import org... 阅读原文
2019-12-17 18:53:01 阅读(2237) 评论(0)
摘要:
一、is a、is like a、has a
1.is a(就是继承)
public class Animal{
public void method1{
}
}
public class Dog extends Animal{
}
2.is like a(就是实现)
... 阅读原文
2019-12-17 17:23:07 阅读(2292) 评论(0)
摘要:
只对密码进行md5加密很容易反推出来,另外两个用户的密码相同时,数据库保存相同的密码。解决方法是在用户的短密码后面加上一段长字符,再计算 md5,这样反推出原始密码就变得非常困难,而且即使两个用户密码相同,数据库保存的密码也不一样。加上的这段长字符,称为盐(Salt),通过这种方式加密的结果,称为 加盐 Ha... 阅读原文
2019-12-17 16:19:02 阅读(2197) 评论(0)
摘要:
原本计划紧张忙碌的考试月在图书馆和实验室度过,结果突如其来为期两周的软件设计把课余时间几乎捆绑在了机房。软设没有太多知识上的要求,只要成品简洁美观、实用准确即可。考虑了很久决定要用Java swing做一个完善的连连看小游戏。
(一)工作计划安排:
1.16周完成游戏界面的制作以及图形消除功能的实现。
2... 阅读原文
2019-12-17 15:13:06 阅读(2390) 评论(0)