<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[haimufff的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/haimufff</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; haimufff]]></copyright><item><title><![CDATA[启动线程使用start和run有什么区别]]></title><link>https://blog.youkuaiyun.com/haimufff/article/details/116460764</link><guid>https://blog.youkuaiyun.com/haimufff/article/details/116460764</guid><author>haimufff</author><pubDate>Thu, 06 May 2021 19:09:33 +0800</pubDate><description><![CDATA[启动线程必须使用start方法，只有使用start方法系统才会真正创建线程，运行任务；
使用run方法还是在前面线程中执行。

]]></description><category></category></item><item><title><![CDATA[今日bug]]></title><link>https://blog.youkuaiyun.com/haimufff/article/details/116159703</link><guid>https://blog.youkuaiyun.com/haimufff/article/details/116159703</guid><author>haimufff</author><pubDate>Mon, 26 Apr 2021 16:09:38 +0800</pubDate><description><![CDATA[今天敲代码的时候与到了这个bug

Error updating database.  Cause: java.sql.SQLException: Field ‘c_id’
doesn’t have a default value

显示我的id是为空的，我在控制层 的代码是这样的
 @PostMapping("/tDepartmentsadd")
    private JsonResult  savetDepartments(@RequestBody TDepartment department){
 ]]></description><category></category></item><item><title><![CDATA[Servlet 的生命周期]]></title><link>https://blog.youkuaiyun.com/haimufff/article/details/115354879</link><guid>https://blog.youkuaiyun.com/haimufff/article/details/115354879</guid><author>haimufff</author><pubDate>Wed, 31 Mar 2021 17:27:41 +0800</pubDate><description><![CDATA[一，Servlet的生命周期是什么
Servlet 生命周期可被定义为从创建直到毁灭的整个过程。
1.Servlet 初始化后调用 init () 方法。
2.Servlet 调用 service() 方法来处理客户端的请求。
3.Servlet 销毁前调用 destroy() 方法。
4.最后，Servlet 是由 JVM 的垃圾回收器进行垃圾回收的。
二,生命周期的方法
1.init() 方法
在Servlet的生命周期中，仅执行一次init()方法。它是在服务器装入Servlet时执行的，负责初始化S]]></description><category></category></item><item><title><![CDATA[GIt基本使用]]></title><link>https://blog.youkuaiyun.com/haimufff/article/details/114868944</link><guid>https://blog.youkuaiyun.com/haimufff/article/details/114868944</guid><author>haimufff</author><pubDate>Tue, 16 Mar 2021 10:50:15 +0800</pubDate><description><![CDATA[GIt的命令
初始化版本库
在当前目录创建一个.git的目录，并指定当前目录是git的仓库。
$ git init

添加指定文件
$ git add readme.txt

添加全部文件
$ git add .

添加全部文件
$ git add -A

将暂存区的文件提交到仓库。
$ git commit -m '提交说明'

查看文件当前状态
$ git status

查看变化
$ git diff

查看提交记录
$ git log

版本回退
$ git reset --hard HEAD^

]]></description><category></category></item><item><title><![CDATA[常用Maven命令]]></title><link>https://blog.youkuaiyun.com/haimufff/article/details/114868637</link><guid>https://blog.youkuaiyun.com/haimufff/article/details/114868637</guid><author>haimufff</author><pubDate>Tue, 16 Mar 2021 10:00:23 +0800</pubDate><description><![CDATA[mvn -version 查看版本


mvn compile 编译项目


mvn test	运行单元测试


mvn package 项目打包


mvn clean 删除target目录


mvn install 安装打包好的项目jar包到仓库


mvn archetype:generate 构建项目目录
参数：-DgroupId=组织名 -DartifactId=项目名 -Dversion=版本 -Dpackage=包



...]]></description><category></category></item><item><title><![CDATA[用jsp做出九九乘法表]]></title><link>https://blog.youkuaiyun.com/haimufff/article/details/113189228</link><guid>https://blog.youkuaiyun.com/haimufff/article/details/113189228</guid><author>haimufff</author><pubDate>Tue, 26 Jan 2021 19:34:19 +0800</pubDate><description><![CDATA[&lt;%@ page contentType="text/html;charset=UTF-8" language="java" %&gt;
&lt;html&gt;
&lt;head&gt;
    &lt;title&gt;九九乘法表&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;table&gt;
&lt;%
    for (int i = 1; i &lt; 10; i++) {
%&gt;
&lt;tr&gt;
&lt;%
        for (]]></description><category></category></item><item><title><![CDATA[登录页面]]></title><link>https://blog.youkuaiyun.com/haimufff/article/details/113131619</link><guid>https://blog.youkuaiyun.com/haimufff/article/details/113131619</guid><author>haimufff</author><pubDate>Mon, 25 Jan 2021 19:03:39 +0800</pubDate><description><![CDATA[首先导入jar包

