自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 Maven学习笔记

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、Maven命令?1.mvn clean2.mvn compile3.mvn package4.mvn install5.mvn deploy6.mvn -version7.mvn test二、Maven属性-D{目录层级}:maven项目打包时候跳过指定的目录层级,目标之间以空格和-D隔开-P{环境名称}:maven项目打包的时候指定使用的配置资源文件进行打包-U:maven项目打包的时候,观察相应的maven项目的SNAPSH

2021-12-22 18:20:16 250

原创 工作笔记-配置映射文件.xml文件放到.java文件目录下

前言我们所熟知的.xml文件通常情况下都是放在resource文件目录下的,因为我在使用jmaven 项目构建工具构建项目的时候,默认的resource 文件下只会解析相应的.xml文件,并不会解析.java 文件,相反java文件目录下也只是会解析相应的.java 文件并不会去解析相应的.xml 文件。所以默认的mapper接口和相应的mapper.xml文件是分开放置的,如果我们想要将mapper接口和mapper.xml 文件放到相应的一个目录下,那我们只要在pom配置配置文件中配置相应的.jav

2021-08-23 15:43:07 737

原创 css选择器总结

css引入样式的方法<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <link rel="stylesheet" hre

2021-03-18 21:55:09 104

原创 递归算法(阶乘、裴波拉数列、删文件夹、计算文件夹的大小)

前言递归指的是方法调用自己的方法但是方法最终有出口,上一项的计算基于下一次的返回值,上一项进入挂起状态等待下一项的计算结果,方法调用有最终的出口一、递归求阶乘5!=54321 4!=4321可以得出5!=54!4!=43!3!=32!2!=2*11!=10!=1以上可以看出要求5的阶乘需要先知道4的阶乘,5的阶乘的计算是基于4的阶乘是一个挂起等待的状态,最终有0以下的出口二、裴波拉数列裴波拉数列 0 1 1 2 3 5 8 11第0个为0第1个为1第2个为前两的

2021-03-18 20:41:03 194 1

原创 html表单

Document<!-- 表单分为 单行文本框,多行文本框,选择框,按钮,复选框,单选框 --> <!-- 表单元素的属性 autofocus 页面加载时自动具备输入焦点,页面中最好只有一个 disabled 用户不能再和元素进行交互 name 元素的值回合表单数据一起提交,并且以键值对的形式传递 value 决定了元素的初始值 --> <form> &lt...

2021-03-18 12:46:06 74

原创 注解

注解定义注解(annotation)是作为元数据添加到类、方法、变量、参数、包。注解不会直接影响程序的执行,无论增加或者删除注解都不会对注解造成影响,源代码执行始终如一。元数据:元数据是用来描述数据的数据,比如180描述人的身高,A描述180,A就是所谓的元数据常用注解@override:子类重写父类方法的的注解,只能用于方法上。@Deprecated:表示不推荐使用,用在方法或者类上表示方法和类已经过时不推荐使用但还是可以使用@SuppressWarnings:抑制警告serial:可序列

2021-03-16 22:04:03 75

原创 反射

一、反射1.反射的定义 反射是指在程序运行时动态获取程序信息和动态调用对象。二、类的加载器1.类的生命周期一个类从被加载到内存在到内存中的释放一般会经历加载、连接(验证、准备、解析)、初始化、使用,卸载几个阶段。连接(验证、准备、解析)就是 常说的类的加载过程验证:验证是连接的第一步也是为了保证我们的Java.class文件符合我们的虚拟机规定的约束条件准备:准备的核心工作是java为类中的定义的变量(成员变量)分配内存并进行初始化。注:1.准备阶段分配内存并不包括为类的实例化对象进行分

2021-03-15 20:38:28 172

原创 与数据库建立连接的银行取钱存钱,数据库实时更新用户信息2(使用封装了对数据库增加、修改、删除、查询的DBUtils工具类)

