
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
意图:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。主要解决:一个对象状态改变给其他对象通知的问题,而且要考虑到易用和低耦合,保证高度的协作。何时使用:一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知,进行广播通知。如何解决:使用面向对象技术,可以将这种依赖关系弱化。关键代码:在抽象类里有一个 ArrayList
出现这个问题大多数在多模块项目中出现:阿里云maven仓库中,没有你需要的依赖包。而你本地也没找到,所以,需要全局清理安装。多模块化工程。某一个模块依赖另一个模块,那个模块没有install。解决方式是,依赖的模块进行 mvn clean install 就行了。...
由于企业的需要,我们很可能需要架设一个邮件服务器,微软的Exchange太复杂?GOOGLE出来的又收费!头大了吧,下面则有一些开源免费的邮箱服务器软件。hMailServerhmailserver是一个免费的win下的邮件服务器,类似于国内的winmail的管理界面只是没有中文不过可以找到网上的中文包补丁,支持SMTP,POP3,IMAP不内置Webmail但可以使用开源的各种web端来组合使用
JDK 17于2021年9月14日正式发布(General-Availability Release)。JDK17将是大多数供应商的长期支持(LMS)版本。上一个LTS版本是JDK 11。Linux安装JKD17下安装首先需要搞清楚自己的机子是多少位的!!!重点!!!

beyond compare相信大家都不陌生,我们通常使用的是对比两个类似的文件的本文内容最多,而beyond compare需要付费,而我们其实用的最要功能是文本内容比较比较多?那有没有替代品呢?其实是有的,那就是神器vscode了,步骤:用vscode打开文件,我们在左边的编辑器区可以看见我们的文件,使用快捷键ctrl选中两个文件右键将已选项比较,相信使用英文版你也看的懂哈哈哈,我就演示中文的
文章目录1.idea 的安装1.1 idea 的安装1.2 idea 的XX2. idea 的常用设置2.1 JDK 设置2.3 字体大小设置2.4 自动导包设置2.5 显示行号设置2.6.1 Tab 页多行显示设置2.6.2 文件编码设置2.7 自动提示不区分大小写2.8 解决 Tomcat 中文乱码2.9 设置代码行宽度3. idea 的常用插件3.1 Material Theme UI3.2
文章目录一.简介全局配置1.全局配置分类1)application.propreties配置文件2)application.yaml配置文件二.配置文件属性值的注入方法方法一:使用@ConfigurationProperties注入属性方法二:使用@Value注入属性,实现如下:三.Spring Boot自定义配置1 使用@PropertySource加载配置文件2 使用@ImportResour
作者:Cat Qi出处:http://qixuejia.cnblogs.com/本文为转载文章,版权归原作者,如需转载请在显眼处注明本篇文章主要讨论一下我们经常会用到的一些对象:VO、DTO、DO和PO。由于不同的项目和开发人员有不同的命名习惯,这里我首先对上述的概念进行一个简单描述,名字只是个标识,我们重点关注其概念:概念:VO(View Object):视图对象,用于展示层,它的作用是把某个指
Protobuf(Google Protocol Buffers),官方文档对 protobuf 的定义:protocol buffers 是一种语言无关、平台无关、可扩展的序列化结构数据的方法,可用于数据通信协议和数据存储等,它是 Google 提供的一个具有高效协议数据交换格式工具库,是一种灵活、高效和自动化机制的结构数据序列化方法。因此,您可以根据自己的设计需求定义专属于您的标记。7.实践应

文章目录注解须知前言@Target@Retention@Inherited@Documented@Repeatable注解须知前言Java注解使用是相当频繁,特别是在在框架源码使用,用到类的反射获取方法和属性,用的尤其多,而且即使是编写业务代码时候,也常有使用自定义注解来结合aop来实现减少代码的编写。接下来我们就来解读一下Java注解。Java中以前只有4个元注解,Java8后又新增了1个。在讲