【DB_Oracle】Linux下查看Oracle的安装目录
有时候我们需要知道Oracle的安装目录,可以通过以下命令查得: 1env |grep ORACLE 例如: 123456[root@instance-kgwl9gll oracle]# env |grep ORACLEORACLE_OWNER=oracleORACLE_SID=ORCLORACLE_HOSTNAME=oracleORACLE_BASE=/db/app/oracleORACLE_HOME=/db/app/oracle/product/11.2.0/db_1
【OS_Windows】用微pe制作启动盘安装操作系统
一、准备工作u盘,电脑一台,win10原版镜像(msdn官网) 二、下载wepe工具箱极力推荐微pe(微pe官方下载) 下载64位的win10 pe,使用工具箱制作U启动盘。 选择安装到U盘(默认设置无需更改) 三、重启进入pe系统1、关机后,将U盘插入电脑 2、按下电源后,按住F12进入启动项选择(技嘉主板是F12) 3、进入PE系统 四、进行硬盘分区双击桌面的“分区工具DiskGeniUs”图标,打开工具,当硬盘为空闲状态时,点击“快速分区”按钮,进行硬盘分区操作,如图所示: 磁盘分区类型有两种: 1、GPT 新型分区表类型,需对应UEFI启动,支持快速启动,支持2TB以上硬盘 2、MBR 传统分区表类型,需对应Legacy启动,旧机器上比较常见 注意:磁盘分区类型决定了系统的启动类型,GPT分区只能采用UEFI启动模式,MBR 传统分区采用Legacy启动,如果分区类型与启动模式不匹配,开机会提示“No Bootable Device”,无法启动,此时需要进BIOS调整启动模式与分区相匹配。 选择分区表类型为GUID,必须勾选创建ESP分区(系统启动...
【OS_Windows】Windows间文件拷贝方法
针对重要的文件有时候需要异地备份,即将一个Windows主机上的文件定时的同步到另一个Windows主机。 123456789101112131415set USER=administratorset PASSWORD= set Server1_IP=192.182.1.211set remoteDataDir=OracleDataBackup\jcgmif not exist "D:\OracleDataBackup\jcgm" mkdir D:\OracleDataBackup\jcgmset DATADIR=D:\OracleDataBackup\jcgmset SERVER_ROOT=%Server1_IP%\E$\%remoteDataDir% echo make the netbios connection to servernet use \\%SERVER_ROOT% %PASSWORD% /user:%USER%echo copy MPFTP to localxcopy /d /y /e /q \\%SERVER_ROO...
【DB_Oracle】oracle无法删除当前已连接用户的解决方案
在还原Oracle某个用户的数据之前应把该用户及其已有的数据删掉,然后新建同名的用户并指定对应的表空间、临时空间等,并授权。但在删除该用户时提示“无法删除当前已连接的用户”,该问题的解决方案如下: 例如要将名为xdbh的用户及其下的数据删除 1、先将待删除用户锁定 1alter user XDBH account lock; 2、查询该用户已连接的回话 123456select username,sid,serial# from v$session where username='XDBH'; 查询结果: USERNAME SID SERIAL# XDBH 927 25285 XDBH 1974 31863 XDBH 2405 18931 3、然后基于语句alter system kill session ‘xx,xxx’来关闭对应的回话,xx,xxx分别代表查询出来的sid和serial# 1alter system kill session '927,25285' 4、有可能与该用户建立的回话比较多,每个回话均要写...
【Oracle】修改oracle数据库的字符集
由于安装Oracle数据库时未勾选正确的字符集,导致数据库的字符集与我们需要的不一样,我们可以通过如下步骤来修改。 1、查出oracle server 端当前的字符集select userenv(‘language’) from dual 查询结果中NLS_CHARACTERSET为server端字符集,NLS_LANGUAGE 为 server端字符显示形式。 2、修改 server端字符集下面将Oracle数据库的字符集改为ZHS16GBK 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051将数据库启动到RESTRICTED模式下做字符集更改: SQL> conn /as sysdba Connected. SQL> shutdown immediate; Database closed. Database dismounted. ORACLE instance shut down. SQL> startup mount ...
【OS_Linux】Centos7 设置定时任务
在centos上最常用的定时任务应该就是crontab了,在经过各种度娘之后有三种方式实现定时任务的方法,但是所用到的场景有所不同 123at 适合仅执行一次就结束的调度命令,需要启动一个后端的atd服务。crontab 需要启动一个服务crond才行,crond服务通过crontab命令实现anacron 无法周期性执行,只能以天为周期,但有个特点,在关机状态下未>执行的任务,下次开机时可以补上执行 这里也直讲最常用的crontab 关于crontab和crond用到crontab那么就一定要知道crond,crond和crontab是不可分割的,crond我的理解是一个守护进程,或者说这才是我们定时任务的核心,crontab是一个编辑或者说是管理定时任务的工具crontab我的理解就是crond服务处于启动状态,这个服务会默认每分钟去检测是否有需要执行的定时任务,所以crond不能守护秒级定时任务。而这个任务的具体内容是通过crontab来管理的,至于具体管理方式后面继续讲 安装一般情况下crond、crontab是安装好的,这里主要提一下万一没有cronta...
【DB_Oracle】Oracle多表关联更新
很多场景我们需要依据两个表的某个字段进行关联更新。 select * from table1 t1; select * from table2 t2; **现需求:**参照table2表修改table1表,修改条件为两表的fname列内容一致。 **常见陷阱:**update table1 t1 set t1.fmoney = (select t2.fmoney from table2 t2 where t2.fname = t1.fname) 执行后table1 结果如下: 有一行原有值,被更新成空值了。 正确写法: update table1 t1 set t1.fmoney = (select t2.fmoney from table2 t2 where t2.fname = t1.fname) where exists(select 1 from table2 t2 where t2.fname = t1.fname); SQL模板: 1update table1 t1 set t1.c= (...
【系统架构】Java后端技术路线
参考江南一点雨的博文:https://mp.weixin.qq.com/s/rBRFL2UcDKWB-bHp324mCw 架构师必备技能图:
【OS_Linux】centos下查找jdk的安装路径
1234567891011121314151617181920[root@erp-wx ~]# which java/java/jdk1.8.0_101/bin/java[root@erp-wx ~]# ls -lrt /java/jdk1.8.0_101/bin/java-rwxr-xr-x 1 10 143 7734 Jun 22 2016 /java/jdk1.8.0_101/bin/java[root@erp-wx ~]# ll /java/jdk1.8.0_101total 25892drwxr-xr-x 2 10 143 4096 Jun 22 2016 bin-r--r--r-- 1 10 143 3244 Jun 22 2016 COPYRIGHTdrwxr-xr-x 4 10 143 122 Jun 22 2016 dbdrwxr-xr-x 3 10 143 132 Jun 22 2016 include-rwxr-xr-x 1 10 143 5090295 Jun 22 2016 javafx-src.zip...
【实用工具】Notepad++的主题和字体设置
1、设置》语言格式设置 2、选择主题,同时勾选“使用全局字体”“使用全局字体大小” 参考博文:【Notepad++】notepad++主题和字体设置(非常好看舒服的)