自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

languageStudent的博客

一个java学者

  • 博客(52)
  • 资源 (9)
  • 收藏
  • 关注

原创 SpringBoot开发英汉互译网站

你也可以开发一个英汉互译网站!

2021-04-19 16:09:24 1374 1

原创 linux安装开发环境(JDK11、nginx、redis、mysql)

linux安装开发环境(JDK11、nginx、redis、mysql)

2023-06-09 09:19:55 220

原创 在线实时聊天,预览版,已开源

简易版实时聊天,具有参考价值,使用websocket实现,期待开源

2023-04-11 18:25:38 306 1

原创 在线微信html和css原生页面

在线微信页面

2023-03-24 12:08:19 417

原创 前端小tip(1):使用css将图片遮罩并在遮罩上显示内容,并添加动画缓入

当鼠标悬浮在图片上时,显示遮罩并展示具体内容。

2022-10-31 20:38:11 603

原创 一款基于TCP协议/Netty框架开发的一款基本简单的屏幕共享软件(局域网内)

屏幕共享软件,一款学习Netty与Tcp可以实现的练手小项目,界面基于javafx开发,代码全部开源。

2022-10-02 10:00:00 1261 2

原创 进阶熟悉Mysql,使用存储过程、函数生成指定行数的测试数据

一键生成指定测试行数据到数据库,便于测试mysql性能及调优...

2022-08-11 14:54:27 926

原创 Mysql语句分析、存储引擎、索引优化等详情

Mysql的默认存储引擎是Innodb.在Mysql5.1版本之前为: MyISAM​ 。Innodb支持事务,采用四个隔离级别。索引失效场景...

2022-08-08 09:00:00 247

原创 使用Netty编写通用redis客户端(可指定服务器地址与端口号连接任意redis)

使用java的网络框架netty通过redis协议连接redis服务器(可任意指定服务地址的redis)。通过命令操作redis

2022-08-01 11:05:51 1214 2

原创 (fileDownload)国外资源加速下载器,代码全部开源

国外资源下载加速器,代码已全部开源至gitee。欢迎大家参考及给出良好的建议

2022-07-29 10:00:00 3651

原创 jvm深入理解

一、类的生命周期加载—>(验证+准备+解析)连接—>初始化—>使用—>卸载。1、加载通过类的全限定名获取该类的二进制字节流。将二进制字节流所代表的静态结构转化为方法区的运行时数据结构。在内存中创建一个代表该类的 java.lang.Class 对象,作为方法区这个类的各种数据的访问入口。2、验证确保当前Class字节流文件中包含的信息及内容不会危害到当前虚拟机。并符合规范3、准备为类的静态成员变量分配内存空间,并设置初始值 0或者false4、解析将常量池的

2022-05-19 20:45:13 408

原创 服务器安装启动zookeeper服务

详细的说明了解zookeeper的安装使用步骤

2022-05-09 21:08:37 669

原创 基于(webSocket)搭建一个双人匹配聊天的在线网站

一个在线聊天双人匹配的网站搭建

2022-04-08 11:58:48 3220

原创 html+css唯美登录页面,代码提供(效果展示)

效果图所有代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <ti

2022-03-20 12:53:06 66210 43

原创 Java实现表单的自定义字段功能(动态管理不同类型的字段数据)

需求描述在业务项目中有些表数据存的内容不固定,我们可以预留字段。如果后期还要扩展,可能需要增加字段来保存数据,在维护时会很麻烦不易于维护现在我们可以使用自定义字段,可以由我们在线上管理临时添加的字段并保存在数据内完成后的功能在页面可以直接添加字段,配置数据类型。 添加完成后,即可在数据列表中设置自定字段的数据。优点无需再处理后台逻辑线上直接完成灵活、扩展性强可同时扩展多个表演示地址用户单列表(自定义字段测试)表设计1:自定义字段模板表type:配置用来扩展不同的数据

2022-02-18 16:19:50 11220 15

原创 (微信定时发送消息)一个java文件,完成可配置的微信定时发送消息任务

一个java文件,完成可配置的微信定时任务

2021-12-24 11:41:25 7075 20

原创 三、SpringCloud-Alibaba集成config配置中心与gateway网关

集成gateway网关。1、在父模块中创建子模块springboot项目2、导入maven相关依赖 <!-- 服务注册与发现--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifa

2021-11-25 16:47:03 782

原创 二、搭建springCloud-alibaba基本框架(生产者/消费者)

开发环境idea2021.2jdk 11springcloud Hoxton.SR9springboot 2.3.2.RELEASE一、开始搭建环境cloudAlibaba搭建父工程/公共模块1.使用idea创建一个maven父工程(用来管理版本依赖,统一版本信息)pom.xml配置信息 <properties> <spring.cloud.alibaba.version>2.2.6.RELEASE</spring.cloud.ali