前言步骤:1.加载mysql-connector-java-5.1.7-bin.jar,commons-dbutils-1.4.jar,c3p0- 0.9.1.2.jar架包并build path2.src中加载c3p0-config.xml配置文件3.编写DBUtils类4.编写javabean类DBUtils类/** * 封装使用c3p0数据池与数据库建立连接和不用数据池建立连接的,对数据经行增加、修改、删除和查询 * 注:读取资源配置文件、加载驱动类、与数据库建立连接都由数

2021-03-11 20:53:53 461 5

原创 DButils代码模拟银行注册,存取钱1(使用未封装对数据库增加、修改、删除、查询的DBUtils工具类)

/** * 与数据库建立连接的银行取钱存钱,数据库实时更新用户信息 * auther@脱发的小白 */import java.sql.SQLException;import org.apache.commons.dbutils.QueryRunner;import org.apache.commons.dbutils.handlers.BeanHandler;import com.etime5.DBUtils;public class Account { private String us

2021-03-10 21:55:37 169

原创 Java传值和传参

引用类型在传递时传递的是地址(地址也是特殊的值也可以说是引用类型是传递的特殊的值)基本数据类型在传递时传递的是具体值的副本(基本数据类型也可以说是传引用不过基本数据类型传递的是指向一个新的地址,只是地址里存的是值的一个副本)引用类型的具体值是存在堆里的,对象名是在创建时存在于栈中,public class Test3 { public static void main(String[] args) { // TODO Auto-generated method stub int

2021-03-10 14:10:58 109

原创 多线程死锁--画家和作家

前言若开启多线程,操作同一资源会导致多个线程抢夺执行时间而导致资源出现错误,为解决这一问题我们通常会为线程加锁。但加锁之后也会导致线程进入死锁状态。一、什么是线程死锁我们用画家和作家的例子来剖析线程死锁,画家和作家都需要同时拿到纸和笔进行创作,不过在画家和作家面前只有同一个资源包含纸和笔,画家和作家拿着彼此都需要的资源不肯放手,并且互相都想拿到对方的资源这就是线程死锁二、代码实现##1.资源类public class Resource { private Pen pen; private P

2021-02-28 19:58:31 86 1

原创 运行窗口无法运行ipconfig本机IP地址

前言运行窗口无法运行ipconfig命令出现ipconfig不是内部命令,这是ipconfig文件中缺少环境变量方法一:1.打开计算机属性,点击高级系统设计,点击编辑环境变量,2.找到path环境变量,点击编辑,在末尾添加C:\Windows\System323.再次进入命令窗口输入ipconfig命令就可以正常运行查看本机ip地址方法二1.win+r进入运行窗口,输入cd C:\Windows\System32进入ipconfig所在文件2.再次进入命令窗口输入ipconfig命

2021-02-25 15:41:22 2796

原创 开启线程的第三种方法--实现Callable接口(子线程有返回值)

前言一个进程可以有多个进程完成,每个进程都有一个默认的进程main每个进程都是由CPU进程调度的,每个进程之间每次都是进行抢占的,所以进程每次在进行时都具有随机性一、实现Callable接口开启进程Callable 接口和Runnable是差不多的,两个接口都是用于那些创建对象可能被另一个线程执行的类设计的。但是 Callable 接口有返回值,还可以抛出异常。Runnable则既没有返回值也不可以抛出异常 。实现Runnable接口方法开启进程的步骤:1.实现callable接口2.创建类

2021-02-23 20:27:41 365 5

原创 开启线程的第二种方法--实现Runnable接口

前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot a

2021-02-23 19:49:51 1478 5

原创 开启线程第一种方式--声明为Thread的子类

@开起线程第一种方式–声明为Thread的子类前言一个进程可以有多个进程完成,每个进程都有一个默认的进程main每个进程都是由CPU进程调度的,每个进程之间每次都是进行抢占的,所以进程每次在进行时都具有随机性一、声明为Thread的子类方法开启进程Thread是一个实现了Runnable接口的类,其中包含一个run方法继承Thread的方法开启进程的步骤:1.类继承Thread类,成为Thread类的子类2.重写父类Thread的方法(开启的进程所要实现的东西要写在run方法里)3.创建类

2021-02-23 18:20:59 255 1

原创 java选择排序

一、选择排序现有数据{1,9,5,3}数据按升序或者降序的顺序将数据经行排列,选择排序是将数据中的元素依次顺序取出来跟数据中剩下的元素经行比较##1.选择排序取出下标为0的元素和剩下的元素依此经行比较,若下标为0的元素比后面的元素大那就交换位置取出下标为1的元素和剩下的元素依此经行比较,若下标为1的元素比后面的元素大那就交换位置,已经排好序的元素不参与比较取出下标为2的元素和剩下的元素依此经行比较,若下标为2的元素比其后的元素大,那就交换位置注:1.每次都是取出下标固定的元素和剩下的元素经行比较

2021-02-09 20:32:24 504 2

原创 冒泡排序

文章目录前言一、冒泡排序?二、使用步骤1.引入库2.读入数据总结前言我们在学习java中经常会去定义一些数据,并且将同类型的数据放到数组中,然而这些数组中的数据往往是杂乱的没有顺序,下面我们就来学习个数组中的数据进行排序一、冒泡排序?若有一个int类型的数组{2,6,8,24,4}对它进行冒泡排序,相邻两个元素进行比较,前一个数据若比后一个数据大,两者之间互相交换位置,五个数据总共需要比较四次二、使用步骤1.引入库代码如下(示例):import numpy as npimport pand

2021-02-02 22:51:10 108

空空如也

空空如也

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

TA关注的人

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