自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小码蚁

杂记

  • 博客(153)
  • 资源 (8)
  • 收藏
  • 关注

原创 springboot Druid长连接sql超时The last packet successfully received from the server was 10,010 millisecond

有个更新数据库的sql耗时较长报错The last packet successfully received from the server was 10,010 millisecond。网上都是让在配置文件加connectTimeout和socketTimeout,然而实际没作用。所以解决方法就是升级druid版本或者直接修改Druid配置文件,这里记录修改配置的方法。后面发现我的druid版本1.2.14没有上面的两个参数。

2024-05-30 20:12:17 1433

原创 Oracle 12c修改字符集的方法(解决数据导入后中文乱码,ORA-12899错误 列 的值太长)

之前在Windows上安装的Oracle,现在迁移到Linux上,把dmp文件导入Linux的时候发现字段的注释和存储过程中的中文是问号?,而且导入的时候还会报ORA-12899错误。其实这些都是字符集问题。9、重复2关闭数据库和3启动数据库到mount状态并将作业调度进程参数调回之前的值。如果不是ZHS16GBK说明确实是字符集问题。5、禁用作业调度进程,确保无进程调用数据库。3、启动数据库到mount状态。10、恢复session。4、限制session。

2024-04-18 09:47:28 785

原创 Oracle imp导入数据后中文乱码

表注释和存储过程中文变成问号的问题很可能是由于字符集不匹配所导致的。在导入过程中,Oracle 数据库会使用数据库的默认字符集来解释文本数据。如果导入的数据中包含了其他字符集的数据,特别是 UTF-8 或其他非默认字符集的数据,那么就可能导致乱码问题。环境变量来指定正确的字符集。例如,在 Linux/Unix 环境下,你可以使用以下命令设置。在执行导入命令时,可以通过参数指定字符集。例如,在 imp 命令中,你可以使用。参数来指定字符集,确保与导出数据的字符集一致。在执行导入操作时,通过设置。

2024-04-17 19:21:45 848

原创 DataX-Oracle新增writeMode支持update

目前 DataX更新到datax_v202309版本还不能支持Oracle写入的update,只通过DataX只能修改源码。原理:oracle 不支持类似 MySQL的和,所以只支持 insert 配置项。要实现此功能,需要利用 Oracle 的 merge 语句,先来看下 merge 语法。

2024-03-28 17:51:22 2683 2

原创 根据nginx日志统计页面访问次数

需求是统计每条访问次数和下载次数,根据日志分析写了一个shell脚本,触发脚本后生成一个html可以远程查看统计的数量。静态页面部署在nginx上,页面只有查看下载功能。

2023-11-20 18:49:37 527

原创 Nacos适配人大金仓国产数据库

nacos 适配人大金仓

2023-08-04 12:09:18 3741 5

原创 Feign的请求头添加

将token等信息放入Feign请求头中,主要通过重写RequestInterceptor的apply方法实现。

2023-07-28 09:31:08 728

原创 SpringBoot 实现 PDF 添加水印

介绍了几种使用 Spring Boot 实现 PDF 添加水印的方式

2023-06-16 16:16:50 295 1

原创 mysql 两列sum求和时数据错误问题

比如这个sql,返回两列结果看似一样,但如果数据里面存在null就会导致不一样。所以如果有类似sql要进行判空。这样返回两列结果就会一致。

2023-05-24 16:54:57 853 1

原创 oracle把一个用户的所有表的查询权限给另一个用户

其中old_user是要授予权限的用户,new_user是要接收权限的用户。执行后会生成一系列GRANT语句。2.将生成的GRANT语句复制到SQL Plus中,并执行它们以授予新用户对所有表的查询权限。注意:此操作将授予新用户对所有表的查询权限,包括可能包含敏感信息的表。在执行此操作之前,请确保已经仔细考虑了安全风险并采取必要的措施。上面是查询权限 如果加别的权限可以用下面的sql进行查询。

2023-04-26 10:57:00 14321

原创 el-input slot 插槽如何添加多个按钮

【代码】el-input slot 插槽如何添加多个按钮。

2023-03-31 10:03:05 1539

原创 MySQL 中的 distinct 和 group by 哪个效率更高

