
Java
文章平均质量分 72
从0到1自学Java之路,DBA转型大数据培训Java基础
只是甲
10年及以上金融信贷、通信行业数据库运维管理、数据仓库及大数据相关工作经验,持有Oracle OCP和Linux RHCE认证证书。
展开
-
大数据算法系列15:动态规划
大数据算法 动态规划原创 2022-11-15 10:47:03 · 437 阅读 · 1 评论 -
大数据算法系列14:流网络
Java 大数据算法 流网络原创 2022-11-15 10:42:10 · 271 阅读 · 0 评论 -
大数据算法系列13:最小生成树算法
大数据算法 图论算法 最小生成树原创 2022-11-14 16:33:21 · 519 阅读 · 0 评论 -
大数据算法系列12:图论算法
大数据算法 图论算法原创 2022-11-14 16:30:28 · 528 阅读 · 0 评论 -
大数据算法系列11:线性规划
Java 大数据算法 线性规划原创 2022-11-11 10:09:05 · 822 阅读 · 0 评论 -
大数据算法系列10:字符串检验算法
Java 算法 字符串检验算法原创 2022-11-03 14:39:39 · 1349 阅读 · 0 评论 -
大数据算法系列9:字符串匹配问题,海量字符串处理
Java 数据 算法 哈希算法原创 2022-11-02 15:30:14 · 1187 阅读 · 0 评论 -
大数据算法系列8:矩阵计算
算法 线性代数 矩阵计算原创 2022-10-27 15:12:10 · 1363 阅读 · 0 评论 -
大数据算法系列6:面试题与ACM题选讲2
Java 数据结构 算法 ACM题讲解原创 2022-10-25 15:30:33 · 781 阅读 · 0 评论 -
大数据算法系列5:面试题与ACM题选讲1
java 大数据 算法 ACM题原创 2022-10-21 10:59:57 · 688 阅读 · 0 评论 -
大数据算法系列4:二叉树,红黑树和B树
Java 数据结构 算法 二叉树 红黑树 B树原创 2022-10-19 15:29:08 · 461 阅读 · 0 评论 -
大数据算法系列3:基本数据结构及应用
Java 数据结构 堆栈 数组 二叉树 红黑树原创 2022-10-18 16:14:05 · 583 阅读 · 0 评论 -
大数据算法系列2:从排序说起,估计算法复杂度
Java 实现常见的排序算法冒泡排序 选择排序 插入排序 归并排序 快速排序原创 2022-10-09 17:25:45 · 470 阅读 · 0 评论 -
大数据算法系列1:算法概论,程序=算法+数据结构
Java 算法 数据结构+算法=程序原创 2022-10-08 09:46:48 · 622 阅读 · 0 评论 -
IDEA使用篇5-maven项目的导出与导入
idea 导出和导入 maven项目原创 2022-06-07 09:16:14 · 2341 阅读 · 0 评论 -
IDEA使用篇3-常用配置
idea配置原创 2022-06-06 17:06:22 · 108 阅读 · 0 评论 -
IDEA使用篇2-IDEA创建Java工程
idea Java工程原创 2022-06-06 09:16:38 · 2604 阅读 · 0 评论 -
IDEA使用篇4-配置mawen
maven java原创 2022-06-05 20:21:10 · 2750 阅读 · 0 评论 -
IDEA使用篇1-IDEA的安装
idea安装原创 2022-06-05 20:16:48 · 3812 阅读 · 0 评论 -
IDEA 使用Git
文章目录一. 配置git路径二. 将本地项目提交到git三. push到线上仓库四. 从gitlab上clone maven项目4.1 clone项目4.2 新建一个maven项目4.3 拷贝文件4.4 切换分支参考:一. 配置git路径选择 Configure->Settings选择 Version Control -> Git选择本地git的安装路径,然后点击test测试二. 将本地项目提交到git选择 VCS -> Import into Version Cont原创 2022-02-28 15:55:07 · 546 阅读 · 0 评论 -
git分支管理
文章目录一. 什么是分支?二. 分支的好处?三. 分支操作三. 解决冲突一. 什么是分支?在版本控制过程中,使用多条线同时推进多个任务。二. 分支的好处?同时并行推进多个功能开发,提高开发效率各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任何影响。失败的分支删除重新开始即可。三. 分支操作创建分支git branch [分支名]查看分支git branch -v切换分支git checkout [分支名]合并分支第一步:切换到接受修改的分支(被合原创 2022-02-28 15:53:45 · 135 阅读 · 0 评论 -
git命令行操作
文章目录一. 创建存储库并设置签名1.1 创建存储库1.2 设置签名二. 基本操作2.1 状态查看2.2 添加2.3 提交2.4 查看历史记录2.5 前进后退2.5.1 基于索引值操作[推荐]2.5.2 使用^符号:只能后退2.5.3 使用~符号:只能后退2.6 reset 命令的三个参数对比2.6.1 --soft 参数2.6.2 --mixed 参数2.6.3 --hard 参数2.7 删除文件并找回2.8 比较文件差异一. 创建存储库并设置签名1.1 创建存储库鼠标右键->Git gui原创 2022-02-24 09:31:14 · 214 阅读 · 1 评论 -
git结构
文章目录一.git结构二. git和代码托管中心三. 本地库和远程库3.1 团队内部协作3.2 跨团队协作一.git结构如上图所示,git结构分三部分:本地库暂存区工作区二. git和代码托管中心代码托管中心的任务:维护远程库局域网环境下:GitLab 服务器外网环境下:GitHub码云三. 本地库和远程库3.1 团队内部协作首先将本地库push(上传)到远程库团队其他成员从远程库 pull(拉取到本地)团队成员修改了之后,再次push到远程库,这样可以协同办公原创 2022-02-23 09:42:58 · 1054 阅读 · 1 评论 -
centos7安装gitlab
文章目录一. centos7安装gitlab1.1 下载rpm包1.2 安装二. gitlab服务操作2.1 初始化配置gitlab2.2 启动和停止gitlab三. 浏览器访问参考:一. centos7安装gitlab1.1 下载rpm包下载的rpm包有900M+,需要等待一下命令:mkdir -p /usr/local/toolscd /usr/local/toolswget --content-disposition https://packages.gitlab.com/gitlab/原创 2022-02-21 14:20:29 · 1032 阅读 · 0 评论 -
windows安装git
文章目录一. git下载二. git安装一. git下载下载地址:https://git-scm.com/选择 Downloads选择 Windows选择 64位二. git安装双击exe文件,点击next选择安装目录默认,点击next默认,点击next使用vim,点击next默认,点击next不修改PATH环境,仅在Git bash中使用Git默认,点击next行末换行符转换方式,选择默认使用Git命令的默认终端默认,点击next默认,点原创 2022-02-14 14:29:18 · 557 阅读 · 0 评论 -
Java基础系列36-Java操作MySQL数据库
文章目录一. 环境准备1.1 MySQL连接驱动下载1.2 MySQL数据库安装1.3 idea搭建Java工程二.码代码参考:一. 环境准备工具:idea、MySQL、MySQL连接驱动:mysql-connector-java-5.1.45.jar1.1 MySQL连接驱动下载一般是在Oracle官方网站进行下载:https://downloads.mysql.com/archives/c-j/要选择对应的版本,我这边选择 5.1.49版本1.2 MySQL数据库安装MySQL数据库之原创 2021-09-17 14:33:41 · 19820 阅读 · 0 评论 -
Java基础系列35-IO流
文章目录一.IO流概述二. 字节流2.1 FOS与FIS2.2 FOS写数据的三种方式2.3 FOS如何实现换行和追加写数据2.4 FOS写数据加入异常处理2.5 FIS读数据方式1一次读取一个字节2.6 FIS读数据方式2一次读取一个字节数组2.7 字节流练习之复制文本文件2.8 字节流练习之复制图片三. 字节缓冲区流3.1 概述3.2 四种方式复制图片效率测试四. 转换流4.1 什么是编码表4.2 String类的编解码4.3 字符流Stream的编解码(写入文件)五. 字符流5.1 复制Java文件5原创 2021-09-16 11:18:42 · 20188 阅读 · 0 评论 -
Java基础系列34-file类别
文章目录一. File类的概述二. File类的方法2.1 创建2.2 删除2.2.1 删除文件2.2.2 遍历File目录,删除所有目录下文件参考:一. File类的概述File :文件和目录路径名的抽象表示形式 也就是说文件和目录(文件夹)是可以通过File封装成对象的File类的构造方法//a. 通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。File(String pathname)//b. 根据 parent 路径名字符串和 child 路径名字符串创建一个新原创 2021-09-16 10:54:05 · 19710 阅读 · 0 评论 -
Java基础系列33-异常
文章目录一.异常概述二. JVM默认处理异常方式三. 编译时异常&运行时异常 区别四. 异常处理1:try catch五. 异常处理2:throws参考:一.异常概述异常(Exception类):就是程序出现了不正常的情况。下面举例: 【ArithmeticException】:当出现异常的运算条件(例如一个整数“除以零”)时,抛出此异常(此类的一个实例)。常见的异常有:IndexOutOfBoundsException : 数组越界异常,访问的元素超出了数组范围NullPointe原创 2021-09-15 17:14:31 · 19856 阅读 · 0 评论 -
Java基础系列32-数组、集合练习
文章目录一. 练习1 int数组去重排序二. 练习2 字符串去重三.练习3 生成不重复随机数字四. 练习4 生成不重复随机字符串五. 练习5 统计字符出现次数六. 练习6 分割字符串并计数参考:一. 练习1 int数组去重排序需求: 分析以下需求,并用代码实现: 1. 定义一个长度为10的int数组,并存入10个int类型的数据,其中有一些数据是重复的 2. 利用集合的知识对数组进行去重,产生新数组,不能改变数组中原来数字的大小顺序 3. 打印新数组中的内容按照以下描述完成类的定义。原创 2021-09-15 15:06:27 · 15692 阅读 · 1 评论 -
Java基础系列31-双列 Map集合、Properties集合
文章目录一. Map集合1.1 创建Map集合对象并添加元素1.2 Map集合的成员方法1.3 Map集合的获取功能二.Map集合遍历2.1 Map集合的两种遍历方式图解2.2 Map集合的遍历之键找值2.3 Map集合的遍历之键值对对象找键和值三. HashMap集合案例3.1 练习1 HashMap[String, Student]3.2 练习2 HashMap[Student,String]3.3 练习3 ArrayList[HashMap[String,String]]3.4 练习4 HashMap原创 2021-09-14 17:52:26 · 15496 阅读 · 0 评论 -
Java基础系列30-单列 Collection集合
文章目录一.集合的概述1.1 为什么会出现集合类1.2 集合类体系结构图二.Collection集合2.1 Collection集合入门2.2 Collection集合的成员方法2.3 Collection集合的遍历2.4 集合使用步骤图解三. List集合3.1 List集合特点3.2 List集合的特有成员方法3.3 List集合的普通for循环遍历3.4 List集合练习3.5 List.ListIterator();3.6 List并发修改异常四.数据结构4.1 常见数据结构【栈】【队列】4.2原创 2021-08-31 11:20:34 · 15720 阅读 · 0 评论 -
Java基础系列29-常用api之Date、SimpleDateFormat类
文章目录一.date类概述二. Date.getTime()/setTime()三. SimpleDateFormat参考:一.date类概述Date表示特定的瞬间,精确到毫秒。构造方法:Date()根据当前时间创建的日期对象Date(long date) 根据给定的毫秒值创建对象,从1970 年 1 月 1 日 00:00:00代码:package Java_study;import java.util.Date;/** * * @author 只是甲 * @date原创 2021-08-31 11:02:57 · 14082 阅读 · 0 评论 -
Java基础系列28-常用api之包装类
文章目录一.包装类概述二.Integer类三. int <=> String 相互转换四. Integer练习之把字符串中的数据排序参考:一.包装类概述基本数据类型包装类最常用就是用于和字符串之间进行相互转换。需求:我要判断一个数据是否在int范围内? 要想判断一个数据是否在int范围内,首先我们得知道int范围,在前面我们讲解基本数据类型的时候说过了: 1)-2147483648 到 2147483647 2)为了对基本数据类型进行更多更方便的操作,Java就针对每一原创 2021-08-26 17:18:20 · 15417 阅读 · 0 评论 -
Java基础系列27-常用api之数组排序和Arrays工具类
文章目录一. 数组的冒泡排序1.1 图解说明数组的冒泡排序1.2 代码实现二. Arrays工具类参考:一. 数组的冒泡排序冒泡排序 :相邻的两个元素两两比较,元素值较大的元素依次向后置换.冒泡排序的基本原理: 相邻元素两两比较,大的往后放。 第一次比较,比较完毕后,最大值就出现在了最大索引处。 第二次比较,比较完毕后,次最大值就出现在了次最大索引处 … 最终我们得到了一个排序好的数组交换两个数Q:如何交换两个数据呢?int a = 10;int b = 20;A:采用临原创 2021-08-26 17:14:46 · 12006 阅读 · 0 评论 -
Java基础系列26-常用api之递归
文章目录一.递归概述二.递归案例2.1 递归方法求阶乘2.2 递归方法求斐波那契列数参考:一.递归概述概念:指在当前方法内调用自己的这种现象。递归的分类:递归分为两种,直接递归和间接递归。直接递归称为方法自身调用自己间接递归可以A方法调用B方法,B方法调用方法,C方法调用A方法。注意事项:递归一定要有条件限定,保证递归能够停止下来,否则会发生栈内存溢出。在递归中虽然有限定条件,但是递归次数不能太多,否则也会发生栈内存溢出。构造方法,禁止递归。二.递归案例2.1 递归方法求阶乘原创 2021-08-25 14:17:54 · 11200 阅读 · 0 评论 -
Java基础系列25-常用api之StringBuilder类
文章目录一.StringBuilder类概述二.StringBuilder类案例2.1 StringBuilder类的构造方法2.2 SB类三个常用API、链式编程2.3 SB类与String类转换2.4 SB类从数组拼接字符串2.5 SB类的字符串反转参考:一.StringBuilder类概述api文档:StringBuilder类概述: StringBuilder:是一个可变的字符串。字符串缓冲区类。String和StringBuilder的区别: String的内容是固定的 St原创 2021-08-25 14:02:25 · 11527 阅读 · 0 评论 -
Java基础系列24-常用api之String类
文章目录一.String类概述二.String类案例2.1 String类4种常用构造方法2.2 String类创建对象两种方式2.3 String类练习之模拟用户登录2.4 String类遍历字符串2.5 String类字符串拼接2.6 String类字符串反转参考:一.String类概述String类概述:通过JDK提供的API,查看String类的说明"abc"是String类的一个实例,或者成为String类的一个对象字符串字面值"abc"也可以看成是一个字符串对象字符串是常量,一旦被原创 2021-08-24 14:35:23 · 11614 阅读 · 0 评论 -
Java基础系列23-常用api之Object类
文章目录一.Object类概述二.Object类案例2.1 Object类的toString()方法2.2 Object类的equals()方法参考:一.Object类概述Object是类层次结构的根类,所有的类都直接的或者间接的继承自该类。Object 类api文档二.Object类案例2.1 Object类的toString()方法Object:是类层次结构的根类,所有的类都直接的或者间接的继承自该类。构造方法:Object()直接输出对象名,输出底层调用的是该对象的toString(原创 2021-08-24 14:27:12 · 11214 阅读 · 0 评论 -
Java基础系列21-常用api之api的概念
文章目录一.API概念二.快速使用API步骤2.1 jdk 1.8 api文档下载2.2 搜索api参考:一.API概念 API(Application Programming Interface) 应用程序编程接口 / 帮助文档 编写一个机器人程序去控制机器人踢足球,程序就需要向机器人发出向前跑、向后跑、射门、抢球等各种命令,没有编过程序的人很难想象这样的程序如何编写。 但是对于有经验的开发人员来说,知道机器人厂商一定会提供一些用于控制机器人的Java类,这些类中定义好了操作机器人各种动原创 2021-08-23 14:41:25 · 11164 阅读 · 0 评论