自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大白吃饱了吗的技术博客

专注于 「 Java后端 」编程技术分享!欢迎关注!

  • 博客(20)
  • 收藏
  • 关注

原创 「 项目管理 」项目立项前需要思考的9个问题

在项目开始前,通常需要进行立项环节。那么,如何才能做好项目立项呢?在立项的过程中,必须分析和澄清以下几个关键问题。

2023-03-10 11:03:59 161

原创 「 Java基础-Lambda 」试试Lambda表达式?通俗易懂得嘞

Lambda表达式是JDK8的一个新特性,可以取代大部分的匿名内部类,写出更优雅的Java代码,尤其在集合的遍历和其他集合操作中,可以极大地优化代码结构。JDK也提供了大量的内置函数式接口供我们使用,使得Lambda表达式的运用更加方便、高效。Lambda表达式,也称为闭包java8的新特性,lambda运行将函数作为一个方法的参数,也就是将函数作为参数传递到方法中。使用lambda表达式可以让代码更加简洁。Lambda表达式常用于简化接口实现,关于接口实现,可以有很多种方式。创建接口的实现类;

2023-02-22 09:15:00 261 1

原创 「 Java基础-链式调用 」Java开发中如何让你的代码看起来更优雅?试试链式调用?

编程性强 、可读性强、代码简洁。

2023-02-19 21:37:03 399

原创 「 Java基础-对象 」一篇文章讲清楚Java开发中如何更优雅的创建对象

Java是面向对象的编程语言,作为Java开发人员,我们每天都会创建许多对象.只要代码中用到,就需要创建对象。Java语言中,创建对象基本的方法有6种,下面我们来一一地在回顾一下。本文介绍了java中创建的6中基本方法,引申出复杂业务场景中如何优雅地创建对象这一问题,我们依次使用的对象构建方法如下:1、单一构造函数2、多构造函数3、JavaBean方式4、Builder方式最终,通过比较得出Builder方法最为合适的解决办法。

2023-02-17 23:17:54 247

原创 「 Java基础-泛型 」一文说清Java泛型中的通配符T、E、K、V、N、?和Object的区别和含义

当我们在阅读源码的时候通常会看到如下所示代码中存在“E”、“T”或“?”,那么,这些大写字母到底有着怎样的含义呢?接下来我们具体讨论一下。/**/**Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许开发者在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。

2023-02-16 18:07:08 2958 3

原创 「 代码性能优化 」作为一名Java程序员,你真的了解 synchronized 吗?(三)

文接上篇,本文将继续介绍,感兴趣的小伙伴继续跟博主一起讨论下。「 代码性能优化 」作为一名Java程序员,你真的了解 synchronized 吗?(一)「 代码性能优化 」作为一名Java程序员,你真的了解 synchronized 吗?(二)更多、更体系化的内容请持续关注《菜鸟程序员成长计划》之代码性能优化专栏,您的都将是小编持续创作的动力!Synchronized修饰实例方法:不同的对象之间是可以并发的;

2023-02-13 16:25:21 254 3

原创 「 数据结构与算法 」如何系统性的学习数据结构与算法

更多、更体系化的内容请持续关注专栏,您的都将是小编持续创作的动力!(1)入门(2)基础(3)进阶、高级(4)实战想要学习数据结构与算法,最重要的概念是—复杂度分析,必须熟练拿下,否则数据结构与算法等于没学;排序查找正则表达式数据压缩块动态查找表二叉查找树。

2023-02-09 23:39:07 189

原创 「 代码性能优化 」作为一名Java程序员,你真的了解 synchronized 吗?(二)

文接上篇,本文将继续介绍,感兴趣的小伙伴继续跟博主一起讨论下。「 代码性能优化 」作为一名Java程序员,你真的了解 synchronized 吗?(一)更多、更体系化的内容请持续关注《菜鸟程序员成长计划》之代码性能优化专栏,您的都将是小编持续创作的动力!以上内容 从synchronized锁的底层实现JVM对synchronized的优化两方面介绍了的知识,请继续关注博主,接下里会继续就synchronized 的用法展开讨论。下一篇主题根据获取的锁分类来分析synchronized的用法。

