1 沉晓

尚未进行身份认证

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

等级
TA的排名 4k+

【数据库】Oracle数据库模式的高阶认知

文章目录写在前面的话一、基本概念和术语网络协议应用层协议客户机和服务器(Client/Server)二、Oracle数据库的模式(1)C/S结构/模式(2)B/S结构/模式(3)C/A/S结构/模式(4)多用户写在前面的话Oracle数据库是一个大型的网络关系型数据库。Oracle11g是骨甲文公司在2007年7月12日推出的数据库软件,Oracle11g有400多项功能,经过了1500...

2019-09-19 11:44:43

【Java核心技术卷】I/O详析

文章目录概述Javaio基本概念关于流流的分类Javaio框架一、以字节为单位的输出流的框架图(1)框架图图示(2)OutputStream详解(3)OutputStream子类(4)引申:打印流二、以字节为单位的输入流的框架图(1)框架图图示(2)InputStream详解(3)InputStream子类(4)引申:缓冲流(含字节输出流的内容)(5)引申:数据流(含字节输出流的内容)三、以字...

2019-09-09 20:17:11

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

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

2019-08-31 14:10:53

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

文章目录软件设计原则的分类开闭原则依赖倒置原则单一职责原则接口隔离原则迪米特法则(最少知道原则)里氏替换原则合成/复用原则(组合/复用原则)软件设计原则的分类开闭原则依赖倒置原则单一职责原则接口隔离原则迪米特法则(最少知道原则)里氏替换原则合成/复用原则(组合/复用原则)在设计模式中会有这7中软件设计原则的体现,但是值得注意的是这7钟设计原则在设计模式中的使用是有取舍的,有...

2019-08-31 13:44:31

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

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

2019-08-31 13:34:31

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

✍信息搜索一提到搜索,很多人都笑了笑,这有什么好说的呀。实际上在“搜索”方面要说的东西有很多。不知道大家听说过Googlehacking语法没有。接触过CTF的人肯定不陌生,GoogleHacking语法是黑客利用Google提供的搜索功能查找他们想找到的一些信息的一套规则,比如说查找网站后台,网管的个人信息,也可以用来查找某人在网络上的活动等。Googlehacing语法除...

2019-08-29 17:34:35

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

文章目录内存管理基础作用域局部变量静态(static)局部变量全局变量静态(static)全局变量extern全局变量声明全局函数和静态函数小总结内存布局内存分区存储类型总结存储类型总结内存操作函数堆区内存分配和释放内存分区代码分析返回栈区地址返回data区地址值传递返回堆区地址内存管理基础作用域C语言变量的作用域分为:代码块作用域(代码块是{}之间的一段代码)函数作用域文件作用域...

2019-08-28 15:47:11

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

文章目录文件操作文件基础磁盘文件和设备文件磁盘文件的分类文本文件和二进制文件文件的打开和关闭文件指针文件的打开文件的关闭文件的顺序读写按照字符读写文件fgetc、fputc按照行读写文件fgets、fputs按照格式化文件fprintf、fscanf按照块读写文件fread、fwrite文件的随机读写Windows和Linux文本文件区别获取文件状态删除文件、重命名文件名文件缓冲区文件缓冲区概念磁...

2019-08-28 15:46:46

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

C语言有四种复合类型,下面依次介绍文章目录结构体概述结构体变量的定义和初始化结构体成员的使用结构体数组结构体套结构体结构体赋值结构体和指针结构体做函数参数共用体(联合体)枚举typedef结构体概述数组:描述一组具有相同类型数据的有序集合,用于处理大量相同类型的数据运算。有时我们需要将不同类型的数据组合成一个有机的整体,如:一个学生有学号/姓名/性别/年龄/地址等属性。显然单独定义以上变...

2019-08-28 15:46:42

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

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

2019-08-28 15:46:13

【C/C++】STL详解

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

2019-08-17 08:39:13

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

