Created with Sketch.
Created with Sketch.
首页
发现
小书
登录/注册
×
注册小专栏
通过微信登录
通过微博登录
通过Github登录
通过邮箱
注册
、
登录
友情提示
Login FAQ
.
×
邮箱登录
通过微信、微博、Github 登录
登录
×
邮箱注册
通过微信、微博、Github 登录
注册
老师我还能码
作者
李同学还能码
文章
30篇
售价
¥ 0
订阅
等共 32 人
免费订阅
奖励
你可以在自己的个人网站、微博、朋友圈、微信群等分享本专栏的链接,如果有用户通过你的分享订阅,你将获得该订阅金10%的收入分成。
向大家推荐《老师我还能码》 https://xiaozhuanlan.com/iCanCoding?rel=
复制链接
Created with Sketch.
微信扫码
icon_weibo_01@2x
Created with Sketch.
新浪微博
icon_twitter@2x
Created with Sketch.
Twitter
取消
确定
一个坚持原创的小专栏。分享编程知识,提升工作效率,致力于通过简单的语言,把编程这点事讲清楚。涵盖内容:java、设计模式、kafka、leetcode高频题、机器学习等等
最新文章
Group 14
Created with Sketch.
按发布时间正序
李同学还能码
实现一个简易的点对点rpc框架
什么是RPC? Remote Procedure Call, 即远程过程调用, RPC框架可以帮助我们屏蔽网络通讯细节。就使用方而言, 让远程调用和本地调用一样简单。 本地调用?远程调用? 那么本地调用和远程调用有什...
李同学还能码
14个快捷键让你的idea飞起来(新手向 + 演示)
本期盘点一下博主在工作中,常用的13个idea快捷键,这些快捷键基本涵盖了大部分的开发场景,希望可以萌新们的idea使用效率,系统为mac系统 [TOC] 上一步 / 下一步 alt + -> / alt + <- 类似于我们的浏览器...
李同学还能码
模拟Java内存溢出
本文通过修改虚拟机启动参数,来剖析常见的java内存溢出异常(基于jdk1.8)。 [TOC] 修改虚拟机启动参数 这里我们使用的是IDEA集成开发环境,选择Run/Debug Configurations 然后选择Configuration,修改VM opt...
李同学还能码
树的后序遍历的两种实现
今天介绍一下树的后序遍历 什么是后序遍历 所谓遍历就是将集合中的所有元素都访问一遍,由于树是一种非线性结构,所以它的遍历方式有很多种: 前序遍历 :根左右 中序遍历 :左根右 后序遍...
李同学还能码
图解I/O模型
本文带你鸟瞰I/O模型全貌,希望可以让你对I/O模型有一个直观的认识 [TOC] 什么是I/O? I/O就是计算机内存和外部设备之间拷贝数据的过程。 那么I/O模型主要解决的问题是什么呢?程序通过CPU...
李同学还能码
Mysql优化大分页查询
Mysql优化大分页查询 如题,年前做了一个需求,涉及到Mysql大分页查询,整理一下,希望对需要的小伙伴有帮助。 [TOC] 背景 系统结构如上图。经过排查是因为系统B拉取数据时间太长导致的推送超...
李同学还能码
学而思2020春招算法题
今天学弟分享了一下学而思2020年春招算法题,整理一下,希望对有需要的小伙伴有帮助 [TOC] 斐波那契数列题干 有一对兔子,3个月后,每个月都会生一对兔子,生下的兔子过了3个月,也会每月生一...
李同学还能码
3分钟入门Lambda表达式
本节是lambda表达式的一个入门课,讲解的同时配有练习demo [TOC] 前言 lambda表达式是java8推出的一个新特性。标志着从jdk1.8开始,java正式支持函数式编程。使用lambda表达式可以用简洁流畅的代码完成一...
李同学还能码
图解快速排序
图解快速排序,动图+代码+分析 [TOC] 简述: 快速排序(QuickSort)是对冒泡排序的一种改进 它的基本思想是:通过一趟排序将要排序的数据分割成两个独立的部分,其中一部分的所有数据都比另外...
李同学还能码
leetcode 面试题42. 连续子数组的最大和
总结一道leetcode上的高频题,反反复复遇到了好多次,特别适合作为一道动态规划入门题,本文将详细的从读题开始,介绍解题思路。 [TOC] 题目 面试题42. 连续子数组的最大和 地址:https://l...
李同学还能码
如何学习kafka?
本文是我学习kafka的一个思路和总结,希望对刚接触kafka的你有所帮助。在学习kafka之前,最好能对kafka有一个简单的了解,可以提出一些问题,带着问题去学习,就会容易一些。 [TOC] 0 什么是kakfa ...
李同学还能码
从0开始搭建kafka客户端
上一节,我们实现了搭建kafka集群。本节我们将从0开始,使用Java,搭建kafka客户端生产消费模型。 [TOC] 1.创建maven项目 首先我们使用idea创建项目。 这里我们使用maven来管理jar包,所以创建...
李同学还能码
从0开始搭建多节点kafka集群
环境及版本:mac系统,kafka 0.11,java8,zk3.4.10,100%可复现 [TOC] 安装Java 不论是ZooKeeper还是kakfa都需要提前安装好Java,这里选择的是java8版本。下载地址:https://www.java.com/zh_CN/download/mac_download.jsp 按提...
李同学还能码
一篇文章带您读懂Map集合(源码分析)
今天要分享的Java集合是Map,主要是针对它的常见实现类HashMap进行讲解(jdk1.8) [TOC] 什么是Map Map是非线性数据结构的主要实现,用来存放一组键-值型数据,我们称之为散列表。在其他语言中,也被...
李同学还能码
一篇文章带您读懂List集合(源码分析)
今天要分享的Java集合是List,主要是针对它的常见实现类ArrayList进行讲解 [TOC] 什么是List List集合是线性数据结构的主要实现,用来存放一组数据。我们称之为:列表。 ArrayList是List的一个常见实...
李同学还能码
互联网中的数学基础课 —— 指标
每天一个程序员应该了解的数学知识。即使你不是一个程序员,也可以通过该博客了互联网相关数学知识。本文主要针对的是入门级同学,不会出现复杂的数学公式,请放心食用。 [TOC] 概述 今天我...
李同学还能码
文章样式美化保姆级教学
<div class="output_wrapper" id="output_wrapper_id" style="font-size: 15px; color: rgb(62, 62, 62); line-height: 1.8; word-spacing: 2px; letter-spacing: 2px; font-family: 'Helvetica Neue', Helvetica, 'Hiragino Sans GB', 'Microsoft YaHei', Arial, sans-serif; background...
李同学还能码
5分钟理解设计模式 —— 装饰器模式
[TOC] 概述: 5分钟理解设计模式系列,将通过解决实际问题,来带您理解设计模式,本文希望带您搞懂的3个问题是: 1.什么是装饰器模式? 2.通过剖析Java IO类库,理解装饰器模式? 3.装饰器模式和代...
李同学还能码
Apache kafka实战笔记 —— kafka版本知多少
[TOC] 概述: 本文大多是《Apache kafka实战》这本书的总结和感悟,不会完全照搬书中内容,目的在于通过问答的形式,总结kafka知识,只适用于初学者以及想购买《Apache kafka实战》的同学,该书是一本非常适...
李同学还能码
5分钟理解设计模式 —— 代理模式
[TOC] 概述: 5分钟理解设计模式系列,将通过解决实际问题,来带您理解设计模式,本文希望带您搞懂的3个问题是: 1.代理模式的原理与实现? 2.动态代理的原理与实现? 3.代理模式...
李同学还能码
Apache kafka实战笔记 —— 盘点kafka的基础术语
[TOC] 概述: 本文大多是《Apache kafka实战》这本书的总结和感悟,不会完全照搬书中内容,目的在于通过问答的形式,总结kafka知识,只适用于初学者以及想购买《Apache kafka实战》的同学,该书是一本非常适...
李同学还能码
Apache kafka实战笔记 —— 初识kafka
[TOC] 概述: 本文大多是《Apache kafka实战》这本书的总结和感悟,不会完全照搬书中内容,目的在于通过问答的形式,总结kafka知识,只适用于初学者以及想购买《Apache kafka实战》的同学,该书是一本非常适...
李同学还能码
5分钟理解设计模式 —— 原型模式
[TOC] 概述: 5分钟理解设计模式系列,将通过解决实际问题,来带您理解设计模式,本文希望带您搞懂的2个问题是: 什么是原型模式?(实际开发案例) 原型模式的两种实现方法? ## 1.什么是原型...
李同学还能码
5分钟理解设计模式 —— 建造者模式
[TOC] 概述: 5分钟理解设计模式系列,将通过解决实际问题,来带您理解设计模式,本文希望带您搞懂的3个问题是: 为什么我们需要建造者模式? 建造者模式和工厂模式的区别? 使用建造者模式,...
李同学还能码
leetcode高频题——二分查找
[TOC] 概述 本文是从leetcode题库中精选出的关于二分查找的题目,在面试中具有较高的出现频率。 二分查找 首先我们先来看一下二分查找,二分查找解决的问题是,在有序数组中查询目标数字的位置,java jd...
李同学还能码
京东、字节跳动、同程艺龙、众安保险校招面经
[TOC] 概述: 本期是博主的2019年春招面经,之前发在其他平台上,后期整理了一下,希望对参加2020年春招的同学有所帮助,由于当时找工作的时间是12月份,所以理论上来说只是春招的提前批,面试公司不...
李同学还能码
IDEA中有哪些让你相见恨晚的技巧?
[TOC] 概述: 本期让我们来盘点一下,idea中有哪些在提高开发效率上相见恨晚的技巧。 自动补全 1.快速输出 2.快速定义成员变量 3.快速格式化 4.快速判空 5.快速取反 6.快速返回 7.快速循环 8.快速la...
李同学还能码
5分钟理解设计模式 —— 单例模式
[TOC] 概述: 5分钟理解设计模式系列,将通过解决实际问题,来带您理解设计模式,本文希望带您搞懂的3个问题是: 1. 为什么使用单例模式? 2.你有哪些实现单例模式的方法? 3.单例模式是[金手指]吗...
李同学还能码
你有哪些相见恨晚的Chrome 扩展?
[TOC] 概述 「Chrome 没插件,香味少一半」,本期我们就来一起盘点一下chrome上那些相见恨晚的扩展。 1 JSONView 顾名思义,他是一款作JSON数据的可视化的插件,我们可以对比一下开启JSONView前后的差异(部分敏...
李同学还能码
leetcode高频题——链表
[TOC] 概述 本文是从leetcode题库中精选出的关于链表的题目,在面试中具有较高的出现频率。 160. 相交链表 编写一个程序,找到两个单链表相交的起始节点。 如下面的两个链表: 在节点 c1 开始相交。 示例...
Created with Sketch.
Created with Sketch.
你确定要将该文章置顶吗
置顶
取消
Created with Sketch.
不能订阅自己的专栏哦,转发到微博、朋友圈和公众号宣传自己的专栏吧。
分享给我的朋友
Created with Sketch.
微博分享
Created with Sketch.
微信扫一扫
top
Created with Sketch.
Created with Sketch.
订阅专栏成功
扫码关注小专栏服务号,专栏有新内容及时通知你