3 mlsama

尚未进行身份认证

我要认证

dream is possible

等级
TA的排名 4w+

oracle update or insert

oracle提供MERGE INTO关键字,实现不存在插入存在则修改的功能举个例子:<update id="insertOrUpdate" parameterType="com.mlsama.admin.entities.ParamConfig"> MERGE INTO T_DAP_PARAMETER_CONFIG t1 USING (SELECT #{paramName} as PARAM_KEY,#{paramValue} as PARAM_VALUE FROM d

2020-06-11 16:30:59

oracle:插入记录返回其id

在mapper.xml对应的方法中使用selectKey 标签把生成的序列保存到参数某个字段:<insert id="add" parameterType="com.mlsama.admin.entities.request.AddResourceReq"> <selectKey keyProperty="id" order="BEFORE" resultType="long"> select SEQ_DAP_RESOURCE.nextval from

2020-06-11 16:13:49

删除远程git服务器上的文件

有时候不小心把一些不需要的文件或者文件夹(如idea的.iml文件, target文件夹)传到了git服务器上,可以使用git命令进行删除:git -rm -r --cached dirName | fileNamegit commit -m '删除XXX'git push依次执行这几个命令,dirName | fileName 代表的是要删除文件夹名称和文件名称需要注意的是: 在实际中发现 dirName | fileName 不支持路径,只能是最后一级如: git上的文件结构:

2020-06-01 15:10:23

Error getting generated key or setting result to parameter object, cause: Error

插入数据到oracle数据库报错:org.springframework.jdbc.UncategorizedSQLException: Error getting generated key or setting result to parameter object. Cause: java.sql.SQLException: Error; uncategorized SQLException; SQL state [null]; error code [0]; Error; nested exce

2020-05-22 10:44:35

Linux无法联网无gcc怎么安装软件?

以前在Linux上一直使用yum安装软件,非常舒服.最近老大搞了个虚拟机,叫我装下环境,我很开心地接受,不就是yum安装,再配下环境变量吗!结果这台虚拟机不允许联网,我懵逼了.没办法,只能去下tar包老老实实手动安装,结果编译的时候报错说没有编译器,然后我就傻傻去下了个gcc.tar,下完就傻了,装这个不也要编译器吗!百度一波,发现了rpm这种好东西!tar包: 跟zip相似,是一种传输格式.tar包是软件源码的压缩包,安装时需要编译再进行安装,编写需要编译器,如:gccrpm包: Redh

2020-05-08 17:51:06

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingExce

使用axios的put发送请求到后台,报这个错误,检查了后端的代码,感觉都挺正常的,前端传来的对象数据也拿到.安照异常的字面意思是mybatis绑定属性时找不到对应的属性,又看了下mapper接口中的参数类型,也很正常.各种尝试后发现是mapper接口参数的@Param()搞的鬼!错误代码如下:int update(@Param("req")UpdateImportResultReq r...

2020-05-07 17:51:44

springboot Unable to start embedded container; nested exception is java.lang.NullPointerException

springboot通过使用druid-spring-boot-starter整合Druid后一直报错,问题是之前使用druid依赖整合是没问题的!先报:org.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception is java.l...

2020-04-14 10:33:54

记一次springboot + Druid + mybatis的大坑

听说Druid连接池很不错,性能好还提供监控,决定在项目中使用.网上查了下使用方法,感觉还挺简单的,一通复制粘贴,监控页面成功打开,我还以为成功了,接着整合mybatis,出事了,先报init datasource error, url: jdbc:oracle:thin:@127.0.0.1:1521:orcljava.sql.SQLException: 调用中无效的参数我以为是路径写...

2020-04-10 10:25:51

sqlldr工具的介绍,编写工具类实现Windows和Linux系统的数据导入

Sqlldr使用 Sqlldr是oracle为了导入大量数据而提供的一个工具。它可以轻松导入百万级的数据。命令格式sqlldr userName/password@dbName control=controlFilePath data=dataFilePath log=logFilePath bad=badFilePath direct=true rows=100160...

2020-04-09 10:40:52

plsql无法连接oracle,报错:ORA-12514

为了本地测试方便,我在本机安装了oracle,几个月前plsql突然无法连接oracle,报错:ORA-12514,在网上找了各种方法都无法解决,最后只能忍辱卸载oracle重新安装,一切又相安无事. 昨天早上,当我想查看测试数据时,悲剧重新,真的烦人.我又去网上一通捣鼓,还是不行,一个坑不能死两次,我决定搞定它.百度,谷歌一直查,无数种尝试,晚上10点,迎来曙光. ...

2020-04-08 17:31:36

第一次使用bat脚本遇到的坑:闪退

在Windows服务器上部署个小功能,运维要求提供bat脚本启动项目,百度一波,写了个最简单的bat脚本,在本地测试都没什么问题,在服务器上双击脚本,闪退,一脸懵逼.网上搜索,各种改,折腾一个上午,还是不行.下午有同事提示在cmd命令行输启动命令,看看报什么错.原来是jdk版本跟服务器的版本不一致导致的!更换jdk后,正常启动.原来bat脚本如果执行失败不会提示错误信息,而是闪退.如在执行ba...

2019-12-25 15:55:11

WatchService:文件新增,修改的实时监控

前言最近接到个简单的需求:实时监控文件夹,把新增的文件传到对应的ftp,要求监控的文件夹可实时配置,使用jline提供人机交互接口进行文件的重传.略一思考,WatchService可以实现实时监控需求.WatchService是jdk1.7提供的类,基于操作系统的文件系统监控器,实现对文件新增,修改,删除的监控功能,详细的说明可以自行百度.思路1.系统启动,加载配置文件,为每个配置...

2019-12-25 15:22:53

解决cenos7无法上网的问题

安装完cenos7后无法上网 可能是网络配置文件的ONBOOT=NO.查看网络配置文件 cd /etc/sysconfig/network-scriptsll,查看网络配置文件的名称,第一个就是查看内容, vi ifcfg-ens33如果是no,改为yes重启网卡服务service network restart测试...

2019-10-25 17:07:33

使用oracle客户端和plsql连接远程oracle数据库

客户端和plsql已经上传,都是绿色版的,无需安装,解压即可。配置:客户端:1.根据电脑配置解压对应的客户端。2.创建tnsnames.ora文件。 修改解压路径下/network/admin/tnsnames.ora文件,文件内容是连接数据库的信息,比如: orcl= (DESCRIPTION= ...

2019-10-18 10:05:53

oracle的伪列rownum与rowid

伪列 不是表定义的列,oracle为每张表分配的列。rownum oracle在获取到查询结果后添加的一列。它的值从1开始。eg: SELECT rownum,t.* FROM T_EXCEPTION_TRADE t注意:rownum是在获取到查询结果后加上去的列,如果用作对本身结果的限定条件,则查询结果为空eg: SELECT rownu...

2019-08-12 15:04:17

搜狗输入法9.0.3在idea2017.3中文不跟随光标问题的解决方法

增加一个环境变量,idea是64位的名称为IDEA_JDK_64,32位的为IDEA_JDK,值为jdk根目录。重启idea即可。

2019-07-30 16:03:50

idea包名报错,java文件夹成了一级包名

以前项目都好好的,今天打开idea,发现所有类的包名都报错,觉得莫名其妙,重启了几次idea都没有解决问题,百度一下,好像没人遇到过这个问题,所以记录下。现象: Java文件夹作为了一级的包名导致所有类的包名报错。解决方法: 这是因为idea目录结构混乱导致的,这里把src文件夹作为了资源根目录,真正的资源根目录应该是java文件夹。点击file,...

2019-07-21 01:09:29

jxls导出excel,使用sum函数无法求和的问题

最近在使用jxls导出excel报表,使用sum()函数进行求和时,结果显示为0,很郁闷。一番捣鼓,发现数值列的值有问题:把鼠标放到上面,提示:此单元格中的数字为文本格式或者前面有撇号。把数值的单元格格式改为数值,求和单元格显示求和结果。真相大白!原来是这些数字的格式为文本,所以无法求和。解决方法其实也很简单,把模板中对应的表达式*1转为数值格式即可。如: ${item.re...

2019-05-05 10:56:42

根据相对路径获取绝对路径

在处理文件时,需要先获取文件的路径,这个路径一般取绝对路径,然而,大多时候我们只知道这个文件的相对项目的路径,这时候需要根据文件的相对路径获取绝对路径。//只能接收相对路径,相对路径字符串最前不可以有/String filePath = this.getClass().getClassLoader().getResource("templates/excelTemplate/refundA...

2019-04-30 17:16:47

使用jxls导出excel报错:Your InputStream was neither an OLE2 stream, nor an OOXML stream

最近接到导出excel报表的需求,本来想用poi的,听说jxls更简单快捷,便想试试。一开始demo写的都挺顺利的,把excel模板放到项目的resources下面后,出事了,一直报错: java.lang.IllegalArgumentException: Your InputStream was neither an OLE2 stream, nor an OOXML st...

2019-04-30 15:14:44

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享小兵
    分享小兵
    成功上传3个资源即可获取