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

原创 入职新公司

新公司自己的职责主要是程序化广告对接方面,直白些就是让我们app端开屏广告完美展现出来,对接各种金主爸爸文档,工作没什么难点小问题都能被解决,用到了在上家公司没接触过的一些知识,比如storm 、ak sk、zookeeper、proto文件格式,Kafka这些吧,这个项目核心的就是数据处理这方面,要处理用户点击广告之后有没有落地 ,点击计数,下载计数,等等,但是这些已经被前人写完了。我只能观摩前辈写的代码了。...

2022-01-13 15:54:00 678

原创 线程池的核心参数

自从上篇博客过去一个多月了,真不是忘了写,而是最近写了一个项目,一个月呕心沥血终于把负责的地方写完了。 今天来回顾下项目中用到的线程池。线程池的核心参数: int corePoolSize:该线程池中核心线程数最大值 核心线程:线程池新建线程的时候,如果当前线程总数小于corePoolSize,则新建的是核心线程,如果超过corePoolSize,则新建的是非核心线程。 核心线程默认情况下会一直存活在线程池中,即使这个核心线程啥也不...

2021-10-10 19:34:20 238

原创 Lambda表达式

Lambda表达式不是Java最早使用的,很多语言很早就支持Lambda表达式,例如:C++,C#,Python,Scala等。如果有Python或者Javascript的语言基础,对理解Lambda表达式有很大帮助,可以这么说lambda表达式其实就是实现SAM接口的语法,使得Java也算是支持函数式编程的语言。Lambda写得好可以极大的减少代码冗余,同时可读性也好过冗长的匿名内部类。Lambda表达式,贯彻的是函数式编程思想(函数式思想则尽量忽略面向对象的复杂语法:强调做什么,而不是以...

2021-09-07 14:33:36 240

原创 JVM 双亲委派机制

双亲委派模式要求除了顶层的启动类加载器外,其余的类加载器都应当有自己的父类加载器,请注意双亲委派模式中的父子关系并非通常说的类继承关系,而是采用组合关系来复用父类加载器的相关代码。双亲委派机制是在Java1.2后引入的,其工作原理是如果一个类加载器收到了类加载请求,他并不会自己先去加载,而是把这个请求委托给父类的加载器去执行,如果父类加载器还存在其他父类加载器,则进一步向上委托,依次递归,请求最终将到达顶层的启动类加载器,如果父类加载器可以完成类...

2021-09-06 15:13:37 89

原创 死信队列应用

死信队列介绍 死信队列:DLX,dead-letter-exchange 利用DLX,当消息在一个队列中变成死信(deadmessage)之后,他能被重新publish到另一个Exchange,这个Echange就是DLX对rabbit mq来说产生死信队列的来源大致有一下几种:消息被拒绝(basic.reject或basic.nack)并且requeue=false 消息TTL过期 队列达到最大长度(队列满...

2021-09-06 14:17:47 166

原创 使用redis解决重复消费和幂等问题

消费者在消费MQ中的消息时,MQ已经把消息发送给消费者,消费者再给MQ返回ack时候遇到网路中断,因此MQ没有收到确认信息,该条消息会重新发送给其他消费者,或者在网络恢复连接之后再次发送给消费者,但实际消费者已经成功消费该条消息,造成消费者重复消费一条消息。解决办法: MQ的消费者幂等性解决一般使用全局ID或者写一个 唯一标识比如时间戳或者是UUID消费者消费MQ中的消息,也可利用MQ的该ID来判断或者可按自己的规则生成一个全局唯一ID,每次消费该消息时候,先判断自己是否已经消费过。...

2021-09-03 15:38:23 1640 1

原创 mybatis-plus生成代码

package com.bgs.test;import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.generator.AutoGenerator;import com.baomidou.mybatisplus.generator.config.DataSourceConfig;import.

2021-08-23 21:28:00 85

原创 GetMapping,PostMapping注意事项

feign.FeignException$NotFound: [404] during [GET] to [http://service-lost-found/%20/lost-found/bgs/lost-found/findLost?beforeUserId=1] [FindLostFound#findLost(Integer)]: [<!doctype html><html lang="en"><head><title>HTTP Status 404 –

2021-08-23 17:29:35 260

原创 前台接收后台时间 格式化方法

dayformat(value) { // var time = new Date().getTime(); // var newtime = new Date(time); // var year = newtime.getFullYear(); // var mon = newtime.getMonth(); // var day = newti...

2021-08-19 20:38:36 131

空空如也

空空如也

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

TA关注的人

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