Java并发编程一直是Java程序员必须懂但又是很难懂的技术内容。 这里不仅仅是指使用简单的多线程编程,或者使用juc的某个类。当然这些都是并发编程的基本知识,除了使用这些工具以外,Java并发编程中涉及到的技术原理十分丰富。为了更好地把并发知识形成一个体系,也鉴于本人目前也没有能力写出这类文章,于 ...
分类:
编程语言 时间:
2019-10-18 22:25:47
阅读次数:
112
更多精彩博文,欢迎访问 " 我的个人博客 " 前言 本人Java程序员一枚,眼看着这几年Go的势头不错,本着技多不压身的原则,也随大流慢慢学习。不得不说Go其实跟Java差别还是挺大的,毕竟习惯了面向对象的思想,一时间也有点接受不过来。俗话说实践才能出真知,本想着拿刚学的点皮毛练练手,结果就遇到了一 ...
分类:
其他好文 时间:
2019-10-17 21:41:53
阅读次数:
71
“java程序员”开发一个项目系统和后续维护一个系统,这两种需求对于程序员的能力要求是完全不同的。全新开发项目对程序员的基础要求是符合需求、符合技术规范。而维护一个长期的系统,内部的代码往往是不完整,纷繁杂乱的,很多时候程序员往往需要从这些代码中理解程序的结构,理解其逻辑关系,然后才可以修改更新。因此我们可以按照程序员重构代码的能力划分成九个层次。本文就讲讲代码重构九重天。一、看不懂代码,按照需求
分类:
其他好文 时间:
2019-10-17 19:15:51
阅读次数:
97
是的 你没看错!!!用JAVA为MCU开发物联网程序? 一直以来,物联网设备这种嵌入式硬件,对于Java软件开发者来说,就是Black Magic Box,什么中断、寄存器,什么指针、内存泄漏,什么五花八门的编译器、烧录软件——算了还是饶了我吧! ? 我们Java程序员要的是什么?我们要的是面向对象 ...
分类:
编程语言 时间:
2019-10-15 13:05:49
阅读次数:
297
全面系统Python3入门+进阶课程 Python语言本身就是一门简单的语言,入门非常容易。 机器学习中用到的Python(语法)相对就更简单了。 本文从机器学习的视角来看需要具备的Python基础。 我们的目标是~~ 没有蛀牙... 针对一个程序员(如Java程序员),在1个小时内学会足够机器学习 ...
分类:
编程语言 时间:
2019-10-13 00:20:47
阅读次数:
322
java面试官也经常面试这个单例模式,一般能说出两私一公就不错了 java程序员平时开发用的少,但面试遇到多啊,也是有必要研究下的 什么叫两私一公 基础知识点 多线程、线程安全、static、构造函数、枚举 例子1 传统单线程环境下 缺点:线程不安全 例子2 多线程下通过synchronized保证 ...
分类:
编程语言 时间:
2019-10-06 09:19:21
阅读次数:
75
1.《深入理解Java虚拟机:JVM高级特性与最佳实践》本书适合所有Java程序员、系统调优师和系统架构师阅读。 共分为五大部分,围绕内存管理、执行子系统、程序编译与优化、高效并发等核心主题对JVM进行了全面而深入的分析,深刻揭示了JVM的工作原理。 电子版: 2.《Redis 深度历险:核心原理与 ...
分类:
编程语言 时间:
2019-10-05 11:02:20
阅读次数:
111
前言 在JVM的管控下,Java程序员不再需要管理内存的分配与释放,这和在C和C++的世界是完全不一样的。所以,在JVM的帮助下,Java程序员很少会关注内存泄露和内存溢出的问题。但是,一旦JVM发生这些情况的时候,如果你不清楚JVM内存的内存管理机制是很难定位与解决问题的。 一、JVM 内存区域 ...
分类:
其他好文 时间:
2019-10-05 10:28:29
阅读次数:
99
开发工具 不知道有多少”老”程序员还在使用 Eclipse,这些程序员们要不就是因循守旧,要不就是根本就不知道其他好的开发工具的存在,Eclipse 吃内存卡顿的现象以及各种偶然莫名异常的出现,都告知我们是时候寻找新的开发工具了。 更换 IDE 根本就不想多解释要换什么样的 IDE,如果你想成为一个 ...
分类:
编程语言 时间:
2019-10-04 15:11:21
阅读次数:
144
目前主要有两种常用的方式,jxl和POI。因为POI功能更加强大,面对大量数据时操作性能更加优于jxl,因此,在工作中一般使用POI来操作excel。 POI是Apache下的开放源码函数库,POI提供了一系列的api来供java程序员对Microsoft Office格式的文档提供读写功能。 本片 ...
分类:
编程语言 时间:
2019-10-01 20:37:34
阅读次数:
137