- 博客(68)
- 资源 (2)
- 收藏
- 关注
原创 PLSQL基础-加强篇
1、简介PL/SQL(ProceduralLanguage/SQL)是一种过程化语言。Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL就是把数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算的程序语言2、语法2.1、set serveroutput on ;设置可输出、打印信息。2.2、declare声明变量等2.3、begin开始执行,编写需要执行的SQL逻辑。..
2020-12-08 10:44:07 1903 13
原创 本地新建工程上传远程Git仓库
使用本地Git命令执行工具: Git GUi1、初始化git仓库git init2、添加到索引区git add .3、提交到本地仓库git commit -m 'init'4、关联远程仓库git remote add origin [email protected]:root/xxx.git5、同步远程master分支git pull --rebase origin master6、推送到远程仓库git push -u origin master7、查看状态.
2020-12-02 13:32:29 75 1
原创 Docker安装及常用命令
1、Docker简介:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。2、Docker 环境安装2.1、安装yum-utilsyum install -y yum-utils device-mapper-persistent-data lvm22.2、为yum源添加docker仓库位置yum-config-manager..
2020-11-18 15:47:16 158
原创 Gitlab服务器切换来版本升级,执行漏洞修复
由于GitLab13.5.5存在严重漏洞(CVE-2022-2884),现在需要升级到安全版本,但是现在服务器(正在使用的,以后都称老服务器)系统是redhat6,已不支持要升级到的版本,只能新建服务器重新安装GitLab,再按从小到大的版本依次升级。 注意:高版本的Gitlab无法导入低版本备份的数据,因此需要在新服务器部署安装和老服务器一样版本的gitlab,部署好环境后开始备份和数据导入。
2022-09-02 17:04:48 1736
原创 关于调用Callable时的一个问题分享--总是只输出最后一次数据
问题描述:我本来想使用线程池(ExecutorService)+ Callable实现多线程处理数据,测试过程发现,只循环2到3次时,最终输出的数据只有最后一次遍历的数据(很奇怪!!!)。遇到问题解决问题。1、首先把我的测试代码贴出来1.1、测试代码// 测试的main函数public static void main(String[] args) throws Exception { //调用工厂类的静态方法,创建线程池对象 //返回线程池对象,是返回的接口 Executor
2021-11-04 15:43:36 356 1
原创 Mysql存储过程(批量处理)如何编写
1、什么事存储过程 存储过程是一组为了完成特定功能的SQL语句集合。一个存储过程是一个可编程的函数,它在数据库中创建并保存,一般由SQL语句和一些特殊的控制结构组成。使用存储过程不仅可以提高数据库的访问效率,同时也可以提高数据库使用的安全性。2、基本语法结构delimiter $$;-- 声明结束符,因为存储过程中“;”不代表结束的意思,你也可以自己定义其他为结束符,如:delimiter //;这样“//”就是结束符了。CREATE PROCEDURE si0001.initData(..
2021-11-02 10:33:15 672 1
原创 解决GitHub Push代码时的问题:Please make sure you have the correct access rightsand the repository exists.
1、将本机的.ssh目录下的文件全部删除路径:C:\Users\&{自己点的用户名}\.ssh2、重新生成秘钥2.1、在桌面右击,打开Git Bash2.2、开始生成秘钥,输入如下信息ssh-keygen -t rsa -C "&{你的邮箱地址}"-- 两头的双引号一定保留,输入后按回车键,之后一直回车即可。最后查看C:\Users\&{自己点的用户名}\.ssh目录如下,表示成功(会有如下两个文件产生):3、GitHub重新更换或是新增公..
2021-10-28 15:15:45 232 1
原创 Gitlab如何使用数据库修改数据之修改普通账户为管理员账户
登陆Gitlab服务器 进入数据库目录查看数据库配置信息:cat /var/opt/gitlab/gitlab-rails/etc/database.yml 登录数据库用户 su - gitlab-psql 连接库 psql -h /var/opt/gitlab/postgresql -d gitlabhq_production 查询用户 select * from users where email = ‘普通用户邮箱地址’; 更新为管理员 update users set admin=‘..
2021-10-20 16:55:06 888 1
原创 ant 编包:类文件具有错误的版本 52.0,应为 50.0
1、首先从字面意思分析:被编译的类文件使用的jdk版本是错误的,不应该是52.0,因为目前编包的编译环境是50.0,高于了目前编包的编译环境的jdk(关于52.0和50.0对应的jdk版本找我历史文章)2、接下来说一下,为啥会有这样的问题:因为被编译类文件引入的jar包编译时使用的jdk高于目前编包的编译环境的jdk,也就是说,你用低版本的jdk编译了高版本的jar,必然报错。为啥不这样报错:服务器具有错误的版本 50.0,应为 52.0,这是因为编译器认为你的环境是正确的,所以认为jar的jd
2021-08-20 10:29:00 3811 2
原创 linux下python第三方库离线安装
有两种安装方式,分别是whl、rz,这里说一下whl安装1、保证pip工具已安装,没有的话自己安装一下2、下载whl格式文件的库
2021-06-04 15:02:47 966
原创 java 操作xml之修改
/** * * 方法简介. * @param path 本地文件路径 要修改的关键字 value 目标值 * @author 白肉 */ public static void readXmlAndSetValueByKey(String path, String key,String value) throws IOException { SAXReader saxReader = new SAXReader(); ...
2021-05-25 08:51:17 1018 2
原创 Linux下如何自动重启Tomcat
思路很简单、实现也很简单,就是先停掉再起来呗,也就是先杀掉对应Tomcat的进程,在执行Start脚本文件那么需要完成一个重启脚本,如下:cd /middleware/tomcat/bin#进入Tomcat Bin目录kill -9 `ps -ef|grep "home=/middleware/tomcat"|grep -v grep|awk '{print $2}'` #使用模糊查询找到对应Tomcat的进程号并kill掉sleep 2 #等待nohup ./startup.sh #启..
2021-05-13 16:34:29 405
原创 关于Ant自动化编包问题排查价格小思路
1、确定一下JDK环境变量是否正确何为是否正确,也就是源码所需要的版本和环境变量所需要的版本是否一致2、确定引入的中间版本是否正确同JDK3、是否使用了正确的编译器何为使用了正确的编译器,正常情况下不需要指定编译器,使用环境变量配置的JDK的编译器即可,如果有报错类似,“常量字符串过长”的问题,可能就需要切换编译器了4、引入的类库(jar),千万不要有重复的或者多了,可能会导致问题何为重复,也就是两个jar有相同的方法等,恰好路径也相同,可能会导致编译失败哦何为多了,很明显也
2021-05-13 15:20:52 176
原创 Win7下批量启动多个Tomcat
实际工作中可能一次性需要启动多个tomcat,尤其是现在微服务情况下,那么手工启动肯定不行了,不管是耗时,也太low了那么自动化批量启动更为快捷、方便,如何实现请往下看:1、新建一个.bat文件2、修改bat文件内容,格式类似如下内容@REM Start Tomcatecho Start Tomcat@REM 进入目标目录cd G:\Tomcat_dwat\tomcat-8.0.20-dwat-new\bin\G:@REM 执行启动文件call startup.bat.
2021-05-13 14:50:56 168 2
原创 Jenkins之jenkins-cli.jar导出导入Job
1、下载jenkins-cli.jar下载位置:登陆Jenkins--首页--Manage Jenkins-- Jenkins CLI--download点击红框的链接即可下载2、导出job:java -jar jenkins-cli.jar -s Jenkins访问地址 get-job 任务名 > myjob.xml3、导入job:java -jar jenkins-cli.jar -s http://url-server create-job newjobname &l
2021-04-07 15:05:59 1237
原创 java 读取xml 可以获取对应键的值
/** * * 方法简介.读Xml文件并根据Key取值 * * @author HSG * @date 创建时间 2019年8月5日 * @since V1.0 */ public static String readXmlAndGetValueByKey(String path, String key) { SAXReader reader = new SAXReader(); Stri...
2021-03-26 09:57:52 628 1
原创 使用java 获取tomcat服务器端口及应用服务器IP地址
1、获取Tomcat端口MBeanServer beanServer = ManagementFactory.getPlatformMBeanServer();Set<ObjectName> objectNames = null;try { objectNames = beanServer .queryNames(new ObjectName("*:type=Connector,*"), Query .match(Query.attr("p...
2021-02-18 13:29:44 2330 4
原创 svn客户端检出的工程导入eclipse后不显示SVN信息
1、首先确定原因:是由于SVN客户端与SVN插件版本不对应导致的,因此需要更换SVN插件版本1.1、SVN插件与SVN客户端版本对应关系插件svn1.4.x对应TortoiseSvn 1.5.x插件svn1.6.x对应TortoiseSvn 1.6.x插件svn1.8.x对应TortoiseSvn 1.7.x插件svn1.10.x对应TortoiseSvn 1.8.x插件svn1.12.x对应TortoiseSvn 1.9.x2、解决方案我的客户端SVN客户端是1.8.7,因
2021-01-21 15:57:46 782 2
原创 eclipse 报错:Building workspace,Java heap space解决方案
1、该问题解决方案是修改jdk虚拟内存大小具体操作如下:window -> preferences -> java -> installed JREs ->选中正在使用的JDK ->Edit如下图,修改VM参数值得大小即可:-Xms256M -Xmx2048M
2021-01-19 08:42:31 882 1
原创 Oracle SQL查询之Like使用正则表达式
select * from si0001.temp a where regexp_like(a.xm,'.([a-z]+|[A-Z])') -- 查询xm字段带有英文的数据
2020-12-17 13:21:30 490
原创 Oracle之统计表空间使用情况
select a.tablespace_name,a.bytes/1024/1024 "sum MB",(a.bytes-b.bytes)/1024/1024 "used MB",b.bytes/1024/1024 "free MB",round (((a.bytes-b.bytes)/a.bytes)*100,2) "used%" from(select tablespace_name,sum(bytes) bytes from dba_data_files group by tablespace_
2020-12-15 10:30:47 276
原创 mysql实现sequence-高级篇
-----mysql 创建sequence-- 创建随机数表drop table if exists test.sequence_test_hsg;create table test.sequence_test_hsg ( seqname VARCHAR(50) NOT NULL, -- 序列名称 currentval INT NOT NULL, -- 当前值 incrementval INT NO...
2020-12-15 10:07:49 264
原创 java 压缩文件Or目录
/** * * 方法简介.fileOrDirectory :源文件路径,compfile : zipfile * * @author HSG * @date 创建时间 2018年7月4日 * @since V1.0 */ public static void compressFileToZip(File fileOrDirectory, File compfile) throws IOException ...
2020-12-15 09:56:59 182 4
原创 Jenkins API之读取日志
/** * * 方法简介.获取Job日志 * * @author HSG * @throws IOException * @throws AppException * @date 创建时间 2020年10月22日 * @since V1.0 */public static String getConsoleOutLog(JenkinsServer jenkinsServer, String jobName) ...
2020-12-14 16:53:16 2589 5
原创 Oracle ASCII 分享
----特殊符号对应的ASCII码------------chr(9) tab空格 chr(10) 换行 chr(13) 回车 Chr(13)& chr(10) 回车换行chr(32) 空格符 chr(34) 双引号 chr(39) 单引号chr(33) ! chr(34) " chr(35) # chr(36) $ chr(37) %chr(38) & chr(39)...
2020-12-10 10:55:09 452
原创 PLSQL之for循环
1、知识点格式:for -- 开始for循环parai-- 定义游标 也可以认为是 java中的循环变量in(sql语句)-- 需要循环的sql结果集loop -- 开始循环sql逻辑 -- 此处是需要处理的sql逻辑end loop 表示结束for循环2、示例set serveroutput on ;declaresalaryD varchar2(30);begin-- 将emp表所有empno存到游标empnoi forempnoi in(...
2020-12-09 15:39:01 5959 1
原创 Tomcat修改标题名称
1、Windows修改tomcat安装目录下:打开catalina.bat找到“set TITLE”关键字修改为:set TITLE=Tomcat_TESTTomcat_TEST:为自己修改后的标题名称
2020-11-27 14:43:43 301
原创 js动态函数调用
<!DOCTYPE html><html><head><meta charset="utf-8"><title>JS动态函数</title></head><body> <input type="button" onclick="functionA('functionB',1,2,3)" value="执行动态函数"/></body></html><..
2020-11-27 14:09:04 1045
原创 JSP编译问题:org.apache.jasper.JasperException: Unable to compile class for JSP
org.apache.jasper.JasperException: Unable to compile class for JSP:An error occurred at line: 1 in the generated java file The type背景:我的应用新增加了一个功能,该功能引入了一个新的jar包,需要jdk1.8的,原来应用部署的tomcat6用的1.6的,因此启动后使用新功能提示:Unsupported major.minor version 52.0说明jdk版本为1.
2020-11-06 16:02:47 5016 7
原创 oracle 查询一个表内部的父子关系
----查询表内父子关系select distinct b.columnsB1, b.columnsB2 from dcase.tableB bstart with b.columnsID = '20190308101766'connect by prior b.columnsID = b.pcolumnsIDorder by b.columnsID desc;
2020-10-29 09:27:29 804
原创 oracle function 带返回值
--数据库 方法例子create or replace function si0001.getrqlbbyjbjgid(vjbjgid in varchar2) return varchar2 isvrqlb varchar2(20);begin begin select rqlb into vrqlb from si0001.jbjgtorqlb where jbjgid = vjbjgid; exception when ot...
2020-10-29 08:46:24 1118
原创 oracle创建dblink
-- -- ---创建dblinkcreate public database link link名称 connect to 对方数据库用户名 identified by 对方数据库用户密码using '对方数据库ip:端口/实例名';--查询dblinkselect * from dba_db_links;
2020-10-28 16:56:03 131 1
原创 oracle 扩充表空间
--数据库查询表空间数据文件的路径select * from dba_data_files a where a.tablespace_name='tablespace_name';--扩建表空间-- dat格式alter tablespace TSI_AAA add datafile '/data/orcl/TSI_AAA_0.dat' size 1024M;--dbf格式alter tablespace TS_AAA add datafile 'F:\ORACLE11\PRODUCT\
2020-10-28 16:40:29 86
原创 工程已经在git版本控制中如何设置让.gitignore生效
1、保证本地Ignore文件内容正确,把需要忽略的文件或是文件夹都加到.gitignore2、git rm -r --cached .3、git add .4、git commit -m 'update .gitignore'5、结束
2020-10-28 16:30:32 123 1
原创 String 与Base64互转
1、String 转Base64import org.apache.commons.codec.binary.Base64; String oldStr = "测试Test"; Base64 base64 = new Base64(); String base64Sign = base64.encodeToString(oldStr.getBytes("UTF-8"));2、Base64转StringString newStr = ...
2020-10-26 10:37:07 7181 1
原创 中文乱码问题解决
1、在java代码中使用getXXXX()方法获取的到内容中文乱码首先确认返回给get方法的一方使用的是什么编码格式,假如是:GB18030,再确认get方使用的什么编码格式,假如是:utf-8OK,接下来使用如下方式转换即可:String newStr = new String(oldStr.getBytes("GB18030"),"utf-8");问题解决!...
2020-10-21 09:47:55 454 1
原创 Jenkins API示例1
1、首先准备好jar:jenkins-client-0.3.8.jar,其他要用的jar自己根据报错提示 都能找到并解决2、连接Jenkins/* * 方法简介.连接Jenkins * * @author HSG * @date 创建时间 2020/10/19 * @since V1.0*/public static JenkinsServer connectionJenkinsServer(String jenkinsUrl, String jenlinsName, String.
2020-10-20 15:09:54 228 2
原创 Ant截取、替换字符串
1、替换直接上脚本:<?xml version="1.0" encoding="UTF-8"?><project name="ant replace string" default="Test"> <target name="Test"> <taskdef resource="net/sf/antcontrib/antcontrib.properties"></taskdef> <propertyrege...
2020-05-13 13:45:01 797 1
原创 JSch链接linux服务器问题解决方案
修改路径:/etc/ssh下的sshd_config在结尾添加:KexAlgorithms +diffie-hellman-group1-sha1然后重启sshd:service sshd restart如果还不行可以修改:ssh_config 也是添加 :KexAlgorithms +diffie-hellman-group1-sha1java代码按下面方式编写:Session session = null; JSch jsch = new JSch(); ...
2020-05-12 16:47:03 1678 2
winsshd_ssh.zip
2020-04-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人