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