首页
学习
活动
专区
工具
TVP
发布

Java后端修炼

专栏成员
32
文章
17706
阅读量
14
订阅数
给开源项目提了个PR
拖了很久的文章终于动笔了,两个月前提的PR现在才开始写总结文章,lazydog一只....
玛卡bug卡
2022-12-18
2500
【RPC】RPC实战与核心原理
强一致性要求相对会比较苛刻一些,相比之下,最终一致性才是系统设计中比较常用的一种策略,在系统的强健壮性/强一致性的选择下,应该根据需求去判断。 RPC 的服务发现中,如果选用 zk 则可以达到强一致性的目的,但在服务量大的情况下容易造成节点不受控的宕机,因而如果在考虑系统的强健壮性情况下,可以选择使用消息总线机制来完成服务发现功能,采用异步推拉的模式来保证最终一致性,也即是舍弃 CP 选择 AP。 推拉结合实际上就是对最终一致性的实践,新服务节点上线的时候向服务注册中心推送一个消息,告知服务中心有新节点上线了,但调用服务的节点并不马上去同步到消息,而是等待拉操作的发生,进而去同步节点的信息,这一过程最终总会实现一致,但不是强一致。
玛卡bug卡
2022-12-18
1.4K0
【MySQL】InnoDB行格式
首先明确在 innodb 引擎中数据是以页为基本单位读取的,而一个页中又包含多个行数据,那么对应地就会有不同的行格式来存储数据,innodb 中的行格式有四种:compact、redundant、dynamic、compressed。redundant 是 5.0 之前用的行格式,这里就不记录了。
玛卡bug卡
2022-12-18
1.5K0
【Dubug】bitField 引发的栈溢出排错记
前期因为布隆过滤器的实现需求,导入了 redisson 的依赖,后面项目需求迭代,需要用到 redis 的 bitmap 来做签到信息的存储,并且需要提供读取每月签到记录的功能,这里需要用 bitField 方法将位信息读取成 Long 数值,之后进行移位操作得到当月每天的签到情况,问题代码如下:
玛卡bug卡
2022-12-18
6671
两行代码实现有趣的二维码
首先应该准备一台装有Python环境的电脑,编译器可以使用pycharm也可以使用命令行,然后需要安装上一个外部库MyQR。
玛卡bug卡
2022-09-21
2680
Linux命令整理(一)
例子: wget -rp https://www.abcd.com/123.html
玛卡bug卡
2022-09-21
4780
String三兄弟
String字符串使用“”来表示。它是一个不可变的字符序列,所以每一次对String对象进行操作都会生成新的对象,对于频繁操作字符串来说效率低下。
玛卡bug卡
2022-09-21
1900
位运算-补码那些事
原码:计算机中对数字的二进制定点表示方法,这种表示方法在数字前面加上一个符号位,“1”代表这个数是负数,“0”代表这个数是正数,除符号位之外,其余位表示该数字的值。(注意:如果明确定义为无符号整数,那么将不存在符号位,本文主要讲述的是有符号整数的情况)
玛卡bug卡
2022-09-21
8980
正则表达式常用知识点整理
2)如果替换内容是函数 ,传入函数的参数必须用:参数.group()取出值才能用
玛卡bug卡
2022-09-21
2160
Linux命令整理(二)
假如file文件所有者是x 那么对他设置任何acl权限都无效 他的acl权限为所有者权限
玛卡bug卡
2022-09-20
4360
Linux命令整理(三)
4)nmcli connection add con-name [配置名] type eth ifname [网卡名] auto yes(开机自动连接) ip4 [ip地址/x] gw4 [网关]
玛卡bug卡
2022-09-20
3830
Linux命令整理(四)
mkdir /root/test;find / -name aaa -exec cp -a {} /root/test \;
玛卡bug卡
2022-09-20
3610
基于华为AppCube搭建图书管理系统
由于之前有多次的低码平台开发经验,对利用低码平台开发有一定的积累,因此在华为云智慧校园大赛期间受组委会老师的邀请,开始制作文章以及视频讲解,从一个普通学生的视角出发,演示如何在AppCube平台上设计开发一个应用。主要方向是在平台理论实践指导基础上,对应用开发的路线进行大致的梳理,帮助参赛者去进行应用的构建,促进应用成型落地。回顾自己学习、上手平台的过程,很大程度都是依靠平台的文档去完成初步的认识,然后通过实操训练不断巩固,因此更加确信了实践的重要性。在有多次开发经验的背景下,我也希望我的学习历程以及掌握的知识可以帮助到更多的参赛者更快的熟悉和应用AppCube平台,真正的能够使用这一平台去实现应用的落地。
玛卡bug卡
2022-09-20
5390
LeetCode每日一题06-13
你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。
玛卡bug卡
2022-09-20
1780
LeetCode每日一题06-16
亚历克斯和李用几堆石子在做游戏。偶数堆石子排成一行,每堆都有正整数颗石子 piles[i] 。
玛卡bug卡
2022-09-20
2260
Spring学习(1)——IoC部分
Spring框架是一个开源的、松耦合的、分层的、可配置的一站式企业级 Java 开发框架,它的核心是IoC(控制反转)和AOP(面向切面编程)。在Spring中,构成应用程序主干并由 Spring IoC 容器管理的对象称为bean。bean 是由IoC容器实例化,组装和以其他方式管理的对象。
玛卡bug卡
2022-09-20
4740
Spring学习(2)——AOP部分
在OOP的开发中,对于一些重复的操作可以抽离成模块,这可以减少代码量,但还是无法从根本上解决代码的冗余。在这种情况下我们可以把这些重复的操作抽离成切面,通过在运行时动态代理组合进原有的对象,这就是AOP,它是对OOP的补充。
玛卡bug卡
2022-09-20
2120
SpringMVC学习笔记
在了解SpringMVC之前,我们需要知道MVC架构设计模式以及J2EE的三层架构设计,MVC模式如下图所示:
玛卡bug卡
2022-09-20
9470
Mybatis学习笔记
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录【官方文档】。
玛卡bug卡
2022-09-20
8070
LeetCode题解——和为 k 的子数组
1、 本题需要求出子数组之和为k的数组个数,如果限定了只有正数那么可以直接使用滑动窗口来解决,但这里可能存在负数,因此每次加入值不一定会增大和值,减去值不一定会减小和值;
玛卡bug卡
2022-09-20
9190
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档