自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java JDBC MySQLCRUD

JDBC准备jar包Java连接MySQL数据库需要用到mysql-connector-java-5.1.12-bin.jar。将其放到加到项目依赖即可连接 MySQL的步骤1.加载驱动Class.forName("com.mysql.jdbc.Driver");2.连接数据库Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/ssm","root","123456"

2021-06-08 16:00:02 98

转载 Java经典算法之快速排序(Quick Sort)

快速排序6.快速排序(Quick Sort)6.1 算法描述快速排序的基本思想:通过一趟排序将待排记录分隔成独立的两部分,其中一部分记录的关键字均比另一部分的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序。6.2动图演示6.3代码public static void quickSort(int[]arr,int start,int end){ int i,j,temp,t; if (start>end){ return; }

2021-06-07 20:04:45 151

原创 序列化和反序列化小入门

序列化和反序列化小入门什么是序列化和反序列化ObjectOutputStream类java.io.ObjectOutputStream 类,将Java对象的原始数据类型写出到文件,实现对象的持久存储。构造方法public ObjectOutputStream(OutputStream out): 创建一个指定OutputStream的ObjectOutputStream。构造举例,代码如下:ObjectOutputStream oos = new ObjectOutputStream(n

2021-05-25 16:59:24 92

原创 文件上传小入门

文件上传小入门ServerSocket和Socket简介Socket类Socket 类:该类实现客户端套接字,套接字指的是两台设备之间通讯的端点。构造方法public Socket(String host, int port) :创建套接字对象并将其连接到指定主机上的指定端口号。如果指定的host是null ,则相当于指定地址为回送地址。小贴士:回送地址(127.x.x.x) 是本机回送地址(Loopback Address),主要用于网络软件测试以及本地机进程间通信,无论什么程序,一旦使

2021-05-21 15:48:51 82

原创 文件复制小入门

文件复制小入门复制原理图解代码实现import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class FileCopy { public static void main(String[] args) { FileInputStream fis=null;

2021-05-21 15:20:13 64

原创 实现线程的方法

1.Thread类构造方法:public Thread() :分配一个新的线程对象。public Thread(String name) :分配一个指定名字的新的线程对象。public Thread(Runnable target) :分配一个带有指定目标新的线程对象。public Thread(Runnable target,String name) :分配一个带有指定目标新的线程对象并指定名字。常用方法:public String getName() :获取当前线程名称

2021-05-09 15:13:38 95

原创 线程通信小入门——notify()和wait() 包子铺案例

1.1 线程通信**概念:**多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。比如:线程A用来生成包子的,线程B用来吃包子的,包子可以理解为同一资源,线程A与线程B处理的动作,一个是生产,一个是消费,那么线程A与线程B之间就存在线程通信问题。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3xljt3hi-1620480261754)(file://C:\Users%E9%82%B5%E4%BA%AE%E4%BA%AE\Desktop\JAVA%E8%AF

2021-05-08 21:25:52 144

转载 以买票案例演示线程的安全问题

电影院要卖票,我们模拟电影院的卖票过程。假设要播放的电影是 “复联4”,本次电影的座位共100个(本场电影只能卖100张票)。我们来模拟电影院的售票窗口,实现多个窗口同时卖 “复联4”这场电影票(多个窗口一起卖这100张票)需要窗口,采用线程对象来模拟;需要票,Runnable接口子类来模拟模拟买票public class Ticket implements Runnable{ private int ticket=100; private final Object obj=ne

2021-05-08 21:14:36 221

原创 Java经典算法之希尔排序(Shell Sort)

4.希尔排序希尔排序(Shell Sort)是插入排序的一种。也称缩小增量排序,是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。该方法因Shell于1959年提出而得名。 希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关键词越来越多,当增量减至1时,整个文件恰被分成一组,算法便终止。4.1 算法描述先将整个待排序的记录序列分割成为若干子序列分别进行直接插入排序,具体算法描述:选择一个增量序列t1,t2,…,tk,其中ti&gt

2021-05-07 14:01:21 138

原创 Java经典算法之插入排序(Insertion Sort)

3.插入排序插入排序(Insertion-Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。3.1 算法描述一般来说,插入排序都采用in-place在数组上实现。具体算法描述如下:从第一个元素开始,该元素可以认为已经被排序;取出下一个元素,在已经排序的元素序列中从后向前扫描;如果该元素(已排序)大于新元素,将该元素移到下一位置;重复步骤3,直到找到已排序的元素小于或者等于新元素的位置;将新元素插入到

2021-05-06 21:49:39 455

原创 Java经典算法之选择排序(Selection Sort)

2选择排序选择排序(Selection-sort)是一种简单直观的排序算法。它的工作原理:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。2.1 算法描述n个记录的直接选择排序可经过n-1趟直接选择排序得到有序结果。具体算法描述如下:初始状态:无序区为R[1…n],有序区为空;第i趟排序(i=1,2,3…n-1)开始时,当前有序区和无序区分别为R[1…i-1]和R(i…n

2021-05-06 17:07:39 172

原创 map的三种遍历方式

map的三种遍历方式1.通过entryset遍历private static void bianliyi1(HashMap<String, String> map) { /*通过entryset遍历 1.获取map上的所有entry,得到set集合(存放的是map里的entry类) 2.遍历set集合 3.通过entry的getkey()和getvalue()方法 */ //获取此集合上的entryset Set<Map.Ent

2021-04-29 18:34:46 314

原创 ==和equals的区别 && “+“ 和 append

和equals的区别**对于,比较的是值是否相等**如果作用于基本数据类型的变量,则直接比较其存储的 值是否相等,如果作用于引用类型的变量,则比较的是所指向的对象的地址是否相等。其实==比较的不管是基本数据类型,还是引用数据类型的变量,比较的都是值,只是引用类型变量存的值是对象的地址对于equals方法,比较的是是否是同一个对象首先,equals()方法不能作用于基本数据类型的变量,另外,equals()方法存在于Object类中,而Object类是所有类的直接或间接父类,所以说所有类中的

2021-04-28 19:07:49 90

idea配置tomcat服务及创建web项目.md

tomcat本地配置&idea配置tomcat&&idea创建web项目及简单运行

2021-05-31

SortTest.java

Java经典排序算法

2021-05-06

jdk api 1.8.chw

jdk api 1.8.chw

2021-04-22

空空如也

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

TA关注的人

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