- 博客(28)
- 问答 (1)
- 收藏
- 关注
原创 oracle分页查询简记
使用: --rownum关键字:oracle对外提供的自动给查询结果编号的关键字,与每行的数据没有关系。 --注意:rownum关键字只能做< <=的判断,不能进行> >=的判断分页规律总结:每页显示m条数据,查询第n页数据 select * from (select rownum r,e. * from 要分页的表 e where rownum<=m*n) t where r>m*n-m ;本质:借助一个子查询,限制查询的...
2021-09-17 14:50:05
136
原创 Oracle唯一约束中NULL处理
问题描述:定时任务需要每日更新一个状态表,用于查询任务列表展示的客服完成情况,然而在使用客服A的账户进行客户数据修改后, 能够成功更新数据,而在使用客服B的账户进行客户数据修改后,无法更新数据; 问题排查:定时任务的执行sql采用的是merge into的语法进行,条件是:taskEid = #{taskEid} and processerId = #{processerId},即任务eid和客服eid 都匹配上时采用update,否则是insert; ...
2021-03-29 15:55:16
1292
1
原创 SpringMVC上传MultipartFile 图片 跨域问题/转Base64/等问题
上传 MultipartFile 图片文件时保存至服务器;前端再次请求时无法根据保存的URL加载出图片,因此如果能在传文件时,后端将图片file转化成base64或者blob格式的文件,就不用再考虑跨域的情况;通过//图片file转base64 BASE64Encoder encoder = new BASE64Encoder(); String fileStr = "data:image/png;base64," + encoder.encode.
2021-01-19 15:28:30
668
原创 mybatis : 标识符无效 报错
出现该报错的原因比较多,1.较常见的就是前端传参参数名与sql中的字段名对不上;2.今天发现一个较为少见的原因,提示标识符无效,但是字段名、参数名完全一致;原因:两张表连接查询时,A left join B,涉及多个字段,如果在<if></if>动态标签中传参没有写清楚是哪张表的字段,同样会出现这样的报错;哪怕只是B表中独有的字段,也会报错,举例:select a.name as name, a.age as age, a.height as height, b
2020-11-13 10:23:35
4058
原创 查询oracle,展示到前端,时间格式数据多了一个.0?
原因:这个.0其实代表的是纳秒。当我们数据库时间类型字段设置为datetime类型是,并且返回值用string类型接收的时候,把时间打印出来,会出现纳秒。解决办法:可以在业务代码中format解决,但不建议,因为涉及到列表多条数据需要作循环;直接在sql中利用 to_char(EITIME, "yyyy-mm-dd hh24:mi:ss") as xxx 的方式写出即可;...
2020-11-04 11:18:17
2488
原创 mybatis 往一张表中插入另一种表的数据
Insert into 目标表(字段列表) select 字段列表 from 原始表往往目标表可以设计为流水表,将原始表(主表)内容更新后,再一次往流水表中插入一条操作流水,可以采用这种方式。
2020-11-02 13:46:34
6156
原创 mybatis动态插入 choose标签
结合choose otherwise标签也可以实现某些参数的动态控制、插入,直接上代码:<insert id="insert"> INSERT INTO XXXX(数据表)XXX(EID, EITIME, EUTIME, BRANCHNO, CLIENTTYPE, ERRORCODE, ERRORCOUNT, REPORTDATE) VALUES (XTZX.SEQ_EID.nextval, sysdate, sysdate, #{branchNo}, #.
2020-10-28 13:54:55
781
原创 group by 的使用问题
两个注意点:1、当查询中存在group by字句时,select列表中只能存在分组函数,或者出现在group by字句中的字段;2、group by 字句不允许出现在where条件中,但是允许出现在气候,也就是和where条件并列使用。...
2020-10-23 10:47:05
540
原创 Cause: java.sql.SQLSyntaxErrorException: ORA-01745::无效的主机/绑定变量名
如果插入语句语句,插入的变量之间缺少逗号,会有“无效的主机绑定变量名”错误;细心点。
2020-10-21 20:27:10
501
原创 mybatis resultType返回值类型问题
mybatis resultType如果需要一个List<string>类型的返回值,resultType不能写 =‘List’,而需要写“string”即mybatis的resultType返回值 只能写泛型的类型
2020-10-21 18:34:26
758
原创 sql条件语句
sql中对多条记录同一字段根据不同条件更新时,可以考虑以下方式:1.用多个UPDATE去进行。这种方式下对于需要修改的记录过多的情况下就显得很“呆”,因为一类记录需要一个UPDATE语句,对应的sql语句显得很冗余;2.考虑使用sql中的case条件语句: UPDATE DATABASE.table A set A.字段1= case when A.id = #{id} then 1 when A.name = #{
2020-06-29 09:46:04
1110
原创 java 字符串与字符的应用记录
1.字符串转字符数组:String str = "123";char[] chars = str.toCharArray();for(char c : chars){ System.out.print(c);}2.字符数组转字符串:使用String类型的构造方法,传入的变量为char类型的数组,具体的源码如下:public String(char value[]) {...
2019-08-26 14:21:04
140
原创 服务器安装Tensorflow-GPU
Tensorflow-GPU版本安装与使用目前在服务器上已经部署了Tensorflow-GPU-1.12版本(最新为1.14),且已经测试通过,具体的安装以及使用的步骤如下:Step0: 安装服务器显卡驱动。服务器显卡有可能是没有打上的,可以通过nvidia-smi命令进行测试,如果没有显示或者显示异常,那就是驱动安装有误,需要根据显卡的型号去英伟达官网下载对应的显卡驱动,安装完成即可;以...
2019-08-05 10:37:02
1808
原创 实习记录1:服务器Python开发环境搭建以及Pycharm远程调试
实习伊始,领导给我一个小任务:新项目启动公司实习生都是在win下进行开发调试,最终需要部署在服务器上却没服务器的Python开发环境,要使用Pycharm进行远程调试。以下对过程简单记录:问题1:公司服务器环境属于内网,各种软件下载不便;解决:在安装Anaconda3的时候,发现服务器并不能连接到外网,特别的,由于无法连接外网,在考虑到使用conda配置虚拟开发环境的时候也不顺利。针对这个...
2019-07-23 10:21:28
362
原创 Spark学习——wordCount案例;
//加载文本文件,以换行符方式切割文本.Array(hello world2,hello world2 ,...)//单词统计1$scala>val rdd1 = sc.textFile("/home/ycy/test.txt")$scala>val rdd2 = rdd1.flatMap(line=>line.split(" "))$scala>val rd...
2019-06-18 17:50:15
207
原创 leetcode刷题——237题 链表中元素移除
1.知道待移除的节点的上一个节点时,只要将上一个节点的下一个节点指向待移除节点的下个节点即可:如下代码所示:public static void deleteNode(ListNode prenode, ListNode node) { prenode.next = node.next; }2.如果不知道要删除节点的上一个节点,只有待删除的节点,也就是leetco...
2019-06-06 20:27:03
178
原创 LeetCode刷题—— 第1 题 TwoSum;
/** 给定一个整数数组 nums和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]* */p...
2019-06-05 15:40:07
179
原创 记一次实习面试失败的经历(大数据)
今天去一家车联网的公司面试大数据开发工程师的实习生岗位,公司不大不小,但是挺严格。面试的问题都很基础,但是由于个人水平还欠火候,加上临场发挥紧张的原因——最终结果以失败告终。。。但这也是一次难得的经历,特此记录。以下是面试老师问我的几个问题,仅作记录:1.linux的使用版本;2.linux 快速定位某一行? 答案:显示文件X行命令: #sed -n ...
2019-05-31 16:33:18
1658
2
原创 linux系统配置文件问题记录
近日配置hbase系统环境变量时,手残将$ 打成了 @ 从而导致所有的命令都不能用了。。ll不能用,sudo不能用,想切换至root账户也切换不成,很难受。这个时候不得不提到一个神器——MobaXterm,一个linux远程登陆的客户端;直接利用该软件修改相关文件内容:于是乎,使用该软件,指定root登陆,再修改对/etc/profile文件:最后重新开一个连接,才能正常...
2019-05-30 14:39:52
321
原创 hadoop压缩的原因
数据在存储运算的过程中,会占用大量的I/O资源,包括磁盘I/O以及网络传输的I/O,因此可以将数据进行压缩后传输,释放磁盘与传输的压力;将压力转化为CPU的压力;常用的压缩方式:Gzip,Default,Bzip2,Snappy,LZO。。。。...
2019-05-24 15:20:17
144
原创 Hive优化汇总!学习徐培成老师相关课程内容!
1.explain 使用explain查看查询计划 hive>explain [extended] select count(*) from customers ; hive>explain select t.name , count(*) from (select a.name ,b.id,b.orderno from customer...
2019-05-24 14:54:56
136
原创 Hive 一条语句搞定wordcount!
今天的主题只有一句:$hive>select t.word,count(*) c from ((select explode(split(line ' ')) as word from doc) as t) group by t.word order by c desc limit 2;这条在hive中的语句能够实现wordcount的案例,乍一看很长很复杂,可是细分来看可以分为以下...
2019-05-21 18:01:23
283
原创 hive常用建表命令整理。
近日学习hive过程中,其基本操作与MySQL类似,不做赘述;特别的,针对一些hive中的建表命令进行了整理。其中相关内容来源于徐培成老师的大数据课程,望周知。 //创建表,external 外部表 $hive>CREATE external TABLE IF NOT EXISTS t2(id int,name string,age int) COMMENT 'xx' ...
2019-05-16 18:44:28
909
原创 hive运行insert语句卡死!!
在使用hive向数据仓库中写入语句时,发现任务提交至yarn时一直都是running状态,也就是卡死了!!然后查看日志时发现也没有具体的报错信息,百思不得其解,不停的百度。后来脑洞一开,是不是我任何案例都无法在yarn上跑了呢?于是就测试了一下官方自带的wordcount案例。。。。。哦吼???果然是不行了。。。看来我的yarn彻底挂了。不断查看日志,不断看,不断看,,,,发现我他...
2019-05-15 15:40:47
6236
原创 hive连接mysql失败!!
近日在配置hive连接本机mysql服务,初始化出现报错,信息:org.apache.hadoop.hive.metastore.HiveMetaException: Failed to get schema version.Underlying cause: java.sql.SQLException : null, message from server: "Host '192.1...
2019-05-13 16:02:33
1608
原创 leetCode高频题刷题记录1;
以前没有怎么系统的学习过算法,数据结构等内容。越来越发心虚以后的工作去向,故在研一伊始,就准备朝着算法工程师的方向迈进。从数据结构到算法到机器学习到刷题,内容繁杂,仅作学习的记录;leetCode 27题:RemoveElement:Given an array and a value, remove all instances of that value in-place a
2017-11-23 14:42:35
742
2
原创 Android Studio 学习记录(1)
1.关于单个Activity的生命周期,几个函数:onCreat();onStart();onResume();onPause();onStop();onRestart();onDestory();之间的调用顺序问题;2.在一个Activity中启动另一个Activity的代码实现:例如在MainActivity中添加一个button,点击实现跳转至B Activiy:
2015-11-05 14:44:26
160
空空如也
尴尬为什么控制台都是空白的
2017-01-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人