已经有大约半年的时间没有碰C语言了,当时学习的时候记录了很多的笔记,但是都是特别混乱,后悔那个时候,不懂得写博客,这里凭借记忆和零零散散的笔记记录,尝试系统性地复习一下C语言。之前都是在Windows环境下学习,这次把重心放在Linux环境下,这次的复习源于基础,但是要高于基础。文章目录工具gcc编译器VS2019C语言编译过程C语言代码主体必要内容C语言数据类型关键字常量变量进制表示s...

2019-08-10 16:21:28

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

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

2019-08-05 17:02:16

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

在三个月前学习JavaSE的时候,曾经写过有关Java多线程基础方面的博文:【Java基础】线程实现方式(线程基础)【Java基础】线程同步机制(线程基础)【Java基础】等待唤醒机制(线程基础)【Java基础】线程池(线程基础)最近在强化深入理解Java并发编程。以后的博文都会有一定的深度的。上面的基础部分不会过于强调。理解线程的生命周期是深入学习Java并发编程必备的认...

2019-08-04 12:10:03

【方案】图片上传

最近在模仿学习做一个企业级的项目,很想感受一下一个大而完整的项目是什么样子的。在学习的过程中图片上传的处理让我涨了见识,这里记录一下。前端部分前端部分使用的是element-ui,发现“上传”组件超级好用::http://element-ui.cn/#/zh-CN/component/upload相关的参数文档介绍的很详细基本上直接可以拿来使用它下面的是使用的时候的实例可以参...

2019-08-02 11:22:05

【Java Web基础】maven高级应用

最近在模仿学习做一个企业级的项目,很想感受一下一个大而完整的项目是什么样子的。但是在学习中发现项目其中maven的操作有点奇特,搜索相关的资料发现都是一些Maven比较高级运用,之前写过maven相关的文章【JavaWeb基础】Maven内容还是比较全的,这里结合IDEA,去熟悉熟悉这些高级运用,首先简单回顾一下相关的基础吧。文章目录基础回顾Maven的依赖管理Maven的好处三种仓库常...

2019-07-30 21:40:48

【dubbo】dubbo理解、环境搭建笔记

最近在模仿学习做一个企业级的项目,很想感受一下一个大而完整的项目是什么样子的。其中需要用到dubbo,查阅资料学习的时候,第一次感觉到资料相比曾经的学习不那么富足。所以直接看文档了。这里依据官网,针对一些概念,记下自己的学习笔记。官网首页有一段话,ApacheDubbo|ˈdʌbəʊ|是一款高性能、轻量级的开源JavaRPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错...

2019-07-30 15:03:25

【网络编程】UDP辅助TCP实现点对点传输

概述场景:局域网中,不知道服务器的IP地址,仅仅知道公共的UPD端口,这里需要用到UDP进行广播,收到服务器的回送信息,确定服务器的IP地址然后建立TCP的连接。UDP搜索IP与端口构建基础口令消息局域网广播口令消息(指定端口)接收指定端口回送消息(得到客户端IP、Port)UDP搜索取消实现异步线程接收回送消息异步线程等待完成(定时)关闭等待-终止线程等待内容实在...

2019-07-27 21:14:25

【数据结构】并查集(Union-Find)

文章目录概述并查集的概念并查集的操作实现QuickFind方式实现的并查集QuickUnion实现的并查集基于size的优化基于rank优化路径压缩优化并查集的时间复杂度概述并查集的概念在计算机科学中,并查集是一种树形的数据结构,用于处理不交集的合并(union)及查询(find)问题。并查集可用于查询网络中两个节点的状态,这里的网络是一个抽象的概念,不仅仅指互联网中的网...

2019-07-25 11:31:43

【数据结构】Trie(字典树 前缀树)

文章目录概述实现概述trie是一种多叉树,它专门为字符串设计的。如果对于一个英语字典来说,有n个条目。以查询这个字典中的某个条目来看,我使用映射结构(底层是树结构),查询的时间复杂度是O(logn)使用tire的话,查询每个条目的时间复杂度,和字典中一共有多少条目无关!时间复杂度为O(w)w为查询单词的长度。这个是非常有优势。tire的结构类似于这样trie没有将字符串作为一个整体,...

2019-07-25 10:16:27

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周上午根据用户上周周三的博文发布情况由系统自动颁发。