保存成功
订阅成功
保存失败,请重试
提交成功
laughitover

laughitover

新时代程序员
曾上线运营平台;报表自定义;养老护理中心信息化平台等项目。此外负责公司项目从 SVN 到 GITLAB 的迁移和公司十亿级数据迁移工作。日常喜欢运动、旅游、读书,励志做一个热衷技术、享受生活的新时代程序员。公众号:闪光的岁月...更多
创作文章10

Idea Remote Debug 实践及 JVM Debug 原理讲解

调试 Java 程序是 Java 程序员问题排查最有效的方式之一,在开发或测试程序时,通常都会对程序进行 Debug 操作。常用的 IDE 比如 IntelliJ IDEA 和 Eclipse 都提供了完备的调试工具供开发者使用。不过一般我们只和 IDE 打交道,对调试的细节很多人并不清楚,比如: - 不借助 IDE 我们可以对程序进行调试吗? - 我们通常是本地调试,那可以调试远端代码吗? - 本地调试和远程调试有什么异同?它们都是怎么实现的? 通过本次 Chat,我们会得到答案。在本场 Chat 中,会讲到如下内容: - 使用调试命令 JDB 对程序进行调试 - Idea 远程调试 Java 程序实践 - Java 调试原理 - Java 调试体系 JPDA 简介 - Java 调试体系组成 - Java 虚拟机工具接口(JVMTI) - Java 调试线协议(JDWP) - Java 调试接口(JDI) - 总结 适合人群: 对 Java Debug 细节有兴趣的技术人员
119 订阅

Java 并发编程之详解工具类 CountDownLatch

CountDownLatch 是一个在 Java1.5 被引入同步工具类,它允许一个或多个线程一直等待,直到其他线程的操作执行完后再执行。CountDownLatch 在 Java 开发中应用场景及其广泛,同时也是面试中的高频考点。每一个 Java 程序员都应该熟练掌握,在本篇文章中,我将会从以下几方面对其进行详细讲解: 1. 根据源码刨析 CountDownLatch 工作原理 2. CountDownLatch 的应用实例 3. CountDownLatch 常见的面试题
Java
154 订阅

Java 基础之详解 Java IO

Java IO 即 Java 输入输出系统。由于其体系庞杂,使用时要考虑的因素很多,比如我们要考虑和哪种媒介进行 IO(文件、控制台、网络),我们还要考虑具体和它们的通信方式:顺序还是随机、按字节还是按字符、按字还是按行等等,这让人学习起来很是凌乱,但是不管我们编写何种应用,又都难免和各种输入输出打交道。所以掌握 Java IO 是每个 Java 程序员必备技能。 本场 Chat 将从以下方面讲解 Java IO: 1. Java IO 基本概念; 2. Java IO 的分类; - 流式部分和非流式部分; - 节点流和处理流; 3. 字节流; - 字节输入流; - 字节输出流; 4. 字符流; - 字符输入流; - 字符输出流; 5. Java IO 常见用法举例; - 读取键盘输入,打印到控制台; - 用字节流读写文件 ; - 用字符流读写文件; - 字节流转换为字符流; - 随机读写文件; - 读写管道; - 将多个输入流当成一个输入流依次读取; - 推回输入流使用实例; 6. Java IO 常见面试题; 7. 总结。
Java
417 订阅

Java 基础之详解 Java 反射机制

Java 反射机制是 Java 的高级特性之一,是很多框架实现的基础,所以 Java 反射机制是 Java 程序员必须要掌握的重点内容之一。 本场 Chat 将从以下几个方面详解 Java 反射机制: - 什么是 Java 的反射机制? - Java 反射机制常见方法介绍。 - Java 反射机制常见用法举例。 - 使用 Java 反射通过一个对象获取某个类的完整包名和类名。 - 使用 Java 反射获取 Class 对象(三种方式)? - 使用 Java 反射获取一个对象的父类和实现的接口。 - 使用 Java 反射获取某个类的全部构造函数。 - 使用 Java 反射获取某个类的全部属性。 - 使用 Java 反射获取某个类的全部方法。 - 使用 Java 反射调用某个类的方法。 - 反射机制的动态代理实例。 - 通过反射越过泛型检查。 - 通过反射机制获得数组信息并修改数组的大小和值。 - 将反射机制应用于工厂模式。 - Java 反射机制相关面试题。 - 总结。
严选Java
726 订阅

