自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一切随心走的博客

Life is short, you need Python and Java

  • 博客(161)
  • 收藏
  • 关注

原创 java开发之路

java开发之路 (目录)文章目录一、常用操作二、Java基础一、常用操作IDEA 的基本介绍使用及断点调试二、Java基础Java简介及入门Java 转义字符、易犯错误、注释、代码规范、变量、数据类型、Java API 文档及ASCII 码、Unicode 编码及UTF-8 编码Java基本数据类型转换、运算符、标识符命名规范、关键字、保留字及键盘输入语句Java程序控制结构、顺序控制、循环控制及跳转控制语句Java数组相关Java面向对象之类与对象及成员方法Java面向对象之

2021-11-16 20:36:24 919

原创 python开发之路

Python (目录)文章目录一、计算机基础二、Python基础三、函数四、常用模块一、计算机基础计算机基础知识二、Python基础python解释器及变量相关基本数据类型、输入输出及运算符隐式布尔值、运算符及if判断流程控制之while、for循环及数字类型(int、float)字符串类型(str)及列表类型(list)元组类型(tuple)、字典类型(dict)及集合类型(set)字符编码及文件操作(文件的模式)文件操作(文件的b模式、+模式及相关方法)文件操作(文件内指

2020-08-03 14:55:09 1380

原创 k8s之工作负载、Deployment、DaemonSet、StatefulSet、Job、CronJob及GC

工作负载能让Pod能拥有自恢复能力,会写Pod,研究不同的工作负载怎么控制Pod的行为一个 Deployment 为 Pods 和 ReplicaSets 提供声明式的更新能力。你负责描述 Deployment 中的 目标状态,而 Deployment 控制器(Controller) 以受控速率更改实际状态, 使其变为期望状态;控制循环。不要管理 Deployment 所拥有的 ReplicaSet我们部署一个应用一般不直接写Pod,而是部署一个Deployment。

2023-08-25 14:27:47 1808

原创 k8s之Pod及Probe 探针机制(健康检查机制)

Pod 是一组(一个或多个) 容器(docker容器)的集合 (就像在豌豆荚中);这些容器共享存储、网络、以及怎样运行这些容器的声明我们一般不直接创建Pod,而是创建一些工作负载由他们来创建Pod临时容器:线上排错有些容器基础镜像。线上没法排错。使用临时容器进入这个Pod。临时容器共享了Pod的所有。临时容器有Debug的一些命令,拍错完成以后,只要exit退出容器,临时容器自动删除临时容器需要开启特性门控 --feature-gates=“EphemeralContainers=true”

2023-08-20 23:38:12 917

原创 k8s基本概念、k8s对象、三个命令玩转所有的yaml写法、给vscode安装插件、kubectl和kubelet及自动补全

k8s里面操作的资源实体,就是k8s的对象,可以使用yaml来声明对象。然后让k8s根据yaml的声明创建出这个对象;操作 Kubernetes 对象 —— 无论是创建、修改,或者删除 —— 需要使用 Kubernetes API。比如,当使用 kubectl 命令行接口时,CLI 会执行必要的 Kubernetes API 调用Kubernetes对象指的是Kubernetes系统的持久化实体,所有这些对象合起来,代表了你集群的实际情况。常规的应用里,我们把应用程序的数据存储在数据库中,

2023-08-19 21:36:12 1352

原创 k8s简介、虚拟机快速搭建k8s集群、集群管理方式及K8S工作原理和组件介绍

k8s简介及虚拟机快速搭建k8s集群

2023-08-17 16:51:33 4741

原创 Java之JDBC之DAO 和增删改查通用方法-BasicDao的封装

文章目录1、DAO 和增删改查通用方法-BasicDao的封装1.1、 分析问题1.2、 基本说明1.3、 BasicDAO 应用实例1.4、小练习1、DAO 和增删改查通用方法-BasicDao的封装1.1、 分析问题1.2、 基本说明1.3、 BasicDAO 应用实例JDBCUtilsByDruid.javapackage dao_.utils;import com.alibaba.druid.pool.DruidDataSourceFactory;import javax

2022-01-28 21:05:50 2535

原创 Java之JDBC之Druid及Apache—DBUtils

文章目录1、JDBC之Druid(德鲁伊)1.1、 应用实例1.2、将 JDBCUtils 工具类改成 Druid(德鲁伊)实现2、Apache—DBUtils2.1、先分析一个问题2.2、基本介绍2.3、应用实例2.4、表和 JavaBean 的类型映射关系1、JDBC之Druid(德鲁伊)1.1、 应用实例使用代码实现Druid(德鲁伊)数据库连接池Druid_.javapackage jdbc.datasource;import com.alibaba.druid.pool.Drui

2022-01-26 22:07:41 1887

原创 Java之JDBC之批处理及数据库连接池

文章目录1、JDBC之批处理1.1、 基本介绍1.2、 应用实例2、数据库连接池2.1、5000 次连接数据库问题2.2、传统获取 Connection 问题分析2.3、数据库连接池种类2.4、C3P0 应用实例1、JDBC之批处理1.1、 基本介绍1.2、 应用实例CREATE TABLE admin2 ( id INT PRIMARY KEY auto_increment, username VARCHAR ( 32 ) NOT NULL, PASSWORD VARCHAR ( 32

2022-01-26 00:01:23 476

原创 Java之JDBC之封装 JDBCUtils及事务

文章目录1、 封装 JDBCUtils1.1、说明1.2、代码实现2、事务2.1、基本介绍2.2、应用实例2.2.1、不使用事务可能出现的问题模拟-模拟经典的转账业务2.2.2、使用事务解决上述问题-模拟经典的转账业务1、 封装 JDBCUtils1.1、说明1.2、代码实现实际使用使用工具类 JDBCUtilsJDBCUtils.javapackage jdbc.utils;import java.io.FileInputStream;import java.io.IOExcept

2022-01-24 22:14:56 1074

原创 Java之JDBC之 ResultSet [结果集]、Statement、PreparedStatement及JDBC 的相关 API 小结

文章目录1、ResultSet [结果集]1.1、基本介绍1.2、应用实例2、Statement2.1、基本介绍2.2、应用实例3、PreparedStatement3.1、基本介绍3.2、预处理好处3.3、应用案例3.3.1、查询操作3.3.2、增、删、改操作4、JDBC 的相关 API 小结1、ResultSet [结果集]1.1、基本介绍1.2、应用实例package resultset_;import java.io.FileInputStream;import java.io.

2022-01-24 12:04:30 840

原创 Java之JDBC 概述和快速入门

文章目录1、JDBC 概述1.1、基本介绍1.2、模拟 JDBC1.3、JDBC 带来的好处1.4、JDBC API2、JDBC 快速入门2.1、JDBC 程序编写步骤2.2、安装驱动的步骤2.3、JDBC 第一个程序2.3、代码实现1、JDBC 概述1.1、基本介绍1.2、模拟 JDBCJdbcInterface.javapackage jdbc.myjdbc;/** * 规定的 jdbc 接口(方法) */public interface JdbcInterface {

2022-01-21 00:03:58 1192

原创 Java面向对象之 通过反射创建对象、通过反射访问类中的成员 及 案例练习

文章目录1、通过反射创建对象1.1、基本说明1.2、案例演示2、通过反射访问类中的成员2.1、访问属性2.2、访问方法3、案例练习1、通过反射创建对象1.1、基本说明1.2、案例演示测试 1:通过反射创建某类的对象,要求该类中必须有 public 的无参构造测试 2:通过调用某个特定构造器的方式,实现创建某类的对象package reflection;import java.lang.reflect.Constructor;import java.lang.reflect.Invoc

2022-01-19 21:21:44 692

原创 Java面向对象之 类加载及 通过反射获取类的结构信息

文章目录1、类加载1.1、基本说明1.2、类加载时机1.3、类加载过程图1.4、类加载各阶段完成任务1.4.1、加载阶段1.4.2、连接阶段-验证1.4.3、连接阶段-准备1.4.4、连接阶段-解析1.4.5、Initialization(初始化)2、通过反射获取类的结构信息2.1、第一组: java.lang.Class 类2.2、第二组: java.lang.reflect.Field 类2.3、第三组: java.lang.reflect.Method 类2.4、第四组: java.lang.refl

2022-01-18 21:25:07 528

原创 Java面向对象之 Class 类相关

文章目录1、Class 类1.1、基本介绍1.2、Class 类的常用方法1.3、获取 Class 类对象1.4、以下类型有 Class 对象1、Class 类1.1、基本介绍package reflection.class_;import reflection.Cat;/** * 对 Class 类特点的梳理 */@SuppressWarnings({"all"})public class Class01 { public static void main(String[

2022-01-17 23:33:53 328

原创 Java面向对象之 反射

文章目录1、反射1.1、需求引出1.2、反射机制1.2.1、Java Reflection1.2.2、Java 反射机制原理示意图1.2.3、Java 反射机制可以完成1.2.4、反射相关的主要类1.2.5、反射优点和缺点1.2.6、反射调用优化 - 关闭访问检查1、反射1.1、需求引出package reflection.question;import reflection.Cat;import java.io.FileInputStream;import java.io.FileNot

2022-01-16 11:45:15 369

原创 Java面向对象之 netstat 指令、TCP 网络通讯不为人知的秘密 及 UDP 网络通信编程

文章目录1、netstat 指令2、TCP 网络通讯不为人知的秘密3、UDP 网络通信编程3.1、基本介绍3.2、基本流程3.3、应用案例4、编程练习4.1、编程练习 14.2、编程练习 24.3、编程练习 31、netstat 指令2、TCP 网络通讯不为人知的秘密3、UDP 网络通信编程3.1、基本介绍3.2、基本流程3.3、应用案例UDPReceiverA.javapackage udp;import java.io.IOException;import java.

2022-01-13 21:11:36 417

原创 Java面向对象之 TCP 网络通信编程

文章目录1、TCP 网络通信编程1.1、基本介绍1.2、应用案例 1(使用字节流)1.3、应用案例 2(使用字节流)1.4、应用案例 3(使用字符流)1.5、应用案例 4(文件上传)1、TCP 网络通信编程1.1、基本介绍1.2、应用案例 1(使用字节流)SocketTCP01Server.javapackage socket;import java.io.IOException;import java.io.InputStream;import java.net.ServerSoc

2022-01-13 00:15:06 290

原创 Java面向对象之网络的相关概念、InetAddress 类 及 Socket

文章目录1、网络编程1.1、网络的相关概念1.1.1、网络通信1.1.2、网络1.1.3、ip 地址1.1.4、ipv4 地址分类1.1.5、域名1.1.6、网络通信协议1.1.7、TCP 和 UDP1.2、InetAddress 类1.2.1、相关方法1.2.2、应用案例1.3、Socket1.3.1、基本介绍1、网络编程1.1、网络的相关概念1.1.1、网络通信1.1.2、网络1.1.3、ip 地址1.1.4、ipv4 地址分类1.1.5、域名1.1.6、网络通信协议

2022-01-10 22:08:55 423

原创 Java面向对象之IO 流-应用到坦克大战

文章目录1、IO 流-应用到坦克大战1.1、坦克大战 v0.51.2、坦克大战 v0.61、IO 流-应用到坦克大战1.1、坦克大战 v0.5TankGame05.javapackage tankgame5;import javax.swing.*;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import java.util.Scanner;public class TankGame0

2022-01-10 00:41:03 327

原创 Java面向对象之打印流-PrintStream 和 PrintWriter及Properties 类

文章目录1、打印流-PrintStream 和 PrintWriter1.1、一览图1.2、代码实现2、Properties 类2.1、需求引出2.2、基本介绍2.3、应用案例3、练习1、打印流-PrintStream 和 PrintWriter1.1、一览图打印流只有输出流,没有输入流1.2、代码实现package transformation;import java.io.FileWriter;import java.io.IOException;import java.io.

2022-01-08 21:38:13 850

原创 Java面向对象之对象流、标准输入输出流及转换流-InputStreamReader 和 OutputStreamWriter

文章目录1、对象流1.1、定义1.2、一览图1.3、应用案例 11.4、应用案例 21.5、注意事项和细节说明2、标准输入输出流3、转换流-InputStreamReader 和 OutputStreamWriter3.1、引出问题3.2、定义3.3、应用案例 13.4、应用案例 21、对象流1.1、定义功能:提供了对基本类型或对象类型的序列化和反序列化的方法ObjectOutputStream 提供 序列化功能ObjectInputStream 提供 反序列化功能1.2、一览图1.3、

2022-01-07 22:10:01 1505

原创 Java面向对象之节点流和处理流

文章目录1、节点流和处理流1.1、基本介绍1.2、节点流和处理流一览图1.3、节点流和处理流的区别和联系1.4、处理流的功能主要体现在以下两个方面1.5、处理流-BufferedReader 和 BufferedWriter1.5.1、应用案例 11.5.2、应用案例 21.5.3、应用案例 31.6、处理流-BufferedInputStream 和 BufferedOutputStream1.7、对象流-ObjectInputStream 和 ObjectOutputStream1、节点流和处理流1

2022-01-06 22:01:46 712 2

原创 Java面向对象之FileInputStream、FileOutputStream 及 FileReader 和 FileWriter

文章目录1、FileInputStream1.1、结构继承关系图1.2、FileInputStream 应用实例2、FileOutputStream2.1、结构继承关系图2.2、FileOutputStream 应用实例 12.3、FileOutputStream 应用实例 23、FileReader 和 FileWriter3.1、结构继承关系图3.2、FileReader 相关方法3.3、FileWriter 常用方法3.4、FileReader 和 FileWriter 应用案例1、FileInpu

2022-01-05 21:35:35 822

原创 Java面向对象之IO 流

文章目录1、IO 流1.1、文件1.1.1、什么是文件1.1.2、文件流1.2、常用的文件操作1.2.1、创建文件对象相关构造器和方法1.2.2、获取文件的相关信息1.2.3、目录的操作和文件删除1.2.4、应用案例演示1.3、IO 流原理及流的分类1.3.1、Java IO 流原理1.3.2、流的分类1.4、IO 流体系图-常用的类1.4.1、IO 流体系图1.4.2、文件 VS 流1、IO 流1.1、文件1.1.1、什么是文件1.1.2、文件流1.2、常用的文件操作1.2.1、创建文件对

2022-01-04 22:24:25 109

原创 Java面向对象之线程应用到坦克大战项目

文章目录1、线程-应用到坦克大战1.1、坦克大战 v0.31.1.1、代码实现1.2、坦克大战 v0.41.2.1、代码实现1、线程-应用到坦克大战1.1、坦克大战 v0.31.1.1、代码实现TankGame03.javapackage tankgame3;import javax.swing.*;public class TankGame03 extends JFrame { // 定义MyPanel MyPanel mp = null; public

2022-01-02 23:12:12 447

原创 Java面向对象之线程的生命周期、线程的同步、互斥锁、线程的死锁及释放锁

文章目录1、线程的生命周期1.1、JDK 中用 Thread.State 枚举表示了线程的几种状态1.2、线程状态转换图1.3、查看线程状态2、线程的同步2.1、问题引出2.2、Synchronized2.2.1、线程同步机制2.2.2、同步具体方法 - Synchronized2.2.3、分析同步原理3、互斥锁3.1、基本介绍3.2、使用互斥锁来解决售票问题3.3、注意事项和细节4、线程的死锁4.1、基本介绍4.2、形象的比喻4.3、代码实现5、释放锁5.1、下面操作会释放锁5.2、下面操作不会释放锁1

2021-12-31 23:20:52 434

原创 Java面向对象之线程终止、线程常用方法及用户线程和守护线程

文章目录1、线程终止1.1、基本说明1.2、代码演示2、线程常用方法2.1、常用方法第一组2.2、注意事项和细节2.3、常用方法第二组2.4、小练习3、用户线程和守护线程3.1、应用案例1、线程终止1.1、基本说明当线程完成任务后,会自动退出还可以通过使用变量来控制run方法退出的方式停止线程,即通知方式1.2、代码演示package exit_;public class ThreadExit { public static void main(String[] args)

2021-12-31 00:48:41 426

原创 Java面向对象之线程相关概念 和 线程基本使用

文章目录1、多线程基础1.1、线程相关概念1.1.1、程序(program)1.1.2、进程1.1.3、线程1.1.4、其他相关概念1.2、线程基本使用1.2.1、创建线程的两种方式1.2.2、线程应用方式1 - 继承 Thread 类1.2.3、线程应用2 - 实现 Runnable 接口1.2.4、线程使用应用案例 - 多线程执行1.2.5、线程如何理解1、多线程基础1.1、线程相关概念1.1.1、程序(program)1.1.2、进程1.1.3、线程1.1.4、其他相关概念1.

2021-12-30 00:13:20 432

原创 Java面向对象之事件处理机制 和 坦克大战游戏升级

文章目录1、事件处理机制1.1、问题引出1.2、基本说明1.3、机制分析1.4、事件处理机制深入理解2、坦克大战游戏升级3、内容小结1、事件处理机制1.1、问题引出package event_;import javax.swing.*;import java.awt.*;import java.awt.event.KeyEvent;import java.awt.event.KeyListener;public class BallMove extends JFrame { // 窗

2021-12-28 00:30:29 1648 1

原创 Java面向对象之坦克大战游戏

文章目录1、坦克大战游戏1.1、游戏演示1.2、项目目的1.3、java 绘图坐标体系1.3.1、坐标体系-定义1.3.2、坐标体系-像素1.3.3、代码实现1.3.4、绘图原理1.3.5、Graphics 类1.4、绘出坦克1、坦克大战游戏1.1、游戏演示1.2、项目目的1.3、java 绘图坐标体系1.3.1、坐标体系-定义1.3.2、坐标体系-像素1.3.3、代码实现package draw_;import javax.swing.*;import java.awt.

2021-12-26 21:22:35 2811

原创 Java面向对象之自定义泛型 和 JUnit的使用

文章目录1、自定义泛型1.1、自定义泛型类1.2、小练习1.3、自定义泛型接口1、自定义泛型1.1、自定义泛型类package generic;import java.util.Arrays;@SuppressWarnings({"all"})public class CustomGeneric_ { public static void main(String[] args) { // T=Double, R=String, M=Integer

2021-12-24 22:28:03 456

原创 Java面向对象之泛型基本使用

文章目录1、泛型1.1、需求引出1.2、使用传统方法的问题分析1.3、用泛型来解决前面的问题1.4、泛型的好处1.5、泛型介绍1.6、泛型的语法1.6.1、泛型的声明1.6.2、泛型的实例化1.6.3、泛型使用举例1、泛型1.1、需求引出package generic;import java.util.ArrayList;@SuppressWarnings({"all"})public class Generic01 { public static void main(String

2021-12-22 23:01:05 541

原创 Java面向对象之总结-开发中如何选择集合实现类 及 Collections 工具类

文章目录1、总结-开发中如何选择集合实现类2、Collections 工具类2.1、Collections 工具类介绍1、总结-开发中如何选择集合实现类package set_;import java.util.Comparator;import java.util.TreeSet;@SuppressWarnings({"all"})public class TreeSet_ { public static void main(String[] args) { //

2021-12-21 23:28:22 423

原创 Java面向对象之Map 接口实现类-HashMap、Map 接口实现类-Hashtable 及 Map 接口实现类-Properties

文章目录1、Map 接口实现类-HashMap1.1、HashMap 小结1.2、HashMap 底层机制及源码剖析1.3、HashMap触发扩容、树化2、Map 接口实现类-Hashtable2.1、HashTable 的基本介绍2.2、Hashtable 和 HashMap 对比3、Map 接口实现类-Properties3.1、基本介绍3.2、Properties 使用1、Map 接口实现类-HashMap1.1、HashMap 小结1.2、HashMap 底层机制及源码剖析packag

2021-12-20 23:44:27 376

原创 Java面向对象之Set 接口实现类-LinkedHashSet 及 Map 接口和常用方法

文章目录1、Set 接口实现类-LinkedHashSet1.1、LinkedHashSet 的全面说明1.2、LinkedHashSet 代码实现2、Map 接口和常用方法2.1、Map 接口实现类的特点2.2、Map 接口常用方法2.3、Map 接口遍历方法2.4、Map 接口小练习1、Set 接口实现类-LinkedHashSet1.1、LinkedHashSet 的全面说明1.2、LinkedHashSet 代码实现package set_;import java.util.L

2021-12-19 23:04:07 702 2

原创 Java面向对象之Set 接口及HashSet

文章目录1、Set 接口和常用方法1.1、Set 接口基本介绍1.2、Set 接口的常用方法1.3、Set 接口的遍历方式2、Set 接口实现类-HashSet2.1、HashSet 的全面说明2.2、HashSet 的 小练习2.3、HashSet 底层机制说明2.4、HashSet 练习题1、Set 接口和常用方法1.1、Set 接口基本介绍1.2、Set 接口的常用方法和 List 接口一样,Set 接口也是 Collection 的子接口,因此,常用方法和 Collection 接口一样

2021-12-17 23:10:19 606

原创 Java面向对象之LinkedList 底层结构及ArrayList 和 LinkedList 比较

文章目录1、LinkedList 底层结构1.1、LinkedList 的全面说明1.2、LinkedList 的底层操作机制1.3、LinkedList 的增删改查1.4、LinkedList 源码解析1.4.1、LinkedList 添加源码1.4.2、LinkedList 删除源码2、ArrayList 和 LinkedList 比较1、LinkedList 底层结构1.1、LinkedList 的全面说明LinkedList底层实现了双向链表和双端队列特点可以添加任意元素(元素可以重复)

2021-12-16 23:22:51 1318

原创 Java面向对象之ArrayList 底层结构和源码分析、Vector 底层结构和源码剖析、Vector 和 ArrayList 的比较和Idea 的重要配置

文章目录1、ArrayList 底层结构和源码分析1.1、ArrayList 的注意事项1.2、ArrayList 的底层操作机制源码分析2、Vector 底层结构和源码剖析2.1、Vector 的基本介绍2.2、Vector 的底层操作机制源码分析3、Vector 和 ArrayList 的比较4、Idea 的重要配置1、ArrayList 底层结构和源码分析1.1、ArrayList 的注意事项package collection_;import java.util.ArrayList;

2021-12-14 21:56:11 504

原创 Java面向对象之集合相关

文章目录1、集合1.1、定义1.2、集合的框架体系1、集合前面我们保存多个数据使用的是数组,那么数组有不足的地方1.1、定义1.2、集合的框架体系Java 的集合类很多,主要分为两大类集合主要是两组(单列集合,双列集合)Collection 接口有两个重要的子接口 List Set,他们的实现子类都是单列集合Map 接口的实现子类 是双列集合,存放的 key - value...

2021-12-13 00:30:25 600

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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