<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[GeorgeChan_的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/GeorgeChan_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; GeorgeChan_]]></copyright><item><title><![CDATA[Oracle like 走索引]]></title><link>https://blog.youkuaiyun.com/GeorgeChan_/article/details/126537405</link><guid>https://blog.youkuaiyun.com/GeorgeChan_/article/details/126537405</guid><author>GeorgeChan_</author><pubDate>Fri, 26 Aug 2022 10:05:31 +0800</pubDate><description><![CDATA[like语句也能走索引]]></description><category></category></item><item><title><![CDATA[ORA-00054 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效]]></title><link>https://blog.youkuaiyun.com/GeorgeChan_/article/details/126056063</link><guid>https://blog.youkuaiyun.com/GeorgeChan_/article/details/126056063</guid><author>GeorgeChan_</author><pubDate>Fri, 29 Jul 2022 14:59:39 +0800</pubDate><description><![CDATA[ORA-00054 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效]]></description><category></category></item><item><title><![CDATA[开发环境无法启动]]></title><link>https://blog.youkuaiyun.com/GeorgeChan_/article/details/125087128</link><guid>https://blog.youkuaiyun.com/GeorgeChan_/article/details/125087128</guid><author>GeorgeChan_</author><pubDate>Wed, 01 Jun 2022 17:41:06 +0800</pubDate><description><![CDATA[开发环境无法启动]]></description><category></category></item><item><title><![CDATA[NC单据修改后dr字段变为null]]></title><link>https://blog.youkuaiyun.com/GeorgeChan_/article/details/125086968</link><guid>https://blog.youkuaiyun.com/GeorgeChan_/article/details/125086968</guid><author>GeorgeChan_</author><pubDate>Wed, 01 Jun 2022 17:11:42 +0800</pubDate><description><![CDATA[NC单据修改后dr字段变为null]]></description><category></category></item><item><title><![CDATA[DM8达梦数据库JAVA常见问题]]></title><link>https://blog.youkuaiyun.com/GeorgeChan_/article/details/124338650</link><guid>https://blog.youkuaiyun.com/GeorgeChan_/article/details/124338650</guid><author>GeorgeChan_</author><pubDate>Fri, 22 Apr 2022 10:06:05 +0800</pubDate><description><![CDATA[报错【未经授权的用户】的原因

使用 druid 做连接池，在连接 DM 数据库时提示【未经授权的用户】有两种原因：

在 DM 管理工具中，此用户的资源限制中【会话持续期】进行了限制，把此限制取消即可。


连接池中的会话满了或者空会话未回收等原因造成用户无法连接。
DM 支持 C3P0 连接池

参考下面的 SpringBoot 集成 MyBatis 与 C3P0 连接池例子：

添加依赖



	添加 JDBC 驱动
	​

	
	
	
	通过 application.properties 配置文件配]]></description><category></category></item><item><title><![CDATA[Oracle数据库CDB与PDB]]></title><link>https://blog.youkuaiyun.com/GeorgeChan_/article/details/124040161</link><guid>https://blog.youkuaiyun.com/GeorgeChan_/article/details/124040161</guid><author>GeorgeChan_</author><pubDate>Sun, 10 Apr 2022 21:02:07 +0800</pubDate><description><![CDATA[Oracle 12C以及更高版本中引入了CDB与PDB的新特性，在ORACLE 12C数据库引入的多租用户环境（Multitenant Environment）中，允许一个数据库容器（CDB）承载多个可插拔数据库（PDB）。CDB全称为Container Database，中文翻译为数据库容器，PDB全称为Pluggable Database，即可插拔数据库。在ORACLE 12C之前，实例与数据库是一对一或多对一关系（RAC）：即一个实例只能与一个数据库相关联，数据库可以被多个实例所加载。...]]></description><category></category></item><item><title><![CDATA[NC报错 CarrierRuntimeException]]></title><link>https://blog.youkuaiyun.com/GeorgeChan_/article/details/123091124</link><guid>https://blog.youkuaiyun.com/GeorgeChan_/article/details/123091124</guid><author>GeorgeChan_</author><pubDate>Wed, 23 Feb 2022 15:26:04 +0800</pubDate><description><![CDATA[NC使用向导发布单据节点时报错，具体报错如下：



报错原因：

