自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(815)
  • 资源 (3)
  • 收藏
  • 关注

原创 堵塞队列去重并发消费

【代码】堵塞队列去重并发消费。

2024-03-23 19:21:48 109

原创 海淀的房子价格-snapshot2024.01.27

2024-01-27 12:43:18 125

原创 git merge rebase 分别什么时候用?

通常情况下,推荐在本地分支上使用 `rebase`,在公共分支(如主分支)上使用 `merge`。Git 中的 `merge` 和 `rebase` 是两种常用的代码合并操作,它们都用于将一个分支的更改应用到另一个分支上。- 运行 `git rebase `,将要合并的分支中的更改应用到当前目标分支上。- 运行 `git merge `,将要合并的分支中的更改合并到当前目标分支上。`merge` 操作会保留分支之间的合并历史记录,可以清晰地看到每个分支的贡献。

2023-09-26 09:42:27 739

原创 电商业务--技术负责人 250K*15

研发团队管理 系统搭建 技术管理 系统架构

2023-09-17 11:48:43 753

原创 视野狭窄--程序员的解决之道

我太专注于对给定问题的出色解决,而没有停下来考虑我是否在解决正确的问题。特别是在较小的创业公司中,你承担不起在错误的问题上工作。训练你的工程思维,不再过度专注于你最初的解决方案,而是重新专注于你想要实现的结果。大多数设计师都遵循一种实践,即为相同的用户界面创建5-10种不同的设计,以确保他们不会过度专注于单一的设计。自从最初失败后,我变得极其关注确保我解决的是最具价值的问题。下次当你面临一个问题时,尝试使用“V-style”头脑风暴法,看看最有价值的选项是否与你最初的想法不同。

2023-08-13 13:35:01 587

原创 系统设计蓝图:终极指南

这个方便的备忘单或蓝图涵盖了基本主题,例如 DNS、负载平衡、API 网关、视频和图像处理、缓存、数据库、唯一 ID 生成、支付和推荐服务等标准组件,以及聊天和流媒体协议。在这篇博文中,我们将探索基本的系统设计组件,例如 DNS、负载平衡、API 网关等,以及一个简明的备忘单,可以帮助开发人员设计不同复杂度的系统。这篇博文概述了基本主题,例如 DNS、负载平衡、API 网关、视频和图像处理、缓存、数据库、唯一 ID 生成、支付和推荐服务等标准组件,以及聊天和流媒体协议。支付服务处理客户和企业之间的交易。

2023-06-18 11:16:44 1786

原创 小白可以看懂的「GraphQL」,GraphQL到底是啥样

以上代码中,定义了一个叫做getUser的查询,并且将查询变量id的值设置为1。将查询参数编码为JSON格式,并通过HTTP Post发送GraphQL查询请求。GraphQL是一种用于API的查询语言,可以在服务端定义GraphQL Schema,客户端可以向服务端发送GraphQL请求,服务端执行GraphQL查询,并将结果作为JSON返回给客户端。以上代码中,定义了一个叫做User的类型,以及一个叫做getUser的查询,getUser查询需要一个名为id的参数,返回一个User类型的对象。

2023-06-04 13:49:03 434

原创 IBMMQ 下载地址 -- 安装

1. 首先,下载IBM MQ软件包。你需要到IBM网站上注册并且登录,然后下载IBM MQ的安装包。需要下载的文件有两个:IBM MQ Server和IBM MQ Client。注意:以上步骤仅供参考,实际安装过程中可能会因为操作系统版本或者IBM MQ的版本有所差异。注意:请将 替换为解压缩后IBM MQ软件包所在的目录。2. 创建安装目录。在安装前,你需要创建IBM MQ的安装目录。4. 安装IBM MQ。至此,你已经成功地在CentOS上安装IBM MQ。

2023-05-07 10:53:40 1377 1

原创 职场规则实录(不要成全别人,恶心自己)

即使我们因为做出某种决定失去了某些东西,但这并不一定意味着这个决定是错误的。相反,很多时候,即使我们面临诸多风险,我们也要冒险去做出决定,因为在这种风险中可能存在着丰富的机会和收获。就像投资一样,就算我们的投资并没有获得预期的收益,但这并不代表这个投资是错误的,因为我们得到了一种更宝贵和难得的经验。

2023-04-22 20:03:49 134

原创 DDD--领域驱动模型设计之依赖倒置

