问题很多时候,我们需要获取到刚刚插入到数据库的数据的id是什么,这里的id可能有两种情况,一种是自增长的id,另外一种情况是用户自定义的id,例如生成的uuid。insert完成之后再去查询得到id,这样显然不太合适,很可能获取到的id不是自己想要的那条数据的id,只有在insert的过程中获取到id,再将其包装在结果集中一起返回,这样才能万无一失,保证返回id的准确性。实现方法实现方法:mybatis的selectKey标签配合sql...
5年前 (2019-12-11)
阅读(4311)
赞一个 (3 )
链接直达
一、Telnet 命令参考手册Dubbo 服务发布之后,我们可以利用telnet命令进行调试、管理。Dubbo 2.0.5 以上版本服务提供端口支持 telnet 命令,使用方式:telnet localhost 20880Telnet命令参考手册:http://alibaba.github.io/dubbo-doc-static/Telnet+Command+Reference-zh-showComments=tr...
5年前 (2019-12-04)
阅读(4760)
赞一个 (3 )
链接直达
背景在一个页面上的 外呼包(call_package) 列表数据做排序,数据库表有一个 seq 排序的字段,前端在通过控件拖动,把排完顺序后的外呼包 id 列表发送给后段,后段更新每一个 id 排完的顺序。实现方式1:n 个 id 就调用执行更新 n 次 sql实现方式2:id 按照顺序传递给更新语句,执行 1 次 sql(实现方式如下)MySQL 根据行号排序后进行更新1、利用 MySQL 的自动生成序列号函数,把序号和id进行一一对...
5年前 (2019-12-03)
阅读(6603)
赞一个 (4 )
链接直达
一、从charles等抓包工具中请求地址复制为CURL粘贴至postman可直接生成接口请求操作:1、如下图右键->复制cURL Request复制后代码示例:curl -H 'Host: www.baidu.com'
-H 'user-agent: Android Phone 22 com.hfjy.learningpare...
5年前 (2019-12-02)
阅读(4545)
赞一个 (3 )
链接直达
default关键字介绍default是在java8中引入的关键字,也可称为Virtual extension methods——虚拟扩展方法。是指,在接口内部包含了一些默认的方法实现(也就是接口中可以包含方法体,这打破了Java之前版本对接口的语法限制),从而使得接口在进行扩展的时候,不会破坏与接口相关的实现类代码。为什么要有这个特性?首先,之前的接口是个双刃剑,好处是面向抽象而不是面向具体编程,缺陷是,当需要修改接口时候,需要修改全...
5年前 (2019-11-29)
阅读(2716)
赞一个 (2 )
链接直达
之前试用 Firefox Quantum 时,我最喜欢的特性之一就是其自带的截图功能。它不仅可以自动检测网页元素边界,还能轻松保存整个网页,十分方便。
后来由于扩展及习惯等原因,我又换回了 Chrome,但还是对该功能念念不忘。尽管商店里也有许多截图增强扩展,但在截取一些比较复杂的网页时,往往会出现元素错位、重复的现象。经过一番探索,我发现 Chrome 开发者工具中其实自带了截图命令,效果也令人满意,在这...
5年前 (2019-11-28)
阅读(2374)
赞一个 (2 )
链接直达
“如果你已年老,你应该想尽办法去一次阿拉斯加,不过你要是还年轻,请远离阿拉斯加,因为阿拉斯加的美,比世界其他地方都宏大,过早地经历最美的东西,将使今后的人生索然无味”。 &nbs...
5年前 (2019-11-28)
阅读(3608)
赞一个 (2 )
链接直达
Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。在线排查问题,无需重启;动态跟踪Java代码;实时监控JVM状态。Arthas 支持JDK 6+,支持Linux/Mac/Windows,采用命令行交互模式,同时提供丰富的 Tab 自动补全功能,进一步方便进行问题的定位和诊断。当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?我改...
5年前 (2019-11-27)
阅读(3356)
赞一个 (1 )
链接直达
一开始在java poi里我们采用了get方法来获取excel文件,当然此时我们可以在浏览器测试,但是在我们常用的postman里输入url 点击send会发现返回一堆乱码。其实主要源于我们对postman的不了解,后来在Stack Overflow发现了原来 send那里可以 选择使用 send and download。同理,post也可以使用该种方式。...
5年前 (2019-11-22)
阅读(4922)
赞一个 (1 )
链接直达
Linux下用火焰图进行性能分析(Ubuntu18 操作系统中演示)关注Java方面,移步最下面:生成 JAVA 堆栈火焰图软件的性能分析,往往需要查看 CPU 耗时, 了解瓶颈在哪里,而火焰图(flame graph) 是性能分析的利器,快速定位分析为啥 CPU 飙升。一、火焰图简介很多人感冒发烧的时候, 往往会模仿神农氏尝百草的路子: 先尝尝抗病毒的药, 再试试抗细菌的药, 甭管家里有什么药挨个试, 什么中药西药, 瞎猫总会碰上死耗...
5年前 (2019-11-14)
阅读(12386)
赞一个 (3 )
链接直达
这篇博客,介绍几种常见的在Linux中查看JDK路径的方法。。。1、which java首先输入命令行,查看结果:~$ which java
/usr/bin/java备注:which Java是无法定位到Java的安装路径的,只能定位到执行路径;whereis Java也无法定位,只能展示一部分的Java路径,如下所示:~# whereis java
java: /usr/bin/...
5年前 (2019-11-14)
阅读(2441)
赞一个 (1 )
链接直达
在项目开发过程中经常遇到时间处理,但是你真的用对了吗,理解阿里巴巴开发手册中禁用static修饰SimpleDateFormat吗?通过阅读本篇文章你将了解到:为什么需要LocalDate、LocalTime、LocalDateTime【java8新提供的类】java8新的时间API的使用方式,包括创建、格式化、解析、计算、修改为什么需要LocalDate、LocalTime、LocalDateTimeDate如果不格式化,打印出的日期...
5年前 (2019-11-14)
阅读(2695)
赞一个 (2 )
链接直达