自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (5)
  • 收藏
  • 关注

原创 thymeleaf 模板引擎 递归实现

设置数据源将数据写入到 Model 中 @RequestMapping("/menulist") public String MenuManagerList(Model model){ List<MenuManagerDO> menuManagerList = menuManagerService.MenuManagerList(); model.addAttribute("menuManagerList", menuManagerList);

2020-09-30 01:05:46 1226

原创 Java 类加载 动态加载jar包

根据传入的路径,动态加载jar到环境中import java.io.File;import java.lang.reflect.Method;import java.net.URL;import java.net.URLClassLoader;public class ModuleClassLoader extends URLClassLoader { private static ModuleClassLoader instance; private static URLClassLoa

2020-09-29 12:11:54 677

原创 JavaFx TableView 操作

TableView 绑定对象,添加单元格 @FXML private TableView<Person> tableViewData;添加TableColum 列ObservableList<Person> data = FXCollections.observableArrayList();//初始化参数集合//创建name 列名的列 TableColumn<Map<String,String>, String> firstNameCol =

2020-09-28 19:53:32 1101

原创 Mybatils mysql 批量更新数据

批量更新数据当数据批量更新数据时,当检查sql语句没错,偏偏执行不了时。检查连接SQL的 url中有没有添加 &allowMultiQueries=true ,如果没有开启批量处理,执行批量更新操作就会报错。注意: 请尽量避免使用 ${} 因为此种方法可能会导致SQL注入。...

2020-09-28 15:58:35 147

原创 esp8226-01s 控制继电器 连接小爱同学 实现远程开关点灯

Arduino UNO上,提供了8(RX)、9(TX)#include <WiFiEsp.h>#include <SoftwareSerial.h>SoftwareSerial mySerial1(8, 9);// RX, TXchar ssid[] = "wifi"; // your network SSID (name)char pass[] = "123456"; // your network passwordint stat

2020-09-25 12:24:26 7694 22

原创 Java 生成二维码 maven工程

依赖 <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.13</version> </dependency> <dependency> <groupId>com.google.zxing</groupId&g

2020-09-25 11:29:44 617 1

原创 Java 计算base64字符串 文件大小

/** * 精确计算base64字符串文件大小(单位:B) * @param base64String * @return */ public static double base64FileSize(String base64String) { /**检测是否含有base64,文件头)*/ if (base64String.lastIndexOf(",") > StaticConstant.INT_ZERO) { base64String = base64Stri.

2020-09-25 11:25:18 4221 4

原创 POI 通用 读取excle xls xlsx 文件

格式要求:文件中第一行必须是标题 全文不能有合并单元格例如:姓名性别张三男xlsx 文件读取 /** * 读取xlsx文件 * @param inputStream * @return * @throws IOException */ public static List<List<String>> getXlsxList(InputStream inputStream) throws IOException { /** 对

2020-09-25 11:21:43 330

原创 Java rabbit 教程 direct 交换机模式

导入依赖<dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>5.9.0</version></dependency>设置生产者public static void main(String[] args) { ConnectionFactor

2020-09-24 18:36:51 266

原创 Stomp js 连接rabbit

js 脚本代码<!DOCTYPE html><html><head> <script src="./stomp.js"></script> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>脚本测试</title></head>

2020-09-24 18:30:10 1021

原创 Java 获取mac地址 通过ip

调用方法 getMacAddress 传入IP即可,本地mac地址传入127.0.0.1import java.io.BufferedReader;import java.io.InputStreamReader;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * 获取MAC地址 * * @author ZH_FTP * */public class GetMacAddress { private

2020-09-24 18:14:37 1895 1

原创 JavaFx js webView交互

java调用js方法js方法 function data(v) { document.getElementById('demotest').value = v; }java 调用写法WebEngine engine = webviewid.getEngine();//WebView 获取html加载对象String javascript = "data('读卡程序 V1.0.0.104[卡号信息:1952161201]')"; Object executeScri

2020-09-24 18:09:10 2028

原创 Maven 设置utf8编码格式 方法

1. 全局配置添加系统环境变量:变量名 MAVEN_OPTS变量值 -Xms256m -Xmx512m -Dfile.encoding=UTF-82.在项目pom.xml中配置<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project

2020-09-23 19:31:04 9726

原创 HttpClient 工具类 连接池配置

初始化连接池,并设置重试机制,超时时间,资源释放优化import java.io.IOException;import java.util.concurrent.TimeUnit;import org.apache.http.client.config.RequestConfig;import org.apache.http.config.Registry;import org.apache.http.config.RegistryBuilder;import org.apache.http.

2020-09-22 15:54:37 534

原创 Docker 常用命令 拉取镜像 运行镜像

查看Docker 版本号:docker version修改Docker 镜像源输入命令:vim /etc/docker/daemon.json添加源:{ "registry-mirrors": ["http://hub-mirror.c.163.com"]}重启Docker 服务;systemctl restart docker.service其它镜像源:Docker 官方中国区 https://registry.docker-cn.com网易:http://hub-mi

2020-09-22 14:08:54 5573

原创 Linux基础 目录切换 文件操作 权限命令

Linux基础一、Linux的简介1.Linux的概述2.Linux的分类一、Linux的简介1.Linux的概述 Linux是基于Unix的开源免费的操作系统,由于系统的稳定性和安全性几乎成为程序代码运行的最佳系统环境。Linux是由Linus Torvalds(林纳斯·托瓦兹)起初开发的,由于源代码的开放性,现在已经衍生出了千上百种不同的Linux系统。 Linux系统的应用非常广泛,不仅可以长时间的运行我们编写的程序代码,还可以安装在各种计算机硬件设备中,比如手机、平板电脑、路由器等。尤

2020-09-21 14:19:03 817

原创 centos7 devtoolset 升级gcc版本

centos7 yum安装的gcc版本是4.8版本的,很多工具依赖的是更高版本的gcc,手动升级gcc往往耗时长,而且不一定能成功,使用devtoolset 可以快速切换gcc版本。安装 centos-release-sclyum install centos-release-scl安装 devtoolset命令中的9 代表gcc版本//安装gcc 9 的版本yum -y install devtoolset-9-gcc*//安装gcc 7 的版本yum -y install devtoo

2020-09-21 12:31:59 6385 2

原创 Liunx CentOS 防火墙 开放端口 关闭 启用 防火墙

Centos7默认使用的是 firewall,Centos6.x使用的是 iptablesiptables 防火墙基本操作命令//查看防火墙状态service iptables status//停止防火墙service iptables stop//启动防火墙service iptables start//重启防火墙service iptables restart //永久关闭防火墙chkconfig iptables off //永久关闭后重启chkconfig iptable

2020-09-21 10:53:33 139

原创 Liunx centos 下ps -ef和ps aux 查看系统进程

ps -ef 查看系统进程进程格式:UID PID PPID C STIME TTY TIME CMDps -ef 显示进程其格式如下UID PID PPID C STIME TTY TIME CMDroot 1 0 0 9月02 ? 00:00:10 /usr/lib/systemd/systemd --switched-root --system --deserialize 22

2020-09-19 17:09:31 1419

原创 Mapstruct 教程 实体间的数据转换

在开发环境中,比如po转vo,domain转dto,通常我们会写一些convert 写一堆set get来处理这个转换Mapstruct 能简化这一个过程官网:http://mapstruct.org/官网推荐demo地址:https://github.com/mapstruct/mapstruct-examples设置版本号 和编译约束 <properties> <project.build.sourceEncoding>UTF-8</proje.

2020-09-19 11:28:48 638

原创 springboot 文件上传下载

配置文件配置文件存储路径application: #版本 version: 1.0.0 #文件存储路径 profile: /usr/local/tempfile/tempfile/spring: #设置文件上限大小 servlet: multipart: enabled: true max-file-size: 200MB max-request-size: 200MB注册读取配置文件类@Component@Config

2020-09-18 18:04:14 104

原创 Maven 环境变量搭建

Maven 下载、解压省略maven的解压根路径3. 在电脑桌面找到‘我的电脑’或者’此电脑’ 右击,点击属性,出现以下界面,点击-> 高级系统设置系统属性->高级->环境变量在系统变量一栏 点击新建输入变量名、变量值(Maven所在的根目录)在系统变量中找到path变量,鼠标左键双击该变量,界面如下图所示。在空白处输入%MAVEN_HOME%\bin,依次点击“确定”按钮,保存该设置。使用win+R快捷键,打开cmd命令窗口,输入m.

2020-09-18 11:40:55 152

原创 Maven 环境搭建与常用命令

下载apache-maven下载地址:http://maven.apache.org/download.cgi下载完成后解压文件设置maven本地仓库和远程仓库地址设置本地仓库 在maven根目录 找到 config->setting.xml 添加一下标检<!-- "D:\maven\repository" 是指本地仓库的位置,不设置在该位置的可以自行修改--><localRepository>D:\maven\repository</localR..

2020-09-18 11:23:12 117

原创 MongoDB 多表级联查询

MongoDB 多表级联查询设置级联表格LookupOperation lookup = Aggregation.lookup("关联表", "主表字段", "关联表字段", "关联表别名");设置查询数据AggregationOperation match = Aggregation.match(Criteria.where("判断字段").is("判断值"));设置分页信息//设置查询字段长度LimitOperation limit = Aggregation.limit(获取数据大小

2020-09-17 18:35:44 1808

原创 Inno setup Compiler 安装程序

省略安装程序打开Inno setup Compiler 程序-点击 File->New 弹出如下窗口 点击 Next注意:打包文件夹时,程序默认是把子文件的中的发到运行文件目录下,层级不对,可以修改iss文件...

2020-09-17 14:57:32 2149

原创 exe4j 打包javaFx程序

exe4j安装教程省略安装完exe4j 大概程序下一步 选择“JAR”IN “EXE”选择成功 继续选择下一步注意:其它步骤一直下一步就行。导出exe路径 与 依赖路径要在同一个,避免相对路径依赖无法生成...

2020-09-17 14:42:24 432

原创 Java 图片比率缩放

通过Thumbnails实现图片缩放需要导入pom依赖,可以到中央仓库获取最小的工具包 <dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>0.4.8</version> </dependency

2020-09-17 00:09:25 831 4

原创 C++ 调用OCX

1、保证ocx已正常注册,可以使用2、创建一个C++的命令行程序,在主程序#import "JReadCard.ocx" no_namespace生成一次程序,debug目录下就会有类似的两个文件3.把这两个文件拷贝到源代码的位置,将"jreadcard.tlh"的扩展名修改为.h,调整主程序的代码,注释刚才的import语句,include刚才的.h文件,类似如下#include <iostream>#include <windows.h>#include <

2020-09-10 12:11:54 2743 1

原创 微信公众号模板消息设置

微信公众号创建模板消息模板创建成功,系统会返回一个消息模板ID。模板格式如下:{{first.DATA}} 消息正文:{{remark.DATA}} 微信调用格式格式如下: { "touser":"用户iD", "template_id":"消息模板ID", "url":"点击需要跳转的链接", "data":{ "first": {

2020-09-08 11:58:10 2047

原创 configuration2 properties 文件读取

导入依赖 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-configuration2</artifactId> <version>2.7</version> <exclusions>

2020-09-07 11:45:55 484

原创 Jna实现键盘钩子监听,实现键盘禁用

依赖包 <dependency> <groupId>net.java.dev.jna</groupId> <artifactId>jna</artifactId> <version>5.6.0</version> </dependency> <dependency> &

2020-09-07 11:30:49 810 2

原创 JavaFx基于swing 实现双屏

JavaFx 实现双屏入口方法设置窗口位置工具类入口方法public class App extends Application { @Override public void start(Stage primaryStage) throws Exception { AnchorPane pane = new FXMLLoader().load(getClass().getClassLoader().getResourceAsStream("fxml/Main.f

2020-09-07 11:10:40 748

原创 SpringBoot 分页拦截类 (通过该类实现 分页查询)

分页连接类,实现页面分页拦截 分页方法必须要以(querypage)开头,这个自定义。mapper接口需要传入一个名为page的对象/** * 实现mybatis分页功能拦截器 * @author ZH_FTP * */@Component@Intercepts({@Signature(type = StatementHandler.class, method = "prepare", args = {Connection.class,Integer.class}), @Signature(

2020-09-05 18:20:20 589

钉钉 7.0.50-Release.9059105.exe

钉钉 7.0.50-Release.9059105.exe

2023-09-16

java 串口通信工具包

java 串口通信工具包

2021-07-13

mybaties 逆向工程 自动生成数据库相关注解

通过设置 generatorConfig.xml 设置,自动生成实体类,生成对应mapper接口和增加、删除、查询、修改的操作数据方法

2020-09-25

sphinx 语音识别

sphinx 语音识别,以及中文声学模型。字典与语言可以通过http://www.speech.cs.cmu.edu/tools/lmtool-new.html 在线生成

2020-09-18

innosetup-6.0.5 exe打包安装程序

innosetup 是一个免费的 Windows 安装程序制作软件,可以通过该工具完成对exe程序的打包,生成安装程序

2020-09-18

opencv-4.2.0-vc14_vc15

opencv-4.2.0-vc14_vc15 资源下载包含 java开发需要的dll文件 需要通过System.load()方法加载

2020-09-18

空空如也

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

TA关注的人

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