<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[java_mao9的博客]]></title><description><![CDATA[记录分享自己每天学习的一些知识]]></description><link>https://blog.youkuaiyun.com/java_mao9</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; java_mao9]]></copyright><item><title><![CDATA[进制转化(全)]]></title><link>https://blog.youkuaiyun.com/java_mao9/article/details/127661772</link><guid>https://blog.youkuaiyun.com/java_mao9/article/details/127661772</guid><author>java_mao9</author><pubDate>Thu, 03 Nov 2022 00:27:56 +0800</pubDate><description><![CDATA[各种进制互转的详细介绍(BCD 8421码的部分介绍)]]></description><category></category></item><item><title><![CDATA[GUI编程]]></title><link>https://blog.youkuaiyun.com/java_mao9/article/details/114494991</link><guid>https://blog.youkuaiyun.com/java_mao9/article/details/114494991</guid><author>java_mao9</author><pubDate>Sun, 07 Mar 2021 19:41:28 +0800</pubDate><description><![CDATA[GUI编程
视频课程来源：狂神说Java
有兴趣学习Java的可以关注一下狂神老师的课程  Java系类每个阶段的视频都有 非常适合自学 自己也是看的这个视频总结的笔记 非常推荐给想自学Java编程的小伙伴。  		课程都是全免费的。
什么是GUI编程?


GUI:图形用户界面（Graphical User Interface，简称 GUI，又称图形用户接口）是指采用图形方式显示的计算机操作用户界面，


图形用户界面是一种人与计算机通信的界面显示格式，允许用户使用鼠标等输入设备操纵屏幕上的图标或菜单选项]]></description><category></category></item><item><title><![CDATA[Dos基础命令]]></title><link>https://blog.youkuaiyun.com/java_mao9/article/details/114003122</link><guid>https://blog.youkuaiyun.com/java_mao9/article/details/114003122</guid><author>java_mao9</author><pubDate>Tue, 23 Feb 2021 21:09:17 +0800</pubDate><description><![CDATA[Dos命令
Dos命令符打开指令


在开始菜单里找到Windows PowerShell并打开。


win键 加 R 键 输入 cmd


在任意文件夹下按住 shift键右键点击空白处打开powershell


在文件资源管理器 路径前输入 cmd 加 空格 点击回车


以管理员身份打开cmd
在开始菜单里右键命令提示符窗口 选择以管理员身份打开
dos命令简单操作

切换路径 cd 加文件路径
切换盘符  cd /d 加盘符+路径
显示文件目录 dir
清屏 cls   （clear scree]]></description><category></category></item><item><title><![CDATA[基本数据类型转化及包装类]]></title><link>https://blog.youkuaiyun.com/java_mao9/article/details/114003043</link><guid>https://blog.youkuaiyun.com/java_mao9/article/details/114003043</guid><author>java_mao9</author><pubDate>Tue, 23 Feb 2021 21:05:56 +0800</pubDate><description><![CDATA[基本数据类型转化以及包装类
基本数据类型转换
jdk7以上新特性 数字可以在中间加_来标识
int a=10_0000_0000;



高数据类型向低数据类型转换需要强制转换


低数据类型向高数据类型转换可以强制转换


高数据类型转低数据类型会产生数据精度丢失


int以下的低数据类型在进行运算时会自动转换为int类型 所以在进行运算后需要用int类型来接受
 byte a=1;
 byte b=2;
 byte c=(a+b);//程序报错 显示数据类型应该为int