功能实体编码与菜单实体编码不一致，将功能实体编码和菜单实体编码修改一致即可。


]]></description><category></category></item><item><title><![CDATA[NC单据提交和删除时报未知错误]]></title><link>https://blog.youkuaiyun.com/GeorgeChan_/article/details/123074033</link><guid>https://blog.youkuaiyun.com/GeorgeChan_/article/details/123074033</guid><author>GeorgeChan_</author><pubDate>Tue, 22 Feb 2022 18:00:30 +0800</pubDate><description><![CDATA[NC向导开发的单据，新增没有问题，提交和删除时报未知错误，报错如下图



报错原因：元数据主键字段长度有问题，应该为固定的20，而不是50
]]></description><category></category></item><item><title><![CDATA[数组的初始化和内存分配]]></title><link>https://blog.youkuaiyun.com/GeorgeChan_/article/details/122369974</link><guid>https://blog.youkuaiyun.com/GeorgeChan_/article/details/122369974</guid><author>GeorgeChan_</author><pubDate>Fri, 07 Jan 2022 18:25:11 +0800</pubDate><description><![CDATA[数组初始化分为两种方式

静态初始化：初始化时显式指定每个数组元素的初始值，由系统决定数组长度，如：


//只是指定初始值，并没有指定数组的长度，但是系统为自动决定该数组的长度为4
String[] computers = {"Dell", "Lenovo", "Apple", "Acer"}; 
//只是指定初始值，并没有指定数组的长度，但是系统为自动决定该数组的长度为3
String[] names = new String[]{"哆啦A梦", "大熊", "静香"}; 

动态初始化：初始化时由程序]]></description><category></category></item><item><title><![CDATA[HashMap 1.7 与 1.8 的 区别，说明 1.8 做了哪些优化，如何优化的？]]></title><link>https://blog.youkuaiyun.com/GeorgeChan_/article/details/122369540</link><guid>https://blog.youkuaiyun.com/GeorgeChan_/article/details/122369540</guid><author>GeorgeChan_</author><pubDate>Fri, 07 Jan 2022 17:59:25 +0800</pubDate><description><![CDATA[HashMap 1.7 与 1.8 的 区别，说明 1.8 做了哪些优化，如何优化的？
HashMap结构图



在JDK1.7 及之前的版本中， HashMap 又叫散列链表：基于一个数组以及多个链表的实现，hash值冲突的时候，就将对应节点以链表的形式存储。
JDK1.8 中，当同一个hash值（ Table 上元素）的链表节点数不小于8时，将不再以单链表的形式存储了，会被调整成一颗红黑树。这就是JDK7 与JDK8 中HashMap 实现的最大区别。

下面基于 JDK1.7.0_80 与 JDK1]]></description><category></category></item><item><title><![CDATA[List和Set的区别]]></title><link>https://blog.youkuaiyun.com/GeorgeChan_/article/details/122368848</link><guid>https://blog.youkuaiyun.com/GeorgeChan_/article/details/122368848</guid><author>GeorgeChan_</author><pubDate>Fri, 07 Jan 2022 17:45:20 +0800</pubDate><description><![CDATA[List , Set 都是继承自 Collection 接口

List 特点：元素有放入顺序，元素可重复

Set 特点：元素无放入顺序，元素不可重复，重复元素会覆盖掉

Set元素虽然无放入顺序，但是元素在set中的位置是由该元素的HashCode 决定的(HashSet内部实现了HashMap，HashSet的值作为HashMap的key)，其位置其实是固定的，加入Set 的Object 必须定义equals ()方法
另外list支持for循环，也就是通过下标来遍历，也可以用迭代器，但是set只能用]]></description><category></category></item><item><title><![CDATA[达梦数据库事务阻塞处理方式]]></title><link>https://blog.youkuaiyun.com/GeorgeChan_/article/details/122369144</link><guid>https://blog.youkuaiyun.com/GeorgeChan_/article/details/122369144</guid><author>GeorgeChan_</author><pubDate>Fri, 07 Jan 2022 17:45:02 +0800</pubDate><description><![CDATA[查询数据库事务等待

select * from v$trxwait

结果中有3个字段，ID，WAIT_FOR_ID，WAIT_TIME，分别为事务ID，等待的事务ID，等待时间。

查询等待时间最长的事务对应的WAIT_FOR_ID，通过下面sql查询对应的事务详细信息

select * from v$trx where id = WAIT_FOR_ID

在结果中找到事务对应的会话SESS_ID，通过下面sql查询会话的详细信息

