自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

沨沙的博客

希望能为中国的开发环境出一份力!Hope to contribute to the development environment in China!

  • 博客(26)
  • 收藏
  • 关注

原创 将博客搬至CSDN

啊,为了换个用户id,新建了个号,希望搬家轻松点,csdn别这么无情

2021-06-22 20:04:52 203

转载 【DBA】应用程序与DBA的一个比喻

在《Effective Oracle by Design》的前言中提到一个比喻,和大家share一下:赛车场修理人员负责换轮胎,保证给车加满油并让它正常工作。如果您给这位修理人员一辆Lincoln Navigator(一种极为巨大的卡车),并告诉他您打算去参加方程式大赛,结果会怎样呢?修理人员可以保证这辆卡车跑得尽可能快,但他不能让这辆卡车在急转弯时还能保持每小时100多公里的速度。除非把车扔了重新设计制造,否则一旦车辆设计制造出来,修理人员能做的事就很少了。故事比喻:DBA-----------

2021-06-16 09:53:36 257

原创 Oracle Database 19c 分步安装 (未更完)

先把大体弄好再补这篇文章

2021-06-12 13:52:29 327

原创 完全卸载Oracle Database 19c

..稍等

2021-06-12 12:49:18 17299

原创 安装过PL/SQL再安装Oracle 19c导致的种种问题

原因:由于安装PL/SQL需要配置客户端连接(instantclient_1x_xx),设置过ORACLE_HOME以及TNS_ADMIN导致ORACLE安装时根据环境变量的配置修改了

2021-06-10 22:31:19 2127

原创 Oracle Database 19c 详细安装说明以及踩过的坑(未更完)

说明:本文为Windows Server 2019下Oracle19c(19.3.0.0.0-64bit)安装操作指导手册路径:从Oracle 18c开始,ZIP安装包解压后的目录即作为ORACLE_HOME目录(切莫安装后删除),而ORACLE_BASE则放在同级的Administrator目录下版本:Oracle 19c相当于12.2.0.3.0,只不过由于营销策略将版本改为了年号注意:从11g开始每个版本是需要通过升级才能上去的,这个和之前的10g/9i有所不同温馨提示...

2021-06-08 10:27:04 5928 1

转载 Oracle 12c 容器讲解

Oracle 12c一个重要新特性是插接式数据库。插接式数据库由一个使用 CDB(Container Database)选项创建的容器数据库和一个或多个 PDB(Pluggable Database)组成,CDB 作为容器容纳 PDB,而 PDB 彼此隔离,就像一个独立的数据库般在 CDB 中存在。PDB 是一组 Schema 的集合,在 CDB 中作为一个独立的组件容器而存在。从这个意义上说,PDB 也是一种容器(Container), 而 CDB 中可以存在多种不同类型的容器。CDB的组成.

2021-06-04 15:42:51 367

原创 如何下载Oracle11gR2

如今Oracle官网好像很难找到旧版本的下载地址了,不管是jdk还是oracledb,动不动就是My Oracle Support.

2021-06-04 10:54:57 273

原创 eclipse启动报错An error has occurr(自用)

关于卡了我半天时间的eclipse启动报错 An error has occurred.See the log file…场景:由于Eclipse卡死或强制关闭之后会出现的情况今天路上太颠簸电脑又没关机,到公司后发现电脑卡死,只能强制重启了…垃圾carbon x1(小声BB)问题描述:eclipse 启动后报错: An error has occurred.See the log file .metadata…log原因分析:鬼知道什么原因解决方案:百度了很多答案,给出最多方案的

2021-05-26 16:17:41 8421 4

原创 官方jdk历史版本的下载方式

先上链接——jdk历史版本下载注意:jdk-8u202及以前的版本都是开源免费的,jdk-8u202(不含)之后研发的版本仅限个人和开发使用,要想用于商业用途需要获得商业授权找到官方jdk下载目录的步骤1.进入官网,先右上角登陆!2.products -java3.中间找到java se – Download Java now4.拉到最下 找到Java Archive这里再提供一下OpenJDK的下载地址官方的似乎有两个在宣传的是这个 https://jdk.java.net/还有

2021-05-25 11:17:01 4443

转载 Plsql Developer自定义设置

