自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mtry技术栈

不要偷懒

  • 博客(64)
  • 资源 (12)
  • 收藏
  • 关注

原创 SpringBoot 集成H2数据库,启动执行sql, 中文乱码

SpringBoot集成H2项目启动执行SQL中文乱码问题处理。H2是一个嵌入式的内存数据库,非常适合开发和测试环境。H2 Console最大的优势是其便捷性和直观性。不需额外软件,开发者可直接通过浏览器进行数据库操作,快速验证数据和设计。H2数据库是一款以 Java编写的轻量级关系型数据库。由于其小巧、灵活并且易于集成,H2经常被用作开发和测试环境中的便利数据库解决方案。除此之外,H2也适合作为生产环境中的嵌入式数据库。

2024-04-10 17:09:17 1056

原创 Nginx第三方模块---nginx-sticky-module的使用(基于cookie的会话保持)

nginx在会话保持这方面比较弱,用ip_hash做会话保持有很大的缺陷,它是通过客户端ip来实现,根据访问ip的hash结果分配请求到后端的app服务器,负载不会很均匀。nginx-sticky-module这个第三方模块可以基于cookie实现会话保持。

2024-03-29 02:27:16 1176 1

原创 SpringBoot整合MinIO Java SDK实现文件存储服务

SpringBoot整合MinIO Java SDK实现文件存储服务。MinIO是一个非常轻量的文件存储服务,可以很简单的和其他应用的结合,类似 NodeJS、 Redis 或者 MySQL。

2022-03-26 11:08:51 3189

原创 【MinIO】SpringBoot引入MinIO依赖遇到的一些问题:okhttp、kotlib-stdlib

MinIO 基于Apache V2 license 100% 开放源代码 。虽然轻量,却拥有着不错的性能。它兼容亚马逊S3云存储服务接口。可以很简单的和其他应用结合使用,例如 NodeJS、Redis、MySQL等。

2021-12-19 17:00:18 6780 2

原创 Centos上docker安装MiniIO对象存储服务环境

MinIO利用了Web缩放器的来之不易的知识,为对象存储带来了简单的缩放模型。极简主义是MinIO的指导性设计原则。亚马逊云的 S3 API(接口协议) 是在全球范围内达到共识的对象存储的协议,是全世界内大家都认可的标准。 MinIO 在很早的时候就采用了 S3 兼容协议,并且MinIO 是第一个支持 S3 Select 的产品

2021-12-19 16:32:29 1726

原创 ShardingSphere-JDBC 5.0.0-beta使用:数据源拒绝建立连接,来自服务器的消息:“连接太多”

问题分析:I wonder if the jar package is missing.This is a non Maven project.问题处理:调试发现,问题出在少了蛮多依赖包。由于是非maven项目,有些jar包还可能冲突,版本不能向下兼容等问题。jar包引入或少或冲突,仅供参考,此处仅做记录,避免再次采坑。如所依赖Guava包冲突,冲突解决可参考:https://blog.csdn.net/u014698745/article/details/119944988。##Th.

2021-08-27 09:29:48 848

原创 Apache ShardingSphere 4.1.1和5.0.0-beta依赖包下载地址

Apache ShardingSphere 4.1.1和5.0.0-beta依赖包使用,注意artifactId不一样。非SpringBoot项目只需要引入sharding-jdbc-core(4.x)或者shardingsphere-jdbc-core(5.x)即可。另外此处提供非maven项目下相关依赖jar包引入方式,直接导入maven下载的jar包容易造成冲突且不易排查问题,项目中异常捕捉机制或者报错方式可能不一样,容易把问题带偏。即问题异常1可能抛出的是问题2,连环相扣,解决错误2,又报另外的错.

2021-08-27 09:16:45 1817

原创 Apache ShardingSphere 5.0.0-beta第三方所依赖Guava包高低版本不同互不兼容

问题抛出:Causedby:java.lang.NoSuchMethodError:com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Vatorg.apache.shardingsphere.infra.spi.ordered.OrderedSPIRegistry.getRegisteredSe...

