自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 资源 (10)
  • 收藏
  • 关注

原创 jetty配置404显示内容

webdefault.xml 修改:true改为false。修改:true 改为false。jetty.xml增加。

2023-07-31 17:04:05 524

原创 MySQL服务的参数优化

MySQL服务的参数都在my .cnf或者my.ini文件的[mysqld]组中。配置完后,重新启动MySQL服务生效。

2023-06-20 14:56:50 959

原创 目录域转换为静态文字

通过域生成的目录,需要单独只存储目录,想把目录内容转为普通带格式文本。

2023-05-29 18:35:31 470

原创 内心、外心、重心、垂心的区分

性质: 重心是三条中线的三等分点(重心到顶点距离为重心到对边中点距离的2倍)内心(内切圆的圆心,三个角的角平分线的交点)外心(外接圆的圆心,三条中垂线的交点)垂心(三条高所在直线的交点)性质:到三条边距离相等。性质:到三个顶点距离相等。重心(三条中心的交点)

2023-05-01 17:52:07 7902 1

原创 微信小程序免费SSL证书及SpringBoot服务

1、免费SSL证书申请的JoySSL免费ssl证书。有效期90天,不知道到期后续签是否还免费?申请下证书,速度还是很快的。2、微信小程序wx.request电脑端正常,手机端失败解决方法。微信小程序报错request:fail -2:net::ERR_FAILEDwx.requset请求报错,域名已经添加信任和Https,真机模式下报错服务器的SSL证书是使用中间证书颁发的,而服务器中缺少中间证书补全证书...

2022-05-24 09:33:26 687

原创 Nginx作为WebSocket代理(Handshake failed due to invalid Upgrade header: null)

使用WebSocket在测试环境中一切正常,在生产环境中后端出现如下错误:org.springframework.web.socket.server.support.DefaultHandshakeHandler: Handshake failed due to invalid Upgrade header: null因为WebSocket 是在客户端和服务器之间保持长连接的方式运行,与普通的HTTP短链接的方式不同,所以在NGINX需要通过使用Upgrade和Connection将连接从 HTTP

2022-03-01 13:56:20 4379

原创 EXCEL的VBA宏密码破解

在OLE文档中使用Alt+F11可以打开查看宏代码。而部分VBA宏使用了密码保护,如下图:在不知道密码的情况下则无法查看到宏代码。对策用Emeditor以二进制方式打开文件,搜索[43 4D 47],对应字符为CMG,将找到CMG后的3D修改为2E。然后再分别搜索DPB与GC,同样3D修改为2E。之后保存。再次打开OLE文档,按确认跳过所有提示信息,按下Alt+F11打开查看宏。...

2022-02-15 15:54:07 7709 5

原创 通过winsw实现windows服务,实现开机自启动

在windows上运行Springboot打包jar,如何后台运行及注册成Windows服务?一、winsw使用winsw,可以简单实现。winsw是用c#写的一个小工具。所以运行需要”.NET framework“,现在Win10上都自带.NET framework4.0原理其实是winsw.exe本身可以注册为windows服务,可以设置为自启动。当他启动后,然后根据和此exe同名的xml文件中的配置,执行设置的命令,达到自启动的效果。winsw的开源地址:https://github.co

2021-12-09 10:51:32 18139 5

原创 Openlayer通过wms请求geoserver加载慢

一、现象开发的系统使用openlayer通过wms方式请求geoserver的地图,开发环境geoserver安装在windows上,使用默认设置,一切都正常。系统部署到客户的linux上之后,发现地图显示特别缓慢。二、调查1、通过开发工具发现pending时间特别长。2、geoserver的设置和windows上的设置也都一样。3、发现单独加载其他图层,比如zxy、geojson方式都不存在卡的问题。4、当zxy与wms同时存在时,zxy也存在pending时间特长的现象。但是在浏览器地址直

2021-10-26 14:14:08 3939

原创 chrome 离线安装包下载

Google Chrome是现在使用较多的浏览器,默认安装模式下载的只是一个在线安装的程序。很多时候,我们需求安装离线完整的版本。国内的Chrome 浏览器主页:http://www.google.cn/chrome其实Chrome的离线按转包地址为:http://www.google.cn/chrome/browser/desktop/index.html?standalone=1&platform=win64standalone=1 指离线安装包platform=win64 指64位Wi

2021-10-22 08:21:03 447

原创 VUE依赖ol版本问题:geotiff.js Unexpected token

