- 博客(109)
- 资源 (9)
- 收藏
- 关注
原创 Oracle通过函数动态拼接SQL并返回执行结果
最近接到优化程序的工作,程序使用kettle编写,有一段业务处理,需要使用kettle遍历动态拼接执行SQL(数据库(oracle)中存储SQL的查询条件,例如:AND ITEM='K001');测试发现kettle遍历非常耗时(情理中,遍历在执行SQL,不耗时,就不正常了),再考虑到kettle遍历次数达到一定数量,基本就挂了;核心问题是kettle遍历耗时,并存在潜在的问题;有问题解决问题,不让kettle执行遍历工作,不就可以解决这个问题了吗?
2024-04-11 10:46:46 840
原创 Windows安装tomcat,以服务的方式管理,如何设置虚拟内存
之前工作中,部署tomcat都是使用Linux服务器,最近遇到个客户,提供的服务器是Windows server,并且需要通过服务的方式管理tomcat;以自己多年的码农经验,感觉应该没有问题,结果啪啪打脸了,遇到的核心问题是配置的虚拟内存没有生效。
2024-03-26 09:53:04 755
原创 Oracle修改Number类型精度报错:ORA-01440
总结:此方案,借用过渡字段进行调整,别不是直接修改原有字段(XXXX:数据表名,XXXX_NEW:新数据表名。修改Number类型的字段的精度SQL。临时字段精度确保为需要调整的进度。前提需要确定数据字段精度是否兼容。6、将临时字段数据更新回旧字段。3、复制旧字段数据到临时字段。
2024-03-22 11:43:21 1076
原创 oracle表备份及还原
工作中,经常使用Navicat访问及操作Oracle数据库,备份表非常方便Ctrl+c、Ctrl+v;最近备份表,发现这种操作有问题;数据表有2条检查,使用Ctrl+c、Ctrl+v操作,发现新备份的表出现4条检查,再对备份的表进行Ctrl+c、Ctrl+v操作,发现备份的表出现8条检查,以此类推;这样的问题,对于以后跨服务器数据迁移的时候,会造成障碍(注意是由于Oracle数据库跨服务器数据迁移的时候,检查会重新生成,导致部分检查创建报错);XXXX:数据表名,XXXX_NEW:新数据表名。
2024-03-22 11:28:38 1486
原创 kettle获取所有变量(包括系统和自定义)
详细的变量名称和值,通过问号(?)进行截取,前面为名称,后面为值,所有变量(系统+自定义)共计120+左右。
2023-04-11 20:27:28 966 1
原创 处理ORACLE数据库ORA-12519, TNS:no appropriate service handler found报错
报错原因,主要是数据库连接不够用了,调大数据库连接就可以了。需要重启数据库才能实现连接数的修改。
2023-03-27 10:05:20 1125
原创 处理docker占用空间大的问题
1、处理docker容器日志过大导致的占用磁盘控件的问题docker容器日志存在位置:/var/lib/docker/containers/container_id,日志文件名称格式为:container_id-json.log查询docker所有容器日志大小的shell脚本如下:第一步vi docker_log_detail.sh第二步#!/bin/sh echo "======== docker containers logs file details ========"
2022-03-09 16:51:33 5719
原创 解决cas客户端no subject alternative names present
最近工作遇集成CAS单点登录,将CAS客户集成到公司的系统(B/S架构),CAS服务端是由第三方负责,提供的CAS登录地址和验证地址使用https协议,地址为IP+端口,没有域名;由于自己之前集成过CAS,由于集成轻车熟路,但是还是翻车了;单点登录前半部没有问题,会跳到公司的系统报错了,查看日志报错信息:no subject alternative names present,这个问题是由于我们调用https地址,使用的是IP不是域名造成的问题;解决方案有3种:1、将IP更换成域名,前提...
2021-11-04 10:46:34 2017 2
原创 查看SecureCRTSecure7.0连接密码
整体分为两步:第一步:查看系统保存的连接的ini文件(大概位置:F:\SecureCRTSecureFX_HH_x64_7.0.0.326\Data\Settings\Config\Sessions)ini文件的格式样例:--ip地址S:"Hostname"=192.168.0.145--登录用户S:"Username"=root--端口,加密D:"[SSH2] 端口"=00000016--密码,加密,解密需要u之后的字符串S:"Password"=u2c7d50aae53e
2021-06-01 11:50:16 2809 1
原创 jquery处理高度自适应的textarea
废会不多说,直接上代码,留着日后开发可以使用到。HTML代码:<textarea id="textarea"> 当时间来到2021年5月12日,这一天,心绪将刮去覆盖在日常之上的层层琐屑,唤起那些隐藏于心的怀念。</textarea>JS代码:采用插件的方式:<script>(function($){ $.fn.autoTextarea = function(options) { var defaults={
2021-05-12 09:31:29 457
原创 docker常用命令
1、查看容器大小查看整体情况:docker system df[root@base ~]# docker system dfTYPE TOTAL ACTIVE SIZE RECLAIMABLEImages 40 7 10.82GB 9.458GB (87%)Co
2021-04-20 14:56:01 130
原创 virtualbox虚拟硬盘vdi文件压缩
virtualbox虚拟机运行的时间越久,虚拟机的vdi的文件越来越大。尝试通过删除虚拟机内的文件,但是vdi文件文件大小还是没有变小。所以可以得出结论,vdi只会动态扩容,不会动态减少。处理方式如下:虚拟机碎片整理第一步要做的是碎片整理,打开虚拟机,执行下面的命令:sudo dd if=/dev/zero of=/free bs=1Msudo rm -f /free如果是windows,那么可以下载Sysinternals Suite并执行sdelete –z即可。这个没试过。压缩磁
2021-04-19 15:24:51 1216
原创 解决关于kettle使用合并记录,数据对比不能显示changed问题
首先整理一下,关于kettle合并记录的基础知识旧数据来源:旧数据来源的步骤新数据来源:新数据来源的步骤标志字段:设置标志字段的名称,标志字段用于保存比较的结果,默认值:flagfield,比较结果有下列几种。1. “identical” – 旧数据和新数据一样2. “changed” – 数据发生了变化3. “new” – 新数据中有而旧数据中没有的记录4. “deleted” –旧数据中有而新数据中没有的记录关键字段:用于定位两个数据源中的同一条记录数据字段:对于
2021-04-02 23:03:09 1683 2
原创 解决ajax发送list数据到springmvc的controller层报错,提示类型不对
报错内容:Property referenced in indexed property path is neither an array nor a List nor a Mapjson格式:{ "list": [ {"no": "9098988934"}, {"no": "9098934334"}, ]}jquery会将json数据映射为:list[0][no]=9098988934list[1][no]=9098934334s
2020-09-09 15:07:09 2065
原创 execl创建目录连接
最近在整理文档,想实现execl中点击单元格跳到对应的sheet,具体实现方式如下:1、首选创建个公式,公式->定义名称引用位置中填入:=INDEX(GET.WORKBOOK(1),ROW(A1))&T(NOW())2、生成目录树B2单元格输入公式=IFERROR(HYPERLINK(目录&"!A1",MID(目录,FIND("]",目录)+1,99)),"")...
2020-06-17 08:46:07 416
原创 解决springboot2.X发送post请求数量限制问题
今天在测试自己开发的新功能时,发现的一件匪夷所思的事,前台通过ajax发送post请求到后台,请求的数据量非常大,数据到后台发现,controller层对应的方法接收的数据不够,由于后台没有提示什么错误,就各种方式找问题,花费了一天的时间,最后发现了问题,问题的原因:tomcat的限制了post的请求的大小和请求参数的个数;这里记录以下springboot2.x的处理方式:1、处理post请求...
2020-04-02 18:36:57 3403 1
原创 记录webservice调用异常--javax.wsdl.WSDLException: WSDLException (at /soap:Envelope)
今天将公司的新业务系统部署的正式服务器,使用docker进行部署,由于有3个系统,系统之间使用webservice进行交互,部署完成后,调试发现webservice不通,通过日志发现如下错误:Caused by: org.apache.cxf.service.factory.ServiceConstructionException: Failed to create service. at...
2020-03-17 09:35:28 11908 2
原创 java关于设置webservice连接超时和请求超时
以下记录常用的webservice超时配置1、CXFClient client = ClientProxy.getClient(port); HTTPConduit http = (HTTPConduit) client.getConduit(); HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy(); // 设...
2020-03-09 14:58:33 5246 1
原创 docker环境下,处理activiti工作流中出现文乱码的解决方案
最近本公司,将自己原有的系统在本地系统计划部署到docker环境下,系统使用了activiti,部署到docker环境下,功能一切正常,但是activiti的流程图出现了中文乱码,如下图:解决方案: 在windows的C:\Windows\Fonts目录下找到simsun.ttc(宋体常规),我使用的win10,扎到了simsunb.ttf,没有找到simsun.ttc,...
2020-03-06 21:09:12 1376 1
原创 Oracle数据库常用的sql语句
1、在已经有数据的表中,添加自增列ALTER TABLE "表名" ADD "IDS" VARCHAR2(64);ALTER TABLE "表名" DROP COLUMN "ID";UPDATE "表名" SET "IDS" = rownum+100000000;ALTER TABLE "表名" RENAME COLUMN "IDS" to "ID";...
2019-11-16 09:47:37 214
原创 eclipse处理Runtime ClassNotFoundExceptions may result警告
最近有个项目,要集成第三方的接口,使用的是webservice的方式,第三方给了我们一些jar包,我们把这写jar包添加到classpath中,eclipse警告Classpath entry org.eclipse.jdt.USER_LIBRARY/axis will not be exported or published. Runtime ClassNotFoundExceptions ma...
2019-10-31 09:05:17 909
原创 centos7启动ghubd报"error while loading shared libraries: xxx.so.x" 错误的原因和解决办法
最近在学习linux,使用centos7启动nginx时,报了error while loading shared libraries: libpcre.so.0,cannot open shared object file: No such file or directory,这个问题,自己也百度了,对应问题的描述,试了好几种,没有解决问题,最近找了公司的大牛给我解决了,以下时解决问题的方案:...
2019-10-17 17:30:22 985 1
原创 centos7通过二进制文件安装mysql5.7
1、系统软件环境系统信息:[root@centos7 ~]# cat /proc/versionLinux version 3.10.0-862.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC) ) #1 SMP Fri Apr 20 16:...
2019-10-14 18:31:02 643
原创 eclipse启动报failed to find a Main Class in...
多余的话不说了,自己已经发现的问题有两种:第一种:clipse安装在了有中文的文件目录下,解决办法就是把安装eclipse的安装目录换成英文第二种:配置的jdk版本不对,修改成正确的版本就可以了...
2019-10-14 09:39:46 13319
原创 查看连接MYSQL数据库的IP信息
实现方式有以下三种:第一种:mysql> select SUBSTRING_INDEX(host,':',1) as ip , count(*) from information_schema.processlist group by ip;+--------------+----------+| ip | count(*) |+-----------...
2019-10-12 09:15:03 19150 2
原创 linux安装配置Supervisor
Supervisor(http://supervisord.org/)是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统。它可以很方便的监听、启动、停止、重启一个或多个进程。用Supervisor管理的进程,当一个进程意外被杀死,supervisort监听到进程死后,会自动将它重新拉起,很方便的做到进程自动恢复的功能,...
2019-10-10 22:49:41 413
原创 node插件http-server
1、介绍官网地址:https://www.npmjs.com/package/http-server简单理解:通过命令行启动的一个http服务器工具2、安装全局安装:npm install -g httpserver使用:http-server或者hs...
2019-07-06 16:16:03 1227
原创 node插件rimraf
1、插件介绍使用webpack build文件项目时每次都会生成一个dist目录,有时需要把dist目录里的所以旧文件全部删掉,除了可以使用rm -rf /dist/命令删除外,还可以使用rimraf /dist/命令;rimraf 的作用:以包的形式包装rm -rf命令,用来删除文件和文件夹的,不管文件夹是否为空,都可删除;2、安装局部安装:npm install rimraf ...
2019-07-06 16:04:58 41905 3
原创 win10安装nodejs和cnpm
1、官网下载安装包官网地址:https://nodejs.org/zh-cn/推荐下载长期支持版,下载完后,安装路径自定义(建议安装的路径不要有中文或者空格),例如安装目录为:D:\nodejs\;安装nodejs自带了npm;安装成功和版本号:$ node -vv8.11.3$ npm -v6.9.0如何出现不是内部命令,有2种可能,第一种:没有设置nodej...
2019-07-06 16:02:41 1901
原创 eclipse启动spring-boot多环境配置
在eclipse配置spring-boot启动多环境的配置记录-Dspring.profiles.active=dev
2019-07-01 10:51:56 2313 1
原创 Eclipse导入maven项目后报MavenArchiveConfiguration异常
这个问题以前也遇到过,解决方案是MavenArchive就ok了,这个方案网上多的很,但是最近发现此方案报网路异常,所有自己又找了一个连接,这里记录一下:异常类型:org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver...
2019-07-01 10:49:00 1071
原创 centos7.5安装和配置rsync+sersync实现服务器文件同步
背景介绍: 公司有很多的系统应用和数据虚拟机,最近有段时间,会出现虚拟机出问题的事件,幸亏是应用服务器,不会花费太长时间,就能恢复;这个时候,我们想把现在的多个虚拟机的上配置文件和数据,实时做好备份,以防发生特殊情况。软硬件配置:centos7.5inotify-tools-3.14rsync-3.1.1sersync2.5.4_64bit_binary_sta...
2019-05-19 14:44:35 894
原创 解决spring boot与cxf集成报找不到DispatcherServletPath的问题
最近有个项目,使用的是spring boot,需要调用原有的系统,由于原有的系统比较老,这个时候需要使用webservice进行数据交互,这个时候使用cxf与spring boot(2.0.6)集成,查询了很多的文档,都说使用定义一个CxfCongif类,如下图:相关的接口和实现类,我就不粘贴了,当编写完其他的相关类,启动项目,发现失败了,报错了;最后通过阅读文档,发现spring...
2019-03-21 15:38:54 5156 27
原创 Vagrantfile文件解析
前面介绍过我们执行初始化命令 vagrant init 本地box名称 会在当前目录生成 Vagrantfile 文件,一般是给别人共享自己的环境时都是提供一个 Vagrantfile 和一个 box 文件,这样就可以很轻松地将环境共享给别人,别人能得到一样的环境,这就是使用 Vagrant 的好处。Vagrantfile 主要包括三个方面的配置,虚拟机的配置、SSH配置、Vagrant 的一...
2019-02-05 10:14:46 2176
原创 解决使用第三方软件连接vagrant虚拟机连接问题
上个文章介绍了win10安装配置vagrant其中介绍到了登录虚拟机的三种方式中第二种,使用SecureCRTSecure连接不上的问题,此文章介绍如何使用SecureCRTSecure连接vagrant解决方式:1、基本配置 vagrant默认的使用的nat连接方式,虚拟机的ip是127.0.0.1,端口2222,用户名vagrant,这里使用的是公钥,不能使用密码。2、配置...
2019-02-04 23:24:40 1659
原创 win10安装配置vagrant
Vagrant介绍 Vagrant让我们可以通过代码的方式快速地、可重复地创建针对不同虚拟环境的虚拟机,包括Virtualbox、AWS、Docker等。它使得我们可以一次性地、自动创建多个环境相同的虚拟机,对于软件开发和测试尤其有用。Vagrant和Docker区别vagrant:Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。它 使用Oracle的...
2019-02-04 22:56:53 2021
原创 vagrant box镜像百度下载地址
1、centos7链接:https://pan.baidu.com/s/1JuIUo4HL0lm1EtUKaoMpaA提取码:w9a82、vagrant-ubuntu-server-16.04-x64链接:https://pan.baidu.com/s/1HDMeTNk1UC6a1QJUfzwYRw提取码:riqw3、vagrant-debian-8.9链接:https:/...
2019-02-04 20:57:32 6283 2
原创 mariadb配置主从复制
本文章是通过docker创建了两个mariadb的容器,主要是记录,方便以后使用.....1、master配置a、修改/etc/my.cnf文件[mysqld]server-id=1log_bin=master-binbinlog-ignore-db=mysqlbinlog-ignore-db=information_schemabinlog-ignore-db=perfo...
2018-09-28 15:45:12 3593 3
原创 spring-boot配置dubbo问题
1、Provider端启动报错java.lang.IllegalStateException: ApplicationConfig.application == null原配置文件@Getter@Setter@Configuration@ConfigurationProperties(prefix = "dubbo")public class DubboConfig { ...
2018-09-16 23:22:57 2666
原创 配置apereo_cas4.2服务器端
最近给一家公司在做项目,由于他们公司已经有好几个系统了,他们公司的要求我们实现单点登录功能,将他们原有的系统都集成在一起。自己也是个菜鸟,就各种的找文档,各种的baidu,但是给我的感觉非常的乱,没有一个让人耳目一新的指导案例,所以自己就想记录以下自己的实现配置过程,也能给和我一样的码农提供一定的参考,还希望大家多多提提建议,废话不多数,开始正文.....1、下载CAS源码和文档 源...
2018-09-16 23:14:38 755 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人