`
文章列表
  Oracle版本为11G,操作系统为Windows Server 2016。   错误最先反映在tomcat的日志中,显示无法建立数据库连接。   1.使用sqlplus测试数据库连接   启动sqlplus,/nolog,进入命令提示符。   conn 用户名/密码,数据库居然能正常登录。   conn 用户名/密码@数据库连接名,好长时间不响应。   2.查看监听状态   进入cmd,输入lsnrctl status,好长时间不出结果。   3.测试连接情况   进入cmd,输入tnsping 数据库连接名,好长时间不出结果。   自此,基本确定是监听出了问题。什么问题呢?分析一 ...
    SQLException:违反协议这个异常可能由很多的造成原因,很多帖子提到的原因是驱动问题。但这个应该不是,因为这个问题是突然报出来的,没有任何系统、程序、驱动方面的调整。应用程序后台没有任何有价值的信息。     使用sqlplus,连接数据库,conn 用户名/密码,看到了明确的错误信息:     错误:ORA-28002: the password will expire within 7 days     解决方法就很简单了:     --调整密码过期时间     conn / as sysdba     ALTER PROFILE DEFAULT LIMIT PASSWOR ...
1.拉取Oracle镜像,并检查结果,时间较长 docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g docker images 2.创建容器 docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g #上面命令说明:创建一个名为oracle11g的 ...
  网上有个说法:服务器超过一定数量的CPU后,将不能正常安装,要减少的CPU数量后才可以正常安装。11.2.0.2 patch 3、11.2.0.3 patch 11以后的版本中得到修复。   【解决办法】修改cpu数量,安装,再打补丁,再修改cpu数量。修改cpu数量方法如下:   1.点击开始菜单,进入到控制面板界面,进入到管理工具选项;   2.在这个管理工具的界面中点击“系统配置选项”;   3.弹出来的系统配置窗口,切换到“引导”栏中,然后点击“高级选项”;   4.修改处理器数,将值设置为8(小于32的值),然后重新启动电脑,重新安装oracle即可。
【错误描述】   错误信息如下:   ORA-04030:在尝试分配1049100字节(kxs-heap-w,……)时进程内存不足,……。 【特别提示】   使用我的方法,注意问题描述、基础环境等情况一致性,才可能解决你的问题。 【问题解决】   根据信息,显然是内存不足的问题,但原因可能有多种:Oracle获准使用的内存不足;Oracle向操作系统没有申请到需要的内存;……。   一、查看相关信息   打开sqlplus,执行以下脚本。 conn / as sysdba BANNER ---------------------------------------------- ...
  较为一般的情况,正反面打印时,您可能需要封面、目录、正文第1页出现在奇数页。但是,经常会很诡异地多个白页、少个白页,让人抓狂。   这个问题是设置页码奇偶页不同导致的。可以通过页面设置、分节符简单完美解决。   首页,封面、目录后面插入分解符,通过“页面设置”对话框“版式”栏,分别将封面、目录、正文“节的起始位置”设置为奇数页。   双击页码,观察页脚情况,首页、目录、正文第1页均显示“奇数页页脚”,就会正常插入白页,确保目录、正文第1页出现在奇数页。虽然没有手动插入白页,但结果正常。   【总结】:   当设置“奇偶页不同”时,分节符有诡异的表现。通常情况下,奇数页插入的分节符(普通的分节 ...
    编译(IDEA+Gradle)一个别人的工程,出现一个很奇怪的错误(其中***为模块的名字):Could not find method compile() for arguments [project ':*******'] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.     百度了一下,一个较多的分析和方案是说:build.gradle文件中的多个compile写到了一行,分行就行了。对照一下我的工程,不存在这个问题。仔细查看工程文件,是 ...
    Windows7操作系统,当接双显示器时,如果两个显示器分辨率不同、主显示器分辨率小时,副显示器会有黑边,比较难看。     经试验,找到一个解决方法,且可以将两个显示器设置为不同背景。     方法如下:     1.把两张分别与两个显示器分辨率大小相同的图片拼接一个大图,水平排列(与显示器放置的位置关系相同),两素材图片顶部对齐。     2.桌面点右键->个性化->桌面背景,将图片位置设置为平铺。     3.桌面点右键->分辨率,拖动两个显示器图形,使之顶部对齐(因为背景平铺的定位点位于图片的左上角)。         如果主显示器分辨率大,拼接图片时底部对齐 ...
  部分UDP通信场景中,需要客户端定期发送心跳信息,以获取终端的状态,并获取终端IP,以便服务器主动发送控制命令。如移动通信,内网穿越等。   使用TCP方式通信,心跳是比较容易实现的,使用IdleStateHandler监控channel,然后在自定义的Handler中处理几个对应的事件就可以了。但是对于UDP,就不灵了。   学习研究netty,做了一个简单而完善的例子:通过UDP通信,客户端上线,发送一条信息,服务器响应(不在Handler中响应,在其他线程中处理)。服务器主动向客户端发问候消息,监控到无心跳后,踢掉客户端。   程序逻辑比较简单,不多解释,请看注释。 一、辅助类 ...
1.查看firewall服务状态 systemctl status firewalld 2.查看firewall的状态 firewall-cmd --state   3.开启.重启.关闭.firewalld.service服务 #查看linux哪些程序正在使用互联网 firewall-cmd --permanent --list-services ssh dhcpv6-client # 开启 service firewalld start # 重启 service firewalld restart # 关闭 service firewalld stop 4.查看防火墙规则 firewa ...
  两个SpringBoot应用部署在一个Tomcat中,单独部署都是正常的,一起部署,后面起动的应用就会报InstanceAlreadyExistsException,启动失败。   具体信息: Application run failed org.springframework.jmx.export.UnableToRegisterMBeanException: Unable to register MBean [HikariDataSource (null)] with key 'dataSource'; nested exception is javax.management.Inst ...
  在双显示器拔掉一个后,有些在第二显示器屏幕中的窗口,不会自动回来。 Windows提供有一个键盘方向键代替鼠标功能,我们可以通过这个功能把隐藏在屏幕外的窗口移回来。   解决方案:   1.打开那个”丢失”的软件,不要做任何操作。   2.按 Alt+空格键,然后按 M 键。   3.再按住左方向键 ← 不要松手 (一般都是在隐藏在右边),大概等几秒它就应该从右边跑回来了。   4.最后点一下 鼠标左键 或按一下 回车键,就可以了。 --------------------- 作者:血月笙歌 来源:CSDN 原文:https://blog.csdn.net/jueane/ ...
1.安装插件   Eclipse中,Help->Eclipse Marketplace,搜索MyBatis,   安装一个扎红头绳小鸟的插件。 2.创建自动化配置文件generatorConfig.xml   新建向导可找到模板,MyBatis->MyBatis Generator Configuration File,可得到一个带有主要配置不需求的模板,再根据自己的情况进行修改。如: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfigura ...
1.进入安装包所在目录,解压: tar zxvf mysql-5.6.42-linux-glibc2.12-x86_64.tar.gz 2.移动解压后的目录到系统的本地软件目录: mv mysql-5.6.17-linux-glibc2.5-i686 /usr/local/mysql 注意:目录结尾不要加/ 3.添加系统mysql组和mysql用户: groupadd mysql useradd -r -g mysql mysql 4.安装数据库: 进入安装mysql软件目录: cd /usr/local/mysql 修改当前目录拥有者为mysql用户: chown -R mysql:m ...
一、安装包 npm install qrcodejs2 --save 二、应用 <!--写在vue对应的元素里--> <div class="qrcode" ref="qrcodeContainer"></div> <script> import QRCode from 'qrcodejs2' // vue对象的一个method showQRCode(){ var qrcode = new QRCode(this.$refs.qrcodeContainer, { text: ...
Global site tag (gtag.js) - Google Analytics