天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。

itzoo的文章

公众号文章

秒懂 23 种设计模式!有点污,但真得秒啊…

01 工厂方法 追 MM 少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是 MM 爱吃的东西,虽然口味有所不同,但不管你带 MM 去麦当劳或肯德基,只管向服务员说「来四个鸡翅」就行了。麦当劳和肯德基就是生产鸡翅的 Factory 工厂模式:客户类和工厂类分开。 消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时……继续阅读 »

3年前 (2022-05-02) 869浏览 0评论 0个赞

公众号文章

彻底搞懂 SpringBoot jar 可执行原理

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 文章篇幅较长,但是包含了SpringBoot 可执行jar包从头到尾的原理,请读者耐心观看。 涉及的知识点主要包括Maven的生命周期以及自定义插件,JDK提供关于jar包的工具类以及Springboot如何扩展,最后是自定义类加载器。 spring-boot-maven-plug……继续阅读 »

3年前 (2022-05-02) 846浏览 0评论 0个赞

公众号文章

面试官:聊聊二维码扫码登录的原理

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 在日常生活中,二维码出现在很多场景,比如超市支付、系统登录、应用下载等等。了解二维码的原理,可以为技术人员在技术选型时提供新的思路。对于非技术人员呢,除了解惑,还可以引导他更好地辨别生活中遇到的各种二维码,防止上当受骗。 在扫码的过程中,大家可能会有疑问:这二维码安全吗?会不会泄漏我的个……继续阅读 »

3年前 (2022-04-28) 856浏览 0评论 0个赞

公众号文章

不要再封装各种 Util 工具类了,这款开源项目,真的很好用!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 今天给大家推荐一个,非常好用的Java工具类库,企业级常用工具类,基本都有,能避免重复造轮子及节省大量的开发时间,非常不错,值得大家去了解使用。 Hutool谐音 “糊涂”,寓意追求 “万事都作糊涂观,无所谓失,无所谓得” 的境界。 Hutool 是一个 Java 工具包,也只是一个工……继续阅读 »

3年前 (2022-04-28) 1054浏览 0评论 0个赞

公众号文章

再见了 VMware,一款更轻量级的虚拟机!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! Multipass是一个轻量虚拟机管理器,是由 Ubuntu 运营公司 Canonical 所推出的开源项目。运行环境支持 Linux、Windows、macOS。在不同的操作系统上,使用的是不同的虚拟化技术。在 Linux 上使用的是 KVM、Window 上使用 Hyper-V、mac……继续阅读 »

3年前 (2022-04-28) 1091浏览 0评论 0个赞

公众号文章

妙用Java 8中的 Function接口 消灭if…else…

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 在开发过程中经常会使用if...else...进行判断抛出异常、分支处理等操作。这些if...else...充斥在代码中严重影响了代码代码的美观,这时我们可以利用Java 8的Function接口来消灭if...else...。 if (...){  &nbs……继续阅读 »

3年前 (2022-04-28) 930浏览 0评论 0个赞

公众号文章

每日开源 | 一款不错的性能调优利器:火焰图

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 前言 工具的进化一直是人类生产力进步的标志,合理使用工具能大大提高我们的工作效率,遇到问题时,合理使用工具更能加快问题排查的进度。这也是我为什么非常喜欢 shell 的原因,它丰富的命令行工具集加管道特性处理起文本数据集来真的精准而优雅,让人迷醉。 但很多时候文本的……继续阅读 »

3年前 (2022-04-28) 904浏览 0评论 0个赞

公众号文章

实战!基于Security+JWT的单点登陆开发及原理解析

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 在学习 Spring Cloud 时,遇到了授权服务 oauth 相关内容时,总是一知半解,因此决定先把 Spring Security 、Spring Security Oauth2 等权限、认证相关的内容、原理及设计学习并整理一遍。 Spring Security 解析 (六) —— 基……继续阅读 »

3年前 (2022-04-28) 858浏览 0评论 0个赞

公众号文章

面试官:如何防止你的 jar 包被反编译?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达!   1 序   由于Java字节码的抽象级别较高,因此它们较容易被反编译。本文介绍了几种常用的方法,用于保护Java字节码不被反编译。通常,这些方法不能够绝对防止程序被反编译,而是加大反编译的难度而已,因为这些方法都有自己的使用环境和弱点。 2……继续阅读 »

3年前 (2022-04-28) 823浏览 0评论 0个赞

公众号文章

Log4j 2漏洞杀不死Java!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! Java 作为顶级编程语言之一,已经在企业级软件开发领域活跃 25 年了。有人不断宣传 Java 已死,同时也有人坚称 Java 活得好好的。最近,又有报道称 log4j 2 漏洞将再次“杀死” Java。我们曾开玩笑说,Java 博物馆就好像是一个墓园,记录了每一次“死亡”的经过。 ……继续阅读 »

3年前 (2022-04-28) 954浏览 0评论 0个赞

公众号文章

SQL 优化法则,就是这么简单!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 这篇文章,是对SQL常用查询优化法则的总结,值得细看 SQL 作为关系型数据库的标准语言,是分析师必不可少的技能之一。SQL 本身并不难学,编写查询语句也很容易,但是想要编写出能够高效运行的查询语句却有一定的难度。 查询优化是一个复杂的工程,涉及从硬件到参数配置、不同数据库的解析器、优……继续阅读 »

3年前 (2022-04-28) 881浏览 0评论 0个赞