- 博客(40)
- 问答 (1)
- 收藏
- 关注
原创 Oracle解析算术表达式
其中replace可以使用regexp_replace替换,加入了正则匹配,使用更加灵活。并且写死的key和value可以通过自定义的type array动态传参,更具灵活性。在前端通过编码配置了公式,数据库可以替换公式占位符后计算结果吗?
2022-10-29 14:59:15
562
原创 详细Redis入门教程
Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的高性能的日志型、Key-Value数据库,并提供多种语言的API。Redis的出现补偿了memcached这类key/value存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便。
2022-10-29 14:31:24
5898
原创 Spring Cloud系列教程 | 第三篇:基于Nacos的注册中心
1、前言通过上一篇文章:Spring Cloud系列教程 | 第二篇:Nacos下载及安装_once先森的博客-优快云博客1、前言 基于Nacos的微服务需先行下载Nacos Server,在已经启动的Nacos Server基础上运行。所以点击这里下载Nacos(因GitHub下载很卡,推荐使用https://sourceforge.net/mirror/nacos/activity/)。zip包是Windows版本,tar.gz是Linux版本。当然也可以下载源码自行构建Nacos...
2021-10-17 14:13:16
189
原创 Spring Cloud系列教程 | 第二篇:Nacos下载及安装
1、前言 基于Nacos的微服务需先行下载Nacos Server,在已经启动的Nacos Server基础上运行。所以点击这里下载Nacos(因GitHub下载很卡,推荐使用https://sourceforge.net/mirror/nacos/activity/)。zip包是Windows版本,tar.gz是Linux版本。当然也可以下载源码自行构建Nacos自定义服务。 本章节已Windows版本nacos-server-1.3.1为例说明。...
2021-10-17 12:58:57
212
原创 Spring Cloud系列教程 | 第一篇:微服务开篇
目前,Spring Cloud已成为大部分公司的必备课程。即使在项目上未有实践的企业,面试过程中对于微服务的理解和掌握也成为了不可或缺的一个环节。 随着人们生活水平的提高,不同行业的业务也需顺应人们对现代互联网化生活的需求,致使主流技术的快速迭代、变更。应用服务的不断增加,多服务间的相互调用频繁,调用过程就像一个杂乱无章的毛线球,很容易导致牵一发而动全身的情况,经常会由于在服务更新的过程中,没有合理通信,导致数据的丢失。Spring Cloud微服务应运而生,而且Spring Clo...
2021-10-14 16:20:59
141
原创 JRFontNotFoundException Linux上字符集找不到
报下图错误代表字符集不可用解决方法:在Linux系统下找到jdk下的font文件夹 如:jdk1.6.0_32/jre/lib/fonts将需要的字体放到文件夹中重启应用
2021-10-10 14:11:05
282
原创 Oracle匿名块
declare cursor c1 is select u.usercode,u.logincode from user u where u.valid='1'; n1 number;begin for v1 IN c1 loop update user G set G.Logincode= v1.logincode where g.usercode = v1.usercode; end loop; dbms_output.put_line(n1);...
2021-09-08 17:49:41
367
原创 Windows,Linux 环境下导入导出数据
将Linux下的数据库服务端(reinsure/reinsure@192.168.0.14:WLDB)的数据导出来,然后在导入本地(reinsure/reinsure@192.168.0.31:ZYDEV)。导出数据:在Linux下创建逻辑目录: create or replace directory data_dump_dir as‘/u02/dmp’;用管理员给reinsure用户赋予在指定目录的操作权限: grant read,write on directory data_dump_dir t
2021-09-08 17:48:03
277
原创 查询PACKAGE包含方法
SELECT O.OWNER 对象所属者, O.OBJECT_NAME 包名, --O.OBJECT_TYPE , ( CASE WHEN S.PROPERTIES = 27131904 THEN 'FUNCTION' WHEN S.PROPERTIES = 29229056 THEN 'PROCEDURE' ELSE TO_CHAR(S.P...
2021-09-08 17:47:00
314
原创 查询执行最慢的sql、查询次数最多的 sql
select *from (select sa.SQL_TEXT,sa.SQL_FULLTEXT,sa.EXECUTIONS "执行次数",round(sa.ELAPSED_TIME / 1000000, 2) "总执行时间",round(sa.ELAPSED_TIME / 1000000 / sa.EXECUTIONS, 2) "平均执行时间",sa.COMMAND_TYPE,sa.PARSIN...
2021-09-08 17:41:33
267
原创 system,sys密码找回
Oracle中如果不知道system,sys用户的密码后可用如下方法找回:首先以一个普通用户等入数据库:在SQL*Plus中执行如下命令:SQL>connect/as sysdba (也可以以如下方式连接:SQL>connect internal)SQL>alter user sys identified by sys; (回车后用户sys的密码会更改为sys)同理可以更改system密码SQL>alter user system identified by...
2021-09-08 17:39:45
555
原创 Oracle锁
--表锁select object_name,machine,s.sid,s.serial#from v$locked_object l,all_objects o ,v$session swhere l.object_id = o.object_id and l.session_id=s.sid;alter system kill session '127,3476';--存储过程锁select * from v$access where owner='用户' AND OBJ...
2021-05-15 16:08:11
85
原创 Oracle job启动及停止
--启动VARIABLE job NUMBER;beginsys.dbms_job.submit(job => :job,what => 'dmpac_gu_action.trance_job_action();',next_date =>sysdate,interval => null);commit;end;/--停止select * from dba_jobs;select * from dba_jobs_running ;select '.
2021-05-15 16:06:55
1052
原创 表空间使用情况
select (tablespace_name) "表空间名", sum(total_size) "总空间/M", sum(total_free) "剩余空间/M", sum(max_continue) "最大连续空间/M", round(sum(total_free) / sum(total_size) * 100) "剩余百分比/ratio" from ((select tablespace_na...
2021-05-15 16:06:07
102
原创 Oracle数据库查询时间展示英文格式
SELECT TO_DATE('27-OCT-17', 'DD-MON-RR','NLS_DATE_LANGUAGE = American') FROM DUAL;
2021-05-15 16:05:17
501
原创 Oracle无效对象重新编译
select 'Alter '||object_type||' '||object_name||' compile;' from user_objects where status = 'INVALID';
2021-05-15 16:04:04
220
原创 Oracle数据回溯
查询该表指定时间内修改前的记录:select * from GUPOLICYCOPYMAIN AS OF TIMESTAMP TO_TIMESTAMP('2019-12-29 17:00:00','yyyy-mm-dd hh24:mi:ss');查询该表近段时间修改的记录:SELECT GUPOLICYCOPYMAIN.Inputdate VERSIONS_STARTTIME, VERSIONS_ENDTIME, VERSIONS_OPERATION ...
2021-05-15 16:03:27
1459
原创 Spring Boot bootstrap.yml外置
注意在spring boot 2.0之前的版本,得使用如下参数:spring.config.location完整配置如下:nohup java $JAVA_OPTS -jar xxxx.jar --spring.config.location=/data/sc_config/bootstrap.yml1而如果是spring boot 2.0以及以后的版本,可以使用:spring.cloud.bootstrap.location完整配置如下:nohup java $JAVA_OPTS -j
2021-05-15 16:01:19
486
原创 quarz建表语句Oracle
CREATE TABLE qrtz_job_details ( SCHED_NAME VARCHAR2(120) NOT NULL, JOB_NAME VARCHAR2(200) NOT NULL, JOB_GROUP VARCHAR2(200) NOT NULL, DESCRIPTION VARCHAR2(250) NULL, JOB_CLASS_NAME VARCHAR2(250) NOT NULL, IS_DURABLE VARCHAR2(1...
2021-05-15 16:00:34
171
原创 字符串严格转换为时间格式
String str = "2007/93"; boolean convertSuccess = true; SimpleDateFormat format = new SimpleDateFormat("yyyy/MM"); try { //关键语句 format.setLenient(fa...
2018-10-24 13:11:21
207
原创 Oracle数据库表分析脚本
Oracle数据库表分析脚本 exec dbms_stats.gather_table_stats('数据库用户','表名');
2018-10-24 13:06:52
2516
原创 Kettle工具Sqlserver2Oracle工作流程
創建Oracle空庫(簡稱A庫)、新增與SqlServer相同的表結構 在Oracle数据库創建A庫同義詞 準備好DB轉換kettle工具及其轉換腳本(jdk1.8、設置spoon.bat內存) 獲取最新SqlServer數據庫 上傳數據庫到遠程服務器并還原 在還原SqlServer數據庫執行修改字段、表名長度腳本 修改檢查kettle數據源配置 開始執行kettle轉換腳本...
2018-10-24 13:04:01
520
原创 清表腳本
清表腳本DECLARE CURSOR CUR_TABLE IS SELECT TABLE_NAME FROM USER_TABLES ; V_SQL VARCHAR2(400); REC_TABLE CUR_TABLE%ROWTYPE;BEGIN FOR REC_TABLE IN CUR_TABLE LOOP BEGIN ...
2018-10-24 13:00:13
398
原创 Tomcat数据量过大丢失数据
post提交上来的参数,有部分丢失了。经过一番查证,有资料说,Tomcat的server.xml中有一个maxPostSize属性,默认是2M。于是将其值显式置为0(不对post提交的大小做限制)。<Connector maxParameterCount="-1" URIEncoding="utf-8" connectionTimeout="20000" port="808...
2018-10-24 12:57:01
1709
原创 关于数据迁移项目的心得感受
近段时间公司接下了一个数据迁移项目,闲下来总结下期间的感受 1、需求 1)数据迁移的需求莫过于将A系统的数据通过ETL方式搬迁至B系统,没有太多复杂的功能实现方面问题,但需明确 2)需和客户敲定迁移的范围,中间节点的数据处理方式,敲定迁移无法处理不了的数据的处理原则 3)敲定各里程碑节点时间,及各里程碑节点的交付物 4)需明确提出需要什么样的甲方资源...
2018-10-24 12:44:32
3654
原创 sqlserver表、数据量统计
表的数据量统计SELECT a.name, b.rowsFROM sysobjects AS a INNER JOIN sysindexes AS b ON a.id = b.idWHERE (a.type = 'u') AND (b.indid IN (0, 1)) ORDER BY a.name,b.rows DESC
2018-03-18 13:36:42
3289
原创 sqlserver创建非聚集索引
CREATE NONCLUSTERED INDEX 索引名称 --创建一个非聚集索引ON 表名(字段名称) --为TEST表的TNAME字段创建索引WITH FILLFACTOR = 30 --填充因子为30%GO
2018-03-18 13:35:48
5269
原创 sqlserver查询表索引语句
SELECT 索引名称=a.name ,表名=c.name ,索引字段名=d.name ,索引字段位置=d.colid FROM sysindexes a JOIN sysindexkeys b ON a.id=b.id AND a.indid=b.indid JOIN sysobjects c ON b.id=c.id JOIN ...
2018-03-18 13:33:59
18498
原创 sqlserver修改默认架构
项目中,我们原先使用的为默认dbo架构,因系统要部署到阿里云环境,阿里云默认sqlserver只能使用dbo架构,无奈下我们只能将数据库转到dbo架构,可使用下面方式转换架构。SELECT 'ALTER SCHEMA dbo TRANSFER ' + s.Name + '.' + p.NameFROM sys.tables p INNER JOIN sys.Schemas s on p.schem...
2018-03-18 13:32:59
4560
原创 sqlserver锁表处理
--查询锁表sessionselect request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT';--杀死锁表进程declare @spid int Set @spi...
2018-03-18 13:28:50
1723
转载 DBLink在sqlserver的使用
if not exists(select 1 from sys.servers where name='DBVIP')beginEXEC sp_addlinkedserver @server='DBVIP',--被访问的服务器别名(任意的名称) @srvproduct='', @provider='SQLOLEDB', @dat...
2018-03-18 13:26:43
2077
原创 无法打开用户默认数据库,登陆失败 (Microsoft SQL Server ,错误:4064 )
通过使用SQLCMD实用工具修改用户Sa默认数据库即可。 第一步:找到SQLCMD所在目录,如图:在DOS里进入该目录,如图:第二步:执行SQL命令:sqlcmd -U"sa" -P"123456" -d"master" -Q"exec sp_defaultdb N'sa', N'master'" sqlcmd 修改用户默认数据库的语法如下: ...
2018-03-18 13:19:42
1351
原创 SQLSERVER实现递归查询
use testset nocount onif object_id('Dept','U') is not nulldrop table Deptgocreate table Dept(ID int,ParentID int,Name varchar(20)) insert into Dept select 1,0,'AA' insert into Dept select 2,1,'BB' i...
2018-03-18 13:11:53
1054
空空如也
关于#java#的问题:cybersource对账
2021-07-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人