自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java内存模型中的主内存和工作内存的概念与Java中的堆和栈

总结一下,Java内存模型中的主内存和工作内存关注的是线程间的变量共享和同步,而Java堆和栈关注的是变量的存储位置和生命周期。Java内存模型中的主内存和工作内存的概念与Java中的堆和栈有一定的区别,但它们之间也存在一定的关联。example 是 Example 类的一个对象引用,存储在调用 main 方法的线程的栈中。存储位置:主内存是所有线程共享的内存区域,用于存储所有线程共享的变量。存储位置:每个线程都有自己的工作内存,它是线程私有的内存区域。

2024-08-08 11:35:43 297

转载 js 文档学习

js 文档

2023-02-11 21:08:00 440

原创 es6数组操作 java8 list操作

es6数组操作 java8 list操作。

2022-10-12 18:35:27 897

原创 订单分布式锁 锁不住

分布式锁锁不住

2022-08-30 15:24:00 310

原创 java csv 文件导出

工具类package robot.util;import org.apache.commons.collections4.CollectionUtils;import javax.servlet.http.HttpServletResponse;import java.io.OutputStream;import java.io.UnsupportedEncodingException;import java.text.SimpleDateFormat;import java.util.D

2021-11-08 10:03:53 271

原创 java list String 处理后排序ASC

