目录

程序员子悠 · 好记性不如烂笔头

技术人生 X 人生技术

标签: Java极客技术 (8)

用了这么多年的 SpringBoot 你知道什么是 SpringBoot 的 Web 类型推断吗?

用了这么多年的 SpringBoot 那么你知道什么是 SpringBoot 的 web 类型推断吗? 估计很多小伙伴都不知道,毕竟平时开发做项目的时候做的都是普通的 web 项目并不需要什么特别的了解,不过抱着学习的心态,阿粉今天带大家看一下什么是 SpringBoot 的 web 类型推断。

Java 中的接口还可以这样用,你知道吗?

Java 程序员都知道要面向接口编程,那 Java 中的接口除了定义接口方法之外还能怎么用你知道吗?今天阿粉就来带大家看一下 Java 中的接口还可以有哪些用法。 基本特性 我们先看一下接口的基本特性 接口的定义需要使用关键字 interface; 接口定义的所有方法默认都是 public abstract; 当一个具体的 class 去实现一个 interface时,需要使用 implements 关键字; 接口之间是可以多继承,而类是只能单继承的; 如下所示,我们定义一个接口 package com.example.demo.inter; import java.io.Serializable; import java.util.RandomAccess; /** * <br> * <b>Function:</b><br> * <b>Author:</b>@author java 极客技术<br> * <b>Date:</b>2022-09-24 17:38<br&am....

Java 中如何加密配置文件中的数据库账号和密码

作为程序员每天的开发工作都离不开跟数据库打交道,而且我们的应用程序往往都会配置数据库的链接,那你有没有想过,任何一个能接触到我们项目代码的人员,都可以看到配置文件里面的账号秘密? 相信很多人的项目里面配置文件都是类似这样写的 ############### Mysql配置 ######################### spring.datasource.type=com.zaxxer.hikari.HikariDataSource spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://127.0.0.1:3306/abc?useUnicode=true&amp;characterEncoding=utf-8&amp;useTimezone=true&amp;serverTimezone=GMT%2B8 spring.datasource.username=root spring.datasource.password=1....

关于 Java 的可变参数你真的了解吗?

我们都知道 Java 支持可变参数的形式定义方法,这种语法糖在某些时候可以简化我们的代码,但是关于可变参数是如何实现的以及其他的更多细节,你真的知道吗?今天阿粉就带你来了解一下。 可变参数方法的定义 首先看下可变参数方法在代码上是如何定义的,如下所示: public static void method1(Integer id, String... names) {       System.out.println("id:" + id + " names:" + names.length); } 通过上面的示例,我们可以看出在定义方法时,在最后一个形参类型后加上三点 …,就表示该形参可以接受多个相同类型的参数值,多个参数值被当成数组传入。这里我们需要注意几个点: 可变参数只能作为函数的最后一个参数,在其前面可以有也可以没有任何其他参数; 由于可变参数必须是最后一个参数,所以一个函数最多.....

2021 StackOverflow 开发者年度调查报告

StackOverflow 发布了 2021 年度开发者调查报告,整个调查问卷参与人数达到八万多,来自全球 180 多个地域。问卷内容包含基本信息,教育、工作经历,用到的技术相关,社区相关,人口相关,最终问题六个部分,每个部分由多个随机问题组成。涉及到的问题有受访者的所在地域,工作年限,薪资水平,性别,性取向,以及用到的语言和工具等。 本文来自公众号「Java 极客技术」欢迎关注,获取更多优质 Java 相关文章 基本信息 在整个参与问卷调查的人群中,美国人数占比 18.33%,15288 份;中国占比 1.27% ,1055 份,相比占比还是蛮低的,不过也可以理解,毕竟国内会科学上网的并不多。不过让阿粉好奇的是阿三竟然是排名第二,达到了 12.61%。前十的国家就提供了 60% 的份额,相对来说,其他地域提供的占比还是偏低,看下面 TOP 10 的名单。 报告中提到 53.06 % 的人编写第一行代码的时候是 11-17 岁,说明编程的年纪在慢慢年轻化,很多人在大学前都已经接触到编程了,其实这一点在国内这几年也在慢慢的发生变化,很多地方已经把 Python 纳入了课程当中。不像阿粉,....

我与微笑哥以及 Java 极客技术的前世今生

Hello,大家好,我是子悠,Java 极客技术团队的作者之一,细心的读者可能早就知道我,看过我写的几篇文章,没注意过的也没关系,因为后面我们还会经常见面。首先关于 Java 极客技术公众号的介绍可以去看文章搞事情,今天这篇文章主要想跟大家分享一下我是如何跟微笑哥以及 Java 极客技术团队结缘的。 相信很多人跟我一样,知道微笑哥都是从学习 SpringBoot 开始的。遥想起当年青涩荡漾意气风发在网上找着 SpringBoot 的学习资料,看着微笑哥的 SpringBoot 系列文章,一步步从初识 SpringBoot 到渐渐的熟悉掌握,再到现在的必备技能;从 1.x 到现在的 2.x,一点一滴的积累学习。 那么我是如何认识微笑哥以及到加入 Java 极客技术作者团队的呢?这一切都要从关注公众号《纯洁的微笑》和加入微笑哥的知识星球《微笑和他的朋友们》说起,清晰的记得那是在 2017 -11-23 花了 66 元以排名第 57 名加入了微笑哥的第一个知识星球,从此跟微笑就结下了不解之缘。刚开始大家都是在星球上分享技术,解决问题,进行思想碰撞,互相推荐好的开源项目以及一些自己觉得不错的问....

怎么让你的 Java 技术变得牛逼

​ 每个Java技术人员心里多多少少都有一个成为技术大牛的梦,毕竟“梦想总是要有的,万一实现了呢”!正是对技术梦的追求,促使我们不断地努力和提升自己。 第一:心态 其实最大的困难是在于克服自己。只要你有恒心,学好Java并不难。就算你没有基础,没有经验,没有任何概念。可是即使是发明Java的人,发明计算机的人在起初也是一张白纸。 他们也是不断琢磨,不断学习和实践才出结果的。所有的Java高手都是从什么也不会学到什么都会的。兴趣很重要,只要你有兴趣,就会发现学习Java和打篮球一样简单。 第二:学习方法 掌握好的学习方法,就是事半功倍的效果。很多同学在写代码的时候,都是照葫画瓢,没有自己半点的理解,往往是把从书上背下来的再全堆上去。这样写着写着就没有了思路,这是缺少编程思想的原因。所以说,理解最重要。一旦建立起编程思想,有了自己的想法,写东西自然就会容易多了! 第三:坚持 Java刚开始的时候相对还是简单一些,大家都还有学习的积极性。越到后面越难,很多人开始打退堂鼓,甚至产生想要放弃的念头。这和爬山是一个道理,你都快到山顶了,肯定是走不动了,但是如果再坚持一下下,就会看到胜利的日出。 推....

2019-03-26-加入Java Geek Tech

Java Geek Tech 一个由纯洁的微笑发起的一个团队,共同维护一个公众号Java极客技术(Javageektech)。该公众号主要用来分享 Java 开发的一些技能。 文章的作者都是微笑哥知识星球群友写的,有 Java 基础,有 Java 高级特性,从多线程,JVM 等很多方面的技术,也有一些面试经历。主要帮助群友或者其他人成长。 群友都可以投稿,但是必须写满六篇才能加入的运营团队,目前自己投稿了一篇,还要继续努力。 Java Geek Tech One more thing Personal Medium Home Page: https://medium.com/@zhuxiang134 Personal Website: https://zxsilence.cn/