2021-11-07 16:48:03 1057

原创 一、nacos注册中心(单机/集群)模式部署

下载nacos源码包nacos下载地址:nacos(github启动包下载地址)提供多种文件格式。win版可下载zip格式。启动nacos服务单机启动在黑窗口进入bin目录。使用命令行startup.cmd -m standalone出现如图表示启动成功。可以访问 localhost:8848/nacos (端口默认为8848),可通过配置文件修改nacos管理平台用户名密码默认为 nacos集群启动找到conf文件中对应数据库的初始化sql脚本运行修改app

2021-11-07 14:55:23 970

原创 使用SpringBoot自定义一个starter启动包,超详细

1、准备好需要生成starter的环境

2021-08-19 11:29:54 3075 1

原创 动态化超详细完善的Excel动态导入Mysql,支持导入不同表,集成后只需配置就可以实现动态导入excel到数据库

>1、复用性强,适用于多场景。>2、支持多sheet导入到多表>3、支持合并单元格读取>4、支持空单元格>5、支持单元格输入now()字符串导入数据库为当前时间LocaldateTime.now()>6、支持对每个字段编写检验规则,通过才会导入到数据库>7、包含日志表,方便查询>8、会生成临时表,以供参考

2021-07-09 11:41:56 3993 4

原创 网页应用绑定微信用户,并给指定微信用户发送模板消息

首先,我们前往微信开放平台创建相应的开发者账号由于我们使用的是网页应用发送模板消息,是根据用户的openid发送模板消息的,公众号不同。用户的openid也不同。只针对同一个公众号下关注的微信用户,我们需要在网页应用绑定微信用户的openid绑定微信用户流程1、用户登录我们的网页应用。2、提供绑定微信的跳转链接(可以通过微信扫二维码的方式)3、授权获取用户的openid4、将我们网页应用的用户绑定openid存入数据库5、根据网页用户得知openid,拿到openid,发送模板消息网页

2021-05-07 15:59:14 2776 1

原创 Base64工具类合集Base64Utils

