- 博客(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
转载 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
原创 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
超大文件编辑器EmEditor(WINDOWS 文本编辑器)
2022-10-24
shardingsphere-jdbc-5.0.0-beta依赖包
2021-08-26
shardingsphere-jdbc-4.1.1依赖包,shardingsphere-jdbc-4.1.1-lib
2021-08-26
shardingsphere学习笔记.xmind
2021-08-18
Win10一键找回”Windows 照片查看器“脚本
2020-12-02
mssql驱动程序-jtds-1.3.1
2020-06-11
(达梦数据库JDBC驱动包)Dm7JdbcDriver17.jar
2020-06-11
Beyond Compare 4.2.6.23150.zip
2019-07-03
RDO远程桌面管理工具(修复版)
2019-01-24
staruml-5.0-with-cm
2019-01-16
IE插件HttpWatch
2015-05-18
Sublime Text2(注册码)
2015-04-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人