在进行运算时当数据类型溢]]></description><category></category></item><item><title><![CDATA[Java异常处理机制]]></title><link>https://blog.youkuaiyun.com/java_mao9/article/details/114001519</link><guid>https://blog.youkuaiyun.com/java_mao9/article/details/114001519</guid><author>java_mao9</author><pubDate>Tue, 23 Feb 2021 19:42:01 +0800</pubDate><description><![CDATA[java异常处理机制
在生活中总有意料之外的悲剧，在你痛苦万分的时候总会有些人对你落井下石。这些意料之外的情况，就是异常。
程序在运行时也会出现各种各样的异常，Java在最开始的时候就已经设计好了各种各样可能出现的异常，我们只需要来使用这些已经编写好的异常处理机制，来规避和处理程序中可能遇到的异常；
简单的把异常分为三类：
检查性异常:最具有代表性的异常是用户错误或问题引起的异常，这是开发人员无法预见的，例如 用户输入的数据类型不匹配  一个异常就发生了  这些异常在编译时不能被简单的忽略。需要提前预判并做]]></description><category></category></item><item><title><![CDATA[抽象与接口]]></title><link>https://blog.youkuaiyun.com/java_mao9/article/details/113984825</link><guid>https://blog.youkuaiyun.com/java_mao9/article/details/113984825</guid><author>java_mao9</author><pubDate>Tue, 23 Feb 2021 13:41:00 +0800</pubDate><description><![CDATA[抽象与接口
抽象类
抽象是从众多的事物中抽取出共同的、本质性的特征，而舍弃其非本质的特征的过程。具体地说，抽象就是人们在实践的基础上，对于丰富的感性材料通过去粗取精、去伪存真、由此及彼、由表及里的加工制作，形成概念、判断、推理等思维形式，以反映事物的本质和规律的方法。
可以把抽象当作一种约束和规范，抽象类就像是一些具有共同方法的类的集合
比如说 人类是一个类 吃喝拉撒睡 这是人类中规定的基本行为 ，但是有些行为不是每个人都具有的
张三会讲法律  赵四会跳舞  王五会修电脑     这三个人都是人类都继承了人]]></description><category></category></item><item><title><![CDATA[java三大特性以及super详解]]></title><link>https://blog.youkuaiyun.com/java_mao9/article/details/113978832</link><guid>https://blog.youkuaiyun.com/java_mao9/article/details/113978832</guid><author>java_mao9</author><pubDate>Tue, 23 Feb 2021 11:37:50 +0800</pubDate><description><![CDATA[Java三大特性封装，继承 ，多态
封装

我们编写程序一定要按照 **“高内聚，低耦合 ”**的原则
封装可以提高数据的安全性，将程序数据处理包装到程序内部处理，不允许外部干涉，只暴露少量的接口给外部调用。
属性的私有  private     通过 get/set来进行数据操作。

生活中的所有家电都被包装到外壳中，只暴露给一些功能使用，这些功能的实现过程不得而知,在家电内部结构中完成，这就是“封装”
CTRL + insert 快速生成get/set方法；（部分电脑需要加上 fn 键）
继承

继承关]]></description><category></category></item><item><title><![CDATA[instanceof用法以及static拓展]]></title><link>https://blog.youkuaiyun.com/java_mao9/article/details/113978546</link><guid>https://blog.youkuaiyun.com/java_mao9/article/details/113978546</guid><author>java_mao9</author><pubDate>Tue, 23 Feb 2021 11:28:21 +0800</pubDate><description><![CDATA[instanceof用法以及static拓展
instanceof
instanceof用来比较两个类中是否存在关系
如果存在关系则返回 true  不存在关系就返回false
//建立三个不同的类  A B  B继承A  c没有继承也没有被继承

public class A{
}
public class B extends A{
}
public class c{
}

//调用instanceof方法判断是否存在关系
B b=new B();	//创建B 的对象
System.out.println]]></description><category></category></item><item><title><![CDATA[稀疏数组]]></title><link>https://blog.youkuaiyun.com/java_mao9/article/details/113925240</link><guid>https://blog.youkuaiyun.com/java_mao9/article/details/113925240</guid><author>java_mao9</author><pubDate>Sun, 21 Feb 2021 22:37:22 +0800</pubDate><description><![CDATA[java数组之稀疏数组
稀疏数组的介绍
稀疏数组是一个经典的时间换空间的数组操作
稀疏数组为一个二维数组 列数固定为3列
当一个数组中大部分元素为0，或者同一数值的数组时，可以用稀疏数组来保存该数组
稀疏数组的处理方式是：

记录数组一共有几行几列，有多少个不同的值
把具有不同值的数字的位置即行 列 和 该数值记录在一个小规模的数组中，从而缩小程序的规模

稀疏数组的使用
以五子棋游戏为例