2023-02-09 21:38:08 174 3

原创 「 数据结构与算法 」零矩阵

更多、更体系化的内容请持续关注专栏,您的都将是小编持续创作的动力!

2023-02-08 23:32:53 120

原创 「 品读程序人生 」聊聊关于读书学习的一点思考

学习的过程要对学习的内容进行最小化分割,力求是我们在学习的过程中所接触到的每一个知识点都是当前唯一要去理解的东西。我们在整个的学习过程中,每一步都要走得清楚而扎实,不知不觉中,由当初的一个简单的问题开始,在经历了每一步都相对简单的过程以后,被带入了一个深层次。我们是否经常有这样的感受?的方式进行的学习,都将出现盲目探索和不成系统的情况,最终学到的也都是相对零散的知识,并不能建立起一个系统的知识结构。大部分知识之间的联系是相通的,缺少了完整的知识体系框架,你就好似失去了知识间联系的地图,对知识的理解就不深。

2023-02-08 22:55:49 55

原创 「 数据结构与算法 」旋转矩阵

矩阵表示的图像,其中每个像素的大小为 4 字节。请你设计一种算法,将图像旋转 90 度。这里举3 * 3 4 * 4 两个例子使之分别代表奇数偶数。然后再将每一行反转顺序(也就是按照中心点对称。不占用额外内存空间能否做到?旋转90度等于让矩阵按轴对称。第二次将每行反转以后。

2023-02-08 00:07:02 131 1

原创 「 代码性能优化 」作为一名Java程序员,你真的了解 synchronized 吗?(一)

是Java中的关键字,是一种同步锁,本文将详细介绍Java中用法,感兴趣的小伙伴跟博主一起讨论下。前言中提到,是一种同步锁,是Java中解决并发问题的一种最常用的方法,也是最简单的一种方法。以上内容从Java中锁的特性、分类及优化三方面介绍了的知识,但并未触及底层原理,请继续关注博主,接下里会继续就展开讨论。「 下一篇文章主题 」jvm中对象的结构模型、Synchronized具体使用实例《菜鸟程序员成长计划》之代码性能优化。

2023-02-07 20:58:28 293 2

原创 「 数据结构与算法 」一次编辑

字符串有三种编辑操作:插入一个英文字符、删除一个英文字符或者替换一个英文字符。给定两个字符串,编写一个函数判定它们是否只需要一次(或者零次)编辑。内存消耗:41.3 MB。内存消耗:41 MB。

2023-02-06 23:05:52 71 1

原创 「 前端开发规范 」10人小团队前端开发规范参考这篇就够了

引自《阿里规约》的开头片段:----现代软件架构的复杂性需要协同开发完成,如何高效地协同呢?无规矩不成方圆,无规范难以协同,比如,制订交通法规表面上是要限制行车权,实际上是保障公众的人身安全,试想如果没有限速,没有红绿灯,谁还敢上路行驶。对软件来说,适当的规范和标准绝不是消灭代码内容的创造性、优雅性,而是限制过度个性化,以一种普遍认可的统一方式一起做事,提升协作效率,降低沟通成本。代码的字里行间流淌的是软件系统的血液,质量的提升是尽可能少踩坑,杜绝踩重复的坑,切实提升系统稳定性,码出质量。

2023-02-06 11:45:48 451

原创 「 数据结构与算法 」判定是否互为字符重排

​ 只要2个字符串中的每一个字符的个数都能对应上,就能重排。所以我们借助 map 数据结构来存放统计数据,因为2个字符串的相同字符个数要相等,所以2个字符串的相同字符的个数相减就必须等于0。​ 可以将字符串转换为字符数组,然后进行排序,如果排序后的字符串仍然相同,则它们是可以重排的。,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串。内存消耗:39.1 MB。内存消耗:38.8 MB。

2023-02-06 08:45:00 137

原创 「 代码性能优化 」作为一名Java程序员,你真的会写for循环吗?

​ 作为一名Java程序员,你真的会写for循环码?完成同样的功能,不同的程序员,用不同的代码来实现,性能上可能会有比较大的差别,所以对于一些性能敏感的模块来说,对代码进行一定的优化还是很有必要的。当然,这些细节也是体现一名程序员基本功的地方,今天就来说一下java代码优化的事情,今天主要聊一下对于for(while等同理)循环的优化。

2023-02-06 08:30:00 228 2

原创 「 数据结构与算法 」判定字符是否唯一

实现一个算法,确定一个字符串 s 的所有字符是否全都不同

2023-02-04 16:06:07 180 1

原创 「 Java开发规范 」10人小团队Java开发规范参考这篇就够了

规范不是为了约束和禁锢大家的创造力,而是为了帮助大家能够在正确的道路上,尽可能的避免踩坑和跑偏。 规范可以让我们无论单枪匹马还是与众人同行的时候都能得心应手。 规范可以让我们在面对日益变态的需求和做代码接盘侠的时候,更优雅从容。

2023-02-04 12:53:31 704 2

原创 「 代码性能优化 」Java高级程序员必知必会的55个代码性能优化技巧

java代码优化是高级程序员绕不过的一个话题,注意一些细节,会对我们项目运行效率的提升有着显著作用。不积跬步无以至千里,不积小流无以至江海。细节优化积少成多,终会产生质的改变。

2023-02-02 22:19:54 362 4

原创 「 jasypt-spring-boot」敏感信息加密/解密利器

文章目录1. 简介2. 如何整合3. 自定义环境4. 工作原理5. 加密的属性如何处理6. 基于密码的加密配置7. 使用自定义的加密程序8. 自定义`Property Detector`, `Prefix`, `Suffix` 和 `Resolver`8.1 自定义`EncryptablePropertyDetector`8.2 自定义加密属性前缀和后缀8.3 自定义`EncryptablePropertyResolver`9. 使用过滤器9.1 `DefaultPropertyFilter`类的属性9.2

2021-04-16 09:24:27 2013 1

java面试题(题库全).doc

java面试笔试题库

2023-02-17

大厂面试官最喜欢的朴素风程序员找工作简历模板.docx

大厂面试官最喜欢的,朴素风,程序员,找工作,简历模板 简历内容在于静而不在于多,简单几句话概括自己的工作经历, 项目经历,浅色系,简历模板参考

2023-02-17

数据容灾备份设计方案.pdf

数据容灾备份设计方案.pdf

2023-02-07

MRD-5 美的大数据平台建设历程分享.pdf

MRD-5 美的大数据平台建设历程分享.pdf

2023-02-07

《知识地图模型.pdf》

知识地图模型.pdf

2023-02-07

互联网项目管理要点(干货).pdf

互联网项目管理要点(干货).pdf

2023-02-07

等级保护安全培训课件.pdf

等级保护安全培训课件.pdf

2023-02-07

数据安全治理框架及实践.pdf

数据安全治理框架及实践.pdf

2023-02-07

数据安全治理解决方案.pdf

数据安全治理解决方案.pdf

2023-02-07

【PMBOK第六版】十大知识领域导航图.pdf

【PMBOK第六版】十大知识领域导航图.pdf

2023-02-06

Java笔试面试手册.pdf

JAVA面试笔试题大汇总,从java笔试简答题中,不仅可以考察出候选人是否有扎实的基本功,也可以让面试官对候选人在未来是否能够胜任相应的岗位工作有一个基础判断。今天小编整理了java笔试简答题及答案供参考。

2023-02-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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