select * from v$sessions where ses]]></description><category></category></item><item><title><![CDATA[Oralce数据库lsnrctl命令卡死，数据库连接超时]]></title><link>https://blog.youkuaiyun.com/GeorgeChan_/article/details/117224680</link><guid>https://blog.youkuaiyun.com/GeorgeChan_/article/details/117224680</guid><author>GeorgeChan_</author><pubDate>Mon, 24 May 2021 15:46:04 +0800</pubDate><description><![CDATA[现象描述：在命令行界面输入lsnrctl status后没有反应，输入lsnrctl stop也没有任何反应。连接数据库的应用在启动时显示数据库连接超时。

问题原因：数据库监听日志listener.log大小达到最大值（官方建议文件大小要小于4G，当达到4G时，数据库连接会变得非常慢1分钟以上，超过2G时就会影响到访问，需要进行处理）

解决方案：

方案1、删除掉listener.log日志文件，重启数据库监听

方案2、关闭listener.log日志

命令行界面（cmd）进行如下操作

进入监听控]]></description><category></category></item><item><title><![CDATA[Oracle表空间大小及使用率查询]]></title><link>https://blog.youkuaiyun.com/GeorgeChan_/article/details/116203865</link><guid>https://blog.youkuaiyun.com/GeorgeChan_/article/details/116203865</guid><author>GeorgeChan_</author><pubDate>Tue, 27 Apr 2021 16:24:24 +0800</pubDate><description><![CDATA[SELECT Upper(F.TABLESPACE_NAME)         "表空间名",
       D.TOT_GROOTTE_MB                 "表空间大小(M)",
       D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",
       To_char(Round(( D.TOT_GROOTTE_MB - F.TOTAL_BYTES ) / D.TOT_GROOTTE_MB * 100, 2), '990.99')
     .]]></description><category></category></item><item><title><![CDATA[Oracle导入导出详解]]></title><link>https://blog.youkuaiyun.com/GeorgeChan_/article/details/116191002</link><guid>https://blog.youkuaiyun.com/GeorgeChan_/article/details/116191002</guid><author>GeorgeChan_</author><pubDate>Tue, 27 Apr 2021 16:02:26 +0800</pubDate><description><![CDATA[Oracle导入导出采用数据泵的方式

导出：

expdp user/password@127.0.0.1:1521/orcl schemas=user dumpfile=database.dmp logfile=export_log.log directory=DUMP_DIR

导入：

impdp user/password@127.0.0.1/orcl schemas=user dumpfile=database.dmp logfile=import_log.log directory=DUMP_]]></description><category></category></item><item><title><![CDATA[VM虚拟机添加磁盘空间 centos7]]></title><link>https://blog.youkuaiyun.com/GeorgeChan_/article/details/113561220</link><guid>https://blog.youkuaiyun.com/GeorgeChan_/article/details/113561220</guid><author>GeorgeChan_</author><pubDate>Tue, 02 Feb 2021 18:42:14 +0800</pubDate><description><![CDATA[VM虚拟机添加磁盘空间

1、修改虚拟机参数，调整磁盘空间

 

2、重启虚拟机，查看分区情况



3、新建扩展分区，这里不清楚输入指令含义时可以输入m获取帮助，Select（default e）后面输入p为主分区，e为扩展分区（这里建议新增主分区，新增扩展分区后续格式化比较麻烦）



4、再次查看分区情况，可以看到我们新增的扩展分区



5、重启操作系统 reboot或shutdown -r now

6、格式化新分区为ext3mkfs -t ext3 /dev/sda4



7、将物...]]></description><category></category></item><item><title><![CDATA[ NCC2005单点登录]]></title><link>https://blog.youkuaiyun.com/GeorgeChan_/article/details/110948022</link><guid>https://blog.youkuaiyun.com/GeorgeChan_/article/details/110948022</guid><author>GeorgeChan_</author><pubDate>Thu, 10 Dec 2020 10:44:43 +0800</pubDate><description><![CDATA[NCC2005单点登录

第三方系统单点登陆NC Cloud

1 第三方单点登录NC Cloud概览

第三方单点登录的流程：

客户端向服务端发起登陆NC Cloud请求。
	向NC Cloud服务器注册校验用户登陆和上下文信息。
	如果校验成功NC Cloud服务器响应给客户服务器token信息
	客户服务器将token响应给客户端
	客户端收到token后拼接请求NC Cloud节点的url信息。
	NC Cloud收到请求并验证token是否合法，如果合法，则重定向到客户端请求的节点页面
详细流.]]></description><category></category></item></channel></rss>