首先将这些数值用普通的二维数组表示并输出到控制台
int c[][]=new int[5][11];
c[0][2]]></description><category></category></item><item><title><![CDATA[冒泡排序]]></title><link>https://blog.youkuaiyun.com/java_mao9/article/details/113923619</link><guid>https://blog.youkuaiyun.com/java_mao9/article/details/113923619</guid><author>java_mao9</author><pubDate>Sun, 21 Feb 2021 21:01:52 +0800</pubDate><description><![CDATA[数组的冒泡排序
**冒泡排序是一个著名的排序方法  是八大排序方法之一 **
冒泡排序的核心就是 两两相比 交换求值
//建立一个数组,数组里的值呈无规则排序 
int array1[]={7,3,35,54,33,67,76,988,98,6,75,976};
//我们让每次大循环找出一个最大数或者最小数移动到最后一位
//首先建立一个循环
//因为每次循环都会从数组没被排序的值中找出一个最大或者最小数
//当数组中的最大值或者最小值找出到只剩下一个数字的时候，那它一定是最小值或者最大值 我们可以少找一次]]></description><category></category></item><item><title><![CDATA[用Dos命令运行运行java程序]]></title><link>https://blog.youkuaiyun.com/java_mao9/article/details/113853452</link><guid>https://blog.youkuaiyun.com/java_mao9/article/details/113853452</guid><author>java_mao9</author><pubDate>Thu, 18 Feb 2021 21:18:12 +0800</pubDate><description><![CDATA[用Dos命令运行运行java程序
首先找到程序所在位置   用javac 编译程序
在类所在位置打开Dos窗口


编译后 会在当前目录生成一个同名但后缀为.class的文件
此时需要把指针跳回到 根目录(src)上 然后运行
注意：运行时需要加上前缀包名
F:\ViC_GymSystem\src&gt;java   com.aaa.ViC_GymSystem.Test
需要传参 直接在后面加上参数用空格分开
编码 -unicod utf-8

...]]></description><category></category></item><item><title><![CDATA[方法的重载和重写]]></title><link>https://blog.youkuaiyun.com/java_mao9/article/details/113852418</link><guid>https://blog.youkuaiyun.com/java_mao9/article/details/113852418</guid><author>java_mao9</author><pubDate>Thu, 18 Feb 2021 20:07:55 +0800</pubDate><description><![CDATA[方法的重载和重写
Java的编译器是根据可以根据参数来判断两个相同方法名的调用
当方法被使用者调用时 ，编译器会根据调用者传入的参数来判断使用哪个方法，与返回值无关
方法重载：
public void test(int a,int b){   //方法一
    System.out.println(a+b);
}
public void test(double a,double b){  //方法二
 	System.out.println(a+b);  
}
//第一次调用传入两个int类型的参数
  ]]></description><category></category></item><item><title><![CDATA[Java数据类型拓展]]></title><link>https://blog.youkuaiyun.com/java_mao9/article/details/113852363</link><guid>https://blog.youkuaiyun.com/java_mao9/article/details/113852363</guid><author>java_mao9</author><pubDate>Thu, 18 Feb 2021 20:05:03 +0800</pubDate><description><![CDATA[Java数据类型拓展
整数面试题
以byte为例子  整数范围为 -128~~127
byte a=128 			//字符溢出，程序报错
int  b=(byte)128;	//用int类型来接收强转为byte类型的128
int  b=(byte)129;	
System.out.println(b)
    输出结果为 
    -128
    -127

当字符溢出时会反向取值

