自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 如何设计财务对账系统

对账 系统设计

2022-06-04 11:41:36 426

原创 关于ajax的jsonp详解

文字版https://blog.csdn.net/weixin_44867717/article/details/111465582视频版本JSONP处理非同源_哔哩哔哩_bilibili其中视频版可以只看P2--了解jsonp的原理P4--ajax中jsonp的使用,callback参数,_参数不用看P1--什么是同源和非同源(协议、域名、端口三者是否相同)...

2022-04-10 23:42:11 412

转载 分布式事务TCC和Saga的区别

转自分布式事务Saga (一) TCC vs Saga - 简书TCC流程Try 预留资源 (如:库存服务的预占库存,支付服务的冻结部分账户余额)Confirm 如果所有的事务参与者try 操作都执行成功了,就会调用所有事务参与者的confirm操作,确认资源。(如:库存服务的减库存,支付服务的扣减账户余额)Cancel 如果有事务参与者在try阶段执行失败,就调用所有已执行try阶段成功的参与方的cancel方法,释放try阶段占用的资源(如:库存服务的释放预占库存,支付服务的释放冻结的账户余额

2021-10-22 00:01:59 1870

转载 服务化系统容量评估和性能保障

转自服务化系统容量评估和性能保障 - 知乎“天下武功出少林”,如果说少林易筋经就是各种武学的内功,各种拳法剑法是外功,那么对于计算机而言,计算机基础知识就是计算机界的内功心法,各种提高能效的框架、中间件则为外功拳法剑术,而其中性能优化和容量评估又是高级工程师和架构设计人员的必备重要外功之一。1.ATAMATAM,即互联网架构权衡分析方法(Architecture Tradeoff Analysis Method),它是评价软件架构的一种综合且全面的方法,它不仅揭示了架构满足特定质量目标的情况,而

2021-10-15 00:04:59 286

转载 数据湖 | 一文读懂Data Lake的概念、特征、架构与案例

转自数据湖 | 一文读懂Data Lake的概念、特征、架构与案例_Focus on Bigdata-CSDN博客本文包括七个小节:1、什么是数据湖;2、数据湖的基本特征;3、数据湖基本架构;4、各厂商的数据湖解决方案;5、典型的数据湖应用场景;6、数据湖建设的基本过程;7、总结。受限于个人水平,谬误在所难免,欢迎同学们一起探讨,批评指正,不吝赐教。一、什么是数据湖数据湖是目前比较热的一个概念,许多企业都在构建或者计划构建自己的数据湖。但是在计划构建数据湖之前,搞清楚什么是数据湖,明确一个数据湖

2021-10-11 12:39:41 694

转载 终端共享神器tmate简明教程

转载自https://www.cnblogs.com/idorax/p/12380758.html笔者批注,tmate工具需要互联网接入,对于内网无法接入互联网的无法使用。在Unix/Linux上工作,最常用的就是Terminal。那么,如何将你的Terminal共享给别人一起协同工作(你帮助别人解决问题或者请别人帮助你解决问题)呢?很简单,使用终端共享神器tmate。01 - 刚性需求绝大多数人都不是万能的,总有需要他人现场指导或提供帮助的时候。那么,在无法面对面交谈的时候(尤其是

2021-08-21 23:54:50 230

原创 Github Actions实现自定义编译OpenWRT固件和第三方插件

使用github中KFERMercer/OpenWrt-CI的actions脚本的好处是可以自定义编译架构,自定义编译插件,但是没法做到每次都是从lede源码库中获取最新的代码库进行编译,它提供的merge-upstream.yml可以把本地的fork的coolsnowwolf/lede代码进行一次更新,弥补了不是最新代码的问题。相较于P3TERX/Actions-OpenWrt和coolsnowwolf/lede要好,支持自定义编译更好,间接实现了拉取最新的lede源码的功能。KFERMercer/Op

2021-08-08 00:18:57 4447 1

原创 关于Java加载类顺序的问题

Arthas 实战,助你解决同名类依赖冲突问题上篇文章中,小黑哥分析 Maven 依赖冲突分为两类:项目同一依赖应用,存在多版本,每个版本同一个类,可能存在差异。 项目不同依赖应用,存在包名,类名完全一样的类。第二种情况,往往是这个场景,本地/测试环境运行的都是好好的,上线之后测试就是不行。这其实与JVM类加载有关,本地/测试环境加载正确类,而生产环节加载错的类,为什么会这样?主要有两个原因:同一个类只会被加载器加载一次 不同环境,类的加载顺序不同同一个类只会被加载器加...

2021-05-30 23:31:09 1150 3

转载 IntelliJ IDEA 配置教程

转自https://www.jianshu.com/p/aeb3b40d086b 具体的图片请通过上面链接查看入门篇:安装、显示、功能、快捷键的配置http://www.jianshu.com/p/aeb3b40d086b项目篇:在实战中说明快捷键变化https://www.jianshu.com/p/8907956da8d7技巧篇:技巧与数据库、Linuxhttp://www.jianshu.com/p/8b4ee9499a79深入篇:快捷键图、模板、插件等http://www...

2021-02-19 20:48:28 82

原创 oracle存储过程嵌套调用和commit的讨论

原帖子见下,等有空了再翻译吧。(估计没有空)核心要点如下:A commit is a commit -- it commits all outstanding work and cannot be undone. The entire purpose, goal and only meaning of commit is to make changes permanent.The "nesting" of procedures has nothing to do with this behavio

2021-01-03 22:40:37 341

转载 关于Java Lambda表达式看这一篇就够了

转自https://objcoding.com/2019/03/04/lambda/JavaLambda表达式的一个重要用法是简化某些匿名内部类(Anonymous Classes)的写法。实际上Lambda表达式并不仅仅是匿名内部类的语法糖,JVM内部是通过invokedynamic指令来实现Lambda表达式的。具体原理放到下一篇。本篇我们首先感受一下使用Lambda表达式带来的便利之处。Lambda and Anonymous Classes(I)本节将介绍如何使用Lambda表达式简化.

2020-10-23 09:37:41 2162

原创 shell脚本之rsync、xsync、xcall

rsync rsync 远程同步工具,主要用于备份和镜像。具有速度快、避免复制相同内容和支持符号链接的优点。rsync 和 scp 区别:用 rsync 做文件的复制要比 scp 的速度快,rsync 只对差异文件做更新。scp 是把所有文件都复制过去。(1) 查看rsync 使用说明man rsync | more(2) 基本语法rsync -rvl $pdir/$fname $user@hadoop$host:$pdir命令 命令参数 要拷贝的文件路径/名称...

2020-10-11 22:36:47 200

转载 java主线程结束和子线程结束之间的关系

博客主个人对于java中父子线程(主线程和子线程)的概念的理解,对于一个线程创建了另外一个线程,两个线程是相互独立,没有父子关系。为了区别这两个线程,取名为父子线程。但是要强调的是,对于父线程创建子线程来说,父线程并持有子线程的对象引用,可以对子线程进行有限的干预和操作,比如join(),setDaemon(),interrupt()等。理解了这一点,再去看下面的内容,可以很轻松的理解父子线程执行结束的关系。情况1:正常情况下,主线程启动了子线程,主线程、子线程各自执行,彼此不受影响。当你在运行一个

2020-10-08 17:35:28 1141

转载 Java多线程--正确理解interrupt()、interrupted()和isInterrupted()

转自https://blog.csdn.net/CringKong/article/details/80526996interrupt中断机制中有如下方法:thread.interrupt(),设置当前中断标记为true(类似属性的set方法),此处为thread对象的公有方法 thread.isInterrupted(),检测当前的中断标记(类似属性的get方法),此处为thread对象的公有方法 Thread.interrupted(),检测当前的中断标记,然后重置中断标记为false(类似

2020-09-11 23:46:13 113

转载 SpringBoot使用@Value读取.properties中文乱码及解决方法

文章转自https://blog.csdn.net/formemorywithyou/article/details/96473169问题重现某不知名springboot小项目,application.properties文件:custom.param=中文属性值java代码:@SpringBootApplicationpublic class Application { @Value("${custom.param}") private String p...

2020-06-23 16:43:38 1927

原创 Spring Boot 打包成的可执行 jar ,为什么不能被其他项目依赖?

请参考下面的文章,有空了在摘抄出来https://blog.csdn.net/u012702547/article/details/95180256

2020-06-15 15:07:51 153

转载 java设置代码执行的超时时间

最近有个需求, 当DB压力过大时获取Connction的时间过慢长时间不返回的话, 就不连接DB了, 研究了好久,DataSource里面的setLoginTimeOut 根本没法用, 刚开始一直纠结在大google搜索"java get connection 超时"答案上, 但始终找不到答案, 偶然尝试了下"java 设置超时" 问题就迎刃而解了.java早已经给我们提供了解决方案。jdk1.5自带的并发库中Future类就能满足这个需求。Future类中重要方法包括get()和cancel()。ge.

2020-06-08 20:08:59 2374

转载 JDBC连接oracle数据库: Listener refused the connection with the following error: ORA-12505

原文链接:https://blog.csdn.net/qq_40301026/article/details/89412335在学习JDBC连接oracle的时候,出现次错误。这个问题出现在这里:Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@LocalHost:1521:oracle", "scott", "qwer");是我们jdbc中的连接串使用的不正确。首先要明白JDBC连接oracle的格式是什么.

2020-06-04 14:36:23 267

转载 DD-WRT安装与配置

转载自http://zhangzr.com/2018/09/04/DD-WRT/DD-WRT配置修改DD-WRTWEB默认管理端口 123456 # nvram set rc_startup="> killall httpd> cd /www> httpd -p 8080 -h /www> "# nvram commit nvram命令nvram具有多层含义。首先它是非可变性RAM(non-vo

2020-05-24 17:55:16 2519

原创 如何理解单例的双重检查

根据https://blog.csdn.net/u010365819/article/details/80240255进行了整理先放上双重检查(DCL)的代码package com.sofmit.icbcepay.config.datasource;public class SingleTon { private static SingleTon singleTon = null; public SingleTon() { } public static S

2020-05-09 10:09:26 344

转载 Spring Boot 多数据源研究

请参考两个代码一个时guns框架中的多数据源,https://blog.csdn.net/m0_37834471/article/details/84036484一个是github上多数据源代码,https://github.com/helloworlde/SpringBoot-DynamicDataSource下面是对guns框架中单数据源和多数据源的解析。对于多数据源的使用,guns与...

2020-05-03 23:04:49 196

转载 log4j2配置详解

一、背景 最近由于项目的需要,我们把log4j 1.x的版本全部迁移成log4j 2.x 的版本,那随之而来的slf4j整合log4j的配置,以及log4j2配置文件的详解。本文就专门来讲解下log4j2.xml配置文件的各项标签的意义。二、配置全解1.关于配置文件的名称以及在项目中的存放位置 log4j 2.x版本不再支持像1.x中的.properti...

2020-04-02 15:12:11 216

转载 JMockit Mock 私有方法和私有属性

JMockit Mock 私有方法和私有属性原文http://unmi.cc/jmockit-mock-private-methods-fields/前面说过 JMockit 因身处前线,所以简直无不可,本节例子演示 JMockit 怎么 Mock 私有方法和私有属性,示例虽然是静态方法和属性,但因采用的是反射手法,所以这种Deencapsulation 的 Mock 手段同样适用于...

2020-03-23 09:27:41 2457

原创 防止锁屏脚本

win7测试通过,该脚本的优点就是简单无需任何依赖,windows平台通用。电脑配置受到计算机管理员的限制无法关闭屏保锁屏设置,因此每5分钟进行一次NUM键,防止计算机认为误操作自动进入屏保锁屏。' author tangtao' created at 20200321' ' [HKEY_CURRENT_USER\Software\Policies\Microsoft\Window...

2020-03-21 21:36:26 8311 3

原创 vuex简明教程

转自https://yeaseonzhang.github.io/2017/03/16/Vuex-%E9%80%9A%E4%BF%97%E7%89%88/https://juejin.im/post/5b323cd36fb9a00e6b3ca3bfhttps://juejin.im/entry/59191b6b0ce4630069f6a3ad#5https://www.w3cplu...

2019-10-07 22:11:11 106

原创 windows oracle 启动关闭脚本

需要用windows管理员权限运行,win10下测试通过::oracle安装时会默认安装7个service,介绍如下::::1. Oracle ORCL VSS Writer Service:(非必须启动)::Oracle卷映射拷贝写入服务,VSS(Volume Shadow Copy Service)能够让存储基础设备(比如磁盘,阵列等)创建高保真的时间点映像,即映射拷贝(shado...

2019-07-07 21:20:35 382 1

原创 BeanIO教程

BeanIO核心概念BeanReader从inputstream中读取对象read()返回记录,直到下一个记录为空getRecordName(),返回xml中record名字getLineNumber()returnsthelinenumberofthefirstrecordmappedtothemostrecentbeanobjectreadf...

2019-07-02 23:20:27 771

原创 nginx使用介绍

常用命令介绍## 查看 Nginx 程序文件目录:/usr/sbin/nginx$ ps -ef | grep nginx## 查看 nginx.conf 配置文件目录:/etc/nginx/nginx.conf$ nginx -t$ vim /etc/nginx/nginx.conf## 配置文件目录:/etc/nginx## 虚拟主机配置文件目录:/etc/nginx/s...

2019-06-23 23:52:18 67

转载 Java函数传参(String的不可变性)

转自:https://blog.csdn.net/qq_32483145/article/details/81130562一. 什么是函数传参?最常见的一个swap函数:下面这个swap函数并不能实现我们想要的交换的功能,因为它传递的是基本数据类型。类似于C++的值传递:二级指针和指针引用函数传参(C++)。这里是Java的函数传参,所以下面将分别介绍两种传参的方式。public c...

2019-06-10 19:09:44 275

转载 FtpClient中文乱码问题解决

转自https://www.cnblogs.com/chenfei0801/p/3427310.htmlhttps://blog.csdn.net/maobois/article/details/61198631最近在做文件服务器的相关东西,在原有的磁盘存储的基础上,增加了Ftp的存储方式,客户端选用的是Apache的FtpClient。 今天在测试的时候,发现中文的路径后者文件名...

2019-06-09 22:47:46 7600

转载 Java编码问题汇总

转自http://www.blogjava.net/zhangchao/archive/2011/05/26/351051.html工作中经常遇到java编码问题,由于缺乏研究,总是无法给出确切的答案,这个周末在网上查了一些资料,在此做些汇总。问题一:在java中读取文件时应该采用什么编码?Java读取文件的方式总体可以分为两类:按字节读取和按字符读取。按字节读取就是采用InputSt...

2019-06-08 21:27:00 206

转载 62之内的进制任意转换

62之内的进制任意转换。代码很好用,比如1)用于生成000,001,002...00a...00A...ZZZ类似的序列;2)将10进制字符串转成62进制,压缩字符串长度;3)62进制(a-zA-Z0-9)在短地址有作用转自https://github.com/shenzhe/zoeey/blob/master/src/main/java/org/zoeey/util/NumberHe...

