- 博客(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
mybaties 逆向工程 自动生成数据库相关注解
2020-09-25
sphinx 语音识别
2020-09-18
opencv-4.2.0-vc14_vc15
2020-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人