- 博客(37)
- 资源 (8)
- 收藏
- 关注
原创 java+bartender实现btw模版打印标签
原采用ZPL已实现标签打印。但是后续模版变多,每次模版转的ZPL无法直接使用,维护麻烦。于是改用直接使用btw模版,动态替换内容后打印。该方案流程为web前端传参调用后端,后端调用打印服务,打印服务通过btw模版调用打印机打印标签。java调用bartender通过jacob实现,jacob库作为Java与Bartender之间的桥梁。jacob是一个Java的COM桥接器,允许Java程序通过COM接口调用Windows平台下的各种COM组件,包括Bartender。
2025-04-08 10:05:28
168
原创 通过 systemctl 配置开机服务自启动
这样,在CentOS 7系统下,每次开机时都会自动执行同步时间的脚本。使用systemd来实现CentOS 7设置开机启动时同步时间的脚本。具体参数可查看上面参考文档。
2024-02-23 15:00:58
834
原创 linux逻辑卷/dev/mapper/centos-root扩容增加空间
partprobe是一个Linux下的命令,它可以在不重启系统的情况下,通知操作系统重新加载分区表。有时候在分区之后,内核仍然使用的是旧的分区表和分区信息。将逻辑卷 /dev/mapper/centos-root 扩展到卷组中所有可用空闲空间的大小。将逻辑卷上的文件系统扩展到卷组中新增的物理卷的空间范围内,以便更有效地利用存储空间。同步到文件系统 之前只是对逻辑卷扩容,还要同步到文件系统,实现对根目录的扩容。设置分区号:不用输入,回车;新建分区:输入“n”,回车;主分区:不用输入,回车;
2024-02-22 14:29:33
4548
1
原创 通过python脚本上传本地/远程服务器文件到minio
将文件上传到MinIO对象存储后,MinIO会将文件存储为对象(.meta文件),并为每个对象生成相应的元数据。元数据是描述对象的属性和信息的数据。通常,元数据包括对象的名称、大小、创建日期等。 在MinIO中,对象的元数据存储在独立的数据库中,而不是直接存储在文件本身中。因此,从MinIO中检索文件时,将得到一个包含文件元数据的对象。 如果您希望访问原始文件内容,您可以使用MinIO提供的API或客户端工具来检索对象,并将其保存为原始文件格式。
2023-11-22 15:21:38
1615
原创 记录麦杰openPlant生产发布问题
调用麦杰com.magus.jdbc.jar,JNI报错,容器缺少libnsl.so.1文件,Error loading shared library libnsl.so.1: No such file or directory
2023-11-03 16:02:40
378
原创 CentOS7通过lsyncd+rsync实现两台服务器数据实时同步备份
CentOS7通过lsyncd+rsync实现两台服务器数据实时同步备份
2023-09-20 17:04:54
2720
原创 JEECG表单配置模版生成规则和注意事项
1、自已写实体或添加字段时采用下划线转驼峰需在get方法添加注释,name值不分大小写。4、注意系统配置模版时不识别字段名含有下划线转驼峰;2、控件显示对应空间选择;1、文字显示对应字段名;一、模版显示对应在线表单内容;二、表单对应实体注意事项;
2023-05-31 08:59:19
322
原创 java使用jco连接sap调用rfc函数,环境配置+代码
1、将sapjco3.jar引入2、配置sapjco3.dll文件32位系统:将sapjco3.dll放到C:\Windows\System32下 或者放到jdk/bin下64位系统:将sapjco3.dll放到C:\Windows\SysWOW64下 或者放到jdk/bin下。
2022-11-24 16:02:01
5542
原创 CentOS7配置 jdk和tomcat
1、创建目录进入 /usr/share 下,根据需求创建jdk、tomcat目录2、下载jdk、tomcat下载好了之后,然后从本地上传的服务器,我使用的MobaXtrem直接拖拽上传3、安装jdk(1)进入/usr/share 解压文件(2)配置环境变量进入解压下来jdk的文件夹下,复制路径编辑 /etc/profile文件,“i”进入编辑模式,编辑完“esc”退出编辑,“:wq” 保存编辑并退出,如果权限不足“:wq!” 可强制保存,或者进入root下再“:wq”
2022-11-24 15:16:09
609
原创 linux下监控tomcat,自动重启
1、新建monitor.sh脚本文件,内容如下,根据实际情况进行修改。2.测试Shell脚本monitor.sh是否允许成功。将脚本放到任意目录下,此时,这个脚本文件是不可用的。如果有\z字符输出不了:更改xshell字体。第三:执行脚本./monitor.sh。3.把脚本加到crontab定时任务中。4、如果未安装crontab,先安装。安装完成,可查看常用命令。5、参考3添加定时任务。6、查看启动的定时任务。
2022-11-10 14:09:56
1486
原创 通用jar包运行脚本模版,开始、停止、重启
#!/bin/bashboot_NAME=stationBoot.jar#使用说明,用来提示输入参数usage() { echo "Usage: sh stationboot.sh [start|stop|restart|status]" exit 1} #检查程序是否在运行is_exist(){ pid=`ps -ef|grep $boot_NAME|grep -v grep|awk '{print $2}' ` #如果不存在返回1,存在返回0 if [ -z "${pid.
2022-05-18 14:59:39
112
转载 Spring Bean的三种配置方式
目录一、传统的XML配置方式二、基于java注解的配置三、基于类的Java Config正文Spring Bean有三种配置方式:传统的XML配置方式 基于注解的配置 基于类的Java Config添加spring的maven repository <dependency> <groupId>org.springframework</groupId> <artifactId>spring-cor
2022-02-22 15:42:38
5863
原创 海量数据下,如何优雅设计mysql数据库
1、海量数据下,如何根据执行计划调优SQL?2、mysql索引体系如何应对海量数据存储?3、海量数据下,如何设计性能优良的mysql索引4、mysql的聚簇索引和非聚簇索引全解析5、mysql索引面试必问名词:回表、索引覆盖,最左匹配6、如何针对特定SQL场景,来进行索引的调优...
2022-01-20 16:15:30
720
转载 Windows10安装配置MariaDB
第一步:从官网下载mariadb-10.3.11-winx64.zip后,解压到自定义的目录下。第二步:配置一下环境变量,管理员模式打开dos窗口,执行mysqld.exe --install mariadb ,然后你就会看到:Service successfully installed.第三步:启动服务:net start mariadb ,对应的关闭服务:第四步:由于之前没有配置密码,执行mysql -uroot, 空密码登陆,登陆后切换数据库:use mysql , 这个时候可以设置自己的密
2022-01-11 09:28:03
2012
转载 java前后端分离开发思路
前戏前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。这个步骤是系统架构从猿进化成人的必经之路。核心思想是前端html页面通过ajax调用后端的restuful api接口并使用json数据进行交互。(名词解释:在互联网架构中,web服务..
2022-01-04 16:58:35
4400
转载 linux下定时执行任务的方法:
linux下定时执行任务的方法:在LINUX中你应该先输入crontab -e,然后就会有个vi编辑界面,再输入0 3 * * 1 /clearigame2内容到里面 :wq 保存退出。在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。cron的配置文件称为“crontab”,是“cron table”的简写。1、cron在3个地方查找配置文件/var/s..
2022-01-04 15:31:53
3722
原创 for循环顺序,for中途再从头(i=0)开始,记一次忽略的小细节导致的bug
for(int i = 0 ;i < 5; i++){ if(i=3){ System.out.println("从头开始"); i=0;//从头开始 }else{ System.out.println("继续"); } }以上方法是错误的;其实for循环中的顺序是这样的:for(0;1;3){2}其中,0为初始语句,只执行一次,然后进行1中的判断语句,判断true时执行{2},false就退出循环,.
2021-11-26 21:01:10
2364
原创 js小数计算
问题:js在处理小数时存在精度问题在js 的计算中如果涉及到小数的运算,那结果可不要想当然了,比如 1.1+1.2 的计算var num1 = 0.1;var num2 = 0.2;var add = num1 + num2console.log(add)//0.3//正常答案应该是0.3 //实际上的结果是0.30000000000000004原因首先,能被计算机读懂的是二进制,而不是十进制,所以我们先把 0.1 和 0.2 转换成二进制0.1==>0.
2021-07-20 16:39:54
2673
2
原创 jsp复习笔记、jstl标签、el表达式
jsp (java server page)什么是jsp?sun公司制定的一种服务器端动态页面技术规范;因为虽然使用servlet也可以生成动态页面,但是过于繁琐(需要使用out.println)并且难以维护(修改页面就需要就该java代码),所以制定了jsp.jsp本质就是一个Servlet;jsp是以”.jsp”为后缀的文件,该文件被容器转换成一个对应的Servlet然后执行。如何写jsp?step1.添加一个.jsp后缀文件step2.在文件里面可以添加如下内
2021-03-17 10:38:00
372
6
转载 jar包、war介绍,war包部署tomcat步骤
1.jar包的介绍JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。JavaSE程序可以打包成Jar包(J其实可以理解为Java了)。JAR 文件格式以流行的 ZIP 文件格式为基础。与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和 JVM 这样的工具直接使用。在 JAR 中包含特殊的文件,如 manifests 和部署描述符,用来指示工具如何处理特定的 JAR。简单
2021-03-05 11:02:00
4162
2
原创 jeecg流程控制
点击按钮后执行并进入下一流程jsp:根据exp中bpmStatus值显示不同按钮<t:dgCol title="流程状态" field="bpmStatus" hidden="true" queryMode="single" width="120"></t:dgCol><t:dgConfOpt exp="bpmStatus#eq#1" url="kyTinController.do?tinOut&id={id}&bpmStatus=1" .
2021-02-25 15:10:04
532
原创 java中jdbc链接mysql步骤代码
前提要先导入mysql-connector-java的jar包。package com.kyproductday;import java.sql.*;import java.text.NumberFormat;import java.text.SimpleDateFormat;import java.util.HashMap;import java.util.Map;import java.util.Date;public class mysqlConnectionDemo {
2021-02-24 14:17:36
154
1
转载 MongoDB命令查询
MongoDb 命令查询所有数据库列表 CODE: > show dbs 如果想查看当前连接在哪个数据库下面,可以直接输入db CODE: > db Admin 想切换到test数据库下面 CODE: > use test switched to db test > db Test 想查看test下有哪些表或者叫collection,可以输入 CODE: > show collect.
2020-12-14 11:56:30
665
原创 jeecg框架,<t:dictSelect>控件使用,属性值含义,实现二级联动效果
jeecg框架,<t:dictSelect>控件使用,介绍:该控件会编译成<select><option value="XX">XX</option></select>1、采用数据字典方式赋值:<t:dictSelect field="productionWorkposition" type="select" typeGroupCode="station" hasLabel="false" datatype="*" titl
2020-12-03 17:16:39
4011
2
转载 增强型for循环
增强型for循环总结:整体来说: 增强型for循环使用起来比较方便,代码也比较简单,如果只是操作集合中元素的而不使用索引的话,建议用此方法。 对于普通for循环,如果需要使用索引进行其它操作的话,建议用这个。详细来说:1,区别: 增强for循环必须有被遍历的目标(如集合或数组)。 普通for循环遍历数组的时候需要索引。 增强for循环不能获取下标,所以遍历数组时最好使用普通for循环。2,特点: 书写简洁。 对集合进行...
2020-12-03 11:01:55
1916
原创 java+modbus的jar包(modbus4j-3.0.3.jar)
java工具类资源,java+modbus的jar包(modbus4j-3.0.3.jar),解压即可用。
2020-06-16 09:30:17
1918
原创 Vue报错:ESLint: 'axios' is not defined. (no-undef)
在vue文件中ESLint的语法提示“axios”未定义。原因: 1、没有安装“axios”; 通过nmp安装 2、.vue文件种,没有在script中引入axios;<script> import axios from 'axios';</script>...
2020-04-23 14:54:56
10535
原创 系统安装
系统安装:准备一个大于8G的U盘,插入电脑; msdn网站下载所需系统的镜像文件(iso后缀),可用迅雷下载;下载可启动U盘制作工具Rufus(https://rufus.ie/);打开rufus.exe选择系统镜像,软件会自动识别U盘,点击开始等待完成; 将U盘插入需要安装电脑的系统,开机后狂按F2进入BIOS界面,将Secure Boot(安全启动)关闭; 重启电脑,进入...
2019-04-23 11:58:57
378
autogen-ntp-ntpdate.7z
2024-02-23
epel-lsyncd-rsync.7z
2024-02-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人