新建两个HTML
login.html
&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;title&gt;Title&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;form action="/req/login" method="post"&gt;
    姓名：&lt;input type="t]]></description><category></category></item><item><title><![CDATA[获取连接对象的三种方式]]></title><link>https://blog.youkuaiyun.com/haimufff/article/details/112970348</link><guid>https://blog.youkuaiyun.com/haimufff/article/details/112970348</guid><author>haimufff</author><pubDate>Thu, 21 Jan 2021 19:37:10 +0800</pubDate><description><![CDATA[方式一
      @Test
public void test1(){
                try {
                        //1.注册驱动--
                        Class.forName("com.mysql.cj.jdbc.Driver");
                        //2. DriverManager获取连接数据库对象
                        String url = "jdbc:]]></description><category></category></item><item><title><![CDATA[冒泡排序]]></title><link>https://blog.youkuaiyun.com/haimufff/article/details/112969352</link><guid>https://blog.youkuaiyun.com/haimufff/article/details/112969352</guid><author>haimufff</author><pubDate>Thu, 21 Jan 2021 18:40:04 +0800</pubDate><description><![CDATA[int arr[]={7,54,8,4,0,3};
        for (int i = 0; i &lt; arr.length-1; i++) {
            int minIndex=i;
            for (int j = i; j &lt;= arr.length - 1; j++) {
                if (arr[j]&lt;arr[minIndex]){
                    minIndex=j;
     ...]]></description><category></category></item><item><title><![CDATA[老虎机案例]]></title><link>https://blog.youkuaiyun.com/haimufff/article/details/112716746</link><guid>https://blog.youkuaiyun.com/haimufff/article/details/112716746</guid><author>haimufff</author><pubDate>Sat, 16 Jan 2021 17:18:45 +0800</pubDate><description><![CDATA[&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;title&gt;老虎机模型&lt;/title&gt;
    &lt;style&gt;
        #div1{
            position: relative;
            top: 108px;
        }
        #div2{
            position: relative;
    ]]></description><category></category></item><item><title><![CDATA[开关灯程序]]></title><link>https://blog.youkuaiyun.com/haimufff/article/details/112716623</link><guid>https://blog.youkuaiyun.com/haimufff/article/details/112716623</guid><author>haimufff</author><pubDate>Sat, 16 Jan 2021 17:16:19 +0800</pubDate><description><![CDATA[&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;title&gt;开关&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;img src="imgs/off.gif" id="light"&gt;
&lt;script&gt;
     let light  =document.getElementById("light]]></description><category></category></item><item><title><![CDATA[九九乘法表]]></title><link>https://blog.youkuaiyun.com/haimufff/article/details/112602649</link><guid>https://blog.youkuaiyun.com/haimufff/article/details/112602649</guid><author>haimufff</author><pubDate>Thu, 14 Jan 2021 11:10:10 +0800</pubDate><description><![CDATA[&lt;script&gt;
	document.write("&lt;table  align='center'&gt;");
      //1.完成基本的for循环嵌套，展示乘法表
	for (var i = 1; i &lt;= 9 ; i++) {
		  document.write("&lt;tr&gt;");
		  for (var j = 1; j &lt;=i ; j++) {
		        document.write("&lt;td&gt;");
		        //输出]]></description><category></category></item><item><title><![CDATA[SQL分类]]></title><link>https://blog.youkuaiyun.com/haimufff/article/details/112373432</link><guid>https://blog.youkuaiyun.com/haimufff/article/details/112373432</guid><author>haimufff</author><pubDate>Fri, 08 Jan 2021 18:20:10 +0800</pubDate><description><![CDATA[分类:

ddl 数据定义语言：操作数据库和表结构  data define  language
dml 数据操作语言：操作数据记录–增删改
dql数据查询语言：查询数据记录
dcl数据控制语言：用户权限的控制–授权和撤销权限


ddl学习

C (Create):创建
创建数据库
create databases 数据库名；

创建数据库前先判断是否存在
create database if not exists 数据库名;

创建数据库，判断是否存在，并指定字符集
create database if]]></description><category></category></item><item><title><![CDATA[XML动物园]]></title><link>https://blog.youkuaiyun.com/haimufff/article/details/112026247</link><guid>https://blog.youkuaiyun.com/haimufff/article/details/112026247</guid><author>haimufff</author><pubDate>Thu, 31 Dec 2020 16:35:37 +0800</pubDate><description><![CDATA[1.动物园新进了3头大象：
​	胖胖，2岁，1.2吨；
​	肥仔，1岁，1.5吨；
​	憨憨，3岁，1.8吨；
还有3只猴子：
​	星仔，3岁，0.8米；
​	狒狒，4岁，0.9米；
​	猴哥，5岁，1.0米；
它们的信息存在了集合中，现在动物管理员需要将这些宝贝们的信息存入xml中保存.请你写一个程序，结合面向对象，和dom4j技术，帮管理员实现这个功能。
Animal类
public class Animal {
    private String name;
    private int age;]]></description><category></category></item><item><title><![CDATA[电子宠物系统]]></title><link>https://blog.youkuaiyun.com/haimufff/article/details/111933133</link><guid>https://blog.youkuaiyun.com/haimufff/article/details/111933133</guid><author>haimufff</author><pubDate>Tue, 29 Dec 2020 17:14:36 +0800</pubDate><description><![CDATA[需求说明