List<String> strings = Arrays.asList("IDR0000012021", "IDR0000012022", "IDR0000002021", "IDR0000003021", "IDR0000004021"); Collections.sort(strings, new Comparator<String>() { @Override public int compare(String o1, Stri...

2021-11-08 09:58:07 314

原创 sqlserver jpa 多条件查询

/** * 查詢 list * * @param gameCode * @param currency * @param gameRoom */@Query(value = "select * from dbo.robot_offline with(nolock) WHERE ((currency = :cu AND :cu <> '') OR (:cu = '' AND 1 = 1))\r\n" + " AND ((game_code = :gc AND :gc

2021-11-08 08:39:05 707

原创 springmvc redirect 404

1 把日志级别调高你可能会发现是你的jsp 代码或html 代码变量名不对等等

2021-09-17 09:12:27 227

原创 python 爬取蛋卷基金组合历史持仓

# by concyclicsimport jsonimport timeimport requestsheader = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.104 Safari/537.36', 'Referer': 'https://danjuanfunds.com/activity.

2021-06-26 19:38:25 1277

原创 2021-06-24

有序数组环形遍历 public static boolean isSkipGameRound( int firstChairIds, int lastChairIds, int currChairIds, List< Integer > chairIds ) { // 环形循环 //最大循环2n次,先找中a,然后再找c,如果没找到c却先找到b,就是c不在ab之间。 boolean isFindBegin = false; final int searchCount = chai

2021-06-24 09:42:30 69

原创 linux maven 常用命令

一、 常用命令ctrl + c:停止进程ctrl + l:清屏ctrl + r:搜索历史命令cd:进入用户主目录pwd:查看当前目录ls:查看当前目录mkdir: 创建文件夹touch: 创建文件vi:编辑文件echo “this is test” > test.txt :创建一个test.txt文件,同时写入内容"this is test"echo “this is test” >> test.txt :向test.txt文件追加内容"this is test"r

2021-04-21 12:08:50 1806

原创 k8s常用命令

1,查询全部pod(命名空间)kubectl get pods -n 2,查询全部node节点kubectl get nodes3,查看pod详细信息和日志kubectl describe pod -n kubectl logs -f -n 4,查看pod-yaml文件kubectl get pod -n -o yaml5,通过标签查询podkubectl get pod -l app= -n 6,查询pod具体某一条信息kubectl -n get pods|grep |

2021-04-21 12:00:10 201

原创 做一个业务中台你到底会踩多少坑?

坑多千万记得看,别重复踩坑

2020-10-11 17:51:05 447

原创 redis 这些问题你还不会吗

redis 常见问题今天,我不自量力的面试了某大厂的java开发岗位,迎面走来一位风尘仆仆的中年男子,手里拿着屏幕还亮着的mac,他冲着我礼貌的笑了笑,然后说了句“不好意思,让你久等了”,然后示意我坐下,说:“我们开始吧。看了你的简历,觉得你对redis应该掌握的不错,我们今天就来讨论下redis……”。我想:“来就来,兵来将挡水来土掩”。Redis是什么面试官:你先来说下redis是什么吧我:(这不就是总结下redis的定义和特点嘛)Redis是C语言开发的一个开源的(遵从BSD协议)高性能键值对

2020-09-25 11:44:27 894

原创 基于 pipeline 的订单模块设计

基于 pipeline 的订单模块设计模块划分callback 回调context 上下文信息convert 上下文转换factory 工厂用于构建pipelinehandler 具体业务处理factoryimport com.gpmall.order.biz.handler.*;import com.gpmall.order.biz.context.CreateOrderContext;import com.gpmall.order.biz.context.TransHandl

2020-09-05 13:12:39 765

原创 分布式订单流程设计

订单流程设计订单流程图如何在高并发下,保证数据的唯一性?例如某商品同时有上百个定单, 如何保证定单下单成功的同时,保证库存正确我也是想的队列或者加锁,都是串行的方式,如果数据量再大,客服端可能就响应慢以尝试将库存扣减和下单分开,下单可以先创建成中间态订单,异步减库存,减成功再改订单状态。热点库存在扣减时可以累加减。减少并发。读写分离,读可以缓存,异步更新。一致的呢 只是把一个动作改成了N个动作,可以分压秒杀系统套路 读写分离 拆单 分流按我们的观察,如果你只做hash查询与操作还

2020-09-05 13:08:22 1320

原创 mybatis sqlserver rownumbehr 多条件分页查询

mybatis sqlserver rownumbehr 多条件分页查询

2020-07-31 13:45:28 320

原创 java 8 hashmap 遍历方式

java8 map 遍历,list 排序

2020-07-29 10:09:43 1690 1

原创 618 秒杀活动宕机,救火现场经验get

618 秒杀 上一次活动 宕一次机,救火现场经验get

2020-07-17 15:10:31 161

原创 sqlserver 线上出现死锁你慌了吗

线上出现死锁你慌了吗业务场景商品基础信息同步从主库同步到erp问题运营人员反馈功能出现异常,线上查看日志出现大量死锁最后排除代码问题,发现是触发器导致的长事务 导致死锁解决方案将商品表的触发器 改为 java代码测试环境进行压测后进行测试通过总结基础知识https://zhuanlan.zhihu.com/p/54000324触发器应该禁用在写代码的时候也要注意表里 是否有触发器...

2020-05-28 16:07:50 231

原创 生产 环境 rocketmq 消息堆积 百万 我居然还活着

生产 环境 rocketmq 消息堆积 百万原因xxl-job 任务调度时 一个 数据库 insert 语句因为 字段过长 报错导致 消息 多次 发送到mq 堆积解决方案查看 消费者组堆积情况sh mqadmin consumerProgress -n localhost:9876 -g CONSUMER_GROUP_ITEM_SYNC/opt/rocketmq-all-4.6.0-bin-release/bin新建 消费者组新建 tag重新把数据 推一次 搞定package co

2020-05-12 12:35:41 1334 3

原创 jvm oom 泄露排查

jvm oom 泄露排查用户方系统宕机。分析堆内存中的老年代非常高,90%左右。然后知道是系统本身的问题。我们就把dump日志搞下来了。然后导入mat,mat中的某个内存占有率很高的对象,它的incoming处显示了一堆LogRecord对象。然后就知道原因了我们的系统。如果需要记录日志,要自己配置数据源。客户那边上线后,有一次更换数据源,这个地方忘记了。导致系统频繁连接数据源连接不上,后台...

2020-03-22 17:23:11 353

原创 eureka 学习笔记1

文章目录eureka 是什么eureka 适合的什么场景(能干啥?)eureka 以及常见的 注册中心对比eureka 的缺点eureka 是什么Eureka is a REST (Representational State Transfer) based service that is primarily used in the AWS cloud for locating service...

2020-02-13 19:02:32 156

原创 项目版本迭代管理总结

困难信息孤岛需求理解 片面 有可能是错误的新团队:并没有经过培训,面对复杂高强度业务的 团队协作及能力并没有那么强收获脱敏: 每种业务异常 都有 专人处理,不像以前是 应激性反应患者:其他部门提个问题处理就手忙脚乱的去处理自发的 规则由下而上 规则提效 : ui-测试-产品-技术 等等 各种类型问题处理 一套固定流程。过程资产 提效: 在这么高强度的工作后, 之...

2020-02-13 18:34:20 2101

原创 nacos config整合

文章目录1 修改 pom.xml2 bootstrap.yml3 启动nacos 配置4 验证 @RefreshScope 是否生效nacos config 配置整合1 修改 pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" ...

2020-02-09 10:19:14 575

原创 springcloud alibaba 整合 ssm+fegin+nacos

springcloud alibaba 整合 ssm+fegin+nacos写在开头为什么要使用springcloud alibba单独开篇文章说为什么要写文章为了 分享知识巩固记忆形成知识体系整合步骤编写或者导入pom 文件这里就不介绍 sprincloud 项目怎么创建 ,maven 的使用 及idea 的使用(可以谷歌)<?xml version="1...

2020-02-09 09:42:02 926

原创 业务中台经验分享

文章目录1 业务介绍2 重构的原因3 业务中台的理解4 技术栈介绍5 收获业务中台重构1 业务介绍业务有 诊所sass系统, 经销商商城,自营商城,erp,wms ,分公司的商城等系统2 重构的原因之前的童鞋基于soa 的架构做了一个版本,但是 还是有很多问题及一些核心服务语言差异,开发 框架没统一,业务流程不清晰,devops 流程 不统一 等等 问题都对 公司业务需求的快速上线试错及...

2020-02-09 00:19:14 692

原创 xxljob 整合 及遇到的问题

xxljob 整合 及遇到的问题整合job端阅读文档https://www.xuxueli.com/xxl-job/ 认真的 把文档看几遍 ,因为 我是之前看过,也快忘了,又看了一遍导入jar包<!-- xxl-job--><dependency> <groupId>com.xuxueli</groupId> <a...

2020-02-05 09:50:47 17298 12

原创 2019 7-11季度总结

2019 7-11季度总结工作和学习为人处世总结11月计划曾子曰:“吾日三省吾身——为人谋而不忠乎?与朋友交而不信乎?传不习乎?”所以经常总结和反省自己是非常重要的所以请大家一定养成好的习惯。工作和学习工作的话主要负责商城后台对接wms ,erp 的中台业务开发然后注意的点有及时重构代码,优化sql,做好日志监控学习的话:按照学习计划执行,问问题的时候一定要自己先百度G...

2019-11-02 09:45:26 160

原创 java8 list fliter 按条件 分组 转成map

java8 list fliter 按条件 分组 转成maplist 进行 fliter 按条件 分组 转成mapprivate static void getStock() { String json = "{\"code\":\"200\",\"flag\":\"success\",\"items\":{\"item\":[{\"batchCode\":\"51120058...

2019-10-31 09:30:49 1151

原创 idea 快速生成接口文档

idea 快速生成接口文档之前使用过小幺鸡,swagger 感觉不太合适自己小幺鸡的话效率太慢了,每次都要复制生成好的json,如果接口做了修改,也要手动去修改小幺鸡的文档swagger 的话 侵入式太强了,感觉有点不习惯例如@Data@ApiModel(description = "仓库回调商品退款参数")@JsonPropertyOrder(alphabetic = t...

2019-10-18 15:01:59 6473 2

原创 为什么年轻人别去外包公司

为什么年轻人别去外包公司万物阴阳相生相克,做一件事有坏处(付出)也有好处(回报)去外包可以拿到钱工资,可以学会基本的开发技能难题在于外包加班多,业余时间一般都用来休息,你很少会去梳理你做的系统,怎么设计,为啥要这么设计,技术选型的原因,以及系统优化点,不思考不总结知识,不复习和沉淀,所以干久了外包就难以有大的进步对外包人员的区别对待和异样眼光是你无法避免的...

2019-10-05 10:18:07 4433

原创 常用注册中心consul eureka zookeeper nacos 技术选型

eureka基础 AP 高可用,同时用的企业也比较多简单 开箱即用内存限制单一调度更新,客户端简单轮询更新集群伸缩限制,广播复制增加服务器压力在30k 服务实例数时会出现瓶颈zookeeperCP 高一致 基于ZAB算法客户端 session 状态 难处理,集群数 过多时网络故障(重启)很难搞定伸缩性限制, 内存 GC 连接数 等在20k 服务实例数时会出现瓶颈c...

2019-09-15 23:34:09 1502

原创 微服务业务拆分线上经验笔记1

微服务拆分经验

2019-07-28 21:08:22 198

空空如也

空空如也

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

TA关注的人

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