首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
会员
登录
举报沸点
请选择举报理由
和话题不符
恶意攻击谩骂
广告营销
Liy
掘友等级
关注
私信
获得徽章 1
动态
文章
专栏
沸点
收藏集
0
关注
赞
0
文章 0
沸点 0
资讯 0
赞
0
关注
返回
|
搜索文章
Liy
1月前
举报
#第五届青训营阅读打卡#
2 月 7 日 打卡 Day25
JVM 运行时数据区域划分为以下 5 部分:
程序计数器(Program Counter Register)
程序计数器里面保存了当前线程执行的行号,这样当 CPU 切换到当前线程时,才能接着上次执行的位置,继续执行。
Java虚拟机栈(Java Virtual Machine Stacks)
其中Java 虚拟机栈是管 Java 程序运行的,它保存的是方法的局部变量、方法执行中的部分结果,并参与方法的调用和返回。
本地方法栈(Native Method Stack)
本地方法栈就是Native Stack,与Java虚拟机栈所发挥的作用是非常相似的,其区别不过是虚拟机栈为虚拟机执行Java方法(也就是字节码)服务,而本地方法栈则是为虚拟机使用到的Native方法服务。
Java 堆(Java Heap)
堆是线程共享的,程序中所有类实例和数组的内存都存储在此区域,它在 Java 虚拟机启动时就会创建。
方法区(Methed Area)
方法区用于存储每个类的结构,包括运行时常量池、静态变量、字段和方法数据。
展开
面试必问:说一下 Java 虚拟机的内存布局?
juejin.cn
青训营-快乐出发
分享
评论
点赞
Liy
1月前
举报
#第五届青训营阅读打卡#
2 月 6 日 打卡 Day24
定义错误码,用以区归类不同的错误类别
服务的错误主要分类两大类:
参数类错误:说明接口参数验证类别错误
系统类错误:表示错误由内部产生的,而非来自用户
展开
go项目开发中关于error实践总结
juejin.cn
青训营-快乐出发
分享
评论
点赞
Liy
1月前
举报
#第五届青训营阅读打卡#
2 月 5 日 打卡 Day23
TCP 通过六个手段保证可靠性:
校验和、确认应答、超时重传、流量控制、拥塞控制、丢弃重复数据。
其中拥塞控制是 TCP 会根据当前网络的情况,动态的控制发送数据的多少,以适合的速度来传递数据,这样就会减少丢包及超时重传的次数
展开
面试突击69:TCP 可靠吗?为什么?
juejin.cn
青训营-快乐出发
分享
评论
点赞
Liy
1月前
举报
#第五届青训营阅读打卡#
2 月 4 日 打卡 Day22
Spring 中 Bean 的生命周期是指:Bean 在 Spring(IoC)中从创建到销毁的整个过程。
实例化、设置属性、初始化、使用 Bean、销毁 Bean
在初始化前置和后置方法时,需要创建一个单独的类。 这是因为初始化的前置方法和后置方法是为所有 Bean 服务的,而非为某一个 Bean 服务的,所以这两个方法不能写在某个具体的 Bean 中,否则(这两个方法)不会执行。
展开
面试突击80:说一下 Spring 中 Bean 的生命周期?
juejin.cn
青训营-快乐出发
分享
评论
点赞
Liy
1月前
举报
#第五届青训营阅读打卡#
2 月 3 日 打卡 Day21
哈希算法:把任意长度的消息或数据通过算法压缩成固定长度的摘要信息,也称为哈希值。使得数据量变小,把数据的格式固定下来
一致性哈希算法:一致哈希算法是对一个很大的数(这个数可以用2^32,越大的数,平均分配的概率就越大)进行取模运算,是一个固定的值
在一致性哈希算法中通过虚拟节点提高均衡度,不再将真实节点映射到哈希环上,而是将虚拟节点映射到哈希环上,并将虚拟节点映射到实际节点,所以这里有「两层」映射关系
展开
哈希算法与一致性哈希算法
juejin.cn
青训营-快乐出发
分享
评论
点赞
Liy
1月前
举报
#第五届青训营阅读打卡#
2 月 2 日 打卡 Day20
DDD (Domain Driven Design):领域驱动设计。
划分领域:
核心领域:业务系统中的核心价值
通用领域:提供通用服务的领域,比如消息系统
支撑领域:作为基础设施,专注于业务系统中的某个重要业务,比如日志系统
基于领域去设计、挖掘需求而不是用户
展开
给想转Go或者Go进阶同学的一些建议
juejin.cn
青训营-快乐出发
分享
评论
点赞
Liy
1月前
举报
#第五届青训营阅读打卡#
2 月 1 日 打卡 Day19
String: 不可变 线程安全 性能快
StringBuilder: 可变 线程不安全 性能快
StringBuffer: 可变 线程安全 性能慢
不同的场景去使用(往字符串变量里增加字符):
不在循环里 使用String
单线程循环使用StringBuilder
多线程循环使用StringBuffer
展开
Java 字符串 String、StringBulider和StringBuffer
juejin.cn
青训营-快乐出发
分享
评论
点赞
Liy
1月前
举报
#第五届青训营阅读打卡#
1 月 31 日 打卡 Day18
为了应对MD5加密的不安全性:
使用 UUID 产生一个随机盐值;
将随机盐值 + 原始密码一起 MD5,产生一个新密码(相同的原始密码,每次都会生成一个不同的新密码);
将随机盐值 + "$"+上一步生成的新密码加在一起,就是最终生成的密码。
展开
面试突击91:MD5 加密安全吗?
juejin.cn
青训营-快乐出发
分享
评论
点赞
Liy
关注了
Java中文社群
Liy
1月前
举报
#第五届青训营阅读打卡#
1 月 30 日 打卡 Day17
逃逸分析:1.指向栈对象的指针不能存储在堆中
2.指向栈对象的指针不能超过该栈对象的存活期(即指针不能在栈对象被销毁后依旧存活)
逃逸分析可能会出现的情况:
指针逃逸、动态反射interface{}变量、申请栈空间过大、切片变量自身和元素的逃逸、闭包
展开
[Golang早读] 内存逃逸-逃逸分析
juejin.cn
青训营-快乐出发
分享
评论
点赞
Liy
1月前
举报
#第五届青训营阅读打卡#
1 月 29 日 打卡 Day16
统一代码结构顺序:
类型定义(结构体定义)
常量定义
变量定义
方法定义(公共)
方法定义(私有)
配置文件的管理:
当遇到了本地环境运行正常,但是测试环境或者生产环境运行异常,且代码完全一致。首先排查机器是否正常,机器运行状态没问题后马上排查一下是不是配置文件不一致。
展开
Go开发技巧和踩坑分享 | 代码结构 调试技巧 配置文件 元数据
juejin.cn
青训营-快乐出发
分享
评论
点赞
Liy
1月前
举报
#第五届青训营阅读打卡#
1 月 28 日 打卡 Day15
使用new()函数初始化结构体时,我们只是初始化了struct这个类型的,而它的成员变量是没有初始化的,所以初始化结构体不建议使用new函数,使用键值对进行初始化效果更佳。
new函数主要是为类型申请一片内存空间,返回执行内存的指针
make函数能够分配并初始化类型所需的内存空间和结构,返回复合类型的本身。
展开
Go语言中make和new有什么区别? - 掘金
juejin.cn
青训营-快乐出发
分享
评论
点赞
Liy
2月前
举报
#第五届青训营阅读打卡#
1 月 27 日 打卡 Day14
接口文档中需要包含如下信息:
接口地址
请求方式,比如:post或get
请求参数和字段介绍
返回值和字段介绍
返回码和错误信息
加密或签名示例
完整的请求demo
额外的说明,比如:开通ip白名单。
展开
瞧瞧别人家的API接口,那叫一个优雅
juejin.cn
青训营-快乐出发
分享
评论
点赞
Liy
2月前
举报
#第五届青训营阅读打卡#
1 月 26 日 打卡 Day13
注意点 :
1.拆分合理的目录结构
2.封装方法形参
3.封装业务逻辑
4.判断集合类型不为空的正确方式
5.集合类型返回值不要 return null
6.映射数据库的属性尽量不要用基本类型
7.封装判断条件
8.控制方法复杂度
9.使用 @ConfigurationProperties 代替 @Value
10.推荐使用 lombok
11. 不要在 AService 调用 BMapper
12.尽量少写工具类
13.不要包裹 OpenFeign 接口返回值
展开
优秀的后端应该有哪些开发习惯?
juejin.cn
青训营-快乐出发
分享
评论
点赞
Liy
2月前
举报
#第五届青训营阅读打卡#
1 月 25 日 打卡 Day12
通过不变性优化 Go 程序
1. 减少对全局或外部状态的依赖
2. 仅导出结构体的函数,而不是成员变量
3. 在函数中使用复制值,而不是使用指针
展开
通过不变性优化您的 Go 程序
juejin.cn
青训营-快乐出发
分享
评论
点赞
Liy
关注了
eleven26
Liy
2月前
举报
#第五届青训营阅读打卡#
1 月 24 日 打卡 Day11
动态语言的灵活性是以牺牲性能为代价的,go 语言也不例外,go 的 interface{} 提供了一定的灵活性,但是处理 interface{} 的时候就要有一些性能上的损耗了。interface{} 类型,它可以表示任意类型,这就意味着我们可以在运行时才知道类型。
反射性能优化
通过代码生成
反射结果缓存
使用类型断言代替反射
展开
深入理解 go reflect - 反射为什么慢
juejin.cn
青训营-快乐出发
分享
评论
点赞
下一页
个人成就
文章被阅读
28
掘力值
20
关注了
2
关注者
0
收藏集
0
关注标签
5
加入于
2022-12-13
温馨提示
当前操作失败,如有疑问,可点击申诉