自定义博客皮肤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)
  • 收藏
  • 关注

原创 数据结构:栈、队列(顺序存储结构)-C&Java实现

栈(顺序存储结构)Stack.c/** * 数据结构: * 栈的存储结构定义和其基本方法 * * @author TagBug {@link https://github.com/tagbug} * @date 2021.09.22 08:10:08 */#include <stdio.h>#include <stdlib.h>#define TRUE 1#define FALSE 0#define STACK_INIT_SIZE 100#define

2021-09-27 17:21:41 146

原创 数据结构:线性表、链表(顺序存储结构&链式存储结构)-C&Java实现

线性表(顺序存储结构)SQList.c/** * 数据结构: * 线性表顺序存储结构定义和其基本方法 * * @author TagBug {@link https://github.com/tagbug} * @date 2021.09.15 08:31:54 */#include <stdio.h>#include <stdlib.h>#define TRUE 1#define FALSE 0#define LIST_INIT_SIZE 100#d

2021-09-16 18:32:06 176 1

原创 Java 期末知识点小结(适用于Java程序设计精编教程 第3版)

面向对象编程编程技术特性:封装、继承、多态。面向抽象编程:面向抽象编程,是指当设计某种重要的类时,不让该类面向具体的类,而是面向抽象类,即所设计类中的重要数据是抽象类声明的对象,而不是具体类声明的对象。基本线程的生命周期:重载和覆盖:重载:一个类中可以有多个方法具有相同的名字,但这些方法的参数必须不同覆盖:子类重定义从父类继承来的一个同名方法,此时子类将清除父类方法的影响Java的平台无关性:Java运行环境建立在操作系统上,该运行环境由Java虚拟机、类库以及一些核心文件组成。Ja.

2021-06-20 19:04:49 505

原创 Java 高效查找指定目录下所有文件中匹配的关键字(使用阻塞队列和多线程)

0x01 运行效果0x02 源码StrSearcher.javapackage Example;import java.io.IOException;import java.nio.charset.StandardCharsets;import java.nio.file.Files;import java.nio.file.Path;import java.util.Scanner;import java.util.concurrent.ArrayBlockingQueue;imp

2021-06-19 13:27:03 721

原创 详解Java 用GUI和网络编程连接远程数据库服务器,实现查询请求(服务器端+客户端)

0x01 功能分析建立模型建立如图所示的通信框架,确定大致开发内容确立服务端类DbBridge类:处理与数据库之间的交互Server类:处理与客户端的交互(监听端口、建立Socket连接、读取&输出数据到客户端)确立客户端类ClientSocket类:处理与服务器的交互(与服务器建立Socket连接、读取&输出数据到服务器)MainFrame类:处理与用户的交互(用户界面)0x02 具体实现QueryRequest.java(使用这个类的对象将查询数据封装)p

2021-06-17 23:46:00 589

原创 详解Java GUI连接Derby数据库,实现注册登录功能

0x01 功能分析连接Derby数据库在Java中,要想连接Derby数据库,首先要确保Derby数据库的三个jar文件添加到系统环境变量CLASSPATH中(如果是使用集成IDE开发,则对应不同的IDE要具体配置)。然后,使用Class.forName("org.apache.derby.jdbc.EmbeddedDriver");加载驱动,使用DriverManager.getConnection("jdbc:derby:【这里是数据库的路径】")连接数据库,当然,要先创建好,否则是连接不上的。

2021-06-17 22:53:39 813

原创 零基础使用Manim画傅里叶变换

0x01 准备工作确保你的电脑中安装的有:Python(3.6以上版本,推荐3.8)、FFmpeg(在PATH环境变量中)、LaTex发行版,如果这些都有了,就可以跳过这步。下面是安装指南:Python:Win10用户直接在微软商店搜索Python3.8安装,也可以自行百度安装方法,在开始菜单右键打开PowerShell,或者Win+R输入PowerShell打开,输入Pyhton --version,显示3.8以上。FFmpeg:可以直接百度下载,或者用我打包好的(下载链接)。下载好后,将ff

2021-06-12 23:24:00 2732 5

原创 使用Java递归复制目录下的所有文件与文件夹

需求分析要复制目录下的所有文件,需要使用递归,将所有文件&目录路径保存下来// 递归查找目录&文件public static void getAllFiles(File directory, ArrayList<File> files, ArrayList<File> dirs) { if (directory.isDirectory()) { dirs.add(directory); for (var f : direc

2021-06-09 23:32:33 265

原创 排序算法原理详解与实现(冒泡、选择、插入、归并、快速、计数、基数)

这里总结如下算法:基于比较的排序算法:冒泡排序选择排序插入排序归并排序快速排序不基于比较的排序算法:计数排序基数排序写在前面这次的算法实现全都使用C语言,并不是说C有多好,只是因为C比较接近底层,掌握C的写法后,其他语言的写法也很好实现,其次,也是因为现在很多算法的讲解也使用C。然后,本文的算法实现可能还不够完美,虽然都经过了测试用例,但难免还有些疏忽,如有错误或是有更好的意见,欢迎提出。基于比较的排序算法-O(N^2)冒泡排序核心原理从左到右,依次将较大的元素交换.

2021-05-18 19:06:46 214

原创 关于Windows终端运行JAVA时无法读取输入中文的问题(PowerShell、CMD)

起因一开始是使用vscode集成终端时,输入中文(使用Windows10默认中文输入法)无法正常读取,后来用原生PowerShell和CMD也出现同样的问题,具体的调试图就不放了,总之就是读取到缓冲区的为随机乱码,代码如下:public class InputTest{ public static void main(String args[]){ Scanner in = new Scanner(System.in); System.out.println(in.nextLine());

2021-04-29 19:38:40 1412

空空如也

空空如也

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

TA关注的人

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