1、问题VUE项目中,使用Openlayer 使用版本为6.4.0。package.json中如下: "dependencies": { ... "ol": "^6.4.0", ... }之前项目运行都很正常。过段时间运行npm run,出现如下错误:error in ./node_modules/geotiff/src/geotiff.jsModule parse failed: \node_modules\geotiff\src\geotiff.js Unexpec

2021-10-20 15:48:11 2625 3

原创 npm安装、卸载、查看项目依赖包,查看依赖包更新

1、npm安装模块npm install xxx利用 npm 安装xxx模块到当前命令行所在目录;npm install -g xxx利用npm安装全局模块xxx;npm install xxx安装但不写入package.json;npm install xxx –sav】 安装并写入package.json的”dependencies”中;npm install xxx –save-dev安装并写入package.json的”devDependencies”中。xxx 可以为模块名@版本,如

2021-10-20 15:35:15 5853

原创 vue使用[email protected]时,npm intall出错

VUE项目中使用[email protected],在执行npm install 是出现如下LOG。升级为 [email protected]后问题解决,以作记录。>npm install> [email protected] preinstall ...> npx npm-force-resolutionsnpx: installed 6 in 2.303snpm WARN deprecated [email protected]: This version of tar is n

2021-10-19 21:51:20 2950

原创 初识ProtoBuf(3.18.1)

一、ProtoBuf介绍Protocol Buffers(又名 protobuf)是谷歌的语言无关、平台无关、可扩展的结构化数据序列化机制。他是Google 的数据交换格式,可用于网络通讯和数据存储。Protobuf通过定义数据的结构,然后使用protoc工具生成的源代码(包括C#、java、C++、Python等),方便实现在各种语言中数据流的读取。官方提供了如何使用 protobuf 的开发人员的教程:https://developers.google.com/protocol-buffers/

2021-10-18 14:25:12 449

原创 linux sftp 增加用户(centos)

1)添加用户组sftp-groupgroupadd sftpusers2)添加用户sftp并禁止通过ssh登录useradd -s /bin/false -G sftpusers sftpuser/bin/false # 禁止用户通过shell登录3)SSH配置vi /etc/ssh/sshd_config修改端口Port 2222修改原Subsystem 为如下:# Subsystem sftp /usr/libexec/openssh/sftp-serverSubsyst

2021-10-16 19:49:46 793

原创 windows64位 时序数据库 TimescaleDB + postgresql 安装

