- 博客(60)
- 收藏
- 关注
转载 Oracle基本操作
一、基本查询spool录屏命令(会把所以的操作全部录到这个文件中)spool off 退出录屏1、查询当前用户和当前用户下的表2、查询某张表的表结构3、命令行显示不规则,通过设置行宽、列宽来显示4、空值问题(nvl nvl2 两个滤空函数)5、去重 Distinct(作用于后面所以的列)...
2019-09-01 13:29:00
182
转载 Java继承之面向对象
面向对象与面向过程: 面向对象(OOP)与面向过程 二者都是一种思想,面向对象是相对于面向过程而言的。 面向过程,强调的是功能行为。面向对象,将功能封装进对象,强调具备了功能的对象。 面向对象更加强调运用人类在日常的思维逻辑中采用的思想方法与原则,如抽象、分类、继承、聚合、多态等。 面向对象的三大特征: 封装 (Encapsulation) 、继承 (Inheri...
2019-06-12 10:30:00
177
转载 Java基础之函数
函数(方法)的定义: 函数就是定义在类中的具有特定功能的一段独立的小程序。 为什么有函数:为了提高代码的复用性,对独立代码进行抽取,把抽取部分代码部分,定义成一个独立的功能,方便日后使用。Java中对功能的定义是通过函数的形式体现的。 函数的格式: 返回值类型:函数运行后的结果的数据类型。 参数类型:是形式参数的数据类型。 形式参数:是一个变量...
2019-06-11 16:27:00
171
转载 MySQL之外键、联合查询、子查询
外键(foreign key): 外面的键(键不在自己表中),如果一张表中有一个字段(非主键)指向另外一张表的主键,那么将该字段称之为外键。 外键可以在创建表的时候或者创建表之后增加(但是要考虑数据的问题)。一张表可以有多个外键。 创建表的时候增加外键:在所有的表字段之后,使用foreign key(外键字段) reference 外部表(主键字段) 在新增表...
2019-06-11 10:44:00
211
转载 MySQL之连接查询
连接查询: 将多张表(可以大于2张)进行记录的连接(按照某个指定条件进行数据拼接),最终结果是:记录是有可能变化,字段数一定会增加(至少两张的合并) 连接查询的意义:在用户查看数据的时候,需要显示的数据来自多张表。 连接查询:join,使用方式:左表 join 右表 左表:在join关键字左边的表。 右表:在join关键字右边的表。 连接查询分类:...
2019-06-10 17:56:00
128
转载 MySQL之高级操作
新增数据: 基本语法: insert into 表名 [(字段列表)] values(列表值) 在数据插入的时候,假设主键对应的值已经存在,插入一定会失败 主键冲突: 当主键存在冲突的时候(Duplicate key),可以选择性的进行处理:更新和替换 主键冲突:更新操作 Insert into 表名 [(字段列表:包含主键)] values(...
2019-06-10 17:02:00
288
转载 MySQL之表关系与范式
关系: 所有的关系都是指表与表之间的关系。 将实体与实体的关系,反应到最终数据库表的设计上来,可以将关系分成三种:一对一,一对多(多对一)和多对多。 一对一: 一张表的一条记录一定只能与另外一张表的记录进行对应,反之亦然。 数据库表设计成以上形式是符合要求的。其中姓名、性别、年龄、身高、体重属于常用数据;但是婚姻、籍贯、住址、联系人属于不常用数据。如果每...
2019-06-10 15:42:00
165
转载 MySQL之字段数据类型和列属性
数据类型: 对数据进行统一的分类,从系统的角度出发,为了能够使用统一的方式进行管理,更好的利用有限的空间。SQL中将数据类型分成了三大类:数值类型、字符串类型、时间日期类型。数值型: 数值型数据:都是数值,系统将数值型分为整数型和小数型。 整数型: 存放整形的数据,在SQL中因为更多考虑如何节省磁盘空间,所以系统将整形又细分为5类。...
2019-06-10 11:52:00
194
转载 Access denied for user 'ODBC'@'localhost' (using password: NO) 的解决方法
Access denied for user 'ODBC'@'localhost' (using password: NO) 的解决方法该博客详细处理:https://www.cnblogs.com/cx-code/p/9287274.html转载于:https://www.cnblogs.com/soft2018/p/10874776.html...
2019-05-16 11:55:00
499
转载 springcloud之Eureka注册中心
参考博客:https://www.cnblogs.com/ityouknow/p/6854805.html背景: Eureka是Netflix开源的一款提供服务注册和发现的产品,它提供了完整的Service Registry和Service Discovery实现。也是springcloud体系中最重要最核心的组件之一。 RPC远程调用框架的核心设计思想:在于注册中心,因...
2019-03-06 21:19:00
156
转载 Java基础之NIO
NIO简介: Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。NIO与原来的IO有同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的、基于通道的IO操作。NIO将以更加高效的方式进行文件的读写操作。 NIO与IO的主要区别:通道和缓冲区: Java NIO系统的核心...
2019-03-02 18:28:00
115
转载 HTML5详解
HTML概述: HTML Hyper Text Markup Language(超文本标记语言) 是一种专门用于创建Web超文本文档的标记语言,它能告诉Web浏览程序如何显示Web文档(即网页)的信息,如何链接各种信息。使用HTML语言可以在其生成的文档中含有其它文档,或者含有图像、声音、视频等,从而形成超文本。HTML5的优势: H5的最显著的优势在于跨平台性,用H5搭...
2019-02-27 17:17:00
202
转载 Java基础之注解
注解概述: 从 JDK 5.0 开始, Java 增加了对元数据(MetaData) 的支持, 也就是 Annotation(注解) Annotation 其实就是代码里的特殊标记, 这些标记可以在编译, 类加载, 运行时被读取, 并执行相应的处理. 通过使用 Annotation, 程序员可以在不改变原有逻辑的情况下, 在源文件中嵌入一些补充信息. Annotat...
2019-02-14 17:53:00
112
转载 Java基础之枚举
枚举简介: 什么是枚举类?类里面的对象是有限个的,可以给枚举出来(主要是类中对象是有限个)。 JDK1.5之前需要自定义枚举类 JDK 1.5 新增的 enum 关键字用于定义枚举类 若枚举类只有一个成员, 则可以作为一种单例模式的实现方式一、自定义枚举类: 枚举类对象的属性不应允许被改动, 所以应该使用 private final 修饰 枚...
2019-02-14 17:26:00
125
转载 Java基础之泛型
一、为什么要有泛型(Generic)? 泛型,JDK1.5新加入的,解决数据类型的安全性问题,其主要原理是在类声明时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这样在类声明或实例化时只要指定好需要的具体的类型即可。 Java泛型可以保证如果程序在编译时没有发出警告,运行时就不会产生ClassCastException异常。同时,代码更加简洁、健壮。 1...
2019-02-14 16:13:00
130
转载 Java基础之java8新特性(1)Lambda
一、接口的默认方法、static方法、default方法。 1、接口的默认方法 在Java8之前,Java中接口里面的默认方法都是public abstract 修饰的抽象方法,抽象方法并没有方法实体。public class Test_interface { public static void main(String[] args) { ...
2019-02-13 11:20:00
114
转载 git问题解决
1、如果系统中有一些配置文件在服务器上做了配置修改,然后后续开发又新添加一些配置项的时候,在发布这个配置文件的时候,会发生代码冲突:error: Your local changes to the following files would be overwritten by merge:protected/config/main.phpPlease, commi...
2019-02-12 11:34:00
216
转载 Java基础之常用类
一、字符串相关类 1、String类:构造字符串对象 常量对象:字符串常量对象是用双引号括起的字符序列。 例如:String s = "你好"、String s = "12.97"、String s = "boy"等。 字符串的字符使用Unicode字符编码,一个字符占两个字节。 使用构造方法创建并初始化: String();//初始化一个对象,表...
2019-01-30 18:03:00
102
转载 Java基础之网络编程
网络编程概述: Java是 Internet 上的语言,它从语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序。 Java提供的网络类库,可以实现无痛的网络连接,联网的底层细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。并且 Java 实现了一个跨平台的网络库,程序员面对的是一个统一的网络编程环境。网络基础: 计算机网络: ...
2019-01-29 22:06:00
125
转载 Java基础之集合
Java集合概述 一方面, 面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储。另一方面,使用Array存储对象方面具有一些弊端,而Java 集合就像一种容器,可以动态地把多个对象的引用放入容器中。 Java 集合类可以用于存储数量不等的多个对象,还可用于保存具有映射关系的关联数组。 Java 集合可分为 Collection 和 M...
2019-01-29 15:58:00
114
转载 Java基础之反射
反射简介: Java Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法 Java反射机制提供的功能 在运行时判断任意一个对象所属的类 在运行时构造任意一个类的对象 在运行时判断任意一个类所具有的成员变量和方法 在运行时调...
2019-01-27 15:43:00
115
转载 springcloud之简介
springcloud官方文档翻译网站:https://springcloud.cc/一、网站架构的演变过程。(这些架构描述的不是很到位,之后需要从新学习) 传统架构 —> 分布式架构 —> SOA架构 —> 微服务架构 架构博客:https://www.cnblogs.com/Survivalist/p/8012266.html...
2019-01-26 15:22:00
126
转载 Java基础之(IO流)
简介: 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。一、File类 java.io.File类:文件和目录路径名的抽象表示形式,与平台无关 File ,能新建、删除、重命名文件和目录。但 File 不能访问文件内容本身,如果需要访问...
2019-01-24 22:10:00
121
转载 springboot(12)Redis作为SpringBoot项目数据缓存
简介: 在项目中设计数据访问的时候往往都是采用直接访问数据库,采用数据库连接池来实现,但是如果我们的项目访问量过大或者访问过于频繁,将会对我们的数据库带来很大的压力。为了解决这个问题从而redis数据库脱颖而出,redis数据库出现时是以非关系数据库的光环展示在广大程序猿的面前的,后来redis的迭代版本支持了缓存数据、登录session状态(分布式session共享)等。所以...
2019-01-22 21:13:00
176
转载 springboot(11)使用SpringBoot validator进行数据验证
简介: 数据验证是作为一个企业级项目架构上设计的最基础的模块,前辈们曾说过:界面上传递到后台的数据没有百分之百值得相信的!为什么这么说呢?往往我们在编写程序的时候都会感觉后台的验证无关紧要,这样就会给别人空子钻。我可以模拟前台发送的请求到后台地址,那么我如果发送一些涉及系统安全的代码到后台,后果一发不可收拾。接下来我们就来讲解下SpringBoot项目内如何对参数进行校验!...
2019-01-21 23:04:00
263
转载 springboot(十)使用LogBack作为日志组件
简介: 企业级项目在搭建的时候,最不可或缺的一部分就是日志,日志可以用来调试程序,打印运行日志以及错误信息方便于我们后期对系统的维护,在SpringBoot兴起之前记录日志最出色的莫过于log4j了,对于目前来说项目还有很多在用log4j来记录日志。那么我们的SpringBoot是怎么记录日志的? SpringBoot内部集成了LogBack日志依赖,SpringBo...
2019-01-21 21:11:00
150
转载 springboot(九)文件上传
在企业级项目开发过程中,上传文件是最常用到的功能。SpringBoot集成了SpringMVC,当然上传文件的方式跟SpringMVC没有什么出入。下面我们来创建一个SpringBoot项目完成单个、多个文件的上传。 本文目标: 使用SpringBoot项目完成单个、多个文件的上传处理,并将上传的文件保存到指定目录下。一、项目的创建: 项目目录: 我们...
2019-01-21 20:25:00
134
转载 springboot(八)内置SpringMvc静态文件地址修改
参考:作者:恒宇少年链接:https://www.jianshu.com/p/c6ab1081fd5f介绍: SpringMVC大家都不陌生,而被SpringBoot集成的SpringMVC除了配置与独立的优点差别,其他使用都是一样的,一般的项目都会配置登录拦截器,那如果我们的image、css、js是不是也会被拦截器拦截呢?答案是肯定的,当然也不是必然的。我们在配置拦截...
2019-01-18 17:40:00
153
转载 springboot(五)使用FastJson返回Json视图
FastJson简介: fastJson是阿里巴巴旗下的一个开源项目之一,顾名思义它专门用来做快速操作Json的序列化与反序列化的组件。它是目前json解析最快的开源组件没有之一!在这之前jaskJson是命名为快速操作json的工具,而当阿里巴巴的fastJson诞生后jaskjson就消声匿迹了,不过目前很多项目还在使用。本文目标: 将fastJson加入到...
2019-01-16 21:46:00
190
转载 springboot(4)Druid作为项目数据源(添加监控)
参考博客:恒宇少年:https://www.jianshu.com/p/e84e2709f383Druid简介 Druid是一个关系型数据库连接池,它是阿里巴巴的一个开源项目。Druid支持所有JDBC兼容数据库,包括了Oracle、MySQL、PostgreSQL、SQL Server、H2等。 Druid在监控、可扩展性、稳定性和性能方面具有明显的优势。 通过Dru...
2019-01-16 19:10:00
163
转载 springboot(三)SpringDataJPA完成CRUD
参考博客—恒宇少年:https://www.jianshu.com/p/b6932740f3c0 纯洁的微笑:http://www.ityouknow.com/springboot/2016/08/20/spring-boo-jpa.html首先了解JPA是什么? JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开...
2019-01-15 22:31:00
187
转载 Springboot(二)springboot之jsp支持
参考恒宇少年的博客:https://www.jianshu.com/p/90a84c814d0c springboot内部对jsp的支持并不是特别理想,而springboot推荐的视图是Thymeleaf(在以后章节进行讲解),但是开发人员对jsp的应用得掌握,还是必不可少的。本文目标:整合springboot web项目支持jsp作为视图输出一、使用IntelliJ ...
2019-01-15 10:42:00
142
转载 Java基础(一)基础常识
Java开发基础流程图:也可参考这篇博客: https://www.cnblogs.com/xdp-gacl/p/3624567.html常用的Windows的DOS命令 : dir : 列出当前目录下的文件以及文件夹 md : 创建目录 rd : 删除目录 cd : 进入指定目录 cd.. : 退回到上一级目录...
2019-01-04 22:46:00
135
转载 ELasticSearch(五)ES集群原理与搭建
一、ES集群原理 查看集群健康状况:URL+ /GET _cat/health (1)、ES基本概念名词 Cluster 代表一个集群,集群中有多个节点,其中有一个为主节点,这个主节点是可以通过选举产生的,主从节点是对于集群内部来说的。es的一个概念就是去中心化,字面上理解就是无中心节点,这是对于集群外部来说的,因为从外部来看es集群,在逻辑上是个整体,你与...
2019-01-03 11:27:00
889
转载 ElasticSearch(三)springboot整合ES
最基础的整合:一、maven依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version...
2018-12-31 19:12:00
159
转载 ElasticSearch(二)Kibana、版本控制
Kibana简介: Kibana可视化界面 Kibana是一个开源的分析和可视化平台,设计用于和Elasticsearch一起工作。 你用Kibana来搜索,查看,并和存储在Elasticsearch索引中的数据进行交互。 你可以轻松地执行高级数据分析,并且以各种图标、表格和地图的形式可视化数据。 Kibana使得理解大量数据变得很容易。它简单的、基于浏览器的界面使你能够快速创建和...
2018-12-31 15:20:00
244
转载 ElasticSearch(一)概念介绍及环境搭建
一、什么是ElasticSearch: Elasticsearch (ES)是一个基于Lucene构建的开源、分布式、RESTful 接口全文搜索引擎。Elasticsearch 还是一个分布式文档数据库,其中每个字段均是被索引的数据且可被搜索,它能够扩展至数以百计的服务器存储以及处理PB级的数据。它可以在很短的时间内在储、搜索和分析大量的数据。它通常作为具有复杂搜索场景情况下的核...
2018-12-31 12:28:00
157
转载 MySQL(四)数据备份与还原
数据备份与还原: 备份:将当前已有的数据或者记录保留 还原:将已经保留的数据恢复到对应的表中 为什么要做备份还原: 1、防止数据丢失:被盗、误操作 2、保护数据的记录 数据备份还原的方式很多:数据表备份、单表数据备份、SQL备份、增量备份 一、数据表备份:(不推荐使用) 不需要通过SQL来备份,直接进入到数据库文件夹...
2018-12-30 20:23:00
117
转载 MySQL(三)视图
视图:view,是一种有结构(有行有列)但是没有结果(结构中不真实的存放数据)的虚拟表,虚拟表的结构来源不是自己定义,而是从对应的基表中产生(视图的数据来源);视图意义: 1、视图可以节省SQL语句:将一条复杂的查询语句使用视图保存,以后可以直接对视图进行操作。 2、数据安全:视图的操作是主要针对查询的,如果对视图结构进行删除处理,不会影响基表数据(相对安全)。 3...
2018-12-30 17:21:00
209
转载 MySQL(二)表的操作与简单数据操作
六大约束:主键约束、外键约束、非空约束、唯一约束、默认约束、自动增加 1.not null非空 2.defaul默认值,用于保证该字段的默认值 ; 比如年龄:1900-10-10 3.primar key主键,用于保证该字段的值具有唯一性,并且非空 4.uniqu唯一约束,保证该字段的值可以为空,具有唯一性 5.AUTO_INCREM...
2018-12-29 11:24:00
115
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人