维C果糖的博客

好学若饥,谦卑若愚。

排序:
默认
按更新时间
按访问量

IntelliJ IDEA 最新注册码(截止到2019年5月4日)

温馨提示:本教程的 GitHub 地址为「intellij-idea-tutorial」,欢迎感兴趣的童鞋Star、Fork,纠错。 IntelliJ IDEA 注册码 K71U8DBPNE-eyJsaWNlbnNlSWQiOiJLNzFVOERCUE5FIiwib...

2018-05-31 13:47:17

阅读数:93475

评论数:41

那些年,关于 Java 的那些事儿

温馨提示:本系列博文(含示例代码)已经同步到 GitHub,地址为「java-skills」,欢迎感兴趣的童鞋Star、Fork,纠错。   在编程这条路上走的越久,我们遇到的事情就越多,磕磕绊绊在所难免,很多坑只有在踩过之后,我们才会越能体会到那种「啊,原来是这么回事儿」的恍然大悟之感...

2017-12-02 15:06:56

阅读数:2146

评论数:5

详述「设计模式」及其 Java 实现

温馨提示:此项目的 GitHub 地址为「design-pattern」,欢迎感兴趣的同学Star、Fork,纠错。 设计模式首先,我们来看看百度和维基百科对设计模式的解释: 百度百科:设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。 Wikipedia:A desi...

2017-10-18 18:05:56

阅读数:2609

评论数:8

Google Guava 中文指南

温馨提示:Guava 中文指南的 GitHub 地址为 guava-guide,欢迎大家Star、Fork,纠错。 Guava 中文指南  Guava 项目包含若干被 Google 的 Java 项目依赖的核心类库,例如:集合、缓存、原生类型支持、并发库、通用注解、字符串处理、I/O 等等。Goo...

2017-09-13 20:08:47

阅读数:5963

评论数:2

超实用的「Exception」和「Error」解决案例

在程序员的一生中,「Exception」和「Error」是不可避免的羁绊。既然无法避免,那么,就做好拥抱她们的准备吧!最新系列博文:超实用的「Exception」和「Error」解决案例将讲述博主所遇到过的所有异常和错误的原因及解决方法,为大家提供一个参考。技术路上不想孤单前行,愿与诸君为伴!欢迎...

2017-06-27 09:22:12

阅读数:3008

评论数:2

史上最简单的 MySQL 教程

温馨提示:本系列博文已经同步到 GitHub,如有需要的话,欢迎大家到「mysql-tutorial」进行Star和Fork操作! 1 前言   数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九...

2017-04-26 20:12:59

阅读数:31528

评论数:24

史上最简单的 GitHub 教程

1 简介  GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。GitHub 于 2008 年 4 月 10 日正式上线,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器...

2017-03-27 17:18:51

阅读数:14469

评论数:17

史上最简单的 IntelliJ IDEA 教程

温馨提示:本教程的 GitHub 地址为「intellij-idea-tutorial」,欢迎感兴趣的童鞋Star、Fork,纠错。 1 简介   IntelliJ IDEA(简称 IDEA),是 Java 语言开发的集成环境,IDEA 在业界被公认为最好的 Java 开发工具之一...

2017-03-10 09:17:08

阅读数:128339

评论数:74

史上最全的 DB2 错误代码大全

1 前言作为一个程序员,数据库是我们必须掌握的知识,经常操作数据库不可避免,but,在写 SQL 语句的时候,难免遇到各种问题。例如,当咱们看着数据库报出的一大堆错误代码时,是否有种两眼发蒙的感觉呢?咳咳,莫要否认,你有、我有,全都有啊!不过,值得庆幸的是,已经有人帮咱们整理出一份关于 DB2 的...

2017-02-24 21:16:58

阅读数:6135

评论数:0

并发实战 之「 线程安全性」

温馨提示:本系列博文(含示例代码)已经同步到 GitHub,地址为「java-skills」,欢迎感兴趣的童鞋Star、Fork,纠错。 在早期的计算机中不包含操作系统,它们从头到尾只能执行一个程序,并且这个程序能访问计算机中的所有资源。在这种环境中,不仅程序难以编写和运行,而且对于昂贵且稀有...

