大家好,我是指北君。
最近指北君在一个字符串拼接的小事情上翻车了,真的是万万没想到。Java 提供了多种方法和类可以用来拼接字符串。但是如果我们不注意 null 对象,则生成的 String 可能包含一些不需要的值。
Java 's Blog
大家好,我是指北君。
最近指北君在一个字符串拼接的小事情上翻车了,真的是万万没想到。Java 提供了多种方法和类可以用来拼接字符串。但是如果我们不注意 null 对象,则生成的 String 可能包含一些不需要的值。
iText,是 一个开源 Java 库,支持 PDF 文档的开发和转换。 其特点有:支持表格,图片,定制字体等。
数据库执行SQL是都会先进行语义解析,然后将SQL分成一步一步可执行的计划,然后逐步执行。通过分析执行计划,我们可以清晰的看到数据库执行的操作,这对于数据库SQL的优化具有重大意义。
哈喽,大家好,我是指北君。
上一篇文章我们介绍了各种垃圾收集器,包括
新生代垃圾收集器:Serial、ParNew、Parallel Scavenge;
老年代垃圾收集器:Serial Old(MSC)、Parallel Old、CMS;
整堆:G1
最后介绍了最强的垃圾收集器:ZGC。
那么本篇文章我们就来给大家介绍这些垃圾收集器的 JVM 参数配置。
数据库事务是使用Oracle经常会遇到的一个问题,实际的开发工作中对于数据库事务的应用是比较多的,那么对事务的熟悉也经常会成为面试的一个考点之一。可以测试一下开发人员的基本功以及数据库的掌握深度。下面我们要说一下Oracle相关的事务了。
大家好,我是指北君。
最近指北君在做一些图像处理的工作,主要是使用到了OpenCV。可能有的小伙伴听过OpenCV,OpenCV是通过C++开发的,官方只提供了C++、Python、JS 等版本的API。
Java 使用OpenCV 原生的库,比较麻烦,需要配置一些环境变量。指北君在GitHub上找了一圈,终于找到了一个Java版本的项目 – JavaCV ,JavaCV 直接把OpenCV给嵌入到内部,不再需要其他的环境变量的支持。JavaCV另外包含了FFmpeg、Tesseract等一系列的音视频相关的库。
今天指北君就要带大家一起使用 JavaCV 将一张图片转换成一副字符画。
哈喽,大家好,我是指北君。
上一篇文章我们介绍了Java虚拟机垃圾回收,介绍了几种常用的垃圾回收算法,包括标记-清除,标记整理,复制等,这些算法我们可以看做是内存回收的理论方法,那么在Java虚拟机中,由谁来具体实现这些方法呢?
没错,就是本篇文章介绍的内容——垃圾收集器。
大家好,我是指北君。
指北君最近一直在思考一个问题,Java 能不能做一些比较有意思的事情,但是在网络上搜索的时候,有意思好玩的东西,都被 Python 给做了。Java 似乎就只剩下八股文,面试,框架,架构等等的内容。
那为什么很少有人用 Java 做这些好玩的东西呢?在大家的固有观念里,Java 是比较笨重的,每次写代码必须要开启一个庞大的IDE来完成。但是也不妨碍我们拿 Java 出来玩一玩。
数据库的功能就是组织管理和存储各种数据库对象。数据库中的对象是我们进行数据管理的基本。本篇会回顾一下数据库对象的一些基本知识,让我们更加清晰的了解这些Oracle数据库对象。
哈喽,大家好,我是指北君。
如果对C++这门语言熟悉的人,再来看Java,就会发现这两者对垃圾(内存)回收的策略有很大的不同。
C++:垃圾回收很重要,我们必须要自己来回收!!!
Java:垃圾回收很重要,我们必须交给系统来帮我们完成!!!
这也能看出这两门语言设计者的心态吧,总之,Java和C++之间有一堵由内存动态分布和垃圾回收技术所围成的高墙,墙外面的人想进去,墙里面的人想出来。
本篇文章我们就来详细介绍Java的垃圾回收策略。
Oracle数据库使用广泛,大多数Java开发者都会用到Oracle。这里为大家准备了一些Oracle的基础知识,有助于理解Oracle的一些设计思想,以及数据库调优有着非常大的帮助,简易详细浏览一遍,对基本的架构有一个理解。
哈喽,大家好,我是指北君。
作为一个JavaCoder,相信大家面试,或者日常工作少不了和JVM打交道。而这篇文章的Java运行时内存结构则是面试必问知识点。话不多说,我们直接进入正题。
大家好,我是指北君。
我们在上次模拟面试中聊到了 String最大长度是多少? 没看过的小伙伴,可以回过去看一下。 今天我们聊聊面试中经常会遇到的一个面试题, 对比 Exception 和 Error,说说运行时异常与一般异常有什么区别?
指北君:面试官,你好,我们可以开始面试了吗?
面试官:好的,那我们现在就开始吧。
哈喽,大家好,我是指北君。
作为一个JavaCoder,相信大家面试,或者日常工作少不了和JVM打交道,那么贴心的指北君将通过一系列文章,给大家详细介绍JVM。
从源码到运行、类加载,再到内存分配和垃圾回收,以及JVM调优的技巧与实战。
理论-实战-面试三结合,带大家剖析整个JVM知识体系,一站解决JVM问题。
eureka 作为 Spring Cloud 的核心组件,学习他的源码是非常有必要的。
哈喽,大家好,我是指北君。
本篇文章给大家介绍基于树实现的数据结构——TreeMap