自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 被大厂血虐后--数据结构与算法解析

前言想进大厂,数据结构与算法必不可少,废话不说了,没时间了,开搞数据结构概念数据结构是指代一种或多种关系数据元素的集合和该集合中元素关系组成数据结构有哪些数组 链表 堆 栈 队列 树 图 散列表算法有哪些递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、回溯算法、动态规划、字符串匹配算法数据结构详解1.数组数组存取元素是连续的,在内存中的地址也是连续的,查询元素是通过数组的下标查询元素,数组的下标从0开始优点:由于数组存储元素是连续的,所以查询快缺点:数组一旦定义长度就无

2021-03-22 16:43:30 131

原创 差错与调整

如果出现了一笔差错,我们如何判断是否调整首先判断此银行卡是否被注销,如果出现差错之后被注销,则不能调整什么情况下认为是调整成功当出现差错之后,我们发现前数据和后数据总和不等,则进行调整,调整成功后,两次数据总和相等如果一个系统的对账文件没有该笔交易的流水怎么处理存钱的时候,在日终的时候会进行对账,只要发现ATM中有流水,银行没有,就会进行调整,然后把钱存到卡里什么情况下会出现无流水的现象1.在ATM机向银行发送请求的时候点了取消2.当ATM机向银行发送请求的时候请求超时3...

2021-03-18 17:26:01 146

原创 考核-银联规范

术语1.CUPS:简称“银联处理中心”。中国银联信息处理中心系统负责银行卡跨行交易信息的转接以及清算数据的收集、清分和下发等。受理方指受理交易的一方(即交易终端所在的一方)。受理方负责联机交易信息的产生和转接以及结算数据的收集、整理和提交等发卡方指持卡人账户所在的一方(即批准授权的一方)。通常将发卡方及其联网的行内中心或区域中心统称为发卡方。预授权指特约商户通过POS终端,就持卡人预计支付金额向发卡机构索取付款承诺的过程。清分对交易数据依据机构和交易类型进行分类汇总,并计算结算金额的

2021-03-18 14:09:54 1044

原创 校验注解-- @NotNull、@NotEmpty、@NotBlank

实体字段校验 @NotNull、@NotEmpty、@NotBlank1.@NotNull:不能为 null,但可以为 empty,一般用在 Integer 类型的基本数据类型的非空校验上,而且被其标注的字段可以使用 @size、@Max、@Min 对字段数值进行大小的控制2.@NotEmpty: 不能为 null,且长度必须大于 0,一般用在集合类上或者数组上3.@NotBlank:只能作用在接收的 String 类型上,注意是只能,不能为 null,而且调用 trim() 后,长度必须大于 0即:

2021-03-16 13:13:11 5895

原创 下载,安装,配置Node.js

前言:作者最近也准备学习一些热门的前端技术,以前都是JQ一把梭(作者是前端菜鸟ε=(´ο`*)))唉)。随着后面接触到了Angular、Vue等项目,作者动起手来很吃力,这几天开始学习VueJS。特地写几篇文章记录一下学习心得,如有写的不对的地方,还请各位指正。一、NodeJS下载1.下载NodeJS安装包下载地址: https://nodejs.org/en/download/如何下载NodeJS安装包2.开始安装打开安装包后,一直Next即可。当然,建议还是修改一下安装位置,NodeJS默

2021-03-14 20:06:43 520

原创 Java面试-多线程并发(JUC并发编程包)

1.并发,并行,串行的解释并发:一个CPU执行多个任务,但是会发生上下文切换,让我们看到的好像同时执行,但实际上不是同时执行,就好比一台咖啡机对应两个队列并行:多个CPU执行多个任务,这才是真正意义上的同时执行,就好比两台咖啡机对应两个队列串行:按照顺序执行,好比一台咖啡机对应一个队列2.什么是多线程,优缺点是什么多线程就是指代一个程序中含有多个执行流,运行程序可以让不同的线程执行不同的任务好处:可以提高CPU的利用率,因为加入一个线程进入了阻塞状态,CPU不会去等待,而是会进行执行其他的线程,

2021-03-05 22:56:58 289 1

原创 Java面试-redis-初步

1.redis为什么这么快

2021-03-02 15:11:15 104

原创 Java面试题-RabbitMQ消息中间件

1.什么是RabbitMQ?2.为什么使用MQ,MQ的优点3.Kafka,ActiveMQ,RabbitMQ,RocketMQ有什么优缺点4.MQ有哪些常见问题,如何解决5.RabbitMQ的应用场景6.RabbitMQ的基本概念7.RabbitMQ的工作模式(五种)8.如何保证RabbitMQ的顺序性9.消息如何分发10.消息怎么路由11.消息基于什么传输12.如何保证消息不被重复消费13.如何保证消息正确的发送至RabbitMQ14.如何确保消息接收方消费了消息15.如何保证

2021-03-01 16:22:46 166

JVM原理与调优实战下载即用

在实际工作中,我们可以直接将初始的堆大小与最大堆大小相等, 这样的好处是可以减少程序运行时垃圾回收次数,从而提高效率。 初始堆值和最大堆内存内存越大,吞吐量就越高, 但是也要根据自己电脑(服务器)的实际内存来比较。 最好使用并行收集器,因为并行收集器速度比串行吞吐量高,速度快。 当然,服务器一定要是多线程的 设置堆内存新生代的比例和老年代的比例最好为1:2或者1:3。 默认的就是1:2 减少GC对老年代的回收。设置生代带垃圾对象最大年龄,进量不要有大量连续内存空间的java对象,因为会直接到老年代,内存不够就会执行GC 开发大型 Java 应用程序的过程中难免遇到内存泄露、性能瓶颈等问题,比如文件、网络、数据库的连接未释放,未优化的算法等。随着应用程序的持续运行,可能会造成整个系统运行效率下降,严重的则会造成系统崩溃。为了找出程序中隐藏的这些问题,在项目开发后期往往会使用性能分析工具来对应用程序的性能进行分析和优化。

2023-02-27

JVM相关知识完整版下载吧

JVM全称是Java Virtual Machine,Java虚拟机,也就是在计算机上再虚拟一个计算机,这和我们使用 VMWare不一样,那个虚拟的东西你是可以看到的,这个JVM你是看不到的,它存在内存中。我们知道计算机的基本构成是:运算器、控制器、存储器、输入和输出设备,那这个JVM也是有这成套的元素,运算器是当然是交给硬件CPU还处理了,只是为了适应“一次编译,随处运行”的情况,需要做一个翻译动作,于是就用了JVM自己的命令集,这与汇编的命令集有点类似,每一种汇编命令集针对一个系列的CPU,比如8086系列的汇编也是可以用在8088上的,但是就不能跑在8051上,而JVM的命令集则是可以到处运行的,因为JVM做了翻译,根据不同的CPU,翻译成不同的机器语言。Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在

2023-02-27

空空如也

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

TA关注的人

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