- 博客(1061)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
原创 感谢关注 Thanks for your attention
后端技术栈前端技术栈DevOps运维技术栈测试技术栈开发工具其他汇总一个基于websocket协议的分...
2024-09-07 22:22:12 1930
原创 springboot第71集:字节跳动全栈一面经,一文让你走出微服务迷雾架构周刊
使用ThreadLocal来存储和管理每个线程的事务追踪对象,确保每个线程都有自己独立的事务上下文。方法首先尝试从ThreadLocal获取事务追踪对象,如果不存在,则尝试从数据库中查询。如果数据库中也不存在,则创建一个新的事务追踪对象,初始化其状态和时间信息,然后将其保存到数据库和ThreadLocal中。这个错误消息表示 Vite 构建工具在尝试从你的 Vue 组件中导入 @toast-ui/...
2024-05-14 08:21:47 947
原创 springboot第70集:字节跳动后端三面经,一文让你走出微服务迷雾架构周刊
创建一个使用Kubernetes (K8s) 和 Jenkins 来自动化 GitLab 前端项目打包的CI/CD流水线,需要配置多个组件。下面,我将概述一个基本的设置步骤和示例脚本,以帮助你理解如何使用这些工具整合一个自动化流程。前提条件确保你已经有:Kubernetes 集群:用于部署 Jenkins 和可能的其他相关服务。Jenkins:安装在 Kubernetes 集群上,并配置好相关插件...
2024-04-26 21:48:29 1087 1
原创 springboot第69集:字节跳动后端二面经,一文让你走出微服务迷雾架构周刊
1. 简介1.1 消息队列简介1.1.1 什么是消息队列消息队列,英文名:Message Queue,经常缩写为MQ。从字面上来理解,消息队列是一种用来存储消息的队列。来看一下下面的代码:// 1. 创建一个保存字符串的队列QueuestringQueue = new LinkedList();// 2. 往消息队列中放入消息stringQueue.offer( "hello" );// 3...
2024-04-07 21:08:44 740
原创 springboot第68集:字节跳动后端一面经,一文让你走出微服务迷雾架构周刊
image.pngimage.pnghttps://lbs.amap.com/apihttps://lbs.amap.com/api/javascript-api/guide/transform/convertfrom地球上同一个地理位置的经纬度,在不同的坐标系中,会有少许偏移,国内目前常见的坐标系主要分为三种:地球坐标系——WGS84:常见于 GPS 设备,Google 地图等国际标准的坐标体系...
2024-04-06 00:21:42 1026
原创 springboot第67集:字节跳动三面经,一文让你走出微服务迷雾架构周刊
微服务的各个组件和常见实现:注册中心:用于服务的注册与发现,管理微服务的地址信息。常见的实现包括:Spring Cloud Netflix:Eureka、ConsulSpring Cloud Alibaba:Nacos配置中心:用于集中管理微服务的配置信息,可以动态修改配置而不需要重启服务。常见的实现包括:Spring Cloud Netflix:Spring Cloud ConfigSpring...
2024-03-31 18:48:31 1090
原创 springboot第66集:字节跳动二面经,一文让你走出微服务迷雾架构周刊
MongoDB 可以应对三高需求具体的应用场景:社交场景, 使用 MongoDB 存储用户信息, 以及用户发表的朋友圈信息, 通过地理位置索引实现附近的人, 地点等功能.游戏场景, 使用 MongoDB 存储游戏用户信息, 用户的装备, 积分等直接以内嵌文档的形式存储, 方便查询, 高效率存储和访问.物流场景, 使用 MongoDB 存储订单信息, 订单状态在运送过程中会不断更新, 以 Mongo...
2024-03-18 03:57:55 934
原创 springboot第65集:字节跳动一面经,一文让你走出微服务迷雾架构周刊
如今要考虑做分库分表时,可首先选用当当网的Sharding-Sphere框架,早些年原本只有Sharding-JDBC驱动层的分库分表,但到了后续又推出了代理层的Sharding-Proxy中间件,最终合并成立了Sharding-Sphere项目。在之前的单库模式下,业务系统需要使用数据库时,只需要在相关的配置文件中,配置单个数据源的地址、用户、密码等信息即可。但分库分表后由于存在多个数据源,程序...
2024-03-15 09:35:44 903
原创 springboot第64集:Netty的底层实现机制,熟练运用群集,一文让你走出微服务迷雾架构周刊...
image.pngimage.pngimage.pngimage.pngimage.pngimage.png<selectid="selectHistoryList"parameterType="com.webVueBlog.iot.domain.DeviceLog"resultMap="HistoryResult">selectlog_value,...
2024-03-11 03:06:37 396
原创 springboot第63集:Netty,docker,elasticsearch,kibana一文让你走出微服务迷雾架构周刊...
image.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngim...
2024-03-05 21:05:07 919
原创 springboot第61集:Jenkins-Boss万字挑战,一文让你走出微服务迷雾架构周刊
名词CONTAINERID(容器ID)名词IMAGEID(镜像ID)cat/etc/os-release//查看系统信息pwd//查看当前路径ls//查看当前目录文件docker-v//查看docker版本docker-composeup-d//在后台运行(取消-d是在控制台运行)docker-composestop//所有容器停止运行docker...
2024-03-01 21:40:59 994
原创 springboot第60集:架构师万字挑战,一文让你走出微服务迷雾架构周刊
提交退款申请后,通过调用该接口查询退款状态。退款有一定延时,用零钱支付的退款20分钟内到账,银行卡支付的退款3个工作日后重新查询退款状态。注意:如果单个支付订单部分退款次数超过20次请使用退款单号查询如果该订单支付时间超过一年半,需单独使用微信订单号查询或者同时使用微信订单号和微信退款单号查询image.pngimage.png当一个订单部分退款超过10笔后,商户用微信订单号或商户订单号调退款查询...
2024-02-26 06:03:44 882
原创 springboot第59集:面试官万字挑战,一文让你走出微服务迷雾架构周刊
加群联系作者vx:xiaoda0423(个人简介:男,深圳,一名全栈架构师,25+)image.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage...
2024-02-23 19:44:50 914
原创 springboot第58集:Dubbo万字挑战,一文让你走出微服务迷雾架构周刊
单点登录(Single Sign-On,SSO)是一种身份验证机制,允许用户在多个应用程序或系统中使用单一的登录凭证(例如用户名和密码)进行身份验证,并且在成功登录后,可以访问所有已经授权的应用程序,而无需重新进行身份验证。原理:用户访问应用程序A并进行登录。应用程序A将用户的登录凭证发送到认证中心进行验证。认证中心验证用户的身份,并生成一个令牌(Token)。应用程序A将令牌返回给用户。用户访问...
2024-02-21 07:38:07 1003
原创 springboot第57集:Redis万字挑战,一文让你走出微服务迷雾架构周刊
Redis的内存回收机制通过内置的内存管理器来实现。当内存使用量超过了maxmemory配置的限制时,Redis会根据预先配置的内存淘汰策略来选择要删除的数据,以释放内存空间。这些策略通常基于数据的访问模式和重要性来决定,以保证在内存不足的情况下,删除的数据对系统的影响最小。假设我们的maxmemory配置为100MB,当前Redis的内存使用量已经达到了100MB。此时有一个客户端执行了新的命令...
2024-02-18 19:24:04 860
原创 springboot第56集:微服务框架,物联网IOT,SQL数据库MySQL底层,AOP收集业务操作日志架构周刊...
单点登录1.配置代理信息/*请求登陆的方法*/"/modelLogin":{//本地服务接口地址,这是测试环境,正式环境需要更改下地址target:"http://127.0.0.1:6776/xxx-auth/",changeOrigin:true,pathRewrite:{"^/modelLogin":"",},},//异步进行登录...
2024-02-17 23:57:57 1192
原创 springboot第55集:思维导图Sharding-JDBC,事务,微服务分布式架构周刊
事务相关知识,你知道多少?事务定义在数据库管理系统中,事务是单个逻辑或工作单元,有时由多个操作组成,在数据库中以一致模式完成的逻辑处理称为事务。一个例子是从一个银行账户转账到另一个账户:完整的交易需要减去从一个账户转账的金额,然后将相同的金额添加到另一个账户。事务特性原子性(Atomicty)一致性(Consistency)隔离性(Isolation)持久性(Durability)原子性( ato...
2024-02-16 12:28:47 1103
原创 springboot第54集:思维导图后端知识点微服务分布式架构周刊
BigDecimalnum1=newBigDecimal('0.1');BigDecimalnum2=newBigDecimal('0.2');BigDecimalsum=num1.add(num2);BigDecimalproduct=num1.multiply(num2);mysql: innodb和myisam有什么区别?InnoDB和Myisam是MySQ...
2024-02-04 03:36:37 1428
原创 springboot第53集:微服务分布式架构,docker-compose,Prometheus,mqtt监控体系周刊
从0搭建一套Prometheus监控体系简介:Prometheus是一款开源监控系统,起源于SoundCloud的警告工具包。自2012年以来,许多公司和组织开始广泛采用Prometheus。该项目具有活跃的开发人员和用户社区,吸引越来越多的参与者。如今,Prometheus已经成为一个独立的开源项目,摆脱了对任何特定公司的依赖。为了强调这一点并明确项目的治理结构,Prometheus在2016年...
2024-01-30 00:16:56 1180
原创 springboot第52集:微服务分布式架构,统一验证,oauth,订单,地区管理周刊
在计算机领域中,FGC 通常代表 Full Garbage Collection,即全垃圾收集。垃圾收集是一种自动管理内存的机制,它负责回收不再被程序使用的内存,以便释放资源和提高程序性能。当系统执行 Full Garbage Collection 时,它会检查整个堆内存,并尝试回收所有不再使用的对象。这个过程可能会导致一些系统暂时停止执行,特别是在大型内存堆上。因此,频繁的 Full Garba...
2024-01-25 22:34:40 1324
原创 springboot第51集:lombok,Swagger,k8s,缓存,sentinel周刊
@Getter和@Setter :该注解可以使用在类上也可以使用在属性上。生成的getter遵循布尔属性的约定。在使用该注解时,会默认生成一个无参构造。和对应的getter、setter方法@ToString :该注解使用在类上,编译后toString方法返回将会以字段的名称-值的形式输出@EqualsAndHashCode :该注解使用在类上,同时生成equals和hashCode。@AllAr...
2024-01-22 08:15:55 1070
原创 springboot第49集:【思维导图】多线程,常用类与基础API,集合框架,泛型,数据结构源码...
多线程创建方式一:继承Thread类多线程创建方式二:实现Runnable接口jdk5.0新增两种创建多线程的方式image.pngimage.pngimage.pngimage.pngimage.pngnewThread(newRunnable(){publicvoidrun(){for(inti=1;i<=100;i++){...
2024-01-15 21:47:10 1141
原创 springboot第50集:File类,IO流,网络编程,反射机制周刊
image.pngFileReader、FileWriter的使用FileInputStream、FileOutputStream的使用image.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.png服务器内存优化是一个复杂的过程,通常需要综合考虑...
2024-01-15 21:47:10 985
原创 springboot第48集:【思维导图】地图,面向对象,异常,功能代码
在Spring Boot中,可以通过编写拦截器(Interceptor)来对请求进行拦截与处理。下面是一个简单的拦截器实现示例:创建一个类并实现HandlerInterceptor接口publicclassAuthInterceptorimplementsHandlerInterceptor{@OverridepublicbooleanpreHandle(Htt...
2024-01-10 01:10:18 841
原创 springboot第46集:Nginx,Sentinel,计算机硬件的介绍
image.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.png什么是单点容错率低: 单点容错率低指的是系统中存在某个关键节点,一旦这个节点发生故障或崩溃,整个系统的容错能力会显著下降。这可能导...
2024-01-04 23:10:41 1211
原创 springboot第47集:【思维导图】面向对象,关键字,标识符,变量,数组的使用...
关键字:class,public,static,void等,特点是全部关键字都是小写字母。image.pngimage.png凡是自己起的名字可以叫标识符image.pngimage.pngimage.pngimage.png整数类型的使用image.pngimage.pngimage.png浮点类型image.pngimage.png字符类型:char,不能为空image.pngimage.pn...
2024-01-04 23:10:41 964
原创 springboot第45集:微服务iot与小程序关联
开发环境Java JDK 1.8Java SE Development Kit 8 Downloads(opens new window)Maven 3.8Installing Apache Maven(opens new window)Mac :Docker Desktop For Mac(opens new window)Windows :Docker Desktop For Wind...
2023-12-09 19:11:08 243
原创 springboot第44集:Kafka集群和Lua脚本
servers:Kafka服务器的地址。这是Kafka集群的地址,生产者将使用它来发送消息。retries:在消息发送失败时,生产者将尝试重新发送消息的次数。这个属性指定了重试次数。batchSize:指定了生产者在发送消息之前累积的消息大小(以字节为单位)。一次性发送多个消息可以提高性能。linger:指定了生产者在发送消息之前等待的时间(以毫秒为单位)。这可以帮助在一起发送多个消息以减少网络开...
2023-10-29 21:49:40 490
原创 springboot第43集:知道你很强但你不懂kafka,79眉笔你照样买不起
在Spring Boot中,"bean" 是一个非常重要的概念,它代表了一个由Spring容器管理的对象实例。这些对象通常用于组成应用程序的各个部分,并且可以在整个应用程序中共享和重用。Spring Boot的Bean管理是基于Spring框架的IoC(控制反转)和DI(依赖注入)原理构建的。以下是Spring Boot中Bean的一些关键特性和用途:组件管理: Bean管理允许您创建、配置和管理...
2023-10-10 00:00:24 144
原创 springboot第42集:李佳琦说工作这么久了,还不懂Kafka吗?
不能缩小生产者多线程安全,消费者一个线程一个消费者BigDecimal 是 Java 中的一个精确数字类,用于表示高精度的浮点数或整数,通常用于处理需要避免舍入误差的数值计算。它提供了高精度的算术运算,可用于处理非常大或非常小的数值,以及需要精确度的金融计算或科学计算。下面是一些关于 BigDecimal 的要点:高精度: BigDecimal 可以表示非常大或非常小的数值,而且不会丢失精度。这使...
2023-09-20 10:02:46 167
原创 springboot第40集:架构师写的代码,那叫一个优雅
事务的隔离性上,从低到高可能产生的读现象分别是:脏读、不可重复读、幻读。脏读指读到了未提交的数据。不可重复读指一次事务内的多次相同查询,读取到了不同的结果。幻读师不可重复读的特殊场景。一次事务内的多次范围查询得到了不同的结果。通过在写的时候加锁,可以解决脏读。通过在读的时候加锁,可以解决不可重复读。通过串行化,可以解决幻读。据了解,2018年1月,阿里云为虎牙提供了边缘节点服务(ENS)。基于阿里...
2023-09-10 12:33:30 129
原创 springboot第36集:kafka,JSAPI支付,nginx,微服务Feign与flutter安卓App开发2
去思考自己的项目有哪些让你觉得不好的地方,然后去解决它,而非学习了一堆原理,展示技术能力比展示技术知识更有说服力其实边解决问题边记录,是一个好习惯,不仅可以在解决问题的时候,方便回顾和查找,反而还能提高解决问题的效率,而且解决完后,还可以整理输出flutter build apk在Flutter中,您可以使用以下步骤来打包生成安卓应用程序(APK文件):在终端中导航到您的Flutter项目的根目录...
2023-09-10 12:33:30 420
原创 springboot第37集:kafka,mqtt,Netty,nginx,CentOS,Webpack
image.pngbinzookeeper-server-start.shconfigzookeeper.properties.pngimage.pngimage.png消费image.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngNetty的优点有很多:API使用简单,学习成本低。功能强大,内...
2023-08-28 22:56:58 824
原创 springboot第35集:微服务与flutter安卓App开发
Google Playplay.google.com/apps/publis…[1]应用宝open.qq.com/[2]百度手机助手app.baidu.com/[3]360 手机助手dev.360.cn/[4]vivo 应用商店dev.vivo.com.cn/[5]OPPO 软件商店(一加)open.oppomobile.com/[6]小米应用商店dev.mi.com/[7]华为应用市场devel...
2023-08-10 23:09:28 901
原创 springboot第34集:ES 搜索,nginx
#用searchafter解决深分页性能问题#第一页GET/bank/_search{"size":10,"sort":[{"account_number":{"order":"asc"}}]}#第二页GET/bank/_search{"size":10,"sort":...
2023-08-04 06:25:12 1514
原创 springboot第33集:nacos图
./startup.sh -m standaloneNacos是一个内部微服务组件,需要在可信的内部网络中运行,不可暴露在公网环境,防止带来安全风险。Nacos提供简单的鉴权实现,为防止业务错用的弱鉴权体系,不是防止恶意攻击的强鉴权体系。鉴权https://nacos.io/zh-cn/docs/v2/guide/user/auth.htmlimage.pngimage.pngimage.pngi...
2023-08-02 10:20:07 295
原创 springboot第32集:redis系统-android系统-Nacos Server
Error parsing HTTP request header HTTP method names must be tokens检查发送HTTP请求的客户端代码,确保方法名中不包含非法字符。通常情况下,HTTP请求的方法名应该是简单的标识符,例如"GET"、"POST"、"PUT"等。如果你使用的是浏览器发送HTTP请求(例如使用JavaScript中的Fetch或XMLHttpRequest...
2023-07-26 09:23:51 343
原创 前端系列21集-vue3,轨迹展示
AMap.InfoWindow<template><div><div:style="customStyle"class="custom-box"><!--Yourcontenthere--></div></div></template><scri...
2023-07-22 18:04:38 509
原创 springboot第31集:springboot数据集合
要在数据库中获取两张表中具有相同ID的记录,并获取另一张表中的字段,您可以使用SQL中的JOIN操作来实现。下面是一个示例,展示如何通过JOIN获取两个表中相关记录:假设有两张表:table1和table2,它们具有相同的ID字段。您想要获取table1中的记录,并获取table2中的另一个字段。SELECTt1.*,t2.fieldNameFROMtable1t1JOINtable...
2023-07-22 18:04:38 372
原创 springboot第30集:springboot集合问题
LogstashLogstash 是开源的服务器端数据处理管道,能够同时从多个来源采集数据、格式化数据,然后将数据发送到es进行存储。ElasticSearchElasticsearch 是基于JSON的分布式搜索和分析引擎,是利用倒排索引实现的全文索引。KibanaKibana 能够可视化 Elasticsearch 中的数据并操作。es在elk生态圈中处于核心地位,是开源大规模基于倒排索引的全...
2023-07-15 12:49:02 874
book微信小程序
2018-06-22
CountTime-AndroidStudio项目制作倒计时模块
2018-04-03
Android---UI篇---Menu(菜单)
2017-11-27
如何实现点击关于按钮,获得APP的版本号,APP的签名信息,APP的权限申请信息
2017-11-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人