- 博客(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
325
原创 jsp+servlet+jdbc实现学生表的CRUD
1.技术使用 jsp+Servlet+jdbc idea 2020.3 Mysql 5.8 tomcat 8.5 sqlYog 8.7 2.准备工具 jdbc 驱动下载: 针对于5.8以上的mysql驱动要专门的升级驱动 传送门: mysql-connector-java-8.0.13.jar/.keep · xuge/java - Gitee.com 3.框架搭建 3.1建立学生信息表 CREATE TABLE studentbase ( id INT UNSIGNED NOT
2021-12-11 00:32:16
1973
原创 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
275
原创 常见异常附代码
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
226
原创 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
6768
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
136
原创 快速排序算法
好了不多bb了,上code package com.duo.test; /** * 快速排序 * 通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分关键字小, * 则分别对这两部分继续进行排序,直到整个序列有序。 * @author shkstart * 2018-12-17 */ public class QuickSort { private static void ...
2021-10-12 17:19:18
116
原创 动态规划之矩阵连乘
算法的基本思想和应用要点 动态规划算法与分治法类似,其基本思想是将待求解问题分成若干个子问题,先求解子问题的解得到原问题的解。与分治法不同的是,适合动态规划的问题经分解得到的往往不是互相独立的动态规划常常适用于有重叠子问题和最优子结构性质的问题,动态规划方法所耗时间往往远少于朴素解法。 通常许多子问题非常相似,为此动态规划法试图仅仅解决每个子问题一次,从而减少计算量:一旦某个给定子问题的解已经算出,则将其记忆化存储,以便下次需要同一个子问题解之时直接查表。这种做法在重复子问题的数目关于输入的规模呈指数增
2021-10-12 14:35:04
740
原创 冒泡排序算法
一、.基本思想 冒泡排序的原理是:从左到右,相邻元素进行比较。每次比较一轮,就会找到序列中最大的一个或最小的一个。这个数就会从序列的最右边冒出来。 以从小到大排序为例,第一轮比较后,所有数中最大的那个数就会浮到最右边;第二轮比较后,所有数中第二大的那个数就会浮到倒数第二个位置……就这样一轮一轮地比较,最后实现从小到大排序。 二、案例及代码 然后进行第二轮排序 具体的就不写了哈哈 直接上具体code pac...
2021-10-11 23:14:53
110
原创 2021-10-09 二分查找的基本声明及具体实例
前言 二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。 [ 一、二分查找是什么? 我个人理解是对数组的元素进行快捷的查找,相比于线性查找的计算量有了质的提升 ①使用二分查找法前提条件 二分查找法的前提是数组是有序数组,且无重复元素,因为一旦有重复元素,二分查找法返回的元素不是唯一的。 ②二分查找法容易出现的问题 二分查找法逻辑很简单,但是区间很容易出问题。 比如到底是是 while(left &
2021-10-09 22:46:04
281
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