自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 .ps1和.bat的区别

.ps1和.bat的区别

2023-08-08 11:33:11 2307

原创 mosquitto部署mqtt broker 并测试订阅与发布

mqtt协议的简单入门学习。

2022-12-02 11:33:20 1141 2

原创 vue简单实现div滚动触底加载更多数据效果

vue简单实现div滚动触底加载更多数据效果。

2022-07-19 15:56:53 3653 7

原创 前端实现模糊搜索

前端实现模糊搜索

2022-07-19 15:44:13 1833

原创 vue实现通知消息上下滚动效果

vue实现消息上下滚动效果

2022-07-05 14:31:26 3405

原创 微信小程序上传视频功能的简单实现

微信小程序上传视频微信开发者工具需要安装ffmpeg环境才能正常使用下面的官方方法。1,调用官方提供的方法(wx.chooseMedia)choosevideo(){ let that=this console.log("上传视频的方法") wx.chooseMedia({ count: 1, //上传视频的个数 mediaType:['video'], //限制上传的类型为video sourceType:['album', 'came

2022-05-13 11:06:05 5545

原创 利用vue-pdf插件来让pdf的base64数据显示在页面上

这两天遇到了一个问题,如何能pdf数据的base64显示在前端页面上,比对了网上各种方法,我发现还是用vue-pdf插件更加的方便快捷的满足我的需求。下面我介绍一下对vue-pdf插件的使用。1,vue-pdf的安装在控制台输入下方命令进行安装npm install--save vue-pdf 2,在页面进行注册import pdf from 'vue-pdf' export default { name: "ReportInfo", components:{

2021-08-10 14:34:45 3174 4

原创 前后端分离实现图片上传的功能

由于最近开发的项目需要有上传图片的功能,并且能够让上传的图片能够在网页上预览出来。所以写下此篇文章,记录一下学习到的知识。1,前端前端项目是采用angularjs框架搭建的。图片上传功能在前端的代码分布在两个部分,一部分是图片上传页面的表单代码,一部分是在对应的controller中的代码。下面对这两方面代码进行展示。(1)页面代码 <form class="form-horizontal" role="form" id="editForm"

2021-07-07 17:01:47 1590

原创 JAVA实现文件下载的功能

文件的下载实现思想浏览器通过访问服务器提供的servlet,返回一个显示可下载的文件列表,点击相应要下载的文件,则会访问一个下载的servelt,实现文件的下载功能实现代码UploadUtils.java工具类public class UploadUtils { //创建新的文件名称 public static String createNewFileName(String filename){ String s = UUID.randomUUID().toStri

2021-04-09 18:34:14 911

原创 JAVA实现文件上传

文件上传功能的实现在servlet3.0之前,文件上传还需要导入两个commonsjar包,而3.0之后,servlet自己就支持了文件上传的组件,本文主要利用后者提供的上传组件完成上传功能。文件上传细节1,不能用自带的方法直接获取文件名,一些老版本的浏览器可能会会出现问题(要对文件名进行提取)2,相同文件上传的覆盖问题3,上传文件自动创建不同的上传路径4,文件上传的大小约束5,文件上传类型的约束代码实现UploadUtils.java这是一个工具类,主要解决自动生成不同文件名以及路径问

2021-04-09 11:01:22 188

原创 html利用表格制作个人简历

html利用表格制作简历1,代码展示<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>简历模板</title> </head> <body> <h2 align="center">个人简历</h2> <!-- 这是一个8列17行的表格改造的简历模板 制作表格需要用到的属性: b

2021-03-05 16:41:07 1843

原创 java编写连接数据库的工具类(DBUtils)

连接数据库工具类的编写1,工具类介绍本工具类主要对连接数据库的操作进行了简化封装,避免代码的冗余书写,同时也加入了连接池,减少了因为开启和关闭连接带来的资源浪费问题。主要封装功能有:注册驱动、获取连接、释放资源、(增删改)命令封装、查询命令封装,事务处理等。2,工具类代码public class DBUtils_Druid { //创建线程池 private static DataSource dataSource=null; //创建线程局部变量 private

2021-03-03 21:25:22 1978 1

原创 JAVA练习---SSM框架整合

SSM框架整合近期学习了Sring框架、SpringMVC框架、mybatis框架。最后对这三个框架进行整合操作,下面记录完整的搭建过程,方便日后学习浏览。为了测试简单,我只写了一个findAll()方法,来查询数据表中的所有数据,如果数据能全部响应到页面中,说明SSM框架搭建成功。1,基于Maven的项目结构2,导入相关依赖pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.a

2021-01-26 20:51:27 157 1

原创 JAVA练习--Maven的安装与配置

Maven的安装与配置一,Maven的介绍Maven是一个基于项目对象模型(POM)的概念的纯java开发的开源的项目管理工具。主要用来管理java项目,进行依赖管理(jar包依赖管理)和项目构建(项目编译、打包、测试、部署)。此外还能分模块开发,提高开发效率。二,Maven的下载http://us.mirrors.quenda.co/apache/maven/maven-3/3.5.4/binaries/三,Maven的安装直接解压缩就可以Maven依赖Java环境,所以要确保java环

2020-12-09 10:28:51 136

原创 JAVA小练习---实现二叉排序树(二叉查找树)

使用JAVA实现二叉排序树(1)二叉排序树定义亦称二叉搜索树,是数据结构中的一类。在一般情况下,查询效率比链表结构要高。二叉排序树的特点如下:1,若左子树不为空,则左子树上所有节点的值均小于它的根节点的值。2,若右子树不为空,则右子树上所有节点的值均大于它的根结点的值。3,左、右子树也分别为二叉排序树。4,没有键值相等的节点。下图为一个二叉排序树:(2)实现代码以下代码只实现了二叉排序树的添加节点和中序遍历节点的方法。BinarySortTree.javapublic class

2020-11-27 16:20:52 254 2

原创 JAVA小练习---利用数组实现简易电话本系统

使用数组实现电话本系统一 功能需求新增一个联系人联系人的编号自动增长,姓名,性别,年龄,手机号,身份证号由用户从控制台录入查找指定的联系人按照姓名查找符合条件的所有的联系人(有可能有联系人同名情况,如果同名,全部列出)查找所有的联系人修改联系人信息选择一个联系人修改信息删除联系人信息可以把无效的联系人删除退出系统二 实现思路主要设计两个类(联系人类和电话本类),在电话本类中创建一个联系人数组,对这个数组进行增删改查即可。该案例对刚刚学习JAVA的小白具有非常好的练手能力。三实

2020-10-08 09:20:02 461 1

原创 JAVA小练习--实现银行ATM简单功能

银行ATM简单实现实现功能1,用户需要通过输入银行卡号和密码才能进入ATM系统2,用户可以在ATM中实现取款、存款、转账、余额查询、退出系统等功能简单分析1,创建User类(cardNo,identity,phone,username,password,balance(余额))2,创建Bank类,主要实现初始化用户、用户登录、显示菜单、取款、存款、转账、余额查询、退出系统等功能。代码实现User.javapublic class User { private String use

2020-09-23 20:38:50 504

原创 JAVA之插入排序和希尔排序的快速学习

插入排序和希尔排序的学习插入排序(1)排序思路从待排序的数据元素的第二个元素开始,向前进行搜索,如果发现前面的数据元素大于第二个元素就进行交换操作,第二个元素搜索完就从第三个元素开始继续向前搜索并交换(通过交换来保证前面的元素都具有顺序),以此类推完成排序过程。例如对 24,6,34,12,20进行排序的过程如下(2)实现代码public static void insertSort(int[] arr){ for(int i=1;i<arr.length;i++){

2020-09-12 18:55:04 85

原创 简易画图工具(Python)

简易画图工具(Python)小黑最近在努力的入门python,正好学习到了Python的tkinker模块下的Canvas(画布)和Button(按钮)再加上相应的事务管理,实现了一个简单的画图小工具。程序代码#画图软件的实现from tkinter.filedialog import *from tkinter import *from tkinter.colorchooser import *win_width=900win_height=450class Application

2020-08-25 10:36:46 2028 7

原创 JAVA IO流之对接流(使用文件字节流和字节数组流完成图片的复制)

文件字节流和字节数组流对接完成复制图片1,过程示意图程序主要起中转的作用。这个过程主要模拟的是通过网络来向不同机器传输文件的底层思想。2,代码演示import java.io.*;public class TestIO {public static void main(String[] args) { //图片转换为字节数组 byte[] dest=FileToByteArray("a.jpg"); System.out.println(dest.length); //将字节数组还原

2020-06-19 11:45:14 317

原创 JAVA IO流之FileInputStream类和FileOutputStream类对文件进行读写操作的标准写法

FileInputStream类和FileOutputStream类的学习JAVA IO流中主要可以分为字节流和字符流。FileInputStream类和FileOutputStream类它们分别是InputStream抽象类和 OutputStream抽象类的实现子类,都属于字节流。1,FileInputStream简单使用该类通过字节的方式读取文件,适合读取所有类型的文件(图像、视频)import java.io.File;import java.io.FileInputStream;imp

2020-06-18 11:27:08 877

原创 简易实现一个HashMap

简单实现一个HashMpa最近在学习HashMap,我根据它的源码,然后自己模仿实现了一个简易版本的HashMap(put/get)。HashMap采用哈希算法实现,是Map接口最常用的实现类。 由于底层采用了哈希表存储数据,我们要求键不能重复,如果发生重复,新的键值对会替换旧的键值对。 HashMap在查找、删除、修改方面都有非常高的效率。Node.java//定义节点类public class Node<K,V>{ int hash; //哈希值 K key; V value;

2020-06-13 10:48:45 652

原创 微信小程序的简单开发案例(记事本)

小黑课堂:微信小程序学习与入门开发案例(记事本)1,小程序简介2,微信开发者工具的使用3,微信小程序案例之记事本

2020-06-11 22:02:11 10679 10

原创 使用C语言来对10个数排序(选择排序)

使用C语言来对10个数排序(选择排序)对数字排序可以采用选择排序法,即从后9个比较过程中,选择一个最小的与第1个元素交换,下次类推,即用第2个元素与后8个进行比较,并进行交换。#include "stdio.h"#define N 10void SelectSort(int a[]) { //选择排序函数 for (int i = 0; i < 10; i++) { int temp; for (int j = i; j < 10; j++) { if (a[i] &gt

2020-06-11 08:20:27 8795

原创 超简单求100以内的素数(C语言)

求100以内的素数#include "stdio.h"int judge(int n) {//素数判断函数 int s=0;//计数作用 for (int j = 2; j < n; j++) { if (n % j == 0) { s++; } } if (!s) {//s=0说明该数只能被1和它本身相除 return 1; //是素数返回1 } return 0; //不是素数返回0}void main() { int i; for (i = 2; i

2020-06-10 08:12:50 10933 1

原创 简单模拟实现LinkedList

小黑爱学习之简单模拟实现LinkedList(使用双向链表)LinkedList是JAVA容器中常用的一个实现类,它的底层是由双向链表实现的。它的特点主要有查询效率低,增删效率高,线程不安全等,适由于频繁的增删的情况。1,双向链表双向链表也叫双链表,是链表的一种,它的每个数据节点中都有两个指针,分别指向前一个节点和后一个节点。所以,从双向链表中的任意一个节点开始,都可以很方便地找到所有节点。2,模拟实现LinkedList(1)定义一个节点类(MyNode)/** *定义一个节点类 */

2020-06-09 11:36:27 201

原创 快速学习理解JAVA异常

快速学习JAVA异常(try/catch用法)JAVA中很多异常类,这些类对应了各种各样可能出现的异常事件,所有异常对象都是派生于Throwable类的一个实例。如果JAVA内置的异常类不能够满足开发人员的需要,还支持自定义异常类。1,异常的分类Throwable类派生出两大子类:Error和Exception。Error表示程序无法解决的错误,程序员不需要管。Exception又可以分为CheckedExcepetion(已检查异常)和RuntimeException(运行时异常),这类异常是需要程

2020-05-31 12:27:55 145

原创 JAVA编写简单日历

JAVA编写简单日历近期了解了一下Date类、DateFormat类和Calendar类的关系以及作用,我就练习着写了一个日历程序。该程序没有什么难点,主要是体会字符串、时间对象、日期对象相互转换的关系。1,代码在这里插入代码片...

2020-05-30 10:37:45 541

原创 Hadoop3.2.1搭建分布式集群

Hadoop3.2.1在CentOs7搭建分布式集群因为我这段时间刚刚接触Hadoop的学习,所以我就写一篇关于如何搭建分布式集群的文章来记录一下。(分布式集群为三台虚拟机构成,并且满足HA架构)1,提前准备(1)利用VMware建立三台操作系统是CentOs7的虚拟机。(2)下载好hadoop–3.2.1.tar.gz。(3)下载好zookeeper-3.4.14.tar.gz(4)SecureCRT:终端服务,方便操作集群。2, 三台虚拟机ip设置(1),首先要确认虚拟机vmNET8网关

2020-05-22 10:43:54 514

数据结构动态演示.zip

一个数据结构的动态演示学习软件,能帮助初学者直观的学习各种算法的动态变化。该系统占用内存小,有一定的趣味性,不会让初学者感受到学习的枯燥。非常值得推荐的数据结构动态演示系统。

2020-06-11

空空如也

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

TA关注的人

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