自从公司使用oracle数据库,就开始使用PLSQL Developer,用多了之后慢慢也习惯了,但是还是有很多地方不太方便,偶然发现在配置里都有解决办法,特此记录。1)代码自动完成 在editor中输入.后,plsql会执行自动完成,正常情况下延时2-3秒就可以看到结果,确实挺方便,例如表的字段,函数的参数等。 但在网络环境不太好的时候,这个延时实在是有点让人无法接受。 所以,我想什么时候使用自动完成,最好是由开发人员自主决定更合适,例如用快捷键任意呼唤。 先关闭

2021-05-05 15:44:29 546

转载 走近Git的世界

浅谈Git管理代码Git可以说是目前世界上最先进的分布式版本控制系统。最近随着Git在BAT等大厂中越来越流行,了解Git的基本概念和相关操作变得越来越重要。这里就介绍一下Git的基本概念和代码管理方法。1.创建Git仓库如果想要一个文件夹下的内容纳入Git的管理,只需要打开bash,切换到该文件夹下,执行下面的语句初始化文件夹就可以了。$ git init 或者从Github网站上克隆一个项目到本地,就会建立一个由Git管理的文件夹,并且保留原项目的所有版本信息。$git clone <ur

2021-04-25 16:39:55 198

转载 ERROR 1133 (42000): Can‘t find any matching row in the user table

解决 MySQL修改密码:ERROR 1133 (42000): Can’t find any matching row in the user tableset password for root@localhost=password('你的密码'); 或者 set password for 'root'@'localhost'=password('MyNewPass4!'); 提示:命令修改mysql数据库root用户密码提示ERROR 1133 (42000): Can't find any

2021-04-23 17:36:25 10588 3

转载 Git使用心得及总结(包含Git Bash 和 Git GUI)简单易懂

其实为什么要写这个心得,主要是因为每次自己使用git的时候遇到一些比较棘手的问题时,总是不好找到解决方法,在使用并且学习的时候我也买过书,也在网上Google了一堆Git相关的文章和教程,但令人失望的是,这些教程不是难得令人发指,就是简单得一笔带过,或者,只支离破碎地介绍Git的某几个命令,还有直接从Git手册粘贴帮助文档的,总之,初学者很难找到一个由浅入深,学完后能立刻上手的Git教程。所以我决定要写一个简单易懂的,方便以后去查看。基本命令首先我们要配置我们的用户名和密码$ git con...

2021-03-26 14:36:27 393 1

转载 IntelliJ IDEA 设置代码提示或自动补全的快捷键 (附IntelliJ IDEA常用快捷键)

修改方法如下:点击 文件菜单(File) –> 点击 设置(Settings… Ctrl+Alt+S), –> 打开设置对话框。在左侧的导航框中点击 KeyMap。 接着在右边的树型框中选择 Main menu –> Code –> Completion. 接着需要做两件事: 1. 移除原来的Cycle Expand Word 的 Alt+/ 快捷键绑定。 2. 在 Basic 上点击右键,去除原来的 Ctrl+空格 绑定,然后添...

2021-03-14 17:32:39 6161

转载 Maven使用GPG对文件进行签名加密

Maven使用GPG对文件进行签名加密每次手动对 Maven 构件进行签名,并将签名部署到 Maven 仓库中去是一种很无聊且没有技术含量的工作。为了从这种重复性的工作中解放出来,Maven 提供了一种叫 GPG 的插件来解决这个问题。用户只需在 pom.xml 中做对应的配置,例如:<project> ... <plugins> ... <plugin> <groupId>org.

2021-03-14 12:09:46 1244

转载 GPG(GnuPG)的安装和使用

GPG(GnuPG)的安装和使用基于网络的开源项目,能给用户带来在公共标准基础上的自由发挥,并且能很好地给每个自愿人士提供了共享贡献的机会。但是,同时也因为大众化给使用共享的程序员或团队带来了安全性问题。当程序员从中央仓库下载第三方构件的时候,下载的文件有可能被另外一个人篡改过,从而破坏代码。为了确定下载的内容是正确的,一般在发布自己构件的同时,还会发布一个签名认证文件。使用者在使用下载的第三方构件前,先通过签名验证后,确定没有被篡改后再安心使用。GPG 就是这样一个认证签名技术。接下来就..

2021-03-14 10:55:27 11066 2

转载 idea language level 介绍

language level 介绍其他 IDE 没有看到类似 language level 的设置,所以这个功能应该算是 IntelliJ IDEA 特有的,可是 IntelliJ IDEA 官网也没有专门介绍 language level 的地方,也许 IntelliJ IDEA 认为这个知识点属于 JDK 范畴所以没加以介绍吧。所以这里主要我对此的一些理解。我们应该知道 Java JDK 在每个新版本都会有其新特性,而新版本一般也会向下兼容旧版本的特性,Inte.