传统的设计都是先写repo接口--->dao---->server---->controller 自底向上实现;掌握接口者,掌握未来,多说一句:这个理念和大厂的晋升规则非常相似,在大厂不是说你做了很多活就能拿到好的绩效,而是你的理念、方法论影响到同事或者其他部门,以及推动他人帮你实现你的规划。依赖倒置的核心是,所有者夺取接口的控制权,其好处是保证核心能力是封装的,不依赖外部,很容易方便上层编排;领域驱动设计:是一种持久化无关的设计,可以把自己置身于一个永不宕机、内存无限大的机器中;借用两个网络的图说明下。

2023-04-15 21:47:04 443

原创 redis Hdel 删除最后一个元素时,整个key会被一起删除吗?

【代码】redis Hdel 删除最后一个元素时,整个key会被一起删除吗?

2023-04-13 16:23:56 338

原创 【系统可靠性】搭建可靠性系统工程实践

Good intentions don't work, mechanisms do. 良好的意愿是没有用的,建立机制才是关键!Quality is not an act, it is a habit 品质不是一时的表现,是长久的习惯。

2023-04-05 22:09:53 365

原创 【全栈】vue3.0 + golang + mysql + gorm + jwt + M5stack + Chatgpt集成【博客系统2.2】版本 gif生成能力

【代码】【全栈】vue3.0 + golang + mysql + gorm + jwt + M5stack + Chatgpt集成【博客系统2.2】版本 gif生成能力。

2023-04-05 17:41:50 188 2

原创 vue3.0 + D3.js 实现拓扑绘图

2. Vue组件中引入 D3.js。

2023-04-02 15:38:06 3812 2

原创 【需求分析】到【技术文档】实录

业务目标是否能达成?技术开发环节问题等。【需求分析】到【技术文档】实录

2023-04-01 17:39:55 438

原创 【全栈】vue3.0 + golang + mysql + gorm + jwt + M5stack + Chatgpt集成【博客系统2.1】版本

系统还是很粗糙,后面计划学习若依通用的管理设计+饿了么UI,期待....修复博客2.0bug(我的-切换后-博客不能刷新)chatGpt3.0集成。

2023-03-19 16:20:23 236

原创 Vue 数据监测、数据劫持、数据代理

Vue的数据劫持是建立在Object.defineProperty( )方法上的,它通过getter/setter的方式监视对象属性的变化,当我们给Vue实例添加数据时,Vue会使用Object.defineProperty( )去劫持每个属性的setter,getter,在数据变化时发出通知,并且调用渲染页面的函数。数据代理是Vue的声明式的将实例的数据直接代理到Vue实例本身,即实例上的数据可以自动同步更新Vue实例上的数据。省略了this.xxxxx,只是省略一步甚至一两毫秒的查询操作。

2023-03-11 10:42:48 107

原创 为什么数据库关闭默认事务性能会提升

因此,在系统设计上,我们应尽量避免在MySQL中写入事务并关闭MySQL的事务处理功能,以改善MySQL的性能。MySQL中,使用事务处理的数据库查询和操作的性能比不使用事务的查询和操作大大低下,这是因为当 MySQL 开启事务,MySQL 就会多了一些额外的步骤,比如查询时需要检查锁情况,设置锁的范围,维护更新的日志,管理事务的隔离级别,等等步骤,这些步骤会消耗 MySQL 服务器的硬件资源,造成查询操作变慢。

2023-03-10 21:05:48 188

原创 springboot实现一个简单的应用,需要集成shiro框架

Apache Shiro是一个强大易用的开源安全框架,用于简化应用程序安全和加强其验证处理,以及控制访问控制行为。它可以让你编写可维护的安全和认证的实现,特别是工作于常见的web应用和JavaEE的环境,但是它也可以应用于其他 java 环境,如Sevlets、Filter、POJO、JNDI、JavaFX和Spring。Shiro通过一个FilterChain实施程序过滤,确定请求的URL是否允许访问,以及处理认证和授权,任何一个Filter可以访问身份验证、认证和授权信息。

2023-03-01 21:31:06 146

原创 【openai】请帮我设计一个通用的ERP管理系统,涉及到的表结构用mysql语言表达出来,全部写出来

背景背景这周末把openAi集成到自己的web系统里面了。

2023-02-19 22:23:06 268

原创 35岁危机

对35岁的中年危机,自己应该克服低落的情绪,不要心灰意冷,要把以上两步改变和审视自我做到最佳状态,首先我们要让自己看到:这一切不是没有出路,可以想一想,我在过去曾经取得一些成就,利用自身优势,思考新的方式和通道,来迎接35岁的挑战,然后在此基础上,我们可以去处理和调整危机的关系。在改变自己方面,重新选择一个热衷的领域,不断地学习,保持所学,用自己熟悉完成自己所要做之事,学习新技术,在情况发生变化的时候,可以很快的适应环境,保持自己的创新性和兴奋程度。另一方面,一些无形的压力也会影响人的行为。

