Java 中的八大基本数据类型、类型转换

目录1. ♥常见的数据类型2. ♥引用数据类型3. ♥类型转换4. ♥数值提升5. ♥int 和 String 之间的相互转换八大基本数据类型:除了常见的八种数据类型还有一些引用数据类型:String类(字符串类型)、数组、类、接口等。总结:Java 作为一个强类型编程语言, 当不同类型之间的变量相互赋值的时候, 会有教严格的校验。4.1 小范围提升大范围当 int 和 long 混合运算的时候, int 会提升成 long, 得到的结果仍然是 long 类型, 需要使用 long 类型的变量来接收结
分类: 其他 发布时间: 08-04 04:28 阅读次数: 0

重载和重写的区别总结

目录1. 什么是重载2. 什么是重写3. 二者的区别 重载的规则:代码示例:重写的规则:访问权限由大到小:public > protected > default > private代码示例:ps:推荐在代码中进行重写方法时显式加上 @Override 注解 。运行结果:......
分类: 编程语言 发布时间: 08-04 04:28 阅读次数: 0

什么是方法递归?过程分析及练习

举例:求 N 的阶乘转化为递归问题:用数学归纳法来看:起始条件: N = 1 的时候, N! 为 1。这个起始条件相当于递归的结束条件。递归公式: 求 N! , 可以把问题转换成 N! => N * (N-1)。代码示例:执行过程图:执行过程图:4.3 写一个递归方法,输入一个非负整数,返回组成它的数字之和例如,输入 1729, 则应该返回1+7+2+9,它的和是19.4.4 求斐波那契数列的第 N 项4.5 求解汉诺塔问题汉诺塔问题是一个经典的问题。汉诺塔(Hanoi Tower
分类: 其他 发布时间: 08-04 04:28 阅读次数: 0

Spring 是什么?了解 Spring 的核心以及设计思想

Spring 指的是 Spring Framework(Spring 框架),它是一个开源框架,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。Spring 是包含了众多工具方法的 IoC 容器。IoC (Inversion of Control)翻译成中文就是“控制反转”,也就是说 Spring 是一个“控制反转”的容器。也就是当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。IoC 容器相当于一个仓库,将对
分类: 编程语言 发布时间: 08-04 04:27 阅读次数: 0

Java 中的抽象类

目录1. 概念2. 理解抽象类3. 总结在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类使用 abstract 定义,并且抽象类是普通类的超集,除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。抽象类只是比普通类多了一些抽象方法而已。在上面代码中可以发现父类 Shape 类中的 draw 方法并没有实际的内容,绘制图形都是由 Sh
分类: 编程语言 发布时间: 08-04 04:27 阅读次数: 0

认识 Java 中的异常 看这篇

目录1. 初始异常2. 防御式编程3. 异常的基本用法3.1 基本语法3.2 为什么要处理异常3.3 关于异常的处理方式3.4 异常处理流程3.5 捕获异常的注意点3.6 抛出异常3.7 关于finally4. Java 异常体系4.1 Java 内置的异常类之间的继承关系图4.2 受查异常和非受查异常的区别5. 自定义异常类异常指的是程序在运行时出现错误时通知调用者的一种机制。“运行时”指的是程序已经编译通过得到 class 文件了,再由 JVM 执行过程中出现的错误。而有些错误是编译过程中就会出错,这是
分类: 编程语言 发布时间: 08-04 04:27 阅读次数: 0

Java 中的常见排序算法 —— 七大基于比较的排序算法

排序方法最好一般最坏空间复杂度稳定性直接插入排序O(n)O(n^2)O(n^2)O(1)稳定希尔排序O(1)不稳定选择排序o(n^2)o(n^2)o(n^2)O(1)不稳定堆排序O(1)不稳定冒泡排序O(n)O(n^2)O(n^2)O(1)稳定快速排序O(n^2)不稳定归并排序O(n)稳定httpshttpshttpshttpshttpshttpshttps。...
分类: 其他 发布时间: 08-04 04:27 阅读次数: 0

MySQL 中出现的字符编码错误 Incorrect string value: ‘\x\x\x\x‘ for column ‘x‘

在MySQL数据库中,它的默认编码方式是拉丁文,所以它不能识别中文,就需要把数据库给配置成支持中文的编码方式,也就是配置成utf8编码方式。2.5重启服务器后,记得把之前建立的不能支持中文的库删掉,重新建库,因为旧的数据库没有收到影响,依然还是不能支持中文。,只需要修改配置文件,之后的数据库都会支持中文编码,比较方便。2.2找到my.ini文件,使用记事本打开,保险起见可以先备份然后进行修改。2.4修改完配置文件后,一定要记得。右击属性,找到存放配置文件的地址。修改完后记得一定要保存!...
分类: 编程语言 发布时间: 08-04 04:27 阅读次数: 0

初始 Java 集合框架

Java集合框架JavaCollectionFramework,又被称为容器container,是定义在java.util包下的一组接口interfaces和其实现类classes。表现为将多个元素放在一个集合中,方便对这些元素进行增删改查CRUD。举例一组牌的集合(一副扑克牌)JCFJava集合框架黄色方框代表的是接口,蓝色方框代表的是抽象类,棕色方框代表的是普通类。上图中,Iterator是一种迭代器,用来遍历集合。Java集合框架分为两大种。............
分类: 物联网 发布时间: 08-04 04:27 阅读次数: 0

【MySQL —— 数据库约束】

表约束是在创建表的时候,设计一些表的约束条件用来保证数据的合法性和数据的正确性。
分类: 其他 发布时间: 08-04 04:27 阅读次数: 0

初始 List 接口

​List 是 Java 中线性表定义的接口,是有序集合(也称为序列 ),是实现接口中的一个接口。该接口中可以精确控制列表中每个元素的插入位置。用户可以通过索引访问元素,并搜索列表中的元素。......
分类: 编程语言 发布时间: 08-04 04:27 阅读次数: 0

Linux软件安装详解

一 环境变量当我们执行一个命令的时候, 默认从当前路径开始查找, 如果当前路径找不到对应的命令文件, 从环境变量$PATH查找, $PATH的配置文件在/etc/profile(系统变量),,还有用户变量(一般是在家目录下.bash_profile文件)Window路径与路径之间用;(分号)连接Linux路径与路径之间用:(冒号)连接Linux每次修改完了环境变量(系统变量)之后需要重新加载文件 source /etc/profile二 软件的安装方式2.1解压就可以使用2.2
分类: 物联网 发布时间: 08-04 04:27 阅读次数: 0

Linux安装mysql数据库详解

Mysql的下载地址 https://downloads.mysql.com/archives/community/一、安装Mysql依赖【perl net-tools】 命令: yum install perl net-tools -y 这里需要你等待一段时间.二、卸载mariadb命令: rpm -qa | grep mariadb 找到这个文件, 下一个命令要用这个文件命令: rpm -e --nodeps mariadb-libs-5.5.64-.
分类: 其他 发布时间: 08-04 04:27 阅读次数: 0

Linux中bash详解

一、什么是bash?bash是一个命令处理器, 运行在文本窗口中, 并能执行用户直接输入的命令. bash还能从文件中读取Linux命令, 称之为脚本. bash支持通配符, 管道, 命令替换, 条件判断等逻辑控制语句二、bash特性2.1、命令展开行(echo)注: 如果{}之间的参数之间有空格的话, 就会出现这种情况2.2、命令别名(alias, unalias)这里就以rm别名举例, 在这里rm命令其实相当于rm -i, 一般运维人员为了防止有人恶意的使用rm命.
分类: 编程语言 发布时间: 08-04 04:27 阅读次数: 0

Linux中grep详解

一、grep基本介绍全拼:Global search REgular expression and Print out the line.作用:文本搜索工具,根据用户指定的“模式(过滤条件)”对目标文本逐行进行匹配检查,打印匹配到的行.模式:由正则表达式的元字符及文本字符所编写出的过滤条件﹔grep命令是Linux系统中最重要的命令之一,功能是从文本文件或管道数据流中筛选匹配的行和数据,如果再配合正则表达式,功能十分强大,是Linux运维人员必备的命令grep命令里的匹配模式就是你想要
分类: 编程语言 发布时间: 08-04 04:27 阅读次数: 0

Linux中sed详解

sed是Stream Editor(字符流编辑器)的缩写, 简称流编辑器sed是操作, 过滤和转换文本内容的强大工具常用功能包括结合正则表达式对文件实现快速增删改查,其中查询的功能中最常用的两大功能是过滤(过滤指定字符串)、取行(取出指定行)。
分类: 其他 发布时间: 08-04 04:27 阅读次数: 0

Linux中awk详解(1)

awk是一个强大的linux命令,有强大的文本格式化的能力,好比将一些文本数据格式化成专业的excel表的样式awk早期在Unix上实现,我们用的awk是gawk,是GUN awk的意思
分类: 编程语言 发布时间: 08-04 04:27 阅读次数: 0

Linux中awk详解(2)

awk的分隔符有两种输入分隔符,awk默认是空格,空白字符,英文是field separator,变量名是FS输出分隔符,output field separator,简称OFS一、FS输入分隔符awk逐行处理文本的时候,以输入分割符为准,把文本切成多个片段,默认符号是空格.当我们处理特殊文件,没有空格的时候,可以自由指定分隔符特点....
分类: 编程语言 发布时间: 08-04 04:27 阅读次数: 0

Shell基础入门

1.1、定义变量时, 变量名不加美元符号命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。中间不能有空格,可以使用下划线(_)。不能使用标点符号。不能使用bash里的关键字(可用help命令查看保留关键字).........
分类: 其他 发布时间: 08-04 04:27 阅读次数: 0

Shell编程概述

命令解释器(command interpreter)Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言, 又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内 核的服务。...
分类: 业界资讯 发布时间: 08-04 04:27 阅读次数: 0