一场 Chat 拥有自己的博客

很多人都会写一些文章发布到博客上,有的人会自己买域名和空间搭建独立博客,更多的人会选择 CSDN 或者博客园等免费空间,此场 Chat 给大家介绍一种简单免费的方式来搭建个人博客,具体内容如下: - 使用 Jekyll 和 Github 三步搭建个人博客。 - So cool 发生了什么? - 刨析实例。 - 给个人博客加评论功能。 - 给个人博客加统计功能。 - 给个人博客绑定域名。
免费博客
251 订阅

普通程序员如何快速提升自己

目前 IT 行业发展迅速,竞争火爆,如何从刚进入职场的小白快速成长,是顺其自然,随波逐流,还是未雨绸缪,自有主张,是一个十分重要的问题;本场 Chat 就从技术层面和软实力层面对这一问题进行深入刨析,具体内容如下: - 技术层面 - 接到需求立即进行开发不合理? - 如何评估开发时间? - 功能实现是目标吗? - 发布文档如何写? - 上线成功不算结束; - 拓展知识的深度和广度。 - 生活层面 - 避免职业病是大事; - 快速融入团队有方法; - 和同事沟通有选择; - 解决单身无捷径。
程序员
644 订阅

Apollo 配置中心详解

在项目中开发过程中经常会使用很多配置项、这会增加很多沟通成本、甚至会由于配置定义不明确致使上线出现问题,多人协同开发或版本升级过程中尤其如此,本场 Chat 介绍一款神器:Apollo 配置中心,它具有实时生效,支持灰度发布,分环境、分集群管理配置,和完善的权限管理等优点,使用 Apollo 可以使复杂凌乱的配置变得简单明了,维护简单,升级方便。 本场 Chat 将从以下几个方面开展: - Apollo 配置中心产生背景 - Apollo 配置中心功能特点 - Apollo 配置中心适用范围 - Apollo 配置中心基本使用 - Apollo基础模型 - 界面概览 - 添加/修改配置项 - 发布配置 - 客户端获取配置(Java API 样例) - 客户端监听配置变化(Java API 样例) - Spring 集成样例 - Apollo 配置中心高级特性 - 核心概念 - 自定义Cluster - 自定义Namespace - 配置获取规则 - Apollo 配置中心实现原理 - 总体设计 - 客户端设计 - 配置更新推送实现 - 可用性考虑
Apollo
191 订阅

IDEA 使用全解

IDEA 号称是最好的 IDE,越来越多的人开始使用 IDEA,但是我发现很多人在使用 IDEA 过程中会遇到问题;正在使用的小伙伴们,很多也是知其然而不知其所以然,所以我在此做个总结,希望可以帮助到大家,本场 Chat 的主要内容如下: - IDEA 简介 - 安装与配置 - 主题、字体、文件编码修改 - 编译方式 - 项目构建 - Maven 项目介绍 - 容器配置 - 集成 Git - IDEA 常用设置
IDEA
395 订阅

程序员如何进行职业规划?

本场 Chat 内容包括: 1. 程序员是好职业吗? 2. 大多数程序员的职业发展; 3. 程序员可选择的职业发展方向; 4. 程序员要时刻记住的三件事; 5. 未雨绸缪、毋让悲剧重演。
程序员
173 订阅

让你一场 Chat 学会 Git

Git 是目前世界上最先进的版本控制软件,分布式架构使得其具有天生安全性高的优点,加上其权限管理更加精确,使得很多公司都采用 Git。然而由于很多人不了解 Git,使得目前很多公司的版本控制器仍然使用 SVN,这次分享主要从以下几个方面讲解 Git: 1. Git 基础 2. Git 工作流程 3. Git 基本操作 4. Git 标签 5. 补充 从全面到细节,使大家一场 Chat 学会 Git 分支、Git 标签等内容。
严选Git
970 订阅