自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Amber揣手手

小白个人经验,接受交流指正,靴靴

  • 博客(21)
  • 收藏
  • 关注

原创 Mac终端命令笔记

退回上一级目录:cd ..执行 sh 文件(bat文件是windows的批处理文件类型,mac不能运行):sh aaa.sh修改文件夹权限:chmod -R 777 当前文件夹名/显示当前目录的路径 pwd...

2019-07-01 21:36:46 495

原创 分布式系统、非分布式事务踩坑记录

系统老代码踩坑,赶紧记录学习一下,以后别犯这个错job执行: for { //调用了RPC异步接口 } //调用完之后,调用批量入库接口事故原因:批量入库数据量太大,数据库连接超时,本地事务回滚了,但是异步接口调用成功了,这就是没有分布式事务统一的结果,导致了两个应用的数据不一致。解决方案:job里分页执行,每页try catch,失败的一页会回...

2019-06-20 11:55:38 385

原创 Singleton 单例模式的三种实现

什么是Singleton?Singleton 指的是仅仅只能被实例化一次的类。(通常用来代表本质上唯一的系统组件:窗口管理器,文件系统)Java 1.5 之前的两种实现方法java 1.5之后 —— 最佳实现方法...

2019-05-04 17:42:06 835

原创 oracle 如何找到重复数据,并按照映射关系列出

如果是id或者数字类,且重复数量为2,那可以用 min(id) ,max(id) 来列出来;如果是字符串之类其他数据类型,则可以用oracle内置函数 wmsys.wm_concat,(以逗号分隔连接列的值)将重复的列拼接成一行;参考:oracle内置函数 wmsys.wm_concat使用...

2019-04-15 10:26:10 248

原创 Java 利用POI导出Excel文件,以及CSV科学计数法问题

Java 利用POI导出Excel文件(HSSF,XSSF,SXSSF几种工具的对比选择),以及导出CSV文件科学计数法问题

2019-03-01 17:18:33 3670

原创 Java 利用POI对象 SXSSFWorkbook 导出Excel

Java 利用POI对象 SXSSFWorkbook 导出Excel

2019-03-01 17:15:40 7519 1

原创 Java 利用POI对象 HSSFWorkbook 导出Excel

/***设置CELL格式为文本格式 */HSSFCellStyle cellStyle2 = demoWorkBook.createCellStyle(); HSSFDataFormat format = demoWorkBook.createDataFormat(); //"@"的意思在下方有解释cellStyle2.setDataFormat(format.getFor

2019-03-01 17:14:27 3220

转载 服务熔断、服务降级

本文介绍了对于两种概念不同的理解:在股票市场,熔断这个词大家都不陌生,是指当股指波幅达到某个点后,交易所为控制风险采取的暂停交易措施。相应的,服务熔断一般是指软件系统中,由于某些原因使得服务出现了过载现象,为防止造成整个系统故障,从而采用的一种保护措施,所以很多地方把熔断亦称为过载保护。大家都见过女生旅行吧,大号的旅行箱是必备物,平常走走近处绰绰有余,但一旦出个远门,再大的箱子都白搭了,怎么办...

2019-02-28 17:18:47 461

原创 Mac更新之后 git报错,提示missing xcrun

一、问题:更新Mac系统之后,打开IDE,右下角提示二、原因:因为Mac更新的时候自动卸载了 Xcode(苹果自带的IOS开发工具),重新下载就可以了。三、解决办法:终端命令:sudo git --versionxcode-select --install(会提示你安装Xcode,选择安装,跳转到AppStore安装Xcode)sudo xcodebuild -lice...

2019-01-21 12:11:28 3072

原创 MINUS(减去),INTERSECT(交集)和UNION ALL(并集)

MINUS(减去),INTERSECT(交集)和UNION ALL(并集)

2019-01-14 17:12:40 2486

原创 Oracle 对比两张表的数据是否一致

使用 minus 关键字(minus:差别,缺少)有两张表CHECK_CITY_1和CHECK_CITY_2,现在要互相对比一下,两个表数据的差异,(即A中有哪些B里没有,B中有哪些A中没有)select t1.* from (select * from CHECK_CITY_1 minus select * from CHECK_CITY_2) t1unionselect t2.* fr...

2019-01-14 17:10:54 14835 3

转载 什么是EDI

参考链接1参考链接21. 什么是EDIEDI(Electronic Data Interchange)即电子数据交换,在国外已被广泛应用,尤其是汽车制造、零售、物流等行业。近几年,国内供应商为响应国外采购商对于数据安全传输的要求,也逐步开始部署EDI系统与其采购商建立EDI连接,以确保数据安全传输。简单来说, EDI系统是整个供应链系统的中间枢纽,目的是将贸易双方的业务系统连接起来,进而传...

2019-01-03 16:29:30 3647

转载 什么是堡垒机

原文链接堡垒机是一个统称。在堡垒机这个行业里面,各家公司产品名字不一,有的叫操作风险管理系统、有的叫运维安全审计,有的叫内控安全管理等等。1. 跳板机(集中管理)跳板机属于内控堡垒机范畴,是一种用于单点登陆的主机应用系统。2000年左右,高端行业用户为了对运维人员的远程登录进行集中管理,会在机房里部署跳板机。跳板机就是一台服务器,维护人员在维护过程中,首先要统一登录到这台服务器上,然后从这台...

2019-01-03 16:02:30 1174

转载 Java 异步实现的几种方式

整理参考链接1整理参考链接21. jdk1.8之前的Futurejdk并发包里的Future代表了未来的某个结果,当我们向线程池中提交任务的时候会返回该对象,可以通过future获得执行的结果,但是jdk1.8之前的Future有点鸡肋,并不能实现真正的异步,需要阻塞的获取结果,或者不断的轮询。通常我们希望当线程执行完一些耗时的任务后,能够自动的通知我们结果,很遗憾这在原生jdk1.8之前...

2019-01-03 15:31:40 109541 2

原创 同步和异步的比较、举例

一、同步和异步的比较同步,就是实时处理(如打电话),比如服务器一接收客户端请求,马上响应,这样客户端可以在最短的时间内得到结果,但是如果多个客户端,或者一个客户端发出的请求很频繁,服务器无法同步处理,就会造成涌塞。异步,就是分时处理(如收发短信),服务器接收到客户端请求后并不是立即处理,而是等待服务器比较空闲的时候加以处理,可以避免涌塞。同步的思想:所有的操作都做完,才返回给用户。这样用户...

2019-01-03 14:38:00 2867 1

原创 Oracle 时间戳与日期的转换

一、to_char() 与 to_date()函数1. to_char()将时间日期按照指定的格式输出,得到的是字符串,而非date类型。 select sysdate,to_char(sysdate, 'yyyy-mm-dd')from dual; select sysdate,to_char(sysdate, 'yyyy/mm/dd')from dual; select sysda...

2019-01-03 14:01:10 13737

原创 Oracle 根据某个字段对查询结果去重 三种方法详述

Oracle三种去重的方法distinctgroup byrowid分组函数:作用于一组数据,并对一组数据返回一个值常见的分组函数有:count 返回找到的记录数min 返回一个数字列或计算列的最小值max 返回一个数字列或计算列的最大值sum 返回一个数字列或计算列总和avg 返回一个数字列或计算列的平均值一、distinctdistinct 单列s...

2018-12-26 17:30:43 47563 4

原创 RPC框架简述

RPC(remote procedure call)远程过程调用。比如:两台服务器A和B,A服务器上部署一个应用,B服务器上部署一个应用,A服务器上的应用想调用B服务器上的应用提供的接口,由于不在一个内存空间,不能直接调用,所以需要通过网络来表达调用的语义和传达调用的数据。一、步骤:通讯问题:客户端和服务端建立TCP连接,远程过程调用的所有交换的数据都在这个连接里传输;(连接可以是按需连...

2018-12-19 12:28:11 255

转载 Swagger-告别手写接口文档

随着互联网技术的发展,现在的网站架构基本都由原来的后端渲染,变成了:前端渲染、前后端分离的形态,而且前端技术和后端技术在各自的道路上越走越远。前端和后端的唯一联系,变成了API接口;API文档变成了前后端开发人员联系的纽带,变得越来越重要,swagger就是一款让你更好的书写API文档的框架。RAP是由阿里开发的一款API文档工具,整个阿里都在用。写API文档的工具有很多,但是能称之为“框架...

2018-12-14 18:05:04 591

原创 Oracle 实现分页查询

当数据量太大,例如咱们数据库的一个表里,符合查询条件的有几十万条数据,如果你一次性查询出来的话,不仅查询速度很慢,响应时间太长影响用户体验,而且用户也看不了这么多数据。可能有人会说可以在后台进行分页类封装处理(逻辑分页),那你首先要把查询到的几十万条数据存在内存里,这样看来,还是推荐数据库分页查询(物理分页)吧Oracle采用ROWNUM实现分页两种格式的查询效率对比(格式1更快速)首...

2018-12-14 17:10:09 14810

转载 ResTemplate的几种请求方式

ResTemplate的几种请求方式

2018-12-11 14:50:51 5291

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除