自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (4)
  • 收藏
  • 关注

转载 Shiro

引言 以此篇博客为引,开启一个新的专栏分类——Shiro。 之前在工作中有比较快速的学习过Shiro安全框架,但经过一年的荒废,已经不是很熟悉了,通过这个系列,深入研究和学习Shiro的一些知识,填补安全管理方面的知识漏洞。使我们在web 开发领域更具竞争力,不做只会CRUD的程序员! 一、Shiro介绍 Shiro是一个Java安全框架,执行身份验证、授权、密码、会话管理。Shiro是Apa...

2019-12-15 20:27:46 117 1

转载 Rocketmq原理&最佳实践

一、 MQ背景&选型 消息队列作为高并发系统的核心组件之一,能够帮助业务系统解构提升开发效率和系统稳定性。主要具有以下优势: 削峰填谷(主要解决瞬时写压力大于应用服务能力导致消息丢失、系统奔溃等问题) 系统解耦(解决不同重要程度、不同能力级别系统之间依赖导致一死全死) 提升性能(当存在一对多调用时,可以发一条消息给消息系统,让消息系统通知相关系统) 蓄流压测(线上有些链路不好压测...

2019-12-02 18:22:01 108

原创 消息队列常见面试题

1.为什么要用消息队列 解耦、异步、削峰 A系统调用B系统、C系统,传统的调用是直接调用,但是当B系统说我不需要你提供数据了,这时候A需要改代码,C系统说我不需要某个字段了,这时候A也要改代码,如果又多了一个D系统,A又要写代码。为了实现解耦,引入消息队列,A将产生的数据丢到消息队列中,哪个系统需要 哪个系统就去取; A系统调用B系统,B系统由于某个需要调用第三方接口超时,导致A系统响应速度...

2019-10-31 16:55:46 127

转载 线程池----合理的设置大小

直接创建大量线程的坏处 对于一个web服务器,服务器应用程序会处理来自客户端的请求。假设,每到达一个请求,我们的程序都为该请求创建一个线程来执行请求任务,那么这个创建的线程数目将会是无穷无尽的,“为每一个请求任务分配一个线程”,该做法是存在一些缺陷的,尤其是创建大量线程时: (1)线程的生命周期的开销高:我们要明白线程的创建和销毁是需要代价的,如果说客户端请求的任务是很轻量级的,...

2019-10-31 15:48:13 131

原创 上传jar包到私服

1、下载jar包。kettle-core-7.1.0.0-12.jar 2、在pom文件中引用 <dependency> <groupId>pentaho-kettle</groupId> <artifactId>kettle-core</artifactId> <version>7.1.0.0-12...

2019-08-12 16:56:51 437

转载 Java中final、static修饰符总结

常量的定义和使用 一:Java语言中利用final关键字来进行Java常量定义。当常量被设定后,一般情况下就不允许再次进行更改。当在常量定义的时候初始化过后,在应用程序中就无法再次对这个常量进行赋值。如果强行赋值的话,数据库会跳出错误信息,并拒绝接受这一个新的值。 二:是final关键字使用的范围。这个final关键字不仅可以用来修饰基本数据类型的常量,还可以用来修饰对象的引...

2019-08-09 09:55:04 148

转载 JAVA – 虚函数、抽象函数、抽象类、接口

JAVA – 虚函数、抽象函数、抽象类、接口 1. Java虚函数 虚函数的存在是为了多态。 C++中普通成员函数加上virtual关键字就成为虚函数 Java中其实没有虚函数的概念,它的普通函数就相当于C++的虚函数,动态绑定是Java的默认行为。如果Java中不希望某个函数具有虚函数特性,可以加上final关键字变成非虚函数 PS: 其实C++和Java在虚函数的观点大同小异,异曲同...

2019-08-09 09:53:27 71

转载 zookeeper分布式锁实现原理

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/koflance/article/details/78616206 1、互斥锁mutex lock 顾名思义就是排它锁,同一时间只允许一个客户端执行。 实现步骤: 首先,创建一个lock node,例如“locknode” 其次,客户端lock执行以下方式: 创建(create)一个有序...

2019-08-07 16:56:27 60

转载 事务的四大特性,以及隔离级别

数据库必须具备的四个特性 1:原子性:事务包含的所有操作要么全部成功,要么全部失败回滚;成功必须要完全应用到数据库,失败则不能对数据库产生影响; 2:一致性:事务执行前和执行后必须处于一致性状态, 例:用户A和用户B的前加起来一共是5000; 无论AB用户之间是如何相互转换的,事务结束后两个用户的钱加起来还是5000,这就是事务的一致性。   3:隔离性:当多个用户并发访问数据库时,数据...

2018-08-10 09:43:39 117

IPv6非压缩格式转标准压缩格式

IPv6地址格式转化成标准的压缩格式;转化成标准的非压缩格式可采用系统自带的方法。

2018-12-03

支付宝_单笔交易查询接口

功能描述:通过单笔交易查询接口,商户可以根据支付宝交易订单号或商户网站唯一订单号查询。 阅读对象:支付宝单笔交易查询接口是面向具有一定的网站、支付宝服务窗开发能力,了解ASP、PHP、JAVA、ASP.NET、HTML5等开发语言中的一种及SQL数据库语言的网站开发、维护管理人员。 专业术语: 请求:通过HTTP协议把需要传输的数据发送给接收方的过程。 返回:页面跳转同步通知。支付宝根据得到的数据处理完成后,当前页面从支付宝的页面自动跳转回商户的网站,同时携带处理完成的结果信息反馈给商户网站。

2016-10-31

C#操作Execl模版的两种方法

提供了两种在C#环境下,操作Execl模版的两种方法:NPOI和微软Execl自带的两种方法。建议选用NPOI,用System.Execl方法,存在版本和结束进程问题。文件中,前半部分用的是NPOI方法,后边注释的选用的是Execl组件方法。都进行过测试,并且通过。 用的时候,注意.dll文件的引入。

2012-08-17

分布式数据库设置

简单的分布式数据库的部属,水平分片、垂直分片功能的实现,数据库之间的链接用存储过程。

2012-07-07

空空如也

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

TA关注的人

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