2023-02-17 21:44:05 686

原创 抖音电商-安全带为例分析

选择细分市场,优势类目下原始词分析--寻找卖点如: 孕妇/防勒/儿童/全身/等卖点来布局产品,占领需求;选品 - 相关产品细分领域满足用户需求(电商--罗盘寻找用户需求【搜索】)认真做好用户研究,提供差异话产品/内容/服务,满足用户情绪价值。选择自己更有优势的产品,提前了解每种模式的优劣势;一方面要匹配用户需求,一方面货品质量服务质量硬。商家短视频定位【内容/人群/转化/货品】优势:产品价格/仓储/物流发货有优势。劣势:没有电商经验/不易转型。抖音对好货的扶持力度很大。好商品对抖音商城至关重要。

2023-02-11 15:39:28 215

转载 caoz:数据分析这点事

很多时候,我看到一个数据,不符合我的预期,我第一反应,是了解数据来源和处理逻辑,我们通常面对的数据,包括大量的干扰,噪音数据,以及一些识别上容易产生歧义甚至误判的数据,这都是需要处理的,很多时候工程师只关心算法层面、效率层面,不愿意也不关心这些东西,所得出的数据结论失真度就非常高,越是大公司,这种情况越普遍;细分先分纬度,再分粒度,什么是纬度?数据感之后,谈数据分析的方法,我的建议是,不炫技,不苛求技术复杂度,最简单的数据,所包含的信息往往是最有价值的,而很多人恰恰这一步都没做好,就总想着弄一堆挖掘算法;

2023-02-11 11:16:25 82

原创 【MQTT】mqtt + go + M5Stack + SSR 远程灯控程序

mac 需要安装USB驱动 和 m5burner 如下图。

2022-12-22 22:17:27 947 1

原创 【MQTT】mqtt 服务器部署--go 生产和消费demo

围棋富有表现力,干净,高效。它的并发机制使得编写最大限度地利用多核和网络机器的程序变得容易,它的创新类型系统使得灵活和模块化的程序构造成为可能。它是一个快速的、静态类型的、编译语言的,就像一个动态类型的、直译语言的。MQTT 是一种基于发布/订阅模型的轻量级物联网消息传递协议,它只需要很少的代码和带宽,就可以为物联网设备提供实时可靠的消息传递服务。本文主要介绍如何在 Golang 项目中使用 paho.MQTT.Golang 客户端库,并实现客户端与 MQTT 代理之间的连接、订阅和消息传递。

2022-12-17 17:40:01 1540

转载 机器学习术语词汇表

您按照这些说明自行编写的 Estimator。与预创建的 Estimator 相对。在 TensorFlow 中的某一步计算出的一个值或一组值,通常用于在训练期间跟踪模型指标。

2022-12-15 14:21:17 657

原创 【java】程序员基础能力测试33问,持续整理中

例如,Java虚拟机运行错误(Virtual MachineError),当 JVM 不再有继续执行操作所需的内存资源时,将出现 OutOfMemoryError。面向对象,主要就是将现实中的对象抽象成一个类,这个对象具有一定的属性和行为,面向对象的主要目的,就是为了实现程序的可扩展性和可维护性。封装:就是将对象的属性和行为进行处理,隐藏需要隐藏的数据,只向外界提供最简单的接口;这些错误是不可查的,因为它们在应用程序的控制和处理能力之 外,而且绝大多数是程序运行时不允许出现的状况。Java通过API中。

2022-12-14 09:11:44 472

原创 [mysql] 深入分析MySQL版本控制MVCC规则--实测 (mysql 8.0 innodb引擎)

【代码】[mysql] 深入分析MySQL版本控制MVCC规则--实测 (mysql 8.0 innodb引擎)

2022-11-26 16:32:44 489

原创 【AES】加密算法java版

【代码】【AES】加密算法java版。

2022-11-23 09:04:18 283

原创 【golang】sync包once 只执行一次代码

once 只执行一次代码,竞争条件下也是安全的;

2022-11-23 08:20:20 429

原创 【正则表达式】golang 正则表达式的正确使用姿势

【代码】【正则表达式】golang 正则表达式的正确使用姿势。

2022-11-21 09:51:38 364

原创 [AIX] IBM机器卸载java

