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

代码人生

专栏作者
190
文章
240670
阅读量
28
订阅数
[微服务感悟] 为什么会出现微服务
在以前大家都是在一个项目进行开发,所有的业务都在一起,全端和后台的代码也在一起,这种开发模式称为单体程序开发。在一个单体程序开发时,每次部署整个服务,都要重新测试程序的所有功能,因为不知道哪些功能发生改动了。所以每次开发结束,都有一次很长的测试并修复bug的阶段。
逝兮诚
2023-02-26
3180
git知识库 - submodule 本质是个啥
一日,前端大神突然指出,我提供的 git 仓库的文件列表接口中,一个 submodule 类型文件为什么没有对应链接,没有链接他无法跳转到对应仓库页面,让我排查一下这个仓库和对应接口,看是发生了什么问题。我当时一方,对大神发出灵魂三问。 submodule 是什么,项目链接又是什么,为什么要链接呢?大神看看我一脸茫然的样子,沉思片刻之后,还是让我先google一下。
逝兮诚
2020-06-13
1K0
参加2020Jam初赛记录与部分题目解答
Google Jam大赛是谷歌举办的一年一届的在线答算法题的的比赛。初赛比赛时长27小时,一共有5道算法题,总分100分,获得分数30分和以上者,就能晋级下一轮比赛。在这27小时内,选手可以多次进入jam的比赛链接,查看题目和提交代码,每道题可以提交多次。提交后,页面会实时反馈代码运行测试用例结果(通过/未通过),不过不会展示测试结果集。参加Jam的选手,进入前一千名有T恤发放;前三名奖励现金,一般参加人数达数万人,基本没有拿奖的可能了。我在赛事开始前看到了GDG公众号关于JAM的赛事信息推送,于是抱着闲着也是闲着,不如试试水的心态报名参加2020年的Jam。
逝兮诚
2020-04-13
3430
源码追踪 - Gson解析部分属性值为null
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
逝兮诚
2019-11-12
1.5K0
大话设计模式笔记(七)——模版方法模型
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
逝兮诚
2019-10-30
3390
Spring多数据源配置系列(三)——读写分离
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
逝兮诚
2019-10-30
4580
spring-email官方翻译
官方地址:https://docs.spring.io/spring/docs/5.0.0.M5/spring-framework-reference/html/mail.html
逝兮诚
2019-10-30
7580
Mybatis批量操作
Mybatis常会出现批量操作,如批量查询,批量插入,批量修改(replace into)。批量操作要比循环执行效率提升很多,这里对mybatis的批量操作做一个总结讲解。
逝兮诚
2019-10-30
2.3K0
亿级数据mysql优化
用户分析系统以用户的心跳数据为依据,统计查询用户的各种情况。心跳数据很多,经过去重,去无效,数据量还是在2亿/月的水平。普通的查询在这个量级的数据库上根本查不出来,为此,分表分库、优化查询、多线程查询就很有必要了。
逝兮诚
2019-10-30
9130
JAVA8新特性(三)——方法引用
我们之前写Lambda表达式,如果Lambda表达式有对应方法,我们可以直接引用方法作为Lambda表达式。这种做法叫做方法引用。方法引用用”::”分隔。
逝兮诚
2019-10-30
3160
JVM从头学(一)—— 堆栈与JVM内存模型
堆的数据结构是一个完全二叉树,一般使用于优先队列。堆分大数堆和小数堆,大数堆是大数在父节点,小数,小数堆是小数在子节点。每次排序后的次数也有限,插入排序的次数是数的层数减一,就是O(log2n),初始化的时间复杂度是O(n),消费最大/最小节点的时间复杂度是O(log2n)。消费父节点的算法是,删掉父节点,用最后一个节点重顶节点做插入算法。
逝兮诚
2019-10-30
4720
ArrayList为什么要自己实现迭代器
ArrayList的父类AbstractList已经实现了Iterator接口,为什么ArrayList还要自己实现Iterator接口呢?
逝兮诚
2019-10-30
8020
Python上手学习
python的语法简单,可以很好提高个人生产力。我花了2天的时间重零开始学习python,目前已经能做爬虫了。
逝兮诚
2019-10-30
6080
jdk源码-Map与HashTable
map是一个接口,是一个映射着key和value关系的容器,从定义上看,map不能包含重复的key,一个key最多只能映射一个value。map是否有序取决于它的实现类,treeMap是有序的,hashmap是无序的。
逝兮诚
2019-10-30
2780
unicode字符串解析
在http接口接收时,很多接口提供方都喜欢把汉字通过unicode的方式传过来,而数字和字母保持不变,就像这样。
逝兮诚
2019-10-30
1.3K0
jdk源码追踪-Collection
Collection接口是java最基础,重要的接口之一,它有List,Set,Queue等Java最常用的子接口,这里主要解析Collection这个接口以及它最常用的类的源码实现。
逝兮诚
2019-10-30
3410
jdk源码追踪-ArrayList
AbstractList是List抽象基类,ArrayList,LinkedList都是它的子类或孙子类。它采用模版方法模式通过调用抽象方法get(int index)实现iterator()基本算法,它有get(int index),add(int index, E element),remove(int index)三个抽象方法需要自己去实现。
逝兮诚
2019-10-30
2650
jdk源码追踪-LinkedList
关于List接口的类结构和AbstractList的讲解,可以看看上一篇文章jdk源码追踪-ArrayList。
逝兮诚
2019-10-30
2560
jdk源码-HashMap
AbstractMap是Map接口的抽象实现类,通过抽象方法keySet()实现了get(key),remove(key),containsKey(key),containsValue(value)的基本算法,遍历加equals。
逝兮诚
2019-10-30
3430
java多线程实现原理
java的内存模式 线程 - 工作内存 - 主存。线程会读写工作内存,CPU会周期性的将工作数据刷入主存,如果多个线程写工作内存,就会导致每个线程的工作内存、主存内存数据都不一致,最终导致执行结果无法预期。
逝兮诚
2019-10-30
8300
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档