​														那么相应的其他整数类型也是这样的！！！
整数拓展
进制
二进制0b
十进制
八进制0
十六]]></description><category></category></item><item><title><![CDATA[java数据类型及字节]]></title><link>https://blog.youkuaiyun.com/java_mao9/article/details/113852235</link><guid>https://blog.youkuaiyun.com/java_mao9/article/details/113852235</guid><author>java_mao9</author><pubDate>Thu, 18 Feb 2021 19:58:44 +0800</pubDate><description><![CDATA[Java注释
单行注释  //
多行注释 /* */
文档注释  /*** */
快捷键 ctrl + /
Java标识符
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kcsgxo33-1613649200534)(C:\Users\14910\AppData\Roaming\Typora\typora-user-images\image-20210216180414390.png)]
java数据类型
两种数据类型
基本数据类型
整数型：					 	byte    sh]]></description><category></category></item><item><title><![CDATA[方法递归]]></title><link>https://blog.youkuaiyun.com/java_mao9/article/details/113852190</link><guid>https://blog.youkuaiyun.com/java_mao9/article/details/113852190</guid><author>java_mao9</author><pubDate>Thu, 18 Feb 2021 19:50:44 +0800</pubDate><description><![CDATA[方法的递归
递归一般指方法自己调用自己
递归结构包括两个部分：
‘递归头: 判断递归什么时候结束，如果没有程序将陷入死循环
递归体: 用来判断什么时候调用自身方法
用递归写一个小程序判断数字的阶乘：
//阶乘：符号为!  
// 1! 1的阶乘 	|	2! 2的阶乘 	|	3! 3的阶乘
//1! =1
//2! =1*2			 2
//3! =1*2*3			 6
//4! =1*2*3*4		24
//5! =1*2*3*4*5    120

public int test(int a){
     ]]></description><category></category></item><item><title><![CDATA[Markdown(Typora)的下载以及语法 (一款不错的笔记工具)]]></title><link>https://blog.youkuaiyun.com/java_mao9/article/details/113573507</link><guid>https://blog.youkuaiyun.com/java_mao9/article/details/113573507</guid><author>java_mao9</author><pubDate>Tue, 02 Feb 2021 20:32:40 +0800</pubDate><description><![CDATA[Markdown(Typora)的下载以及语法

下载
Typora官网下载
往下翻  点击右上角的 Download



语法
一级标题 # 空格 加 标题名
二级标题 ## 空格加标题名
三级标题 ###    以此类推

字体
斜体  	   *斜体*
加粗         **粗体**
斜粗体     ***斜粗体***
横线  	   ~~~横线~~~
引用

引用     &gt;引用

分割线
***
---
图片
![图片名字](图片路径) 路径可以使用本地路径和网上路径

超链接
百度一]]></description><category></category></item><item><title><![CDATA[Maven下载安装,环境以及镜像和本地仓库配置]]></title><link>https://blog.youkuaiyun.com/java_mao9/article/details/112255265</link><guid>https://blog.youkuaiyun.com/java_mao9/article/details/112255265</guid><author>java_mao9</author><pubDate>Wed, 06 Jan 2021 01:07:52 +0800</pubDate><description><![CDATA[首先在官网下载maven版本可以自己选择：
https://maven.apache.org/



解压完成后开始配置环境变量
右键我的电脑点击属性：

如果不能找到这个面板也可以通过控制面板打开

打开高级系统设置后：

一共配置三个系统变量：
1. 环境名：M2_HOME
路径指向解压后目录的bin目录， 我这里是解压到了 F盘的Java_Environmental这个文件夹里，
M2_HOME在javaweb中可以不用,但是在用一些框架比如说 springboot 时会依赖这个环境变量，所以建议提前]]></description><category></category></item><item><title><![CDATA[关于MySQL中向已存在数据的表中添加新列及非空约束 (NOT NULL)的注意事项,空字符串和空值Null区别；]]></title><link>https://blog.youkuaiyun.com/java_mao9/article/details/106864722</link><guid>https://blog.youkuaiyun.com/java_mao9/article/details/106864722</guid><author>java_mao9</author><pubDate>Sat, 20 Jun 2020 13:41:26 +0800</pubDate><description><![CDATA[非空约束（NOT NULL）| 唯一约束（UNIQUE）
空字符串 ’ ’ 和 空值 NULL 有区别
向数据表中已存在列添加非空约束 则该列所有值中不能为空值，必须在插入值后才能 添加 非空约束，如果想保留空值，可以用将空值NULL 修改为空字符串 ’ '后添加非空约束。
1.使用sql语句创建Test表  Testid 为主键自增 Test1 只添加了唯一约束


2.向表中添加数据

...]]></description><category></category></item></channel></rss>