自定义博客皮肤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)
  • 收藏
  • 关注

原创 docker搭建java环境并部署javaweb项目并上传到阿里云

对于docker的详细介绍这里不做赘述,本文主要是利用docker搭建可移植的javaweb镜像(解决不同环境带来的安装以及不一致问题)并上传至阿里云仓库(方便云部署)。部署javaweb环境本文主要利用Dockfile部署。环境包括jdk+tomcat,前提先安装后docker环境新建文件夹(存放Dockfile,以及其他相关文件)mkdir javaweb编写Dockfile...

2020-01-06 23:28:39 1031

原创 java实现抢红包功能

java实现抢红包功能最近项目中,实现了抢红包的功能,觉得挺有意思,这边根据自己的实战经验做个总结,抢红包主要面临两个问题,一个是红包的分配算法,一个是抢红包的并发问题。红包并发问题并发就会考虑用锁,面对集群项目,得采用分布式锁,比如是用redis锁,在抢的时候做处理,保证抢红包的原子性,另一种方式也就是我目前所用的方式,预算红包金额,并放入队列,也就是提前先把红包存入队列,在用户抢红包的时...

2019-09-18 16:06:00 3186 2

原创 https如何工作的

为什么使用https不是存在http了吗,为什么还要https呢,两个字“安全”,HTTPS是一种通过计算机网络进行安全通信的传输协议,经由HTTP进行通信,利用SSL/TLS建立全信道,加密数据包。HTTPS使用的主要目的是提供对网站服务器的身份认证,同时保护交换数据的隐私与完整性。基础知识如果你还不知道http是什么,麻烦出门百度吧。加密技术对称加密(AES):采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密非对称加密(RSA): 公钥与私钥是一对,如果用公钥对数据进行加

2020-09-26 13:13:18 2829

原创 TransmittableThreadLocal的作用和原理

作用在使用线程池等会池化复用线程的执行组件情况下,提供ThreadLocal值的传递功能,解决异步执行时上下文传递的问题。最好先看下官方介绍和threadLocal、InheritableThreadLocal的区别请转至 ThreadLocal父子线程传递实现方案.简单实用public class TtlTest { static TransmittableThreadLocal<String> parent = new TransmittableThreadLocal&l

2020-05-20 16:03:22 1496

原创 cpu和多线程设计

cpu即中央处理器,但仅仅知道这个是远远不够的,了解cpu的原理才能够更加有助于多线程的设计。什么是cpucpu内部由很多寄存器组成,大致可以分为运算器和控制器。运算器顾名思义,就是对寄存器中的数据做基本的算术和逻辑运算,先将数据从内存加载到相应寄存器中,如数据缓冲寄存器(DR),再经过算术逻辑单元(ALU) 的运算,再存入相应的寄存器中,如累计寄存器(AC),之后可能会再次写入内存当中。...

2020-02-23 20:31:38 389

原创 mysql insert锁分析

本文主要针对mysql中多事务下insert锁分析环境:mysql:5.6,Navicat先看下表结构,订单号是唯一索引CREATE TABLE `order_info` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增id', `order_id` bigint(20) NOT NULL DEFAULT '0' ...

2020-01-29 13:44:33 1547

原创 淘口令api权限申请,赚取佣金第一步

 如果你已经知道申请步骤,只是没有自己的网站,那么直接看最后加微信,了解详情。如果还不知道,从下面看起: 首先需要注册淘宝联盟,点击活动推广进入如下界面后,依次按顺序点击,在第五步处输入你自己的网站域名等信息,之后点击下一步,前提你得有自己的网站。填完并验证后提交申请。第三步:第四步:第五步:第六步:第七步 直接获取APP KEY 和 App Secret 去调淘客api...

2019-03-24 22:47:09 14554 3

原创 由RequestContextHolder获取HttpServletRequest引发的思考

 最近做项目中需要获取request,从而获取请求ip,request可以从控制层传过来,也可以调用RequestContextHolder获取。获取方式如下:HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder .getRequestAttributes...

2019-03-06 17:34:03 854

原创 反序列化时,java类需要无参构造函数

反序列化时,java类需要无参构造函数现象原因解决办法现象今天在调http接口时,接收到的返回值一直是null,debug后发现系统抛了“No suitable constructor found for type 。。。”,说明这个类没有无参数构造函数(由于建了别的构造函数,覆盖了无参构造函数),抛异常后代码熔断,进入fallback(熔断处理方法)方法,这个方法默认返回null,所以这个对...

2019-02-13 20:20:33 6259

空空如也

空空如也

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

TA关注的人

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