2019-05-30 08:48:31 1892

转载 Java NIO教程 MappedByteBuffer(超大文件读写)

转自https://www.cnblogs.com/ironPhoenix/p/4204472.html首先从大体上讲一下MappedByteBuffer究竟是什么。从继承结构上来讲,MappedByteBuffer继承自ByteBuffer,所以ByteBuffer有的能力它全有;像变动position和limit指针啦、包装一个其他种类Buffer的视图啦,都可以。“MappedByte...

2019-05-26 11:33:22 4443 1

原创 oracle恢复与备份

使用RMAN进行物理备份(针对数据文件、控制文件、日志文件备份)0.连接到数据库,查看是否为归档模式rman target / 连接数据库rman catolog user/password 连接恢复目录查看数据库是否处于归档模式下sqlplus sys/password as sysdbaSQL> archive log list;Database log mode ...

2019-04-22 23:36:22 167

转载 Oracle 11g R2 体系结构

转自https://blog.51cto.com/lwm666/1924954Oracle 11g R2体系结构安装oracle软件----创建数据库----在数据库中创建表----表里存储信息---这些表文件需要存储在物理硬盘上面。假如有一个用户(这个用户可以是远程用户,也可以是本地的,也可以是一个应用程序)连接到oracle数据库上面,用户是不能直接连接在硬盘上存储的数据文件,所以...