直接上代码!import java.nio.charset.Charset;import java.nio.charset.StandardCharsets;import java.util.Base64;/** * A simple utility class for Base64 encoding and decoding. * * <p>Adapts to Java 8's {@link java.util.Base64} in a convenience fashion.

2021-04-22 11:04:49 807

原创 使用zxing.jar在线生成二维码。返回base64字符串

导入Zxing依赖Gradle // https://mvnrepository.com/artifact/com.google.zxing/core google implementation group: 'com.google.zxing', name: 'core', version: '3.4.0' // https://mvnrepository.com/artifact/com.google.zxing/javase implementation group

2021-04-20 10:57:15 645

原创 MD5加密工具类MD5

传入字符串可直接返回加密结果package com.mosukj.util;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5 { private final static String[] hexDigits = { "0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"

2021-04-20 10:34:21 261 3

转载 java操作文件压缩ZipUtils工具类,(支持多种方式压缩)

/** * @author xu * @Description * @createTime 2021年04月20日 08:40:00 */public class ZipUtils { private static final int BUFFER_SIZE = 2 * 1024; /** * 压缩成ZIP 方法1 * @param srcDir 压缩文件夹路径 * @param zipFilePathName

2021-04-20 10:25:36 924

原创 微信模板消息的发送动态封装(Java完美封装)

1、导入maven依赖 <dependency> <groupId>org.dom4j</groupId> <artifactId>dom4j</artifactId> <version>2.1.1</version> </dependency> <!-- https://mvnrepository.

2021-04-13 14:41:02 2194

原创 在windows上创建一个Vue项目

首先,我们需要确保我们的电脑上存在node和npm。如果没有,请前往node.js官网下载node.js官网查看方法是否已安装方法node -v #查看版本信息npm -v如图,出现版本信息表示已安装1、使用阿里云淘宝的镜像安装模块npm install -g cnpm --registry=https://registry.npm.taobao.org2、安装vue-clicnpm install vue-cli -g 3、查看vue是否安装成功vue lis

2021-04-06 15:07:31 299

原创 JAVA使用EasyExcel数据库动态导出Excel。

导入EasyExcel依赖Gradleimplementation group: 'com.alibaba', name: 'easyexcel', version: '2.2.6'Maven<!-- https://mvnrepository.com/artifact/com.alibaba/easyexcel --><dependency> <groupId>com.alibaba</groupId> <artifactI

2021-03-31 15:59:01 2936 2

原创 C#实现Sokect网络编程(聊天室)服务端-----客户端

服务端代码using System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Net.Sockets;using System.Text;using System.Threading.Tasks;namespace ConsoleApp2{ class TCPService { static void Main(string[] args

2021-03-28 13:17:33 334

原创 使用c/c++操作qq界面demo。根据鼠标的位置动态的跳动位置。

引入相关函数库通过HWND操作qq句柄。获取客户端界面句柄工具,可以前往主页免费下载#include <stdio.h>#include <stdlib.h>#include <Windows.h>#include <time.h> //引用time函数库void main() //主程序{ HWND win = FindWindowA("TXGuiFoundation", "QQ"); //获取qq界面的句柄 if(w

2021-03-28 12:56:28 200

原创 通过java将Excel表格导入数据到数据库

一、首先。我们使用到的是alibaba的开源框架《EasyExcel》1、导入相应的依赖包Maven<!-- https://mvnrepository.com/artifact/org.apache.poi/poi --><dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4

2021-03-27 15:56:54 30210 21

原创 SpringBoot发送邮件、执行异步任务、定时任务

使用SpringBoot操作邮箱,我们先需要导入邮箱依赖发送邮件<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId></dependency>发送邮箱之前,我们需要先在application.yml配置文件编写邮箱相关配

2021-03-24 20:44:15 143

原创 SpringBoot通过Aop使用统一使用日志记录

1、首先,maven引入相关jar包Maven<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> <version>2.4.3</version></dependency>Gradleimplementation gr

2021-03-24 10:42:28 226

转载 解决tomcat在docker容器中启动。访问tomcat仍报404

如题,首先 tomcat镜像存在,并且外部映射启动成功,通过 docker ps也可以查看到正在运行但是当我访问 虚拟机ip:8000 时页面提示未找到我们使用命令docker exec -it c2cb08053daf /bin/bash使用交互进入到容器内。查看tomcat文件内webapps文件夹内为空的。由此判断404是肯定的。我们使用rm -rf webapps删除webapps文件夹将webapps.dist改名为webappsmv webapps.dist web

2021-03-18 17:52:05 235

原创 Sha1加密(JAVA)工具类。拿来即用

使用java通过sha1加密算法加密数据,静态方法,拿来即用public class Sha1Util { private static final char[] CHARS = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'}; public static String encode(String str) { if (str == null) {

2021-03-16 17:58:32 1916 1

原创 当使用@Autowired无法获取该类时。如过滤器

我们将需要用到的类使用@AutoWired注解自动写入 @Autowired private SysLoginUserServiceImpl userService; @Autowired private SysOperlogsServiceImpl sysOperlogsService;并且在该类我们已经使用注解加载到容器我们发现虽然已经使用@AutoWired将类自动写入。但是当我们使用时,还是报空指针异常。这是因为当我们使用拦截器时,还没有扫描包到容器

2021-03-16 12:24:27 804

原创 docker学习记录

docker的启动,停止,重启,强制停止docker start 容器iddocker stop 容器iddocker restart 容器iddocker kill 容器id查看所有镜像docker images后台启动容器docker run -d 容器id删除镜像docker rmi -f 容器id使用docker后台启动centos,并且执行一段shell命令docker run -d centos /bin/sh -c "while true;do echo ces

2021-03-16 10:55:54 445

转载 JAVA二维码生成工具

需要导入的pom依赖 <dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId> <version>3.3.1</version> </dependency> <dependency> <groupId>com.goo

2021-03-16 09:12:23 240

原创 使用java的Socket实现客户端与服务端聊天

tcpService服务端package cn.xjt.ints;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;import java.util.Scanner;/** * @author xujiangtao * @create 2020-08-04-14:14

2021-03-14 18:55:54 1185 1

微信客户端图标文件,png格式

微信客户端图标文件,png格式的图标文件

2023-03-24

redis通用客户端,可以指定redis服务器并链接

redis通用客户端,可以指定redis服务器并链接

2022-08-03

Navicat15安装包.zip

navcat安装包。

2021-11-26

MiniTool Partition Wizard 12.rar

使用软件就可以将系统盘容量进行分区,避免了重装系统带来的麻烦

2021-08-10

Spire.Doc.jar

word转pdf需要的jar包

2021-05-10

VSCodeUserSetup-x64-1.53.2.zip

VsCode安装包

2021-04-20

RabbitMQ用到的三个rpm包.zip

RabbitMQ用到的三个rpm包.zip

2021-04-20

获取句柄小工具.zip

同居小工具可以获取应用窗口的句柄,通过c、c++代码可以通过句柄操作该窗口,解压即用

2021-03-17

api中文文档合集,解压即用

本人收集的以上所有中文的api文档。包括h5,css,jquery,jdk,javaee,unity,c,c++前端,后端,unity游戏

2021-03-17

dllinject.zip

可以将你所写的c或c++代码程序注入应用程序中,打开程序回自动执行注入的代码

2021-03-17

空空如也

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

TA关注的人

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