自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Effective Java学习笔记-Chapter3-关于Object的通用方法

第 10 条:覆盖 equals 时请遵守通用约定默认情况:类的每个实例本质上都是唯一的。也就是说,相同的指针(地址)指向的对象才相等。默认实现如下:public boolean equals(Object obj) { return (this == obj);}需要覆盖的情况:如果类具有自己特有的“逻辑相等”概念(不同于对象等同的概念),而且超类还没有覆盖 equals 。注:结合工作的实际情况,从数据库里查询得到的实体bean,如ID或几个关键属性相等,即可认为两个对象相等

2021-04-02 00:11:06 174 2

原创 红黑树简明讲解

本文基于TreeMap的源码,阐述红黑树的运作机制,尽量遵循由简到难,循序渐进的原则。能搞定红黑树,就再也不会担心数据结构的问题了。

2019-12-17 23:30:07 1172

原创 关系型数据库规范化的通俗理解

在大学的时候就已经对数据库范式的概念有所耳闻,但是一直是仅仅知道有这么一个概念。最近参加数据库系统工程师的考试,结合自己的工程经验,终于对数据库规范化理论有了一知半解。本文试图从工程化的角度,用大白话去解释数据库规范化的结论,如果有不严谨之处,敬请指正。我不会去详细介绍每个范式的严格定义,重复别人的结论没有意义;也不会去解释为什么是这个结论,因为我这种俗人已经没办法理解那些神仙证明了!第一范...

2019-05-26 11:17:35 4434

原创 创建一个外网可访问的web项目

参考 :https://www.jianshu.com/p/9b3625228563我的实现步骤:1、登录https://www.oray.com/ 花生壳官网,完成注册,获得一个免费域名2、登录TPLink配置页面http://tplogin.cn/需要注册一个TPLink账号进入DDNS服务页面,正确录入信息3、配置端口映射,进入DMZ主机即可,开启DMZ主机并选择连接的设备...

2019-05-25 21:30:15 3726

原创 Java8多线程的启动方法

一、进程与线程的区别 总:操作系统执行多任务,每个任务就是进程;进程执行多任务,每个任务就是线程;包含关系 分: 1.调度性:在引入线程的OS中,把线程作为调度和分派的基本单位,把进程作为资源拥有的基本单位 2.并发性:在引入线程的OS中,不仅进程间可以并发执行,一个进程的多个线程之间也可以并发执行 3.拥有资源:进程是拥有资源的基本单位,线程除了拥有一点运行中必不可少的资源(线程控制块,

2017-11-24 21:57:30 7975

原创 有向图深度优先与广度优先算法的C++实现

#include#include#include#include#includeusing namespace std;void CreateGraph(vector > &Graph){list tmp;string Content;Content = "V1";tmp.push_back(Content);Content = "V2";

2015-08-29 20:52:12 751

原创 虚拟继承与虚函数继承的内存布局

关于虚拟继承的内存分布参考如下文章:http://blog.csdn.net/littlehedgehog/article/details/5442430在项目属性中的命令行加入以下语句,编译的时候显示了C的内存布局测试程序(运行环境VS2008或VC6.0):#include using namespace std;class A{

2015-06-19 17:22:29 394

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除