能根据分组情况,对数据进行更为复杂的处理,例如通过having对数据进行过滤,或通过聚合函数对数据进行运算。但从Mysql8.0开始,Mysql就删除了隐式排序,所以,此时在语义相同,无索引的情况下,在Mysql8.0之前会进行隐式排序,导致触发filesort,sql执行效率低下。且由于distinct关键字会对所有字段生效,在进行复合业务处理时,和distinct近乎等价,distinct可以被看做是特殊的。和distinct都能使用索引,效率相同。和distinct的执行效率也是近乎等价的。

2023-03-07 09:27:28 461

原创 Spring Boot Redis关闭

【代码】Spring Boot Redis关闭。

2023-03-04 01:04:27 3770

原创 SpringCloud bootstrap配置文件加载优先级

之前用nacos配置中心都是bootstrap>application的,引了一个新项目cloud版本2021.0.1.0,发现bootstrap加载远远小于application,查询后得知Spring Cloud 2020以后的版本bootstrap 加载优先级并没有高于 application,反而application是最高的,若使bootstrap起作用并优先加载需要引入bootstrap包依赖。

2023-03-03 22:37:55 467

原创 vue前端获取后端设置的自定义header

【代码】vue前端获取后端设置的自定义header。

2023-03-03 18:18:19 1388

原创 gateway网关导致多重跨域问题The ‘Access-Control-Allow-Origin‘ header contains multiple values

不要出现重复解决跨域问题

2023-03-01 22:43:20 2972 1

原创 Spring Boot 内置工具类

最近发现同事写了不少重复的工具类,发现其中很多功能,Spring 自带的都有。于是整理了本文,希望能够帮助到大家!

2022-12-28 09:56:38 367

原创 oracle ROWNUM分页出现重复数据

Oracle分页数据重复;Oracle分页踩坑

2022-11-17 14:17:56 2070

原创 webpack < 5 used to include polyfills for node.js core modules by default.This is no longer the cas

resolve.fallback: { "path": false }

2022-09-23 16:16:20 485

原创 windows下安装RabbitMQ

windows下安装RabbitMQ

2022-07-05 14:37:00 842

原创 oracle从dmp文件只恢复一张表的数据

可以通过导入单张表的形式实现:sql:imp root/root@127.0.0.1:1521/orc lfile=D:JBJT.dmp tables=(SYS_LANGUAGE)解释:imp是进行导入,”root/root“是要导入到的用户名和密码。”127.0.0.1“是数据库的地址,orc是数据库实例,file是dmp存放路径,tables中的”SYS_LANGUAGE“是要导入的表名字。...

2022-03-28 22:49:04 4067 1

原创 一键生成数据库文件

还在手动整理数据库文档?试试这个工具https://mp.weixin.qq.com/s/Bo_U5_cl82hfQ6GmRs2vtA

2022-03-01 18:18:47 268

原创 在js、vue中使用方法调用a标签

