明月沉江春雾晓

垂下的头颅只是为了让思想扬起,你若有一个不屈的灵魂,脚下就会有一片坚实的土地。...

【思考】再谈面向过程与面向对象

【思考】再谈面向过程与面向对象 在我博客创作早期,写了一篇博文,名字是【Java核心技术卷】面向过程与面向对象对比。 这篇文章试图对比描述了关于 面向过程与面向对象 的内容。为什么还要再谈呢? 一方面原因是深度不够,另一方面原因要从对各种编程语言的感知说起 (涵盖面向对象、面向过程)...

2019-08-31 14:10:53

阅读数 2921

评论数 2

【Java设计模式】软件设计七大原则

文章目录软件设计原则的分类开闭原则依赖倒置原则单一职责原则接口隔离原则迪米特法则(最少知道原则)里氏替换原则合成/复用原则(组合/复用原则) 软件设计原则的分类 开闭原则 依赖倒置原则 单一职责原则 接口隔离原则 迪米特法则(最少知道原则) 里氏替换原则 合成/复用原则(组合/复用原则) 在...

2019-08-31 13:44:31

阅读数 21153

评论数 7

【Java核心技术卷】理解Java的继承与多态重要概念

面向对象的继承和多态是解决需求多变系统所要求可扩展性的技术手段。 一,继承的概念 继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例字段,或子类从父类继承方法,使得子类具有父类相同的行为。父类更通用,子...

2019-08-31 13:34:31

阅读数 4063

评论数 5

【技巧】我是如何 "搜索" 到想要的信息的

✍ 信息搜索 一提到搜索,很多人都笑了笑, 这有什么好说的呀。实际上在“搜索”方面要说的东西有很多。不知道大家听说过Google hacking语法没有。 接触过CTF的人肯定不陌生,Google Hacking语法是黑客利用Google 提供的搜索功能查找他们想找到的一些信息的一套规则,比如说查...

2019-08-29 17:34:35

阅读数 12833

评论数 33

【C/C++】内存管理总结

文章目录内存管理基础作用域局部变量静态(static)局部变量全局变量静态(static)全局变量extern全局变量声明全局函数和静态函数小总结内存布局内存分区存储类型总结存储类型总结内存操作函数堆区内存分配和释放内存分区代码分析返回栈区地址返回data区地址值传递返回堆区地址 内存管理基础 作...

2019-08-28 15:47:11

阅读数 11179

评论数 16

【C/C++】文件操作总结

文章目录文件操作文件基础磁盘文件和设备文件磁盘文件的分类文本文件和二进制文件文件的打开和关闭文件指针文件的打开文件的关闭文件的顺序读写按照字符读写文件fgetc、fputc按照行读写文件fgets、fputs按照格式化文件fprintf、fscanf按照块读写文件fread、fwrite文件的随机...

2019-08-28 15:46:46

阅读数 3931

评论数 4

【C/C++】复合类型总结(自定义类型)

C语言有四种复合类型,下面依次介绍 文章目录结构体概述结构体变量的定义和初始化结构体成员的使用结构体数组结构体套结构体结构体赋值结构体和指针结构体做函数参数共用体(联合体)枚举typedef 结构体 概述 数组:描述一组具有相同类型数据的有序集合,用于处理大量相同类型的数据运算。 有时我们需要将不...

2019-08-28 15:46:42

阅读数 1438

评论数 1

【C/C++】C语言的指针总结

文章目录基础部分关于内存物理存储器和存储地址空间关于内存地址指针和指针变量指针变量的定义和使用通过指针间接修改变量的值指针大小野指针和空指针万能指针voidconst修饰的指针变量指针和数组数组名指针操作数组元素指针加减运算指针数组多级指针指针和函数函数形参改变实参的值数组名做函数参数指针做为函数...

2019-08-28 15:46:13

阅读数 14000

评论数 14

【C/C++】STL详解

学校并未教授C++, 当初接触的C++的STL, 也是皮毛而已。 结合对Java的集合框架等内容的认识,回顾这部分内容,收获很大。 文章目录概述STL六大组件简介三大组件介绍1. 容器2. 算法3. 迭代器常用容器1. string容器string容器基本概念string容器常用操作2. vec...

2019-08-17 08:39:13

阅读数 2422

评论数 5

【C/C++】C语言特性总结

已经有大约半年的时间没有碰C语言了,当时学习的时候记录了很多的笔记,但是都是特别混乱,后悔那个时候,不懂得写博客,这里凭借记忆和零零散散的笔记记录,尝试系统性地复习一下C语言。 之前都是在Windows环境下学习,这次把重心放在Linux环境下,这次的复习源于基础,但是要高于基础。 文章目录工...

2019-08-10 16:21:28

阅读数 29403

评论数 57

【方案】分布式ID生成问题的解决

随着互联网的发展,数据的量级也是呈指数的增长,从GB到TB到PB。对数据的各种操作也是愈加的困难,此时就需要做数据库集群,为了提高查询性能将一个数据库的数据分散到不同的数据库中存储,这就是我们通常所说的数据库分片。 将一个数据库的数据分散到不同的数据库中存储,之后也会有数据的加入。为了区分不同数据...

2019-08-05 17:02:16

阅读数 890

评论数 0

【Java并发编程】理解线程的生命周期

在三个月前学习JavaSE的时候,曾经写过有关Java多线程基础方面的博文: 【Java基础】线程实现方式 (线程基础) 【Java基础】线程同步机制 (线程基础) 【Java基础】等待唤醒机制 (线程基础) 【Java基础】线程池 (线程基础) 最近在强化深入理解Java并发编程。以后的博文都会...

2019-08-04 12:10:03

阅读数 620

评论数 1

【方案】图片上传

最近在模仿学习做一个企业级的项目,很想感受一下一个大而完整的项目是什么样子的。在学习的过程中图片上传的处理让我涨了见识,这里记录一下。 前端部分 前端部分使用的是element-ui , 发现“上传”组件超级好用:: http://element-ui.cn/#/zh-CN/component/...

2019-08-02 11:22:05

阅读数 642

评论数 0

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