使用封装实现电子宠物系统的企鹅类正确输入健康值和亲密度
保证健康值的有效性（0-100），否则取默认值60
保证亲密度的有效性（0-100），否则取默认值60
使用继承优化电子宠物系统，抽取父类，创建子类，在子类中使用super调用父类构造方法。（选做）
Dog
狗狗类
public class Dog extends Pet{
    private int love;

    @Override
    public void show() {
        System.out.prin]]></description><category></category></item><item><title><![CDATA[做一个记事本]]></title><link>https://blog.youkuaiyun.com/haimufff/article/details/111755256</link><guid>https://blog.youkuaiyun.com/haimufff/article/details/111755256</guid><author>haimufff</author><pubDate>Sat, 26 Dec 2020 16:30:36 +0800</pubDate><description><![CDATA[有一个记事本，能记录周一到周天，每天做的所有事情和事情的次数，周而复始。小明在这个记事本上记录了3周，内容如下：第1周

周1：学java，逛街
周2：打台球，旅游
周3：溜冰，吃烧烤
周4：打篮球，逛街，吃烧烤
周5：学前端，溜冰
周6：逛街，吃烧烤
周7：旅游，打台球

第2周：

周1：学java，学前端
周2：打台球，溜冰，学java
周3：旅游，吃烧烤
周4：逛街，学java
周5：学前端，旅游
周6：逛街，打台球，吃烧烤
周7：旅游，逛街，打台球，吃烧烤

第3周：

周1：学java，学前端，]]></description><category></category></item><item><title><![CDATA[买包包没有钱怎么办？]]></title><link>https://blog.youkuaiyun.com/haimufff/article/details/111754728</link><guid>https://blog.youkuaiyun.com/haimufff/article/details/111754728</guid><author>haimufff</author><pubDate>Sat, 26 Dec 2020 16:28:12 +0800</pubDate><description><![CDATA[定义一个信用卡类（账户，额度），定义一个People类，属性有：姓名，年龄，信用卡；方法有：刷信用卡。在测试类中实现：杨光，22岁，有一张信用卡，账户：123456789000   额度：2000  。 他现在想刷信用卡给女朋友买一个包包，价值3000.  自定义异常， 当额度超支时，抛出提示“信用额度不足，请理性消费！”。
public class People {
    private String name;
    private int age;
    private CredictCard ]]></description><category></category></item><item><title><![CDATA[抽象类防盗门]]></title><link>https://blog.youkuaiyun.com/haimufff/article/details/111407651</link><guid>https://blog.youkuaiyun.com/haimufff/article/details/111407651</guid><author>haimufff</author><pubDate>Sat, 19 Dec 2020 17:19:12 +0800</pubDate><description><![CDATA[抽象类门有两个抽象方法，关和开；接口锁也有两个抽象方，锁门（lockUp）和开锁(openLock);防盗门类TheftproofDoor，继承门，实现锁接口的抽象方法（共4个）。编写测试类，调用防盗门重写的四个抽象方法。
Bell
public interface Bell {
    void takePicture();
}

Door
public abstract class Door {
    abstract void close();
    abstract void open();
}]]></description><category></category></item><item><title><![CDATA[使用集合，面向对象的知识实现一个汽车租赁系]]></title><link>https://blog.youkuaiyun.com/haimufff/article/details/111311386</link><guid>https://blog.youkuaiyun.com/haimufff/article/details/111311386</guid><author>haimufff</author><pubDate>Thu, 17 Dec 2020 11:44:21 +0800</pubDate><description><![CDATA[一、使用技术
javaSE
二、实现功能
汽车租赁系统
具体要求如下：
使用集合，面向对象的知识实现一个汽车租赁系统b
1.汽车租赁信息表如下
2.类和属性

三、运行效果图如下：
汽车类：
//父类
public abstract class Vehicle {
    private String num;
    private String brand;
    private double rent;

    @Override
    public String toString() {
  ]]></description><category></category></item><item><title><![CDATA[完成一个冒泡排序]]></title><link>https://blog.youkuaiyun.com/haimufff/article/details/111057029</link><guid>https://blog.youkuaiyun.com/haimufff/article/details/111057029</guid><author>haimufff</author><pubDate>Sat, 12 Dec 2020 09:37:50 +0800</pubDate><description><![CDATA[如何完成一个冒泡排序
private static void fun() {
        int arr[]={9,8,6,4,3,5,7};
        for (int i=1;i&lt;arr.length-1;i++){
            for (int j=0;j&lt;arr.length-i-1;j++){
                if (arr[j]&gt;arr[j+1]){
                    int t=arr[j];
           ]]></description><category></category></item></channel></rss>