<el-button type="primary" style="width:130px" @click="shout"> <a :href="跳转页面地址" style="color:#fff" id="test">超链接</a></el-button> methods: { shout() { var a = document.getElementById("test"); a.href = 跳转页面...

2022-02-23 20:52:46 2911

原创 SpringBoot集成WebSocket

WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。为什么需要 WebSocket?初次接触 WebSocket 的人,都会问同样的问题:我们已经有了 HTTP 协议,为什么还需要另一个协议?它能带来什么好处?答案很简单,因为 HTTP 协议有一个缺陷:通信只能由客户端发起,HTTP 协议做不到服务器主动向客户端推送信息。1、maven依赖 <dependency...

2021-12-02 17:03:47 1990 1

原创 Springboot @Value 获取值为 null

看了很多类似的文章, 这是他们总结的@value能获取到值的要求1.使用@value 的类中必须被@Service 或@Component注解2.从请求进入接口开始,所有的方法都必须注入到 Spring boot容器中,被Spring boot所管理。3.对象必须使用@Autowired注入,才能正常使用@Value注解,(而不是new 的对象)4.不能加static但是按照他们的办法取值还是为null @Value("${uploadFile}") private..

2021-08-26 10:48:22 1501 2

原创 springboot 访问项目外面的文件

最好的方法是弄一个文件服务器,但是为了节省成本利用springboot去访问本地文件。如下demo-admin是我项目文件夹,打成jar包一样。uploadFile是被访问的文件。在WebMvcConfig里面加上关键代码,红框里面的,如下。@Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/upl.

2021-08-17 19:12:40 1646

原创 echarts 悬浮框tooltip 添加点击事件

echarts代码 tooltip: { trigger: 'axis', triggerOn: 'click',//点击才会出现提示框 enterable: true,//鼠标可以进入提示框 formatter: function(params) { let returnData = '' if (params.length == 1) {.

2021-07-14 17:18:08 2997

原创 wangEditor 生成的表格在页面不显示边框

如图编辑器里面表格实际显示:解决方法:找到wangEditor.min.js 搜索border="0" 并修改为border="1" 清空一下缓存重新输入就会正常显示边框了。

2021-03-12 13:05:18 4372 2

原创 The given range isn‘t in document.

问题:WangEditor在vue中使用,样式都正常显示,但是功能不能点击,查看控制台js显示The given range isn't in document,这是因为模板渲染导致的。解决: mounted : function(){ let E = window.wangEditor; let wang = new E('#div-editor'); wang.config.uploadImgShowBase64 = t.

2021-03-12 12:53:54 899

原创 windows系统用批处理(.bat)检测java接口的存活状态

思路是通过批处理来运行class文件,根据反馈结果进行不同的处理:如果接口可访问只将运行正常写入日志;如果不可访问则进行重启系统。1、首先写java文件,新建文本文档,写入下面代码并保存为Test.java文件import java.net.URL;import java.net.URLConnection;public class Test{ public static void main(String[] args) { testUrlWithTimeOut("http:..

2021-02-05 19:01:09 778 1

原创 JAVA检验url地址是否可以访问

public static void main(String[] args) { testUrlWithTimeOut("http://localhost:8001/#/home", 2000); } //检验public static void testUrlWithTimeOut(String urlString,int timeOutMillSeconds){ long lo = System.currentTimeMillis(); URL url; try { url.

2021-01-29 15:19:31 779

原创 Spring Boot+Shiro 实现 Token 的登录和认证

因为项目要改为单点登录,shiro是通过session进行信息验证的,而且还要保留shiro的权限验证,所以只需要把验证这一部分改为token。Shiro和token的实现和概念网上有很多,这里就不做讲解了。本文主要参考了这篇文章https://blog.csdn.net/sqlgao22/article/details/99186391/先讲一下大体思路:1、登录后生成token存入数据库并将token放入cookie,这样好处是浏览器发送请求的时候cookie会被自动带上,前端不用.

2021-01-26 18:42:36 5970 6

原创 根据参数调用本类不同的方法(JAVA反射)从而减少if的判断

根据参数调用本类不同的方法,大概有十几个方法,如果用if判断代码会比较长。public class Test{ public static void main(String[] args) { Map<String, String> params = new HashMap<>(); params.put("name", "小绵羊"); String name="test1";//方法名 赋值不同调用不同方法 .

2021-01-11 20:53:46 3307 1

原创 Element Notification($notify自定义html)+createElement实现el-table表格展示及事件

需求:在页面右下角实现一个弹框,展示信息列表,并且可以进行相应操作问题: 无法获取监听事件、获取vue属性经过查询资料发现$createElement可以解决对应问题,现在讲代码展示出来。 open2() { const h = this.$createElement; this.$notify({ title: '数据校验', position: 'bottom-right', type: 'war...

2020-12-28 18:55:42 2725

原创 VUE+html2canvas 页面截图并上传到后台进行保存

1、首先进行html2canvas下载npm install html2canvas2、html选取截图区域和事件点击<div ref="table"></div>//截图区域<el-button type="info" size="mini" @click="saveImg">保存图片</el-button>3、页面JS引用和保存上传的方法import html2canvas from 'html2canvas'//方法

2020-12-04 10:03:20 2310

原创 Oracle获取表的所有列名

想用insert into将一个表的数据导入另一个表,但两个表的列并不一样,后一个表比前者少几个,相同部分的名称是一样的,所以想直接获得目标表的所有列名,然后再从源表中导出这些列的数据insert。要获得一个表的所有列名,Oracle有几个SYS下的视图可以做到:all_tab_commentsuser_tab_commentsall_col_commentsuser_col_commentsall_tab_columnsuser_tab_columnsall开头的是全部用户,user

2020-11-16 15:51:15 5298

原创 ORA-00600: 内部错误代码, 参数: [kkqcscpopn_Int: 0], [], [], [], [], [], [], [], [], [], [], []

之前写了好久的一段sql,被同事提示说出问题了,在网上很快找到了解决方法就是运行一段sqlalter system set "_optimizer_cost_based_transformation"=off运行后完美运行。但是咱不能解决问题就解决了,还要了解问题出现的前因后果怎么去避免再次出现。提示的是内部错误,_optimizer_cost_based_transformation是一个影响优化器的参数,这个参数具体含义是什么?设置不同状态会导致什么不同的后果?这两个问题我并没有找到答案-

2020-09-03 17:13:39 1011 1

原创 通过echarts 使用china.js时出现南沙诸岛乱码问题

如图别的都正常显示,就南海诸岛乱码。然后打算隐藏南海诸岛,找个各种方法,1、通过geo直接隐藏,使用后发现没反应。geo: { map: "china", roam: true, zoom:1, //默认显示级别 scaleLimit:{min:0,max:3}, // 缩放级别 regions: [ { name: "南海诸岛"..

2020-07-17 11:20:21 2669

原创 自定义隐藏ECharts提示框

使用ECharts时,想根据不同的省返回不同的提示语,可以先通过console看看里面有什么数据然后根据不同的数据返回不同提示语tooltip : { trigger: 'item', show:true, formatter: function (params) { // console.log(params); // 里面是悬浮区域的数据 let jy = params.value; if(jy==-1){ .

2020-07-17 10:54:55 1465

原创 获取winScp工具保存在本地的密码

工具:winscppwd.exewinScp文件:WinSCP.ini

2020-05-18 10:07:39 2824

DataX-Oracle新增writeMode支持update

DataX-Oracle新增writeMode支持update的两个jar包已经修改好,使用方法可以看https://blog.csdn.net/qq_36802726/article/details/137118015

2024-03-28

nacos+人大金仓数据源

nacos数据源为人大金仓的程序

2023-08-07

nacos配送数据源人大金仓源码

nacos版本2.2.0 人大金仓版本8.6.0 代码集成详情可以看 https://blog.csdn.net/qq_36802726/article/details/132098688

2023-08-07

人大金仓驱动包kingbase8-8.6.0

人大金仓驱动包kingbase8-8.6.0,连接数据库或者spring boot项目连接时可用。

2023-08-04

rabbitmq 3.10.2 window安装包

otp_win64_25.0.2 rabbitmq 3.10.2 安装步骤:https://blog.csdn.net/qq_36802726/article/details/125619207

2022-07-05

程序重启脚本.rar

思路是通过批处理来运行class文件,根据反馈结果进行不同的处理:如果接口可访问,将运行正常写入日志;如果不可访问则进行重启系统。 使用方式:https://blog.csdn.net/qq_36802726/article/details/113692835?spm=1001.2014.3001.5501

2021-02-20

winscppwd.rar

获取winScp工具保存在本地的密码,使用说明:https://blog.csdn.net/qq_36802726/article/details/106187172

2020-05-18

Springboot+Apache2实现远程linux服务器上传下载文件代码

实现Springboot+Apache2实现远程linux服务器上传下载文件的代码,这是保存文件的代码,需要把代码运行到有apache服务的服务器,把路径改成你的就可以,然后请求里面的接口就可以进行文件下载和上传了。可以看我博客有一些讲解https://blog.csdn.net/qq_36802726/article/details/88748319

2019-04-10

Sturts2+Hibernate框架的”多肉有约“网站毕业设计

Sturts2+Hibernate框架的”多肉有约“网站项目,内含有数据库数据,毕业设计书。

2018-05-03

Django开发指南中文版

Django开发指南中文版,没有目录,印刷版的,参考使用还是不错的。

2018-04-25

hibernate+struts2 宿舍管理系统

2016-12-17

空空如也

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

TA关注的人

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