2021-08-27 09:02:48 943 2

原创 Apache ShardingSphere数据库中间件配置对未分片的表不做sql检测

应用场景:数据库中间件版本是ShardingSphere-4.1.1。(单库)数据库中有5张表,分别是a,b,c,d,e。现在仅对a,b,c进行分表,其余两张表d,e不分表。我的问题是:只包含d,e两张表的sql查询能不能不走shardingsphere的解析器,想直接避开无关表的解析。现在的情况是都走了解析器。即在单库应用的情况下解决该问题,直接避开无关表的解析。因为很多sql的实际使用都是带子查询的,并且这些参与查询的数据表也是很多部分表的。ShardingSphere中间件sql解析拦截器配置

2021-08-18 17:27:30 3333 7

原创 ShardingSphere数据库中间件使用笔记(一)

ShardingSphere是开源分布式数据库中间件,核心功能是数据分片和读写分离。Apache ShardingSphere 是一套开源的分布式数据库解决方案组成的生态圈,它由 JDBC、Proxy 和 Sidecar(规划中)这 3 款既能够独立部署,又支持混合部署配合使用的产品组成。 它们均提供标准化的数据水平扩展、分布式事务和分布式治理等功能,可适用于如 Java 同构、异构语言、云原生等各种多样化的应用场景。 目前支持数据分片、读写分离、数据加密、影子库压测等功能,以及支持 MySQL、Postg

2021-08-18 15:46:50 191

原创 Sharding-JDBC 4.1.1:Error caused by column name is ‘‘ of SQL query statement

my origin isuue:https://github.com/apache/shardingsphere/issues/10954Expected behaviorCaused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 0at java.lang.String.charAt(String.java:658)at org.apache.shardingsphere.sql.parser

2021-07-28 11:23:27 872

原创 SpringBoot整合Mybatis之Oracle数据库JDBC连接配置介绍

Oracle数据库是一个关系数据库,可用于存储,使用和修改数据。该Java应用程序使用Java数据库连接(JDBC)标准来访问和操作关系数据库中的数据。JDBC是Sun Microsystems开发的行业标准应用程序编程接口(API),允许您在Java代码中嵌入SQL语句。JDBC基于X / Open SQL调用级接口(CLI)并遵守SQL-92标准的入门级别。每个供应商(如Oracle)都通过...

2019-08-12 21:45:03 2002

原创 DBCHM-最简单、最实用的数据库表列批注维护工具(开源)

最简单,最实用的数据库CHM文档生成工具,支持SqlServer/MySql/Oracle/PostgreSql/DB2/SQLite数据库,支持导出chm、word、excel和pdf数据库字典文档。项目地址:https://gitee.com/lztkdr/DBCHMDBCHM主要功能:表,列的批注可以编辑保存到数据库。 表,列的批注支持通过pdm文件导入的方式进行更新到数据库。...

2019-01-24 23:53:11 521

转载 (转载)好问题和坏问题-提问的智慧

 

2019-01-11 22:23:58 251

转载 Mybatis中order by排序问题

日前,在做动态字段排序功能时遇到的了问题,sql语法都对了,也能在数据库中正确执行,但就是在代码中执行的时候未有正确结果返回。整了许久,才找到了以下几篇关于mybatis排序的问题,原来竟然受接收参数方式的影响:${parameter}和#{parameter},可能是mybatis的特殊处理。但是,对于${ }的用法,需要注意以下几点: ${}方式存在sql注入,所以,对于使用前端传过来...

2018-03-18 19:46:50 5495

转载 wmsys.wm_concat结果长度限制的问题

oracle数据库解决wmsys.wm_concat结果长度限制的问题。原文链接:http://blog.csdn.net/xmm_1030/article/details/46724153使用wmsys.wm_concat多列合成一列遇到问题ORA-22813: 操作数值超出系统的限制官方文档解释是总长度超过30k有办法修改这个长度限制么?已经写了存储过程作为替代

2018-01-06 15:23:42 2203

原创 命令行计算和校验文件的MD5值,校验文件的完整性

