摘要:
原文链接http://zhhll.icu/2020/08/17/java%E5%9F%BA%E7%A1%80/%E5%8F%8D%E5%B0%84/%E5%8F%8D%E5%B0%84/
反射
Java提供反射来在运行时状态下动态的获取类的属性、方法等信息,在框架中很多地方都应用到了反射
反射的操作
获取Cl... 阅读原文
2021-01-13 11:17:01 阅读(667) 评论(0)
摘要:
AOP
什么是AOP
面向切面编程。通过预编译的方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生泛型,利用AOP可以对业务逻辑的各个部分进行隔离,从而使业务逻辑各个部分的耦合度降低,提高程序的可... 阅读原文
2021-01-13 10:45:03 阅读(712) 评论(0)
摘要:
什么是 Java 虚拟机(JVM)中的垃圾收集(GC)日志、线程转储和堆转储?
Java 虚拟机(JVM)生成3个关键文件,这些文件对于JVM优化性能和解决生产问题非常有用。这些文件是:
(GC) Garbage collection log 垃圾收集日志
Thread Dump 线程转储
Heap Dum... 阅读原文
2021-01-13 10:03:02 阅读(722) 评论(0)
摘要:
mirror maker2背景
通常情况下,我们都是使用一套kafka集群处理业务。但有些情况需要使用另一套kafka集群来进行数据同步和备份。在kafka早先版本的时候,kafka针对这种场景就有推出一个叫mirror maker的工具(mirror maker1,以下mm1即代表mirror maker1... 阅读原文
2021-01-13 08:42:01 阅读(735) 评论(0)
摘要:
下载IDEA安装包
一、下载最新的 IDEA 2020 版本安装包
可以选择从 IDEA 官网下载
https://www.jetbrains.com/idea/download
点击下载,下载完成即可。
IDEA 安装完成后,就是正式开始打补丁了
1、 先勾选 Evaluate for free, 点击... 阅读原文
2021-01-13 07:43:06 阅读(659) 评论(0)
摘要:
前言
RabbitMQ是基于AMQP协议的,通过使用通用协议就可以做到在不同语言之间传递。
AMQP协议
核心概念
server:又称broker,接受客户端连接,实现AMQP实体服务。
connection:连接和具体broker网络连接。整理了一份Java面试宝典完整版PDF已整理成文档
c... 阅读原文
2021-01-13 06:24:04 阅读(673) 评论(0)
摘要:
Java生鲜电商平台-逆向物流退换货流程设计(小程序/APP)
说明:在Java生鲜电商平台中,任何一个商品都是存在退换货问题的,那么应该怎么样做才比较好呢?下面就是我的经验分享,希望对大家有用.
什么是逆向物流,有小伙伴可能对此不太了解,那我们先来简单的介绍一下。
国内首例成功的逆向物流模式诞生于2... 阅读原文
2021-01-13 06:02:06 阅读(692) 评论(0)
摘要:
在使用 mybatis 过程中, 当手写 JavaBean和XML 写的越来越多的时候, 就越来越同意出错。这种重复性的工作, 我们当然不希望做那么多。
还好, mybatis 为我们提供了强大的代码生成--MybatisGenerator。
通过简单的配置, 我们就可以生成各种类型的实体类, Mapper接... 阅读原文
2021-01-13 06:00:04 阅读(756) 评论(0)
摘要:
上网查了一下,直接在pom里面配置就好了,具体写法如下所示
<build>
...
<resources>
<resource>
<directory>[your directory]</directory&... 阅读原文
2021-01-13 00:08:01 阅读(688) 评论(0)
摘要:
在做系统优化时,想到了将数据进行分级存储的思路。因为在系统中会存在一些数据,有些数据的实时性要求不高,比如一些配置信息。基本上配置了很久才会变一次。而有一些数据实时性要求非常高,比如订单和流水的数据。所以这里根据数据要求实时性不同将数据分为三级。
第1级:订单数据和支付流水数据;这两块数据对实时性和精确... 阅读原文
2021-01-13 00:00:03 阅读(724) 评论(0)