自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 问答 (1)
  • 收藏
  • 关注

原创 数据库设计总结

数据库设计总结

2022-12-01 16:00:02 154 1

原创 Oracle解析算术表达式

其中replace可以使用regexp_replace替换,加入了正则匹配,使用更加灵活。并且写死的key和value可以通过自定义的type array动态传参,更具灵活性。在前端通过编码配置了公式,数据库可以替换公式占位符后计算结果吗?

2022-10-29 14:59:15 481

原创 详细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 5496

原创 Spring Cloud系列教程 | 第三篇:基于Nacos的注册中心

1、前言通过上一篇文章:Spring Cloud系列教程 | 第二篇:Nacos下载及安装_once先森的博客-CSDN博客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 143

原创 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 156

原创 Spring Cloud系列教程 | 第一篇:微服务开篇

目前,Spring Cloud已成为大部分公司的必备课程。即使在项目上未有实践的企业,面试过程中对于微服务的理解和掌握也成为了不可或缺的一个环节。 随着人们生活水平的提高,不同行业的业务也需顺应人们对现代互联网化生活的需求,致使主流技术的快速迭代、变更。应用服务的不断增加,多服务间的相互调用频繁,调用过程就像一个杂乱无章的毛线球,很容易导致牵一发而动全身的情况,经常会由于在服务更新的过程中,没有合理通信,导致数据的丢失。Spring Cloud微服务应运而生,而且Spring Clo...

2021-10-14 16:20:59 88

原创 JRFontNotFoundException Linux上字符集找不到

报下图错误代表字符集不可用解决方法:在Linux系统下找到jdk下的font文件夹 如:jdk1.6.0_32/jre/lib/fonts将需要的字体放到文件夹中重启应用

2021-10-10 14:11:05 201

原创 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 310

原创 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 219

原创 查询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 281

原创 Oracle用户解锁

ALTER USER TEST ACCOUNT UNLOCK

2021-09-08 17:42:38 58

原创 查询执行最慢的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 202

原创 oracle去除非数字字符

SELECT REGEXP_REPLACE (字段, '[^0-9]+', '')FROM TEST t ;

2021-09-08 17:40:35 2519 1

原创 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 467

原创 oracle递归

select * from teststart with id = '2'connect by prior id = pid;

2021-09-08 17:39:06 53

原创 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 58

原创 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 925

原创 表空间使用情况

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 78

原创 Oracle数据库查询时间展示英文格式

SELECT TO_DATE('27-OCT-17', 'DD-MON-RR','NLS_DATE_LANGUAGE = American') FROM DUAL;

2021-05-15 16:05:17 417

原创 Oracle重启

2021-05-15 16:04:36 53

原创 Oracle无效对象重新编译

select 'Alter '||object_type||' '||object_name||' compile;' from user_objects where status = 'INVALID';

2021-05-15 16:04:04 182

原创 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 1337

原创 Oracle 字符串计算

select DBMS_AW.eval_number('((1+2)*9)/7') from dual;

2021-05-15 16:02:53 668

原创 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 421

原创 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 117

原创 字符串严格转换为时间格式

     String str = "2007/93";        boolean convertSuccess = true;        SimpleDateFormat format = new SimpleDateFormat("yyyy/MM");        try {            //关键语句            format.setLenient(fa...

2018-10-24 13:11:21 178

原创 Oracle数据库表分析脚本

Oracle数据库表分析脚本 exec dbms_stats.gather_table_stats('数据库用户','表名');

2018-10-24 13:06:52 2446

原创 Kettle工具Sqlserver2Oracle工作流程

創建Oracle空庫(簡稱A庫)、新增與SqlServer相同的表結構 在Oracle数据库創建A庫同義詞 準備好DB轉換kettle工具及其轉換腳本(jdk1.8、設置spoon.bat內存) 獲取最新SqlServer數據庫 上傳數據庫到遠程服務器并還原 在還原SqlServer數據庫執行修改字段、表名長度腳本 修改檢查kettle數據源配置     開始執行kettle轉換腳本...

2018-10-24 13:04:01 487

原创 清表腳本

清表腳本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 354

原创 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 1592

原创 关于数据迁移项目的心得感受

近段时间公司接下了一个数据迁移项目,闲下来总结下期间的感受 1、需求    1)数据迁移的需求莫过于将A系统的数据通过ETL方式搬迁至B系统,没有太多复杂的功能实现方面问题,但需明确    2)需和客户敲定迁移的范围,中间节点的数据处理方式,敲定迁移无法处理不了的数据的处理原则    3)敲定各里程碑节点时间,及各里程碑节点的交付物    4)需明确提出需要什么样的甲方资源...

2018-10-24 12:44:32 3555

原创 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 3256

原创 sqlserver创建非聚集索引

CREATE NONCLUSTERED INDEX 索引名称 --创建一个非聚集索引ON 表名(字段名称)  --为TEST表的TNAME字段创建索引WITH FILLFACTOR = 30 --填充因子为30%GO

2018-03-18 13:35:48 5185

原创 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 18383

原创 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 4431

原创 查询sqlserver用户默认数据库

SELECT * FROM sys.database_principals

2018-03-18 13:29:23 4264

原创 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 1695

转载 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 2004

原创 无法打开用户默认数据库,登陆失败 (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 1217

原创 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 983

空空如也

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

TA关注的人

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