- 博客(26)
- 收藏
- 关注
原创 降维中信息的损失对聚类结果的影响图形化表示
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、用到的降维算法1.PCA2.T-SNE3.SVD奇异值分解![在这里插入图片描述](https://img-blog.csdnimg.cn/3697ec93c8bb4b45b7ecc4582535e4d5.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAemhlbi15dQ==,size_20,color_FFFFFF,
2022-04-03 11:56:59 1445
原创 算法入门递归案例实现
文章目录一、递归的简单实例1.阶乘递归2.递归打印从i~j 的数3.数组求和4.字符串翻转5.斐波那契数列6.求最大公约数7.汉诺塔8.二分查找总结
2021-12-23 22:23:10 322
原创 理解MVC设计架构以及通过jsp、servlet访问数据库,前后端交互实现简单的注册、登录
这一路一定会有不如意,一定会有各种为什么,一定也有让你失望、又或者羡慕的人,想一想,你和其他人又不同为什么一定要和别人一样呢。
2021-10-26 21:25:21 1025
原创 Socekt实现TCP协议
Socekt实现TCP协议package jess.day14;import org.junit.Test;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.*;/** * @author Jess * @date 2021/10/5 */public class SocketTest { @Test public vo
2021-10-05 20:29:15 148
原创 输入输出流拷贝文件+资源关闭
文件拷贝package jess.day13;import org.junit.Test;import java.io.*;/** * @author Jess * @date 2021/10/5 */public class CopyStream { /** * 拷贝文件 * * @param inPath 输出路径 * @param outPath 输出路径 */ public void copyFileStrea
2021-10-05 16:21:53 123
原创 IO流获取文件路径下的所有PDF文件
递归搜索文件 public void findAll(String path){ // 将路径new成File对象 File newFile = new File(path); // 获取该路径下文件数组 并 过滤 File[] file = newFile.listFiles((dir,name) -> name.contains(".pdf") || new File(dir,name).isDirectory());
2021-10-04 22:42:12 333
原创 反射对象的获取和方法的调用
测试类package jess.day11;/** * @author Jess * @date 2021/10/3 */public class User { private static final int MAN =1; private static final int WOMAN =1; private String no; public String name; private Integer age; private int sex
2021-10-03 14:44:00 175
原创 双重检查创建单例 volatile+synchronized
双重检查创建单例package jess;import jess.day04.Singleton;/** * @author Jess * @date 2021/9/30 */public class Singleton4 { // volatile 防止指令重排 造成不完整的单例对象 private static volatile Singleton4 INSTANCE; private Singleton4() { } public Sin
2021-09-30 12:19:30 165
原创 Java读写锁演示
利用ReentrantReadWriteLock类实现读写演示package jess.day07;import java.util.Random;import java.util.concurrent.locks.ReentrantReadWriteLock;/** * @author Jess * @date 2021/9/26 */public class ReadWriteLockTest { // 创建读写锁lock public static Reentr.
2021-09-26 12:01:25 94
原创 Java死锁实战演示
死锁利用synchronized的锁中锁实现对两个资源的争夺,实现死锁!package jess.day07;/** * @author Jess * @date 2021/9/26 */public class DeadLock { // 创建两个object锁 private static final Object OBJECT1 = new Object(); private static final Object OBJECT2 = new Object(
2021-09-26 11:59:08 139
原创 多线程求和计算
多线程求和计算:实现Callable接口package jess.day06;import java.util.concurrent.Callable;/** * @author Jess * @date 2021/9/25 *//** * 实现Callable接口 */public class UseCallable implements Callable { private long from; private long to; public Us
2021-09-25 10:24:54 302
原创 线程的三种创建方式
进程的创建:package jess.day05;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.FutureTask;/** * @author Jess * @date 2021/9/23 */public class UseRunnable implements Runnable{ @Override
2021-09-23 12:10:14 72
原创 枚举实现创建单例
枚举实现单例package jess.day04;/** * @author Jess * @date 2021/9/21 */public class Singleton { /** * 私有化无参构造 */ private Singleton(){} /** * 创建单例的静态方法 在调用该静态方法时创建一个对象 */ public static Singleton getSinleton(){ //
2021-09-21 13:26:59 219
原创 单例模式的三种创建
文章目录前言一、静态常量懒汉式二、静态常量饿汉式三、内部类懒汉式前言单例模式的三种创建一、静态常量懒汉式package jess.day03;/** * 静态常量懒汉式 * @author Jess * @date 2021/9/13 */public class Singleton { // 懒汉式 private static final Singleton INSTANCE =new Singleton(); // 隐式无参构造 private
2021-09-13 15:47:18 145
原创 先降维后聚类+评价指标sklearn+wine数据集实战
本文主要就之前学习的算法加以应用,练习使用sklearn库,初学者建议参考,利用wine数据集做实验,该数据集偏小,对电脑要求不高且具有较好的效果。先降维后聚类是本例子的思想。
2021-08-18 12:12:22 7887 3
原创 数据结构排序功能(菜单用GUI实现)Java版
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、程序的总体思路二、使用步骤1.引入库2.读入数据总结前言小编由于期末考试,太忙了,所以最近没有更新,希望谅解。本次针对小编结课实训写的一个简单排序程序作为讲解,主要是排序的五种方式和Java图形界面的运用,适合初学者理解排序算法、GUI、事件处理、以及面向对象的思想。一、程序的总体思路该城西二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as
2020-12-28 23:18:25 3429 16
原创 学生信息管理系统Java版(信息自动生成)
文章目录前言一、学生信息管理系统内容要求二、实现思路1.储存学生对象(集合)2.构造工具类3.实现控制台交互三、代码实现总结前言本案例作为对Java基础学习后的练习,掌握集合的使用方法,字符串的处理操作以及一系列循环开关语句的运用。在eclipse编译环境下实现,体会类的封装,方法的封装与调用,适合初学者学习和理解!提示:以下是本篇文章正文内容,下面案例可供参考一、学生信息管理系统内容要求存储学生对象实现增、删、改、查四个功能进行简单的封装实现交互信息示例:pandas 是基于Nu
2020-11-13 09:48:39 2580 2
原创 Java实现顺序栈的基本操作(泛型结构)
文章目录前言一、基本实现思路二、代码实现1.构造栈与与实现栈的基本操作2.具体实例测试代码1、String类实现2、Integer类实现总结前言用Java实现顺序栈的基本操作,采用泛型结构,可以适应更多场合运用,避免了上篇文章只是储存int类型的单链表的缺点。本文以String 和Integer为例简单介绍。作为知识的总结与理解提示:以下是本篇文章正文内容。一、基本实现思路1. 构建栈(数组)2. 实现栈的基本操作(进栈、出栈、取栈顶元素、显示栈内元素)3. 具体实现测试二、代码实现
2020-11-06 18:18:35 2275 6
原创 Java实现单链表的简单操作
文章目录前言一、基本实现思路二、代码实现1.定义结点类2.定义链表类3.测试调用4.结果总结前言用Java实现单链表的简单操作,阅读本文和上一篇文章体会Java中类与C++中结构体指针的区别提示:以下是本篇文章正文内容,下面案例可供参考一、基本实现思路构造结点类构造链表类具体测试实现二、代码实现1.定义结点类package list.test01;/* *定义结点类*/public class Node { private int data; public Nod.
2020-11-03 11:17:29 1253 11
原创 C、C++介绍线性表基本操作
线性表的基本操作文章目录线性表的基本操作前言一、顺序表1、定义2、初始化构建3、插入操作1、算法2、代码实现4、删除操作1、算法2、代码实现5、合并操作二、链表1.单链表2.循环链表3.双向链表总结1前言线性表包括两部分顺序表和链表提示:以下是本篇文章正文内容,下面案例可供参考一、顺序表#define LISST_INIT_SIZE 100#define LISTINCREMENT 10#define OK 0#define OVERFLOW 1typedef int Elem
2020-10-30 10:04:18 2764
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人