一、介绍TimescaleDB是一个针对时序数据的开源数据库。它的目标是兼具NoSQL数据库的天然扩展能力和传统关系型数据库的可靠性与查询支持。1、Hypertables与用户数据交互的是Hypertable,它是一个在空间和时间上抽象的表,可以通过标准SQL进行查询。Hypertable至少有一个时间列,和一个可选的分区键列,在其之上数据集还可以额外分区。创建一个Hypertable分为两步:1、创建标准的表,示例如下:CREATE TABLE conditions ( time

2021-09-28 10:20:36 860 1

原创 vue 中使用echart5.2发生TypeError: Cannot read properties of undefined (reading ‘init‘)

在VUE项目中使用echart,以前使用的时4.8版本,一切正常。但是把echart的版本改为5.2后,提示出现如下错误:TypeError: Cannot read properties of undefined (reading 'init')"查看官方文档:Apache ECharts 5 升级指南有明确的说明,引用方式的变化:1、如果使用者在 v4 中这样引用了 echarts:import echarts from 'echarts';// 或者按需引入import echar

2021-09-24 11:54:01 4731 2

原创 设置CMD窗口为UTF-8编码

Windows下的CMD窗口默认是采用非UTF-8编码的,在执行如下命令时,输出中文log时,就会显示乱码。java -jar -Dfile.encoding=utf-8 demo.jar一、CHCPCHCP是MD DOS中的命令,用来显示或设置活动代码页编号的。其中 936就是 GBK语言的的编号。二、以下是几种常用的编码:936 GBK(一般情况下为默认编码)437 美国英语65001 utf-8三、设置CMD窗口编码格式1.运行CMD2.在命令行中输入 chcp 65001

2021-04-16 18:08:34 181

原创 parse data from Nacos error

SpringCloud Alibaba从Nacos读取配置文件。在开发工具运行,没有问题,正常启动。打包后,jar包启动 java -jar application-1.0.0.jar,出现错误:ERROR - [main] c.a.c.n.c.NacosPropertySourceBuilder : parse data from Nacos error,dataId:application-dev.yml,data:spring:...org.yaml.snakeyaml.error.YAM

2021-04-16 17:28:48 10587 2

原创 server is DOWN now, please try again later!

单机启动nacos服务后,服务注册出现以下异常:server is DOWN now, please try again later!使用以下url访问,也出现同样错误:http://192.168.1.218:8848/nacos/v1/ns/instance/beat解决办法:删除data目录下的protocol文件夹,重启服务即可。问题原因:1.4.0使用了jraft, jraft会记录前一次启动的集群地址,如果重启机器ip变了的话,会导致jraft记录的地址失效,从而导致选主出问题

2021-04-16 16:31:37 2681 5

原创 阿里Seata的分布式事务实现

一、Seata的事务模式Seata提供了四种不同业务场景下的事务模式:AT模式: 一阶段执行各分支事务、二阶段提交和回滚,均由 Seata 框架自动完成。AT 模式是一种对业务无任何侵入的分布式事务解决方案。TTC模式: 相对于AT 模式,TCC 模式对业务代码有侵入性,但是 TCC 模式无 AT 模式的全局锁,TCC 性能会比 AT模式高很多。适用于核心系统等对性能有很高要求的场景。SAGA模式:Sage 是长事务解决方案,事务驱动,使用那种存在流程审核的业务场景,如: 金融行业,需要层层审核。

2021-03-24 14:49:05 410

原创 分布式事务

一、分布式事务场景1、跨库事务跨库事务指的是,一个应用某个功能需要操作多个库,不同的库中存储不同的业务数据。比如一个服务同时操作2个库的情况。2、分库分表通常一个库数据量比较大或者预期未来的数据量比较大,都会进行水平拆分,也就是分库分表。3、服务化(SOA)微服务架构是目前一个比较一个比较火的概念。例如应用操作了多个数据库,应用业务逻辑复杂,应该拆分成不同的独立服务,以简化业务逻辑。拆分后,独立服务之间通过RPC框架来进行远程调用,实现彼此的通信。二、分布式事务模型1、XA 分布式事务1

2021-03-23 15:56:32 171

原创 com.mysql.jdbc.jdbc2.optional.MysqlXADataSource 找不到

分布式事务报错:The class “com.mysql.jdbc.jdbc2.optional.MysqlXADataSource” specified by property “xaDataSourceClassName” could not be found in the classpathmysql 6以上要用新的类: com.mysql.cj.jdbc.MysqlXADataSource现在很多教程都用的mysql 5.x版本,在mysql配置上面有很多都和现在的8.x不一样,比如这个atom

2021-03-23 14:50:42 2285

原创 SpringBoot中静态资源配置

SpringBoot的Web项目,会有很多静态资源。那么spring是如何加载静态资源的呢?I、 默认配置静态资源路径,SpringBoot默认从属性spring.web.resources.static-locations中取得。对应的配置类为spring-boot-autoconfigure.jar的org.springframework.boot.autoconfigure.web.WebProperties,在spring boot 2.4.0以前定义在org.springframework.

2021-03-19 13:30:11 506

原创 Maven的parent pom的依赖

Maven 是一个Java语言编写的开源项目管理工具,是Apache软件基金会的顶级项目。主要用于项目构建,依赖管理,项目信息管理。一、下载配置官网下载地址:http://maven.apache.org/download.cgi解压下载的压缩包配置环境变量(需要先配置好%JAVA_HOME%环境变量):settings.xml,实际项目开发中,Maven的大多数配置都是在该文件中进行设置。%MAVEN_HOME%/conf目录下的settings.xml,该配置文件针对系统所有用户。系统当

2021-03-17 16:01:57 1410

原创 java匿名类 - new接口

接口(Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。接口并不是类,只描述对象的属性和方法,无法实例化,但是确实有new的情况。例如:public class Test { public static void main(String[] args) { new Thread(new Runnable() { @Override public void run() {

2021-02-03 17:28:58 283

原创 BlockingQueue的核心方法

BlockingQueue的核心方法:数据入队:void put(E e) :把Object加到BlockingQueue里,如果BlockQueue没有空间,则调用此方法的线程被阻断,直到BlockingQueue里面有空间再继续。boolean add(E e):把Object加到BlockingQueue里,如果BlockQueue没有空间,则抛出异常IllegalStateException: Queue full。boolean offer(E e):如果可能的话,将Object加到Bl

2021-02-03 08:30:39 132

原创 ExecutorService中submit和execute、Runnable和Callable

ExecutorService中submit和execute、Runnable和Callable1、创建ExecutorService通过工具类java.util.concurrent.Executors的静态方法来创建。Executors包中有 Executor、ExecutorService、ScheduledExecutorService、ThreadFactory 和 Callable 类的工厂和实用方法。比如,创建一个ExecutorService的实例,ExecutorService实际

2021-02-02 14:59:05 1234 1

原创 @FunctionalInterface

1、理解函数式接口JDK 1.8 API包含了很多内建的函数式接口,在老Java中常用到的比如Comparator、Runnable、Callable接口,都增加了@FunctionalInterface注解,以便能用在lambda上。@FunctionalInterfacepublic interface Runnable { /** * When an object implementing interface <code>Runnable</code>

2021-02-02 10:41:57 633 1

转载 交换机和路由器的区别

交换机和路由器的区别对于电脑高手来说简直是两个天渊之别,但对于小白来说,两者的外形相似,甚至认为功能也是一样的。那么他们的区别究竟是什么?下面一起来看看。交换机和路由器的区别之一路由器可以给你的局域网自动分配IP,虚拟拨号,就像一个交通警察,指挥着你的电脑该往哪走,你自己不用操心那么多了。交换机只是用来分配网络数据的。交换机和路由器区别之二路由器在网络层,路由器根据IP地址寻址,路由器可以处理TCP/IP协议,交换机不可以。交换机在中继层,交换机根据MAC地址寻址。交换机和路由器区别之三路由器可

2021-01-28 15:47:15 118

原创 ThingsBoard 提示 New ThingsBoard version xx is availabled!

一、现象用管理员登录系统时,提示【New ThingsBoard version xx is availabled!】有新的版本可用。这个信息时怎么产生的,如何才能不显示呢?二、调查源码1、前台调查1)登录时,发现请求了后台的API(pi/admin/updates),返回信息中包含了提示的内容。2)请求代码为:ui-ngx\src\app\core\auth\auth.service.ts的254行左右} else if (authState.authUser.authority ===

2021-01-20 10:15:56 466

转载 云的基本概念(公有云、私有云、 IaaS、PaaS、SaaS)

物联网、人工智能、云计算都是当下的科技热点,而这些科技热点背后都离不开“云”,什么是公有云、私有云、混合云, IaaS、PaaS、SaaS…如果要与物联网、人工智能、云计算等等打交道,了解这些概念是最基础的要求。本文的重点就是让我们了解云的基本概念。1.什么是云我们不引用深奥的条条框框,一切以简洁为原则。云是一种比喻的说法,是指基于云计算和云服务的应用,这是网络发展的趋势。具体来讲就是你把电脑里所有的资料都放在网络上,什么都不用带,到任何一个地方任何一个角落,只要能上网,通过什么识别,你的资料或者你

2021-01-09 14:40:08 6514 2

原创 JasperReport 导出PDF不能加载

JasperReport 导出PDF不能加载。项目JasperReport模板导出PDF,最近在浏览器不能打开了。提示【未能加载PDF文档】,但不是JasperReport导出的PDF却正常。一、调查:1、调查发现,通过代码生成的PDF版本为1.4而能正常显示的PDF版本为1.7。2、新问题:发现直接打开pdf文件能显示,但是使用项目中还是有问题。项目中加载PDF是通过controller读取文件后,用ResponseEntity返回,修改为reponse直接返回。二、对策:1、代码中生

2020-11-20 12:52:32 979 1

原创 服务器监视Zabbix 5.0 - Window Agent安装

Agent下载地址:https://www.zabbix.com/download_agents选择版本,如果和服务器版本不一致,可能会出现如下log提示。Message from xxx is missing header. Message ignored.一、Windows版安装Windows版安装顺序,可参考官网说明参数描述Host name指定主机名。Zabbix server IP/DNS指定Zabbix服务器的IP / DNS。Agent li

2020-11-16 16:28:54 1714

原创 centos7查看设置IP地址

centos7不再使用ifconfig命令,可通过命令ip addr查看。可以看到网卡名为ens1921、动态获取IP修改网卡配置文件 vi /etc/sysconfig/network-scripts/ifcfg-ens192 (最后一个为网卡名称)动态获取IP地址需要修改两处地方即可(1)bootproto=dhcp(2)onboot=yes修改后重启一下网络服务# systemctl restart network2、配置静态IP修改网卡配置文件 vi /etc/sysc

2020-11-16 15:26:08 273

原创 服务器监视Zabbix 5.0 - 安装部署

一、Zabbix简介1.zabbix简介Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。通过C/S模式采集数据,通过B/S模式在web端展示和配置。官网地址zabbix 由 server、agent、web、proxy 、db 组成。server:收集agent报告数据、存储到数据库,再通过web 展示统计信息。agent:安装在监控目标服务器上,收集服务器数据报告给Zabbix Server。web:为了从任何地方和任何平台都轻松的访问Zabbix

2020-11-13 16:34:43 461

原创 CentOS7安装dnf

DNF新一代的RPM软件包管理器。克服了YUM包管理器的一些瓶颈,提升了包括用户体验,内存占用,依赖分析,运行速度等多方面的内容。因为服务器环境为CentOS 7,它没有预装在 CentOS 7 中,所以需要先安装DNF。# yum install epel-release# yum install dnf# dnf --version一、问题:CentOS7安装DNF后,运行dnf –-version会报以下错误:Traceback (most recent call last):

2020-11-13 14:13:57 6483

原创 Centos7 防火墙常用配置

一、 Centos7和Centos6 防火墙的区别:使用的工具不一样了。Centos6 使用的是iptables ,Centos7 使用的是filewalliptables 用于过滤数据包,属于网络层防火墙。firewall 能够允许哪些服务可用,那些端口可用…属于更高一层的防火墙。1、firewall常用命令1、重启、关闭、开启、firewalld.serverice 服务Service firewalld restart 重启Service firewalld start 开启Serv

2020-11-09 17:42:26 115

原创 JavaScript的7个位运算符

位运算就是对二进制数执行计算,是整数的逐位运算。例如,1+1=2,在十进制计算中是正确的,但是在二进制计算中,1+1=10;对于二进制数 100 取反,等于 001,而不是 -100。位运算符有 7 个,分为两类:移位运算符:左移(<<)、右移(>>)、无符号右移(>>>)逻辑位运算符:位与(&)、位或(|)、位异或(^)、非位(~)一、移位运算符“<<”运算符“<<”运算符执行左移位运算。在移位运算过程中,符号位始终保持

2020-11-09 17:13:55 125

原创 linux下mysql 8 忘记密码

1、停止mysql服务service mysqld stop或者直接停掉 ps -ef | grep -i mysql kill -9 线程ID2、设置免密码登陆找到mysql配置文件my.cnf,一般在/etc/my.cnf,有些版本在/etc/mysql/my.cnfvi /etc/my.cnf在【mysqld】模块添加:skip-grant-tables 保存退出;3、重启mysql服务service mysqld start4、修改密码mysql -uroot

2020-11-06 13:58:54 221

GDAL-release-1911-gdal-3-1-2-mapserver-7-6-1下载页面

资源为3.1.2版本的GDAL,是编译好的C#,Java,python版本,64位,MSVC 2015。所需要的dll在bin文件夹下。 不明白,为啥都是开源的东西,就是那么多要积分的。

2020-09-23

jconn4 - java的sybase驱动程序

sybase的java驱动,最新java for sybase驱动程序jconn4.jar,如有需要请下载。解压密码:jconn4

2020-04-17

jasperReports支持Table中文的解决

中文支持的完美解决, 1、通过设置默认样式的方式不能解决table和subReport中的中文显示。 2、jasperreports-fonts-6.9.0.jar增加了【宋体】的支持。 3、在SpringMvc中测试导出PDF没有问题,包括Table和subReport。

2020-02-25

rpc的Java简单实现

使用idea的maven工程创建,分为服务端和客户端,涉及到的技术有以下: 1、socket通信 2、通过注解的方式发布服务。 3、支持多版本的实现。 4、java动态代理。 5、Spring的启动。 6、线程池的使用

2020-02-24

嵌入式 WinCE 专用 Newtonsoft.Json.dll 亲测可用

是WinCE 5.0或WinCE 6.0开发应用程序用的Newtonsoft.Json。只要引用Compact文件夹里面的Newtonsoft.Json.Compact.dll文件就可以使用。在Visual Studio 2008 使用.Net Framework Compact 3.5测试好使

2018-06-05

嵌入式 WinCE 专用 Newtonsoft.Json.dll

嵌入式 WinCE 专用 Newtonsoft.Json.dll WinCE设备专用 Newtonsoft.Json 3.5版本

2018-06-05

sapjco3.jar libsapjco3.so sapjco3.dll

最新Windows_64和Linux_64下配置JCo3环境,还有配置说明和测试代码 1)将libsapjco3.so、sapjco3.jar扔到指定目录; 3、把JCo3安装目录添加到LD_LIBRARY_PATH环境变量; 4、把 安装目录sapjco3.jar添加到CLASSPATH环境变量;libapjco3.so的版本为version "720.37". linux环境亲测好用。

2016-10-28

二维码制作jar

QRCode.jar,二维码生成及解码所需的jar包

2016-10-27

sapjco3最全版本

sapjco3 win32和win64级linux64

2016-10-09

j2ewiz 很方便的将jar转exe 绝对没木马 试用30天

方便的将你的.JAR程序转换成为.exe的运行程序

2010-02-08

空空如也

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

TA关注的人

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