自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 带下划线的header通过nginx传不了值

header中的token无法传值

2022-08-25 19:30:39 599 1

原创 windows环境下如何kill掉端口

kill端口

2022-06-24 11:22:50 1441

原创 Serializable集成后添加serilizableId

添加序列化id

2022-06-24 11:20:09 114

原创 Serializable集成后添加serilizableId

添加序列化id

2022-06-19 17:31:24 96

原创 多数据源启动后报dao层方法找不到

多数据源找不到dao方法

2022-06-18 23:20:59 549

原创 mybatis-plus添加多数据源出现循环依赖的问题

多数据源循环依赖

2022-06-18 14:11:56 628

原创 自定义类加载器

要实现 Java 自定义的类加载器,我们需要继承 ClassLoader 。并且需要了解Java的双亲委派模型。loadClassloadClass默认实现如下:public Class<?> loadClass(String name) throws ClassNotFoundException {return loadClass(name, false);}再看看loadClass(String name, boolean resolve)函数:protected Class&

2022-05-11 15:31:49 430

原创 拦截器缓存+缓存刷新工具

项目启动后启动一个线程不断刷新package web.m.reporter.task.refresh;import lombok.extern.slf4j.Slf4j;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.CommandLineRunner;import org.springframework.core.annotation.Order;impor

2022-04-22 10:46:35 178

原创 idea编译内存溢出

-Xms1024m -Xmx1024m -XX:MaxPermSize=1024m

2022-03-03 19:34:19 189

原创 java jvm

https://fastthread.io/ft-index.jsp

2021-12-11 13:27:10 173

原创 maven编译项目内存溢出

https://blog.csdn.net/Carrots_vegetables/article/details/108725099

2021-11-23 22:47:06 283

原创 spring的Validated校验list入参

controller public Map<String, Object> createOrder(@RequestBody @Validated(CreateOrderDto.class) ValidableList<CreateOrderDto> createOrderDtos ) { }ValidableListpackage com.common.validation.util;import javax.validation.Valid;

2020-07-27 15:00:54 1353

转载 lamdb表达式

// 交集 List<String> intersection = list1.stream().filter(item -> list2.contains(item)).collect(toList()); System.out.println("---得到交集 intersection---"); intersection.parallelStream().forEach(System.out :: println); // 差集 (list1 -..

2020-07-22 10:25:52 278

原创 高并发下金融账号控制案例

目录什么是高并发,高并发下为什么会有数据一致性的问题基于资金账号体系数据库设计及开发相关的代码,测试发现问题解决方案有哪些,不同数据一致性解决方案的特点比较,不同应用场景使用不同解决方案总结不同的解决方案对应不同的业务场景详解什么是高并发,高并发下会出现什么问题,如何确保数据一致性例子:往缸里面倒水,一个人一瓢,如果成千上百的就是并发。这个时候有一个人计数,如果所有人同时向缸里面倒水...

2020-02-14 11:05:43 540 1

原创 vue

vue安装http://www.cnblogs.com/zhaomeizi/p/8483597.htmlgit功能实现方法https://gitee.com/icarusion/iviewhttps://gitee.com/icarusion/iview.git项目https://gitee.com/linlinjava/litemall快速开发攻击https://www.renr...

2020-01-20 18:01:15 105

原创 平台异常码统一采用12位的异常码

