- 博客(120)
- 资源 (4)
- 收藏
- 关注
原创 oracle根据出生日期计算精确年龄精确到日
oracle根据出生日期计算精确年龄精确到日。SELECT floor(months_between(SYSDATE, to_date('20161117','yyyy-mm-dd'))/ 12) from dual;
2021-01-15 17:56:14 2210
原创 ORA-27102:out of memory
连接数据库报如下错误:ORA-01034:ORACLE not availableORA-27102:out of memoryLinux-x86-64 Error:12: Cannot allocate memoryAdditional information:26Additional information:3538949Additonal information:1711276032Process ID:0Session ID:0 Serial number:0.
2020-12-14 12:11:49 548
原创 JDK、Gradle、GIT、TortoiseGIT、idea、maven、tomcat下载地址
jdk1.8下载地址https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.htmlGIT下载地址https://git-scm.com/downloadsgradle下载地址https://gradle.org/TortoiseGit下载地址https://tortoisegit.org/download/TortoiseGit语言包下载地址https://tortoisegit.org/downloa.
2020-05-24 23:57:48 236
转载 Content is not allowed in trailing section
今天部署了一个旧的项目到新的环境里面,发现在使用Itext生成paf报错了,看后台的日志发现的错误是:org.xml.sax.SAXParseException异常:Content is not allowed in trailing section。于是网上搜了一下说是在生成XML文档的时候,内容里面有空格。于是将生成PDF文档的XML内容打出来发现在内容的最后面真的有一排空格,于是使用trim
2018-01-18 11:33:16 2731 1
转载 用java写的后台方法可以提供给C#调用吗?
最近和公司搞C#的同事联合搞了一个项目,我把我这边的数据加密之后传给C#,然后C#在对接收到的数据解密。可是问题来了,我这边用JAVA加密的数据C#的同事怎么也解密不出来,于是我就想到了可不可以将JAVA解密的方法转成C#的dll文件给到C#那边调用,于是网上搜索了下还真有,下面就说下我的具体操作。 步骤一:到IKVM官方网站下载IKVM需要的组件 http://sourceforge.
2018-01-10 17:06:04 1714
原创 docker容器存放目录磁盘空间满了
今天在Liunx服务器上重启docker的时候,发现容器启动不了了,报的错误是:"ERROR:cannot create temporary directory!"。我的猜测应该就是磁盘空间满了,于是执行命令"df -h",出来的结果是 挂载点/var/lib/docker/overlay/ 已用%为100%,真的是磁盘空间用完了。 我不理解的是我的容器有配置数据卷呀,容器里面动态增
2017-12-22 14:38:55 41235 4
转载 Linux命令后台执行
最近执行了一个客户发给我的连接VPN的命令.sh文件,在Linux里面执行之后,一直在运行又不能停止,停止了有连不上VPN,如果我想执行其它命令都执行不了了。于是客户叫我在后台运行该命令,于是网上搜了下记录下来。 当在前台运行某个作业时,终端被该作业占据;而在后台运行作业时,它不会占据终端。可以使用&命令把作业放到后台执行。 如:*/30 * * * * /opt/test.s
2017-11-13 17:51:14 1379
原创 crontab定时任务不执行
今天在Liunx系统里面写了一个定时重启tomcat的.sh脚本文件,单独运行这个.sh文件可以正常执行,但是加入到Liunx的定时任务crontab里面发现根本就不执行,于是就逐步排查问题?1、确认服务器是否开启定时任务计划服务,只有root用户才能对crond服务进行开启和关闭。 执行命令查看是否开启了crond服务:service crond status。 如
2017-11-13 17:03:06 5268
转载 docker从容器里面拷文件到宿主机或从宿主机拷文件到docker容器里面
1、从容器里面拷文件到宿主机? 答:在宿主机里面执行以下命令 docker cp 容器名:要拷贝的文件在容器里面的路径 要拷贝到宿主机的相应路径 示例: 假设容器名为testtomcat,要从容器里面拷贝的文件路为:/usr/local/tomcat/webapps/test/js/test.js,
2017-04-07 15:18:33 55825 1
原创 从session里面取得值为null
最近搞了一个java项目,使用tomcat部署,apache做代理。部署之后就发生了奇怪的事情,登录界面调用获取验证码的方法将验证码保存到session会话中,然后当用户登录的时候获取用户从界面输入的验证码和session里面取出的验证码是否相等,这个时候奇怪的事情就发生了,发现每次从session里面取得的验证码是空的。然后就在后台加入了日志记录sessionid,发现同一个客户端每请求一次获取
2016-11-27 20:40:22 21518 4
转载 在liunx系统下面安装Apache
今天在liunx服务器上面安装了一个Apache,由于是第一次安装搞了一天在搞定于是将操作步骤记录下来,防止以后忘记。查看liunx是什么版本? 执行命令:lsb_release -a uname uname -r uname -a下载Apache相关资源包。 我们要
2016-08-30 00:33:01 1121 1
原创 eclipse打开maven项目,项目出现一个红色的感叹号
今天在eclipse打开maven项目的时候,项目名称上面出现了一个红色的感叹号,我昨天就还好好的,今天怎么就出现红色的感叹号了呢?奇怪!问题截图:解决步骤:1、发现eclipse里面开发maven项目,eclipse老是抽风时不时就会在项目上面打上红叉,这时的解决办法是现将eclipse里面的项目删除,然后Ctrl+R打开cmd命令窗口,找到项目的根目录(跟pom.xml文件同级
2016-08-18 00:04:37 74547 1
转载 如何在centos或者liunx系统安装JDK8
如何在centos下安装JDK8?1、判断是否已经安装了jdk 1.1执行命令java -version 截图如下: 1.2执行命令 Javac 截图如下: 1.3如果上面两个命令都执行成功了就可以看出已经成功安装了jdk,如果第一个命令执行成功,在执行第二个命令javac的时候报错:-bash: javac:
2016-08-08 01:00:46 1054
转载 CentOS6.5安装与配置Mysql数据库
今天公司搞了一台阿里云服务器,要在上面安装mysql数据库,做为从未在CentOS6.5安装mysql数据库的技术小白的我,在网上找了资料,然后记录下来。第一步:查看服务器上面是否已经安装了mysql数据库。 执行命令:rpm -qa | grep mysql第二步:如果第一步已经检查出系统已经安装了mysql数据库,先把原来的系统里面的mysql数据库干
2016-08-08 00:06:07 10905
转载 将本地包添加到maven中央本地库中
最近在做一个项目是用maven构建的,使用maven项目的好处就是项目中使用的包都可以从maven仓库中读取,但是今天遇到的一个问题就是我需要的包在maven仓库里面竟然没有,于是在网上搜索了下可以将本地而在maven仓库里面没有的包添加的maven仓库中,具体的做法就是。1、打开DOS命令执行窗口,去到你要准备添加到maven仓库的jar包所在目录。 2、执行命令mvn insta
2016-05-31 14:10:48 3199
转载 java.lang.NoClassDefFoundError: org/jaxen/JaxenException
maven项目报错:java.lang.NoClassDefFoundError: org/jaxen/JaxenException。原因是:在使用dom4j的xpath时出现java.lang.NoClassDefFoundError: org/jaxen/JaxenException的异常,原因是dom4j引用了jaxen jar包,而在项目中没有引用此jar包,引用此jar包即可解决
2016-05-09 00:57:44 2276
转载 maven项目 加入json-lib-2.2.3-jdk15.jar 报错 Missing artifact net.sf.json-lib:json-lib:jar:2.4:compile
向把json-lib-2.2.3-jdk15.jar包加入到maven项目里面,pom.xml文件配置为: net.sf.json-lib json-lib 2.2.3 但是报错:Missing artifact net.sf.json-lib:json-lib:jar:2.4:compile最后在网
2016-05-07 15:58:49 17320 1
原创 tomcatJava程序老是死掉
最近我一个同事做了一个接口给地方,但是这个接口老是死掉,把tomcat服务重启之后又好了可没过多久有关掉了,一天要重启tomcat服务3,4次。程序挂掉之后,我看了下日志发现是连不上数据库了,于是我就知道了连接数据库没有释放掉的原因。于是就找程序里面那里的连接没有释放掉,可找了一半天没有发现那里没有释放掉呀。那既然这样就让tomcat自己来释放连接吧,在tomcat的安装目录下面的/conf/co
2016-04-27 14:26:14 5764
转载 linux配置防火墙和重启防火墙
1、在linux系统里面找到并打开编辑配置防火墙的文件,执行命令:vi /etc/sysconfig/iptables。2、在上面打开的文件里面加入一下语句:-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT(允许80端口通过防火墙,这里以80端口为例)。 需要注意的是上面这条语句不要加载文件的最后面,这样
2016-04-21 13:23:40 37010 2
原创 oracle树形查询语句
以前我从数据库读取树形结构,是用递归的方法去读取的,然而我最近发现我的一个同事尽然只写了一句sql语句就将一个树形结构查出来了,要不要这么夸张。于是赶紧将这句申请的sql语句记录下来:select * from tabname start with id='' connect by prior id=pid and level tabname:表名。 pid:父节点ID
2016-03-17 13:04:14 644
转载 在本地将sql文件导入oracle数据库中文出现乱码
今天我在自己的电脑上面使用sqlplus登录远程oracle,然后将sql文件导入远程数据库的表中,在成功导入之后去相应表中查看导入的数据发现乱码,于是去网上查找到了解决办法,现在将解决办法记录下来。 1、首先产生问题的原因是,自己电脑环境变量NLS_LANG的值和数据库字符集不一致就造成了导入之后数据是乱码的问题。 2、解决办法就是将自己电脑的环境变量NLS_LANG的值改成和数据库
2016-03-05 22:41:16 10631
转载 2分利息是多少
今天在浏览网页的时候,看到贷款两分的利息,于是想了想两分的利息是多少呢?于是网上查了下记录下来。假设你向银行贷款15万,分三年还清,月利息为2分,也就是2%,那么3年下来的利息是多少呢?1.私人间的借贷,用单利计算利息。银行存款就是单利法利息=本金×利率×期限3年利息=150000×2%×36= 108000元2.高利贷公司,用复利计算利息,也就是利滚利复利计算
2016-01-04 18:02:12 999
原创 java正则匹配字符串中不包含一个或几个特定的字符串
今天同事问了我一个关于正则表达式 的问题,他提出的问题是:想匹配不包括“TWN”,"HKG","MAC"的字符串。最后写出的表达式为:^(?!(HKG|MAC|TWN))[A-Z]{3}$上面表达式意思是匹配字符串中不包含HKG、MAC、TWN字符串
2015-12-31 17:57:39 30207
原创 用eclipse调用远程webservice生成客户端代码
以前在调用webservice的时候都是自己老老实实用axis写代码,今天在网上看到在myeclipse里面可以根据wsdl接口地址自动生成接口调用客户端代码,于是我就想到在eclipse里面是不是也可以根据wsdl接口地址自动生成接口客户端调用代码呢?答案是肯定的,接下来是操作步骤:1、file>new>other在弹出的New提示框内,输入web se。 2、选择步骤1图片
2015-10-20 23:35:33 32613 5
转载 kettle表输入总是报数据库连接不上或者connection reset
最近使用kettle工具做了一个监控项目,在使用 kettle中的表输入的时候,总是报连接数据库超时或者connection reset,报错内容概要:Error occured while trying to connect to the database;Invalid JNDI connection Gab : IO Error: Connection reset;我用的数
2015-10-10 13:17:59 12467 2
转载 eclipse内存溢出报错:java.lang.OutOfMemoryError:Java heap space.
1 查看内存:E:/JavaWorkSpace/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs,在里面加上SHOW_MEMORY_MONITOR=true,重启eclipse,就可以在其左下角看到内存使用情况。E:/JavaWorkSpace/workspa
2015-09-28 23:51:29 1007
原创 Thinkpadt450 win7下面禁用触摸板
最近新入手了一台Thinkpadt450电脑,想关掉触摸板,于是就问了下同事怎么禁用。同事回答是:控制面板》双击鼠标》ThinkPad 面板里面就可以启用和关闭触摸板了。于是按照同事的步骤打开了控制面板,找到了鼠标双击打开,没有发现ThinkPad面板呀,什么状况?。于是上网搜索了下,发现是还要下载安装鼠标驱动,于是到驱动地址下载了ThinkPadT450鼠标驱动安装之后,就出现了Thin
2015-09-08 14:26:49 70361 6
转载 修改mysql数据库root用户的密码
最近好久都没有用mysql了,公司有个项目要用mysql数据库,在本地建数据库的时候,发现自己把root用户的密码忘记了,最后还是在网上找到了解决方法,为了怕以后忘记就记录下来。 1、停止mysql服务。 rcmysqld stop 或者: service mysqld stop 或者: kill -TERM mysqld 打开cmd命令窗口
2015-08-13 14:36:45 1047
原创 liunx下面新建一个文件然后上传到FTP
liunx下面新建一个文件然后上传到FTP执行以下命令: 1、cd /home //在home目录下面。
2015-06-26 12:30:22 805
转载 oracle表执行更新操作的时候,那些字段被更新了
问题要求:每次表执行更新操作的时候,要知道是那些字段被更新了?解决办法:1、在表上建立触发器,先取得表中有那些字段,可以执行一下语句: ORACLE: SELECT COLUMN_NAME FROM USER_TAB_COLUMNS WHERE TABLE_NAME = '表名' ORDER BY COLUM
2015-06-23 16:45:16 1729
转载 在广州如何申请住房公积金贷款
虽然公司和自己一直在买住房公积金,但是如何用住房公积金贷款来买房子却一窍不通,今天在网上看到了关于这方面的文章,于是记录下来备用。6月8日起,广州住房公积金个人住房贷款政策调整,不仅降低了公积金贷款的申请门槛(连续缴存年限由一年放宽至半年),二套房贷款首付的比例更降低至30%。随后,广州个人住房公积金贷款服务指南也正式发布。如何申请公积金贷款?需要走什么流程,满足什么条件,提交什么材料?如果在
2015-06-11 09:38:16 974
转载 ORA-00257: archiver error. Connect internal only, until freed
往oracle数据库一张表里面导入了300多万数据之后,在更新一个字段的时候执行了10多分钟还没执行完,于是接取消了更新操作,然后在重新登录数据库就出现了ORA-00257: archiver error. Connect internal only, until freed的错误,原来是日志满了,那就就需要删除归档日志了。首先查看当前flash recovery area使用情况。
2015-06-04 10:39:50 1083
转载 oracle两时间相减得到相差的时间
1.months_between(date1,date2);date1和date2相减得到相差的月份。 select months_between(to_date('2015-05-11','yyyy-MM-dd'),to_date('2015-04-11','yyyy-MM-dd')) from dual ;相差一个月。2.ceil(date1-date2);date1-da
2015-05-11 16:31:44 36765
原创 无法通过8192在表空间中扩展
今天在oracle数据库表里面删除数据的时候,弹框提示说“无法通过8192在表空间中扩展”,发现增删改都会提示这个问题,这下就郁闷了。最后请教了下公司的老前辈才知道了是数据库的表空间不够了,后来在老前辈的指导下将这个问题解决了,现在将解决办法记录下来。 1.找到数据库里面相应的表空间的相应dbf文件,比如表空间名字叫tablespace1,相应的dbf文件为tablespace1
2015-03-05 11:38:45 27647
转载 关于Linux下的iptables
(1)查看本机关于iptables的设置情况 iptables -L -n 启动防火墙,并且开放了22,80,25端口是这样的 Chain INPUT (policy ACCEPT) target prot opt source destination Ch
2015-03-03 14:08:14 716
转载 华为c8117e开机密码忘记了咋办
我的手机是华为c8117e,今天早上起来玩手机的时候莫名其妙的要我输入开机密码,但是我就没有设置过开机密码的,这可如何是好呢,于是网上搜了下解决办法,解决办法如下: 按住 音量上 不放 ,再 按住开机键不放,保持10秒左右,屏幕就会出现绿色机器人的图案,按 音量上、下键 选第三选项WIPE DATA/FACTORY RESET 回复出厂设置,按 电源 键确定。
2015-02-18 10:06:59 1726
oralce版本转换
2015-02-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人