2018-10-21 10:50:54

阅读数:16

评论数:0

藏在县城的万亿生意

我们都知道中国有960万平方公里的土地,但我们对她有多少城市,县,镇,村并没有完整的概念? 中国有多少城市? 答:285个地级市、15个地区、30个自治州、3个盟。 中国有多少县城? 答:2856个县级行政区划单位(其中:860个市辖区、368个县级市、1453个县、117自治县、49...

2018-10-11 20:10:39

阅读数:193

评论数:0

关于 toLocaleDateString 方法的实践分享

首先,抛出一个问题: 用 AJAX 向后端发生请求的时候,其中的一个参数为new Date(),问是否能成功发送请求? <script> // 设...

2018-09-26 10:08:24

阅读数:153

评论数:0

虚拟机篇 之「垃圾收集与内存分配策略」

温馨提示:本系列博文(含示例代码)已经同步到 GitHub,地址为「java-skills」,欢迎感兴趣的童鞋Star、Fork,纠错。 垃圾收集器 在 Java 对象被回收之前,首先需要判断该对象是否已经过期或者死亡?常见的判断一个对象是否过期的算法主要有两种,分别为: 引用...

2018-08-26 11:30:25

阅读数:302

评论数:1

虚拟机篇 之「运行时数据区域及虚拟机对象」

运行时数据区域 Java 虚拟机在执行 Java 程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。这些区域被称为运行时数据区域,其具体划分大致如下图所示: ...

2018-08-05 15:21:48

阅读数:269

评论数:0

效率编程 之「序列化」

对象序列化提供了一个框架,用来将对象编码成字节流,并从字节流编码中重新构建对象。“将一个对象编码成一个字节流”,称作将该对象序列化;相反的处理过程称为反序列化。一旦对象被序列化后,它的编码就可以从一台正在运行的虚拟机被传递到另一台虚拟机上,或者被存储到磁盘上,供以后反序列化时使用。序列化技术为远程...

2018-06-23 10:09:21

阅读数:338

评论数:0

效率编程 之「并发」

第 1 条:同步访问共享的可变数据 关键字synchronized可以保证在同一时刻,只有一个线程可以执行某一个方法,或者某一个代码块。许多程序员把同步的概念仅仅理解为一种互斥的方式,即当一个对象被一个线程修改的时候,可以阻止另一个线程观察到对象内部不一致的状态。按照这种观点,对象被创建的时候处...

2018-06-13 09:26:26

阅读数:378

评论数:0

效率编程 之「异常」

第 1 条:对可恢复的情况使用受检异常,对编程错误使用运行时异常 顾名思义,异常应该只用于异常的情况下;它们永远不应该用于正常的控制流。同理,设计良好的 API 不应该强迫它的客户端为了正常的控制流而使用异常。 Java 程序设计语言提供了三种可抛出结构:受检的异常(checked excep...

2018-06-12 09:03:28

阅读数:318

评论数:0

效率编程 之「通用程序设计」

第 1 条:将局部变量的作用域最小化 ———— ☆☆☆ —— 返回 -> 那些年,关于 Java 的那些事儿 <- 目录 —— ☆☆☆ ————

2018-06-09 11:19:57

阅读数:302

评论数:0

效率编程 之「方法」

第 1 条:检查参数的有效性以及必要时进行保护性拷贝 绝对多数方法和构造器对于传递给它们的参数值都会有某些限制。例如,索引值必须是非空的、对象引用不能为null等。我们应该在文档中清楚地指明所有这些限制,并且在方法体的开头处检查参数,以强制施加这些限制。对于非公有的方法,我们也可以使用断言来检查...

2018-06-08 09:41:54

阅读数:335

评论数:0

效率编程 之「枚举和注解」

温馨提示:本系列博文(含示例代码)已经同步到 GitHub,地址为「java-skills」,欢迎感兴趣的童鞋Star、Fork,纠错。 第 1 条:用enum代替int常量 枚举类型是指由一组固定的常量组成合法值的类型,例如人的性别、中国的省份名称等。在 Java 1.5 发行版...

2018-06-06 08:42:51

阅读数:414

评论数:0

提示
确定要删除当前文章?
取消 删除