平台异常码统一采用12位的异常码,其格式如下:1:规范版本:错误码的版本号,错误码的第一位,tiny框架此次版本号规定为0;2-3:固定标识:用来区分应用系统,错误码的第二三位,tiny框架内部异常固定标识设置为“TE”4:错误类型:错误码的第四位。定义的错误类型/** 框架级系统错误 /FRAMEWORK(1),/* 框架业务扩展错误 /EXT(2),/* 业务错误 /...

2020-01-20 17:58:05 243

原创 java基础知识

https://www.cnblogs.com/java1024/p/7685400.htmlint与Integer区别https://www.fangzhipeng.com/javainterview/2019/02/25/int-integer.htmlint与Integer的基本使用对比Integer是int的包装类;int是基本数据类型;Integer变量必须实例化后才能使用;i...

2020-01-20 17:50:05 101

原创 id生成机制之---雪花算法

雪花算法:特性:1,在多节点下,可以保证我们的全局id的唯一性,不会出现id重复的现象;2,可以保证我们的id在单节点下是可以排序的;3,id的位数固定,不会因为id的增长导致我们id的位数变更;4,id的类型是long类型的数字,不会像uuid虽然保证了唯一性,但是为string类型,查询效率在mysql中要低于long类型;算法解析雪花算法是一个64字节的long类型数字,其中...

2020-01-20 12:33:30 676

原创 锁相关之---redis的分布式锁(redission实现分布式锁)

分布式锁的实现:基于redis的单线程机制及redis中的setnx方法实现的;存在的问题:1,可能会出现key失效的可能性;2,可能出现key永生导致接口一直无法被调用;解决方案1:入锁:通过setnx方法,然后通过explain加入key对应的失效时间,防止key永生;再接口调用完成最后提交事务的时候,通过get方法校验当前key是否存在,如果不存在直接抛出异常回滚,默认本次调用不...

2020-01-20 11:18:41 258

原创 聚合項目中的common工具项目可以依赖,但启动找不到class解决

**原因:**由于项目启动中没有扫描依赖项目的spring托管java类。**解决:**在启动main方法上加上@ComponentScan标签;做过web开发的同学一定都有用过@Controller,@Service,@Repository注解,查看其源码你会发现,他们中有一个共同的注解@Component,没错@ComponentScan注解默认就会装配标识了@Controller,@Ser...

2020-01-20 10:53:25 645

原创 GIT使用

命令添加忽略创建忽略文件touch .gitignore加入忽略文件/target/.idea.project.settings

2020-01-17 17:46:44 128

原创 Spring cloud 多版本控制及灰度发布

spring cloud的接口版本控制https://blog.csdn.net/qq_35119422/article/details/82180893

2020-01-14 13:59:04 178

原创 配置feign上传图片

package com.ph.wallet.otc.config;import feign.form.spring.SpringFormEncoder;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import o...

2020-01-13 17:16:30 267

原创 eureka 和zookeeper的区别

CAP理论指出,一个分布式系统不可能同时满足C(一致性)、A(可用性)和P(分区容错性)。由于分区容错性在是分布式系统中必须要保证的,因此我们只能在A和C之间进行权衡。在此Zookeeper保证的是CP, 而Eureka则是AP。1 Zookeeper保证CP当向注册中心查询服务列表时,我们可以容忍注册中心返回的是几分钟以前的注册信息,但不能接受服务直接down掉不可用。也就是说,服务注册功能...

2020-01-13 16:28:13 51

原创 fiddler使用

下载链接https://pan.baidu.com/s/11baNWdPWGFMwGTjGjLEUGwfiddler抓包原理注意:Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888。当Fiddler退出的时候它会自动注销,这样就不会影响别的 程序。不过如果Fiddler非正常退出,这时候因为Fiddler没有自动注销,会造成网页无法访问。解决...

2020-01-13 10:28:40 119

原创 使用springcloud gateway搭建网关(分流,限流,熔断)

Spring Cloud GatewaySpring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。Spring Cloud Gateway 作为 Spring Cloud 生...

2020-01-11 09:32:51 960 1

原创 linux服务器中配置nginx无法传入client端ip的配置

location / {add_header Access-Control-Allow-Origin ‘’;add_header Access-Control-Allow-Credentials true;add_header Access-Control-Allow-Headers x-requested-with,content-type;pr...

2019-12-26 15:13:38 127

原创 SSL生成证书配置https

生成key:openssl genrsa -des3 -out server.key 2048设置key的密码为空:openssl rsa -in server.key -out server.key生成crt:openssl req -new -x509 -key server.key -out ca.crt -days 3650nginx配置:server { listen ...

2019-12-25 14:45:14 155

原创 MYSQL锁相关

MySQL锁概述相对于其他数据库而言,MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。1,MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);2,BDB存储引擎使用的是页面锁(page-level locking),但也支持表级锁;3,InnoDB存储引擎既支持行级锁(row-level locking),也支持表级锁,但...

2019-12-25 11:55:30 89

原创 关于分布式环境聊天系统的搭建及开发

现在前后的的聊天实现分类:1,通过轮询的方式。2,通过长连接的方式。优缺点:第一种方式实现简单,但是实现起来会有很多坑。亲身经历过的,比如轮询会造成后端服务接口压力过大,前端也会有数据拼接展示的问题。第二种方法是比较实际且可行的方法。下面我们来详细介绍下。技术栈:websocket协议,java后端服务语言,小程序前端,redis缓存等技术实现步骤:1,具体实现我们通过webso...

2019-07-30 11:26:27 531

空空如也

空空如也

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

TA关注的人

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