引子 - 实现轻量的 ioc 容器

IoC 反转控制原则也被叫做依赖注入 DI, 容器按照配置注入实例化的对象. 本文将实现一个轻量化的 IoC 容器, 完成对象的实例化和注入, 基于注解不依赖于任何库. (注解参考 JSR-330) ...

04HDFS简介

HDFS简介 一、什么是HDFS HDFS全称是Hadoop Distributed File System,简称HDFS。这是一个分布式文件系统,当数据规模大小超过一台物理计算机的存储能力时,就有必要进行分区并存储到若干台物理计算机上。管理网络中跨多台计算机的文件系统称为分布式文件系统。 Hado ...

别再写狗屎代码了,推荐这 5 款 IDEA 插件,让你的代码质量直接起飞!

随着业务的发展,系统会越来越庞大,原本简单稳定的功能,可能在不断迭代后复杂度上升,潜在的风险也随之暴露,导致最终服务不稳定,造成业务价值的损失。而为了减少这种情况,其中一种比较好的方式就是提高代码质量,比如通过代码审查,从而降低错误风险,但是,代码审查难度大,代码缺陷、漏洞不易发现,且审查工作随着代 ...

转义字符在前端开发中的详细介绍

说起转义字符,大家最先想到的肯定是使用反斜杠,这也是我们最常见的,很多编程语言都支持。 转义字符从字面上讲,就是能够转变字符原本的意义,得到新的字符。常用在特殊字符的显示以及特定的编码环境中。 除了反斜杠以外,在前端开发中,还有其他几种转义字符,也是较常见的,本文将对这些做一个总结。 字符串中的转义 ...

基于AbstractProcessor扩展MapStruct自动生成实体映射工具类

作者:京东物流 王北永 姚再毅 1 背景 日常开发过程中,尤其在 DDD 过程中,经常遇到 VO/MODEL/PO 等领域模型的相互转换。此时我们会一个字段一个字段进行 set|get 设置。要么使用工具类进行暴力的属性拷贝,在这个暴力属性拷贝过程中好的工具更能提高程序的运行效率,反之引起性能低下、 ...

springboot~logback按level添加不同的颜色

对于logback的模板来说,我们是可以自定义的,同时它也提供了一些公开的常量,比如%level,%thread这些,我们如果希望自定义这些常量,需要实现ClassicConverter抽象类,重写它的convert方法。 系统变量 %thread 当前线程 %d{yyyy-MM-dd HH:mm: ...

读Java8函数式编程笔记03_高级集合类和收集器

1. 方法引用 1.1. 一种引用方法的轻量级语法 1.1.1. 提供了一种简短的语法 1.1.2. 标准语法为Classname::methodName 1.2. 凡是使用Lambda表达式的地方,就可以使用 1.3. 自动支持多个参数 1.3.1. 前提是选对了正确的函数接口 2. 出现顺序 2 ...

0001-手机编程之Lua环境配置

一、Lua应用场景 游戏开发 独立应用脚本 Web 应用脚本 扩展和数据库插件如:MySQL Proxy 和 MySQL WorkBench 安全系统,如入侵检测系统 教程采用Aide Lua Pro或AndLua+开发安卓应用。在学习开发安卓应用前,先学习lua的基础课程。 二、配置手机开发环境 ...

day11-实现Spring底层机制-01

实现Spring底层机制-01 主要实现:初始化IOC容器+依赖注入+BeanPostProcessor机制+AOP 前面我们实际上已经使用代码简单实现了: Spring XML 注入 bean (Spring基本介绍02) Spring 注解方式注入 bean (Spring管理Bean-IOC- ...

Angularjs的重要概念

AngularJS的重要概念 MVC模式 AngularJS最早按照MVC模式设计,在这种设计模式下,AngularJS组件可以分为: M: Model,即模型,是应用程序中用于处理应用程序数据逻辑的部分,在AngularJS中: 即作用域对象(当前为$rootScope), 它可以包含一些属性或方 ...

【Photoshop】切图保存小坑(选择png格式得到gif问题)

默认情况下:Photoshop 导出切片为【GIF】格式 当你很嗨皮的把【GIF】调整为【PNG】或【JPG】格式,并保存时: 你会发现,自己的图片格式莫名其妙还是【GIF】: 但,我们的期望是: 原因是“因为我们没有选中全部切片,并将其格式设置为【PNG】”,解决方案(选中全部切片设置为png或其 ...

浅谈PHP设计模式的访问者模式

简介: 访问者模式,属于行为型的设计模式。表示一个作用于某对象结构中的各元素的操作。它是你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。 适用场景: 类中有易于变化的算法。 希望数据结构与数据分离。 优点: 便于增加新的操作,相当于增加一个访问者。访问者模式将有关行为集中到一个访问者对象 ...