
程序人生
文章平均质量分 87
程序人生,记录学习生活的点滴
小 明
2022博客之星TOP3/博客专家/优快云后端内容合伙人、InfoQ(极客时间)签约作者。8年开发经验,就职知名金融互联网大厂后端研发专家,专注于面试、后端、源码、架构、算法,擅长高安全/可用/并发/性能的架构设计与演进、系统优化与稳定性建设。
文章底部联系 -> 商务合作 | 技术交流 | 粉丝福利
展开
-
昇思25天学习打卡营第1天|快速入门
昇思25天学习打卡营第1天|快速入门原创 2024-07-29 23:39:22 · 7091 阅读 · 66 评论 -
参加第四届BPAA算法大赛!共研算法未来!
BPAA第四届全球应用算法模型典范总决赛暨峰会圆满落幕。本届BPAA大赛由世界人工智能大会组委会办公室、上海市普陀区人民政府指导,上海市普陀区科学技术委员会、上海市人工智能行业协会、零点有数主办,上海人工智能研究院、飞马旅、彬复资本等单位联合承办。原创 2024-07-07 23:46:03 · 2448 阅读 · 20 评论 -
易编橙·终身成长社群:帮助编程小伙伴少走弯路
易编橙·终身成长社群:帮助编程小伙伴少走弯路原创 2024-07-02 10:00:00 · 142635 阅读 · 151 评论 -
BPAA第四届全球应用算法典范大赛TOP 50榜单出炉!
BPAA第四届全球应用算法典范大赛TOP 50榜单出炉!原创 2024-06-26 21:52:16 · 946 阅读 · 2 评论 -
「小明赠书活动」第六期详解51种《企业应用架构模式》
我的职业生涯专注于企业应用,因此,这里所谈及的模式也都是关于企业应用的。(企业应用还有一些其他的说法,如“信息系统”或更早期的“数据处理”。)那么,这里的“企业应用”具体指的是什么呢?我无法给出一个精确的定义,但是我可以罗列一些个人的理解。先举几个例子。企业应用包括工资单、患者记录、发货跟踪、成本分析、信用评分、保险、供应链、会计、客户服务以及外汇交易等。企业应用不包括汽车燃油喷射、文字处理、电梯控制、化工厂控制器、电话交换机、操作系统、编译器以及电子游戏等。企业应用一般都涉及持久化数据。原创 2024-06-17 15:59:12 · 23907 阅读 · 83 评论 -
「小明赠书活动」第五期“网安三剑客”套系图书《内网渗透技术》《渗透测试技术》《Web应用安全》
人民邮电出版社异步图书与安恒信息合作出版的“网安三剑客”套系图书《内网渗透技术》《渗透测试技术》《Web应用安全》。原创 2024-06-04 23:23:12 · 29240 阅读 · 94 评论 -
「小明赠书活动」第四期《Java开发坑点解析:从根因分析到最佳实践》
「小明赠书活动」第四期《Java开发坑点解析:从根因分析到最佳实践》原创 2024-05-28 00:03:06 · 30427 阅读 · 142 评论 -
【人工智能】一文教会你使用和创建智能体
智能体为我们打开了一扇通往无限可能的技术之门。它不仅提供了强大的工具和资源,还为开发者和用户创造了一个互动与合作的良好环境。原创 2024-05-25 00:06:51 · 22906 阅读 · 17 评论 -
为什么选择OpenNJet?OpenNJet下一代云原生应用引擎!OpenNJet开发实战!
OpenNJet作为下一代云原生应用引擎,不仅在技术层面为云原生应用的开发和运维提供了强大支持,而且在生态建设、安全合规以及节能减排方面都表现出色。原创 2024-04-30 00:06:11 · 20079 阅读 · 17 评论 -
与 Apollo 共创生态:Apollo7周年大会的心得体会,干货满满
Apollo 7周年大会不仅是对过去历程的总结和展示,更是对未来愿景的规划和期待。Apollo通过持续的技术升级、生态建设和人才培养,已经成为了链接全球自动驾驶开发者和企业的桥梁。未来,我们有理由相信Apollo将继续在自动驾驶的大道上行稳致远,引领行业走向更加智能、高效和安全的明天。原创 2024-04-29 00:30:23 · 68982 阅读 · 52 评论 -
我在OceanBase开发者大会充电的一天——干货满满、CPU已烧
2024年4月20日,OceanBase开发者大会在上海举办,有幸参加了这场面向开发者的盛会,与来自各行各业的数据库大咖和开发者朋友一起,探讨了关于分布式数据库的前沿技术和最佳实践。原创 2024-04-22 09:00:00 · 75883 阅读 · 73 评论 -
【粉丝福利第一期】小 明
我是 小 明 (小明java问道之路),互联网大厂后端研发专家,2022博客之星TOP3/博客专家/优快云后端内容合伙人、InfoQ(极客时间)签约作者、阿里云签约博主、全网5万粉丝博主。一个8年开发经验的老兵,专注于面试/后端/源码/架构/算法,擅长面试高安全/可用/并发/性能的架构设计与演进、系统优化与稳定性建设。原创 2024-02-29 16:53:33 · 43967 阅读 · 55 评论 -
IT行业高含金量证书全解析:开启职业生涯新篇章
本篇博客将深入探讨IT行业中部分高含金量的证书,包括中国特有的IT证书,让你对这些证书有一个全面的了解。原创 2024-02-18 16:22:14 · 3560 阅读 · 20 评论 -
青旗飘扬下无法触及的遗憾~
城墙之下,青旗在风中猎猎作响,宛如冬日里最坚定的誓言。原创 2024-01-30 13:22:35 · 768 阅读 · 1 评论 -
裁员+失恋或许不能比这更遭了,敬一塌糊涂与充满感动的2023,也敬曾经的挚爱与寒冬的冰霜
心中那份挚爱的流失,使我沦陷在苦痛之中,如同一棵冰雪中颤抖的树,不知道春天究竟何时会到来。但请记得只要心中有光 ,就没有哪个冬天不可逾越。原创 2023-12-28 09:54:47 · 79793 阅读 · 128 评论 -
如何解决大模型的「幻觉」问题?
“幻觉”问题需要从提高模型训练质量、增强模型的知识更新、加强上下文理解能力、集成事实检查及优化用户交互等多个角度来共同解决。原创 2024-01-08 04:00:00 · 2476 阅读 · 2 评论 -
【程序人生】4年创作纪念日,不忘初心,继续前行
4年创作纪念日,不忘初心,继续前行原创 2022-11-30 23:59:01 · 6194 阅读 · 17 评论 -
【2022新版】Java 终极学习路线(文末高清大图)-共计9大模块/6大框架/13个中间件
2022新版-Java终极学习路线,适合Java初学者建立一个正确高效的学习体系;适合Java中高级开发工程师向更高层次攀登;适合资深开发以及架构师查缺补漏向技术专家及研究员冲刺原创 2022-09-09 00:36:36 · 22196 阅读 · 101 评论 -
程序人生 | 编程的上帝视角应该怎么去找
本文通过抛出一个编程的上帝视角问题,我们了解什么是编程的上帝视角,编程如何学习以及编程的root是什么,找到root之后,我们有如何利用上帝视角去解决编程中的推理。原创 2022-09-03 21:54:44 · 21491 阅读 · 72 评论 -
【高并发项目实战】千万级并发购物车系统设计与代码详解
本文主要介绍redis在千万级系统中设计架构方案,如何在设计上抛弃mysql,主架构设计、缓存一致性方案、大value处理方案和redis限流和故障恢复降级方案设计与代码详解原创 2022-08-18 07:30:00 · 22998 阅读 · 11 评论 -
【高并发项目实战】工程模块化与活动会场静态化架构原理解析
活动会场往往聚集着大量流量,千万甚是上亿级别很平常,我们做架构设计的时候,应该前端、后端、网关、配置等等都要考虑进去才是一个合格的架构,本文采取工程模块化与活动会场静态化做架构并讲解其设计原理。......原创 2022-08-15 07:30:00 · 937 阅读 · 4 评论 -
【高并发项目实战】自适应高并发复杂场景的订单拆分算法工具
本篇文章带你打造一个自适应场景的交易订单合单拆分通用算法方案,根据现有技术的痛点,我们支付的时候设计一种自适应场景的交易下单合单拆分通用算法的方案,可插拔的场景组件提升扩展性和通用性就很重要。.........原创 2022-08-02 07:30:00 · 1256 阅读 · 13 评论 -
【简历优化】项目经验问什么怎么写怎么答
你能否准确的抓住项目经历的切入点,用最适宜的技术去解决问题,并对思路有整体把控原创 2021-12-23 23:46:59 · 3825 阅读 · 4 评论 -
【精通内核】当我开始思考人生、职业、兴趣
静下心去走未来的人生道路和职业生涯,专注于研究计算机底层,不去管不去看浮躁的人和事,继续沉淀原创 2022-06-26 16:05:51 · 2009 阅读 · 12 评论 -
论分布式架构设计
摘要: 2020年3月,本人就职的某互联网公司承担了“XXAPP电子商务系统”的开发,该项目是集团为用户提供电子商务业务的重点项目,主要实现消费者的网上购物和在线支付以及各种商务活动、交易活动。本人作为商城部门的核心成员有幸加入其中,担任架构师一职,主要负责该系统的架构设计和分布式部署。该系统用户面向广大移动端PC端互联网用户,主要用于提供用户网上订购、在线支付、营销活动、商品维护、订单报表等复杂的相互耦合的业务逻辑,且对性能要求高的服务能力。本文以该项目为例,最终确定本系统采用分布式计...原创 2021-10-27 20:21:46 · 697 阅读 · 0 评论 -
论软件架构风格
摘要:2020年6月,本人就职的某互联网公司承担了“XXAPP电子商务系统”的开发工作,该项目是集团为用户提供电子商务业务的重点项目,主要实现消费者的网上购物和在线支付以及各种商务活动、交易活动。本人作为核心成员有幸加入其中,担任架构师一职,主要负责该系统的需求分析和架构设计。在该系统中,笔者结合实际需求,从安全性、稳定性、可扩展性、开发和运维难度等多方面综合考虑,最终为系统选择了层次架构风格和面向对象架构风格。本文以该项目为例,介绍其各自特点,最后结合项目详细介绍层次架构风格和面向对象...原创 2021-10-23 11:04:37 · 645 阅读 · 0 评论 -
论软件设计方法及其应用
摘要:2020年3月,本人就职的某互联网公司承担了“XXAPP电子商务系统”的开发,该项目是集团为拉新促活、提高交易效率的重点项目,主要实现消费者的网上购物和在线电子支付以及各种商务活动、交易活动。本人作为商城部门的核心成员有幸加入其中,担任架构师一职,主要负责该系统的需求分析和架构设计。该系统用户面向广大移动端和PC端互联网用户,主要用于提供用户网上订购、在线支付、广告宣传等服务,具有营销活动商品维护订单报表等服务能力。本文以该项目为例,讨论几种主要软件设计方法及特点,包括结构化软件设计方法、面向对象原创 2021-10-20 23:30:24 · 1185 阅读 · 0 评论 -
分享个人技术栈
一下都是思维导图的方式展现原创 2020-08-30 20:01:41 · 423 阅读 · 0 评论 -
途虎一面,二面,hr面
一面自我介绍实习介绍项目介绍redis相关问题springcloud常用组件有什么mq除了幂等还应该注意什么q都可靠吗具体不记得了,主要围绕在项目二面自我介绍1、Object里面的方法hashcode和equals关系(为什么重写)2、数据库索引(主要问点在b+树)什么字段可以作为索引?3、锁(乐观悲观,分布式redis的)zk的分布式锁有了解吗?4、线程AB,让A在B前执行,有几种方法(我说了一种,他还让说,就又说了一个)5、线.原创 2020-06-10 22:41:48 · 1596 阅读 · 0 评论 -
实习期code review记录
日志:1、方法头尾添加出入参日志2、catch异常块内部打印error级别日志规范:1、互斥的if判断,使用else if (可扩展,容错性好)2、将内部catch统一移到外部和最外部catch平级(避免运行多余代码)3、数据库中获取到的数据需要进行判空4、改名用Shift+F65、mq幂等6、缓存穿透、并发、雪崩等问题bug:1、@NotB...原创 2019-11-01 15:03:48 · 878 阅读 · 0 评论 -
Java程序员不得不看的38本书
编程经验及规范(2):《阿里巴巴Java开发手册》、《码出高效Java开发手册》、《编写高质量代码 改善Java程序的151个建议》四大名著(4):《Effective Java》、《Java编程思想》、《Java核心技术卷ⅠⅡ》、《Java核心技术卷Ⅱ》、《Java编程语言——James Gosling》技术架构(18):《Java从入门到精通》、《Java项目开发实战...原创 2019-10-21 14:44:40 · 1230 阅读 · 2 评论 -
京东一面+京东物流二面+京东秋招一二面
京东一面(25分钟)讲一下你实习经历,在实习期间都多了什么技术方面的,遇到了什么难题1、你了解序列化吗?2、HashMap和TreeMap的区别3、如何支持多线程访问?(ConcurrentHashMap)4、你对注解的理解?(@bean、@Autowired)5、SpringMVC如何实现拦截器6、数据库索引(hash、Btree)7、怎么实现数据库连接池8、cookie和...原创 2019-04-19 22:36:33 · 4464 阅读 · 3 评论 -
滴滴一面-Java后端
滴滴一面凉经(视频50分钟)做下自我介绍你都做过什么,移动端开发有了解吗?后端,和微信开发,h5,安卓ios,泛前端都有了解吗?你以后的方向是什么?1、启动两个线程A、B,如何让两个线程像ABABAB这样循环执行?(我围绕join说了下,面试官提醒循环会导致死锁,改口CyclicBarrier)2、当前线程跑一亿条数据,如何中断线程,在执行run()中如何中断3、先启动A线程再...原创 2019-08-23 17:36:45 · 1028 阅读 · 3 评论 -
阿里一面集合_阿里天猫一面+阿里饿了么一面+阿里妈妈一面
天猫1、自我介绍(重点说项目和遇到的问题,解决问题的过程)2、说一下红黑树3、数组和链表的区别4、tcp如何建立连接5、cookie和session的区别饿了么1、自我介绍2、用过什么分布式框架?3、redis怎么保证数据一致性?4、了解乐观锁和悲观锁吗,乐观锁在代码中怎么实现?5、SQL慢查询了解吗?6、用过SOA吗?7、介绍一下Hash...原创 2019-08-27 10:39:24 · 1093 阅读 · 3 评论 -
2019年寒假北京面试记录
中国铁路通信信号-通号智慧城市研究设计院4-6k (一面)先让手写建一张完整用户表(主键,自增,五六个字段,时间)怎么查找重复的数据springmvc怎么返回响应spring怎么处理json串spring怎么处理事务视动世纪(北京)科技2-4k (一面)byte几字节,几字符?string为什么不可变?重写equals必须重写什么?说一下数据库增删改语...原创 2019-02-26 20:49:25 · 1193 阅读 · 1 评论 -
小米一面-后台开发-牛客面试间-60mian
小米一面-后台开发-牛客面试间-60mian面试官:自我介绍我:我叫…,在…实习,疯狂的磕巴,所有准备都不记得,面试官:聊会天我:嗯嗯嗯(大约一分钟)进入正题1、实习阶段完成的项目2、幂等性控制机制3、ActiveMQ和RabbitMQ什么区别,RabbitMQ业务场景是什么,怎么选择消息队列4、Redis数据结构,hash结构存储HashMap,在集群中k...原创 2019-09-19 16:19:37 · 1232 阅读 · 2 评论 -
去哪网一面
自我介绍项目介绍mq幂等性dubbo发布,不停机发布热部署和灰度发布索引gc算法垃圾回收器频繁gc的原因设计login方法(可能需考虑第三方登录,单点登录,权限控制)算法:已知中后求先序算法:两个链表,非环判断是否有交点算法:判断一个字符串是否符合一定规则...原创 2019-09-29 11:07:28 · 637 阅读 · 4 评论 -
哈啰出行现场面
哈啰出行技术面自我介绍项目难点,怎么解决的频繁缓存穿透怎么解决缓存数据类型缓存同步机制类加载机制类的生命周期JVM组成分析操作数栈和局部变量表堆,方法区1.7和1.8的区别pc寄存器存储什么你觉得你有什么优点,缺点最近学什么hr面自我介绍学校经历说一个在学校或者实习让你自豪的事上一家公司给你多少,为什么要来这里你最感兴趣的一个公司,为什么,怎么没去,网申了吗,...原创 2019-10-08 11:48:12 · 1096 阅读 · 3 评论 -
数据结构-数据结构与算法分析学习计划
《数据结构与算法分析(Java语言描述)》学习规划一、学习内容1,12个数据结构:数组,链表,栈,队列,二叉树,AVL树,B树,散列表,优先队列(堆),图论,红黑树,斐波那契堆3,10个算法:递归,(插入、希尔、堆、归并、快速、)排序,二分查找,(最短路径、深度优先)搜索,哈希算法,贪心算法,分治算法,回溯算法,动态规划,随机化算法二、怎么干:1、学完一章刷对...原创 2019-04-01 08:22:29 · 1306 阅读 · 0 评论