2021-03-13 15:16:26 2874 1

转载 浅谈maven setting.xml

浅谈maven setting.xml 设置的mirrorof标签作用。 https://blog.csdn.net/whbing1471/article/details/53983779A 看这一段背景:写好的java项目放置到linux服务器上进行编辑的时候,由于maven配置问题,出现了一点小问题,然后就使用了默认的maven配置。结果发现下载一个包的时候,总是读取不了。报错结果:1.Archive for required library :'.......

2021-03-02 01:13:12 170

转载 JAVA 8与JAVA 11到底该怎么选?

JAVA 8与JAVA 11到底该怎么选?很多初学Java的小伙伴经常咨询:到底该安装哪个版本的JDK比较好?Java 8到底还够不够用?Java 11究竟有什么改进?是不是Java版本越新越好?……是这样,官网现在其实都已经出到Java 13版本了,并且提供下载使用。但目前市场上主流的稳定版当然还得属Java 8和Java 11,而目前大部分公司的生产环境还是Java 8居多。所以如果从自学角度出发,我觉得这两个版本都OK,其他中间的一些比如Java 9、Java...

2021-03-02 00:59:45 5404 2

转载 maven学习

跟着刚哥深入学maven(通俗易懂)前言:目前所有的项目都在使用maven,可是一直没有时间去整理学习,这两天正好有时间,好好的整理一下。一、为什么使用Maven这样的构建工具【why】① 一个项目就是一个工程  如果项目非常庞大,就不适合使用package来划分模块,最好是每一个模块对应一个工程,利于分工协作。  借助于maven就可以将一个项目拆分成多个工程② 项目中使用jar包,需要“复制”、“粘贴”项目的lib中  同样的jar包重复的出现在不...

2021-03-01 23:00:41 165

原创 Eclipse ide所需要的jdk版本(需持更)

查看具体信息在这里:Eclipse/Installation - Eclipsepedia一定要安装对应jdk版本并配置环境变量,安装包才能够执行!Eclipse 4.18 (2020-12)Eclipse 4.18 (2020-12) was released on December 16, 2020. It is the supported release.A Java 11 or newer JRE/JDK is required, LTS release are preferred to r

2021-02-04 07:49:50 4089 1

转载 path、classpath环境变量配置

1、什么是环境变量?   百度百科:一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。   个人理解:环境变量有许多种,我们需要了解的path、classpath就是关于路径的环境变量,我们知道,系统要运行一个程序首先要找到程序所在的路径进而找到程序完成对程序的调用。但是当我们要求系统运行一个程序却没有告诉系统所要运行程序所在的完整路径时,系统就会默认在当前目录下以及环境变量path提供的路径中去寻找,如果都找不到就报...

2021-02-02 15:30:47 7910

原创 环境变量设置一定要仔细检查确认!

环境变量的设置一定要仔细,不要重复配置,当我装过两次MySQL后,配置了两个不同版本环境变量的Path,导致出现各种BUG,比如:ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot beloaded: ÕÒ²»µ½Ö¸¶¨µÄÄ£¿é¡£要不是我灵机一动突然想到了,这破问题要卡我一周,好难受啊...

2021-01-18 15:47:52 131

原创 MySQL无法登陆的问题(8.0.22在线安装版本 windows系统)

场景:在官网下了8.0.22的MySQL在线安装社区版https://dev.mysql.com/downloads/windows/installer/8.0.html自定义安装过程省略,然后经历了数个小时的下载后(在线安装是真的慢)......后来发现跟网上的安装步骤不是很相同,缺了root账号密码的设置步骤问题:成功安装MySQL组件后,打开cmd(以下都是管理员方式运行),尝试登陆MySQL....ERROR 1045 (28000): Access denie...

2021-01-08 17:25:16 453

转载 java volatile关键字作用及使用场景

java volatile关键字作用及使用场景1. volatile关键字的作用:保证了变量的可见性(visibility)。被volatile关键字修饰的变量,如果值发生了变更,其他线程立马可见,避免出现脏读的现象。如以下代码片段,isShutDown被置为true后,doWork方法仍有执行。如用volatile修饰isShutDown变量,可避免此问题。 1 public class VolatileTest3 { 2 static class Work { 3 .

2020-08-31 21:13:22 755

空空如也

空空如也

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

TA关注的人

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