2 向下滚动并通过按 F7 键(或 ESC+7 键)选择“JavaX.jre”、“JavaX.sdk”、“JavaX_64.jre”和/或“JavaX_64.sdk”文件集。1 lslpp -hac | grep -i java // 确认系统上当前安装了 IBM Java for AIX。1 在“删除已安装的软件”面板上,滚动到“软件名称”字段,然后按 F4 键(或 ESC+4 键)查看已安装软件列表。”字段,然后按 TAB 键将值更改为“是”或“否”,具体取决于是否应删除相关软件。

2022-11-16 18:50:40 708

原创 【go】反射系列文章

了解反射本质,本文就介绍了反射的基础内容。以上就是今天要讲的内容,本文仅仅简单介绍了反射的使用。

2022-11-16 09:19:42 221

原创 Flutter 和 native 如何选?

flutter 依赖于第三方供应商,当新的 iOS/Android 发布时,必须等待他们提供的支撑能力。- 自由开发者难以维护同一个应用程序的多个不同端,如在安卓,iOS,Mac 等等,更像是大厂需要做的事情。- native应用程序的速度快于普通应用程序(iOS 为2倍,Android 为3倍)- 如果你有 javascript 开发经验 react native 可能也非常不错。- 不需要同时覆盖两个市场,增加收入等可以来自一个。- native感觉更好,使用体感会好很多。

2022-11-13 16:36:13 1042 2

原创 Flutter 小白之旅---基础知识篇

安装xcode--->跑一个hello world ---> 编译调试 模拟器运行----> github 找一个开源Sample学习---->注册苹果账号,真机运行--->花99刀 入会员 上架之路....sudo gem install cocoapods. // 安装时,ruby版本可能过高,直接ln -sf 解决下。注意 xcode 安装 需要匹配自己的mac系统对应版本;最后我只有升级mac os了 升级到12.6.1。flutter doctor 展示如下。现在速度的确是比较慢...

2022-11-13 11:33:50 257

原创 【算法】微信随机红包方案--实现

first:展示vue div 标签。last:核心算法:js实现。

2022-11-12 20:51:54 305

原创 【一致性】redis+DB一致性如何保证? 从Cache Expiry到Double Delete双重删除

以案例1为例,在更新数据库后不要做任何额外的事情,并立即清理缓存,而在案例3中,从数据库读取数据后,不要做太多的格式转换,并尽快将结果写入缓存。另一方面,案例2可以通过实现优雅的关闭来减少人为发生的几率,但是对于应用程序崩溃却无能为力。另一方面,通过实现 DAL 可以避免弊端问题,但是正确实现 DAL 非常困难,而且需要大量的领域知识才能正确实现,这使得 DAL 的实现更加困难。一般来说,Read ASide 可以实现相对较高的一致性,即使它只是一个简单的实现,但它也可以具有非常好的可靠性。

2022-11-10 00:05:52 345

原创 【架构师】解决方案架构师常用的5种类型架构图

这种类型的图表往往是低层次的,因为它包含了比其他图表更多的细节。这些关系图还可以帮助那些刚刚接触某个领域的开发人员,并为他们将要构建的内容提供有洞察力的上下文。使用这个图来描述系统是如何工作的,展示主要应用程序之间的连接,没有什么比服务关系图更适合了。这种类型的图的目标是显示应用程序中的所有内容以及它们是如何连接的。此图的目的是显示已经构建的内容以及系统当前的工作方式。作为解决方案架构师,我们必须能够在向正确的人推销我们的想法时提供正确类型的图表。它是一个中到高层次的图表,显示了工作流的所有部分。

2022-11-06 21:30:52 2032

原创 【vue.js 3.0】 初级知识点汇总(建立Vue工程)

vue 中的计算属性getter/computed 注意:计算属性是有cache的,业务计算不要使用。解释: 创建一个应用程序 HelloApp,把这个应用绑定到这个页面的一个div上去。简化v-bind和v-on。vue对象实例的生成和使用。v-model 双向绑定。v-for 循环一个数组。

2022-10-30 11:16:35 516

原创 【全栈】vue3.0 + golang + mysql + gorm + jwt 尝试前后端分离【博客系统2.0】发版

整体代码结构(源码:在前面的文章中已经贡献)Api设计,路由部分如下。

2022-10-28 22:33:00 1039 1

整理流程.png.zip

喜欢dubbo等rpc框架的伙伴

2021-02-07

zookeeper快速指导

zookeeper快速指导

2017-04-07

Memory Management in the Java HotSpot™ Virtual Machine.

15年最新

2016-12-28

空空如也

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

TA关注的人

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