自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java的ArrayList实现房屋出租系统

1.需求实现基于文本界面的《房屋出租软件》。 能够实现对房屋信息的添加、修改和删除(用链表实现),并能够打印房屋明细表 2.框架(MVC)3.实现domain层package com.xuge.domain;import java.util.Objects;/** * @author yjx * @version 1.0 */@SuppressWarnings("all")public class House { private int id;//编号

2021-12-30 16:35:28 241

原创 jsp+servlet+jdbc实现学生表的CRUD

1.技术使用jsp+Servlet+jdbcidea 2020.3Mysql 5.8tomcat 8.5sqlYog 8.72.准备工具jdbc 驱动下载:针对于5.8以上的mysql驱动要专门的升级驱动传送门: mysql-connector-java-8.0.13.jar/.keep · xuge/java - Gitee.com3.框架搭建3.1建立学生信息表CREATE TABLE studentbase (id INT UNSIGNED NOT

2021-12-11 00:32:16 1325

原创 IDEA中Debug的简单案例

package com.xuge.java;import org.junit.Test;/** * @author shkstart * @create 2021 上午 11:23 */public class IDEADebug { @Test public void testStringBuffer(){ String str = null; StringBuffer sb = new StringBuffer(); s.

2021-11-02 15:40:08 199

原创 常见异常附代码

package com.duo.java;import java.io.File;import java.io.FileInputStream;import java.util.Date;import java.util.Scanner;import org.junit.Test;/* * 一、异常体系结构 * * java.lang.Throwable * |-----java.lang.Error:一般不编写针对性的代码进行处理。 * |-----java.lan.

2021-10-23 14:22:35 142

原创 java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing以及junit测试

java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:621) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) at j.

2021-10-20 13:33:39 6211 2

原创 Queue的简单实现附代码

class MyQueue { // store elements private List<Integer> data; // a pointer to indicate the start position private int p_start; public MyQueue() { data = new ArrayList<Integer>(); p_start.

2021-10-19 13:22:35 78

原创 快速排序算法

好了不多bb了,上codepackage com.duo.test;/** * 快速排序 * 通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分关键字小, * 则分别对这两部分继续进行排序,直到整个序列有序。 * @author shkstart * 2018-12-17 */public class QuickSort { private static void ...

2021-10-12 17:19:18 60

原创 动态规划之矩阵连乘

算法的基本思想和应用要点动态规划算法与分治法类似,其基本思想是将待求解问题分成若干个子问题,先求解子问题的解得到原问题的解。与分治法不同的是,适合动态规划的问题经分解得到的往往不是互相独立的动态规划常常适用于有重叠子问题和最优子结构性质的问题,动态规划方法所耗时间往往远少于朴素解法。通常许多子问题非常相似,为此动态规划法试图仅仅解决每个子问题一次,从而减少计算量:一旦某个给定子问题的解已经算出,则将其记忆化存储,以便下次需要同一个子问题解之时直接查表。这种做法在重复子问题的数目关于输入的规模呈指数增

2021-10-12 14:35:04 436

原创 冒泡排序算法

一、.基本思想冒泡排序的原理是:从左到右,相邻元素进行比较。每次比较一轮,就会找到序列中最大的一个或最小的一个。这个数就会从序列的最右边冒出来。以从小到大排序为例,第一轮比较后,所有数中最大的那个数就会浮到最右边;第二轮比较后,所有数中第二大的那个数就会浮到倒数第二个位置……就这样一轮一轮地比较,最后实现从小到大排序。二、案例及代码 然后进行第二轮排序 具体的就不写了哈哈直接上具体codepac...

2021-10-11 23:14:53 45

原创 2021-10-09 二分查找的基本声明及具体实例

前言二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。 [一、二分查找是什么?我个人理解是对数组的元素进行快捷的查找,相比于线性查找的计算量有了质的提升①使用二分查找法前提条件二分查找法的前提是数组是有序数组,且无重复元素,因为一旦有重复元素,二分查找法返回的元素不是唯一的。②二分查找法容易出现的问题二分查找法逻辑很简单,但是区间很容易出问题。 比如到底是是 while(left &

2021-10-09 22:46:04 181

空空如也

空空如也

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

TA关注的人

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