MD5算法常常被用来验证网络文件传输的完整性,防止文件被人篡改。MD5全称是报文摘要算法(Message-Digest Algorithm 5),此算法对任意长度的信息逐位进行计算,产生一个二进制长度为128位(十六进制长度就是32位)的“指纹”(或称“报文摘要”),不同的文件产生相同的报文摘要的可能性是非常非常之小的。windows自带的certutil命令可以通过文件生成并显示加密哈希,如计算MD5值。

2023-07-25 23:13:55 1414

原创 windows电脑cmd命令查看网卡的物理地址(mac地址)

MAC地址(英语:Media Access Control Address),直译为媒体存取控制位址,也称为局域网地址(LAN Address),MAC位址,以太网地址(Ethernet Address)或物理地址(Physical Address),它是一个用来确认网络设备位置的位址。在OSI模型中,第三层网络层负责IP地址,第二层数据链路层则负责MAC位址 。MAC地址用于在网络中唯一标示一个网卡,一台设备若有一或多个网卡,则每个网卡都需要并会有一个唯一的MAC地址

2022-11-04 16:35:23 21722 2

原创 分享一个超大文件编辑器(WINDOWS 文本编辑器)

EmEditor 是快速,轻巧,可扩展,使用方便的 Windows 文本编辑器。EmEditor 文本编辑器支持宏,Unicode,还能处理大数据以及 CSV 文件。

2022-10-24 09:40:46 1423

原创 VM虚拟机安装的CentOS7重启之后无法联网(如改为桥接模式,无法自动分配IP地址)

VMware虚拟机软件里边的CentOS7重启之后无法联网了(如改为桥接模式,还是没办法自动分配IP地址),重启network发现报错。问题复现:执行systemctl restartnetwork失败,通过systemctl status network.service查看执行日志,发现有如以下错误:【failed to start LSB: Bring up/down】以下考虑解决CentOS7在VMware中桥接网络无法获取IP的问题解决方式:停止NetworkManager,禁..

2021-01-21 23:58:17 477

原创 复制360doc个人图书馆文章经验分享贴(仅供学习)

360doc个人图书馆是免费的知识管理与分享平台,注册后即可拥有自己的个人图书馆,一键保存你在微信、各网站看到的好文章,传承分享你的阅读创作历程,支持电脑、iPad和手机多屏同步阅读和管理。复制360doc个人图书馆文章经验分享贴:function copyArt() {return true;}...

2020-05-14 21:12:44 667

原创 JasperException: illegal to have multiple occurrences of 'contentType with different values