2019-04-21 00:16:41 112

转载 详解 Spring 3.0 基于 Annotation 的依赖注入实现

转自https://www.ibm.com/developerworks/cn/opensource/os-cn-spring-iocannt/index.html详解 Spring 3.0 基于 Annotation 的依赖注入实现使用 @Repository、@Service、@Controller 和 @Component 将类标识为 BeanSpring 自 2.0...

2019-03-31 22:47:35 51

转载 FTP的主动模式和被动模式

 转自https://my.oschina.net/binny/blog/17469 最近做一个项目用到FTP和其它系统进行文件传输,结果在FTP网络连接的问题上花了很多时间,由于太久没搞多FTP,忘记了FTP不单单开放21端口,客户端采用不同连接模式对网络有不同。在此重温一下FTP的主动模式和被动模式的相关知识。    在使用FTP时,如果客户端机器和FTP服务器双方之间的所有端口都...

2019-01-28 23:42:35 118

转载 MIME协议在邮件中的应用详解

转自https://www.cnblogs.com/wuyoucao/p/6880202.html1.定义  全称是多用途互联网邮件扩展(MIME,Multipurpose Internet Mail Extensions),在MIME出台之前,使用RFC 822只能发送基本的ASCII码文本信息,邮件内容如果要包括二进制文件、声音和动画等,实现起来非常困难,最为麻烦的是多家邮件服务器商间...

2019-01-19 22:08:29 2817

转载 SFTP搭建(密码认证、密钥认证)、客户端连接、java代码连接

转自 https://blog.csdn.net/alan_gui/article/details/85220010一、SFTP搭建在一些情况下(如需要为商户提供对账文件),你需要一台文件服务器存放这些文件,并允许用户登陆这台文件服务器传输(上传和下载)文件,但是不允许使用SSH方式(如secureCRT)登录文件服务器,你只允许其访问指定根目录(/home/sftp)下文件,这样SFTP服...

2019-01-19 20:55:16 1755

原创 NDesk.Options使用详解(Mono.Options)

参考自http://www.ndesk.org/doc/ndesk-options/NDesk.Options/index.html写在前面国内貌似还没有关于NDesk.Options的中文介绍,因此在官方教程基础上,对NDesk.Options进行简单总结介绍。个人水平有限,不能很好的表达原作者意图,请各位见谅!总体介绍NDesk.Options是用于C#命令行参数解析的开源...

2019-01-06 23:58:16 1652 1

空空如也

空空如也

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

TA关注的人

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