org.apache.jasper.JasperException: /WEB-INF/jsp/included/_core.jsp (line: [1], column: [2]) Page directive: illegal to have multiple occurrences of 'contentType' with different values (old: [text/htm...

2020-05-07 16:02:01 293

原创 ASP网站应用修改web.config配置文件设置禁止验证集成模式

将ASP.NET程序从IIS6移植到IIS7(或在VS2017等版本ide环境运行),可能运行提示以下错误:HTTP 错误 500.23 - Internal Server Error检测到在集成的托管管道模式下不适用的 ASP.NET 设置。在IIS7的应用程序池有两种模式,一种是“集成模式”,一种是“经典模式”。经典模式则是我们以前习惯的IIS 6 的方式。如果使用集...

2019-09-09 16:47:50 319

原创 STS安装lombok插件

Project Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java.Never write another getter or equals method again, with one annotation your class has...

2019-08-18 17:20:16 6539 5

原创 oracle查询最近执行过的SQL语句

查看oracle用户执行的sql语句前50条记录(目前oracle10g运行查询正常,仅供参考)select sql_text,last_load_time from v$sql t where ROWNUM <= 50 order by last_load_time desc;SELECT * FROM V$SQLAREA T WHERE ROWNUM <= 50 ...

2019-07-07 10:03:52 5428 1

原创 oracle递归树查询

oracle利用“start withconnect by”查询子节点和父节点数据显示为树状形,此处根节点的pid为null,请根据实际字段值设置进行查询select id, pid, name from sys_permission start with pid is null connect by prior id=pid注:oracle视图不适用oracle递归树查询...

2019-07-07 09:46:28 301

原创 关于JQuery的$.Deferred对象的简单使用

Deferred是JQuery的一个延迟对象,意思是函数延迟到某个点才开始执行,改变执行状态的方法有两个(成功:resolve和失败:reject),分别对应两种执行回调(成功回调函数:done和失败回调函数:fail)某些耗时比较长的javascript操作A方法,比如ajax读取服务器数据,不是立即返回结果的,而javascript操作B方法必须等A操作完成才能执行(或者需要用到A方法的返回...

2019-06-30 16:14:58 688

原创 Springboot框架之集成Mybatis代码生成插件(oracle数据源相关配置)

Springboot集成MybatisGenerator插件相关数据源配置Database:win64_11gR2_database(oracle11g)/JDBC Driver(ojdbc6)JDK:java version "1.8.0_181"(jdk1.8.0_181)Springboot:2.x(2.1.2.RELEASE)pom.xml引用本地oracle驱动包...

2019-06-30 11:33:44 1295 1

原创 VS2017程序Winform程序打包错误

ERROR:To enable 'Download prerequisites from the same location as my application' in the Prerequisites dialog box,you must download file 'DotNetFX452\NDP452-KB2901907-x86-x64-AllOS-ENU.exe' for ...

2019-06-30 10:33:56 900

原创 关于Navicat Premium 12安装配置(仅供学习)

安装过程就忽略了,直接上重点!!!关键步骤1:navicat-patcher.exe "D:\dev-tools\Navicat Premium 12" RegPrivateKey.pemfirst-step关键步骤2:navicat-keygen.exe RegPrivateKey.pemnvpatch-second-step关键步骤3:断网,输入请求码,按"两下"回...

2019-06-30 10:20:30 1093

原创 Tomcat最佳实践:Tomcat Connector运行模式(server.xml)

Tomcat Connector三种运行模式(BIO, NIO, APR)的比较和优化Tomcat Connector 是请求接收环节与请求处理环节的连接器,具体点说,就是将接收到的请求传递给Tomcat WEB容器进行处理。Tomcat可以处理的不同协议的请求,例如HTTP协议、AJP协议。其中AJP是Tomcat与其他Web Server(例如Apache Server、IIS等)连接使用...

2019-02-22 23:35:25 1619

转载 (转载)你一定要试一试Lombok 【翻译】

Lombok在Java生态圈并不是个新事物,但是我承认我一直打心底低估其实际价值,直到我真正尝试或者说被“说服”尝试了之后了才改变这种想法。以前我并不认为增加一个能够产生任何现代IDE都能轻易产生的代码的类库有什么大的价值。因此我会忽略它,并且一直在写或者生成大量的样板代码。现在我再也不会了。2016年我加入了一个构建在Spring基础上的项目,里面早已经在使用Lombok。自从那之后我就再也离不...

2019-01-25 00:16:08 669

原创 RDO(Remote Desktop Organizer)远程桌面工具分享

RDO(Remote Desktop Organizer)远程桌面工具,帮助你管理大量远程桌面的软件,可以在多个远程机器之间切换,可以保存用户的密码,可以分文件夹进行组织分类,可以导出远程服务器账号密码配置信息。Remote Desktop Organizer是一款 Windows 远程桌面管理软件,让你在同一个窗口内浏览到多个远程桌面的信息,方便 Windows 远程管理。下载地址:ht...

2019-01-24 17:22:43 21581 7

原创 配置PostgreSQL允许远程连接的方法(PostgreSQL新手入坑)

PostgreSQL安装后,貌似默认是只接受本地机器连接访问。如果想在其他主机上访问PostgreSQL数据库服务器,就需要进行相应的配置。以下是我配置远程连接PostgreSQL数据库方式:修改配置文件:(PostgreSQL安装路径下的data,也是安装时data的默认路径)data目录下的pg_hba.conf和postgresql.conf。1、pg_hba.conf配置Postg...

2019-01-23 16:25:02 10907 1

转载 (转载)细思极恐-你真的会写java吗?

导语自2013年毕业后,今年已经是我工作的第4个年头了,总在做java相关的工作,终于有时间坐下来,写一篇关于java写法的一篇文章,来探讨一下如果你真的是一个java程序员,那你真的会写java吗?笔者是一个务实的程序员,故本文绝非扯淡文章,文中内容都是干货,望读者看后,能有所收获。文章核心 其实,本不想把标题写的那么恐怖,只是发现很多人干了几年java以后,都自认为是一个...

2019-01-11 22:45:09 241

原创 windows清除磁盘的只读属性

 windows清除磁盘的只读属性,如图所示,可通过命令行来解除磁盘的只读属性,亲测可用。 

2019-01-11 22:16:05 6299 4

原创 node.js全局安装路径修改-修改npm配置文件npmrc

今天通过npm命令安装淘宝cnpm后【npm install -g cnpm --registry=https://registry.npm.taobao.org】,运行“cnpm -v”命令出错:不是内部或外部命令,也不是可运行的程序。检查后发现cnpm默认安装到C盘去了,而cnpm未配置环境变量,找不到cnpm命令。所以想到将node.js的默认安装目录(已设置环境变量:NODEJS_HOME...

2019-01-11 22:08:11 5197

原创 JSON字符串转JSON对象

在Javascript中将JSON的字符串解析成JSON数据格式,一般有三种方式:1. 使用eval()函数。2. 使用Function对象来进行返回解析。2. 使用JSON.parse()函数。当然,有些浏览器不支持JSON.parse()函数,此时可以用eval()函数。该问题本人暂时不能给出合理解释,期待与大家讨论。var jsonStr = '{"name":"Heyerp","age":...

2018-03-18 20:06:02 196

原创 ASP.NET查询关键字高亮

2018-01-06 15:09:39 334

原创 前端js分批次请求数据,减缓前端显示压力

一次性请求数据太多,前端显示加载可能会很慢或者响应不过来,这时候可以分批次请求数据。

2018-01-06 13:24:49 4101

超大文件编辑器EmEditor(WINDOWS 文本编辑器)

EmEditor 是快速,轻巧,可扩展,使用方便的 Windows 文本编辑器。EmEditor 文本编辑器支持宏,Unicode,还能处理大数据以及 CSV 文件。

2022-10-24

数据库-国产数据库-达梦数据库-DM8-文档及驱动程序包

达梦数据库官方驱动及官方文档

2022-09-02

shardingsphere-jdbc-5.0.0-beta依赖包

shardingsphere-jdbc-5.0.0-beta依赖包,非maven项目引入。使用者可视情况将文件夹jar包文件导入项目。

2021-08-26

shardingsphere-jdbc-4.1.1依赖包,shardingsphere-jdbc-4.1.1-lib

shardingsphere-jdbc-4.1.1依赖包,非maven项目引入。使用者可视情况将文件夹jar包文件导入项目。

2021-08-26

shardingsphere学习笔记.xmind

ShardingSphere是开源分布式数据库中间件,核心功能是数据分片和读写分离。Apache ShardingSphere 是一套开源的分布式数据库解决方案组成的生态圈,它由 JDBC、Proxy 和 Sidecar(规划中)这 3 款既能够独立部署,又支持混合部署配合使用的产品组成。 它们均提供标准化的数据水平扩展、分布式事务和分布式治理等功能,可适用于如 Java 同构、异构语言、云原生等各种多样化的应用场景。 目前支持数据分片、读写分离、数据加密、影子库压测等功能,以及支持 MySQL、PostgreSQL、SQLServer、Oracle 等数据库。官方最新版本为5.0.0-beta。说明:目前项目实际使用版本是4.1.1的(官方不再维护),但是5.0.0-beta也已经在尝试使用,只是因为5.0.0-beta暂时不支持UNION查询,所以项目决定还是用4.1.1版本的中间件。

2021-08-18

Win10一键找回”Windows 照片查看器“脚本

一键找回windows自带的照片查看器脚本。下载后解压后右键以管理员身份运行”恢复Win10照片查看器.bat“脚本,即可恢复照片查看器功能。随便选择一张图片,右键选择打开方式,选择”Windows 照片查看器“打开。

2020-12-02

软件测试规范修订版(B)

确保软件产品质量,使产品能够顺利交付和通过验收,适用于项目开发过程中的单元测试、集成测试、系统测试、业务测试、验收测试以及一些专项测试。

2020-12-02

mssql驱动程序-jtds-1.3.1

jTDS 是第三方开源的SQL Server/Sybase数据库的JDBC驱动程序,性能最好最稳定。适用于Microsoft SQL Server(6.5到2012年)和Sybase ASE的开源JDBC 3.0 Type 4驱动程序。jTDS是JDBC 3.0规范的完整实现,也是MS SQL Server最快的JDBC驱动程序。

2020-06-11

(达梦数据库JDBC驱动包)Dm7JdbcDriver17.jar

JDBC(java database connectivity)驱动程序是对JDBC规范完整的实现,它的存在在JAVA程序与数据库系统之间建立了一条通信的渠道。Dm7JdbcDriver17.jar是连接DM7数据库(武汉达梦数据库)的JDBC驱动包。

2020-06-11

Beyond Compare 4.2.6.23150.zip

(仅供学习)本工具名称:Beyond Compare 4.2.6.23150.exe。64位版本,版本号4.2.6(构建好23150)。Beyond Compare 是一个综合的比对工具。 可比对的对象包括纯文字档、资料夹、zip 压缩案、FTP 站,等等。 您可以使用它管理您的原始档、保持比对资料夹同步、比对程式的输出结果、以及检查所烧入光碟备份的精确度。Beyond Compare 的主要目标还是帮助您详尽的分析差异之处,并且对它们进行详尽的处理。 软体内部包含了许多档案和资料夹命令动作。

2019-07-03

RDO远程桌面管理工具(修复版)

RDO(Remote Desktop Organizer)远程桌面工具,帮助你管理大量远程桌面的软件,可以在多个远程机器之间切换,可以保存用户的密码,可以分文件夹进行组织分类,可以导出远程服务器账号密码配置信息。Remote Desktop Organizer是一款 Windows 远程桌面管理软件,让你在同一个窗口内浏览到多个远程桌面的信息,方便 Windows 远程管理。

2019-01-24

staruml-5.0-with-cm

StarUML(简称SU),是一种创建UML类图,生成类图和其他类型的统一建模语言(UML)图表的工具。StarUML是一个开源项目之一发展快、灵活、可扩展性强(zj)。StarUML可以依据类图的内容生成Java、C++、C#代码,也能够读取Java、C++、C#代码反向生成类图。反向工程有两个主要用途,其一是旧有的源码反转成图之后,可以构建UML模型的方式继续将新的设计添加上去;另一项用途是想要解析源码时,可以通过反转的类图来理解,不再需要查看一行又一行的代码,这将节省大量的时间和精力。

2019-01-16

IE插件HttpWatch

HTTPWatch安装包(即“HTTPWatch.rar ”,含注册码)。很好用的一个工具。对学习HTTP协议很有帮助。HttpWatch是强大的网页数据分析工具.集成在Internet Explorer工具栏.包括网页摘要.Cookies管理.缓存管理.消息头发送/接受.字符查询.POST 数据和目录管理功能.报告输出.HttpWatch 是一款能够收集并显示深层信息的软件。它不用代理服务器或一些复杂的网络监控工具,就能够在显示网页同时显示网页请求和回应的日志信息。甚至可以显示浏览器缓存和IE之间的交换信息。集成在Internet Explorer工具栏

2015-05-18

Sublime Text2(注册码)

Single user license 本人亲测使用,很好用的,复制该注册码到立马可以注册,属于个人注册。 用法: 打开Sublime Text2,然后执行下面操作, Help->Enter License->输入注册码->点击Use License,它会弹出一个对话框,提示“Thanks for purchasing!”,破解成功啦。

2015-04-01

空空如也

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

TA关注的人

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