自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大智的博客

相信技术的力量!!!

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

原创 rocketmq本地监听消息

/ 设置Consumer第一次启动是从哪个位置开始消费。// 创建消费者实例,并指定组名。// 指定Namesrv地址。// 订阅主题和标签。// 注册消息监听器。

2024-05-13 16:51:54 241

原创 Canal解决Redis缓存与Mysql数据库的一致性问题

如何解决Redis缓存与Mysql数据库的一致性问题?我们常用数据双删+缓存超时设置去解决。这样最差的情况,就是在超时时间内,数据存在不一致。canal,译为管道,主要用途是基于MySQL 数据库增量日志解析,提供增量数据订阅和消费。

2024-03-28 16:17:24 1328

原创 DDD(领域驱动设计)工程讲解

领域建模时,我们会根据场景分析过程中产生的领域对象,比如命令、事件等之间关系,找出产生命令的实体,分析实体之间的依赖关系组成聚合,为聚合划定限界上下文,建立领域模型以及模型之间的依赖。Domain Driven Design,简称DDD,一种软件开发思想,强调以业务领域为核心,通过建立领域模型来解决复杂的业务问题。Param和BaseParam:领域层参数定义,用作域服务,聚合根和实体的方法参数。Lazy:描述聚合根属性是延迟加载属性,类似与hibernate。model:是聚合根,实体,值对象的规范。

2024-03-25 20:05:37 882

原创 Maven的安装和配置(MAC机)

Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。...

2021-07-13 10:27:12 386

原创 Mybatis-plus配置使用说明

一. 使用说明 1. 版本支持 2. maven引用 3.Nacos 配置 二.相关功能支持 1.多数据源 1.1.maven依赖 1.2. 业务中引用多数据源 项目中使用多数据源加标签: 2. 项目打印完整SQL 2.1. 方案一 p6spy 3. mybatis-plus SQL 用 lambada 书写文档规范指引 31. lambada 表达式方法含义介绍 3.2. 例子 4.分页查询 4.1. 使用方法

2021-04-08 16:43:09 765

原创 mybatis-plus缓存应用

备注:以下是一二级缓存建议关闭的配置:mybatis-plus: mapper-locations: classpath*:mapper/*Mapper.xml #实体扫描,多个package用逗号或者分号分隔 typeAliasesPackage: com.fp.chargeoperation.domain configuration: map-underscore-to-camel-case: true cacheEnabled: false local...

2021-04-08 15:48:37 2517 1

原创 Redis使用规范

一、redis 各框架对比与选型 二、 uwork-starters-redis、uwork-starters-redis说明 三、redis key 命名规范 四、redis 键值序列化规范 五、redis 数据类型使用选择规范 六、一些需要注意的问题 查询 缓存穿透 缓存击穿 缓存雪崩 七、各业务系统替换流程一、redis 各框架对比与选型 项目 概述 性能 优点 缺点

2021-04-08 15:11:41 297

原创 统计mysql各表数据量,一条sql搞定

统计数据库各表数据量,你还在一个表一个表的统计吗?其实一条sql就可以搞定一个库,如下:fp_demo换成你的库名称就可以了!use information_schema;select table_name,table_rows from tables where TABLE_SCHEMA = 'fp_demo' order bytable_rows desc;...

2021-03-24 16:33:23 1291 1

原创 nacos集群部署手册

说明本文记录的是使用docker在测试环境部署nacos集群的操作记录,供参考依赖环境docker mysql数据库 git获取nacos-server镜像docker pull nacos/nacos-server:1.2.0获取nacos-docker编排文件进入到 /data/docker-relate 这个目录下,没有的话则创建 执行 git clonehttps://github.com/nacos-group/nacos-docker.git新建file目录...

2020-07-15 10:44:46 751

原创 MySQL数据库设计规范

目录1. 规范背景与目的 2. 设计规范2.1 数据库设计 2.1.1 库名 2.1.2 表结构 2.1.3 列数据类型优化 2.1.4 索引设计 2.1.5 分库分表、分区表 2.1.6 字符集 2.1.7 程序DAO层设计建议 2.1.8 一个规范的建表语句示例 2.2 SQL编写 2.2.1 DML语句 2.2.2 多表连接 2.2.3 事务 2.2.4 排序和分组 .

2020-05-13 15:37:30 239

原创 git经常使用命令,常见问题,看着一篇就够了!!!

1、基础设置git config --list 查看user.name=zouzouuser.email=zouzou@email.com账户是否为 中文名对应的全写拼音 例如 zouzou邮箱是否为 公司邮箱 例如zouzou.@email.com如果不一样 请通过git config --globaluser.name"zhangsan"git config --global user.email "zhangsan@email.com"进行设置2、使用流程2.1 ...

2020-05-12 18:35:27 188

原创 记一次实际开发中springboot项目本地启动正常访问,上传到服务器用tomcat启动访问404问题记录

最近在项目开发中遇到一个困扰了我好几天的问题,特此记录,以备来人…… Springcloud项目,本地使用的是Spring boot自带的tomcat启动,项目启动正常,各个接口均可以正常访问,日志打印正常。但是上传到阿里云上之后,使用tomcat部署之后,日志打印不正常,各接口访问均报404错误。刚开始以为是服务器环境部署问题,重新换了tomcat重新更改了server.xml、检查了...

2019-11-27 16:56:50 2919

原创 本地安装wget命令

第一步:执行wget www.baidu.com ,若没有,会提示:-bash: wget: command not found第二步:通过这个http://ftp.gnu.org/gnu/wget/下载wget的源代码wget-1.5.3.tar.gz第三步:通过命令行进入到下载后的文件夹,如:cd Downloads第四步:执行tar -zxvf wget-1.5.3.tar....

2019-11-12 10:33:29 1241

原创 Java计算两个时间的间隔分钟数

计算两个时间的间隔分钟数:public static void main(String[] args) throws ParseException { long start = DateHelper.parseDateTime("2019-11-07 18:08:00").getTime(); long end = System.currentTimeMillis(); ...

2019-11-07 18:23:26 7186

原创 Spring源码解析——4、bean的加载

Spring源码解析——4、bean的加载 bean的加载1、FactoryBean的使用2、缓存中获取单例bean3、从bean的实例中获取对象4、获取单例bean5、准备创建bean5.1 处理oveirrde属性5.2 实例化的前置处理6、循环依赖6.1 什么是循环依赖6.2 Spring如何解决循环依赖7、创建bean7.1创建bean的实例bean的加载对于加载bean的功能,s...

2019-10-12 18:07:32 571 1

原创 spring源码解析——3、自定义标签的解析

自定义标签的解析自定义标签的解析在方法parseCustomElement 中完成.1、自定义标签的使用扩展spring自定义标签的步骤: 创建一个需要扩展的组件 定义一个XSD文件描述组件内容 创建一个文件,实现BeanDefinitionParse接口,用来解析XSD文件中的定义和组件定义 创建一个handler文件,扩展自NamespaceHandle...

2019-10-12 17:44:18 143

原创 Spring源码解析——2、默认标签的解析

Spring源码深度解析——2、默认标签的解析主要在BeanDefinitionParserDelegate 这个类中处理。默认标签的解析是在parseDefaultElement函数中进行的,函数逻辑一目了然,分别对四种不同标签(import、alias、bean和beans)做了不同的处理。1、bean标签的解析及注册1.1解析beanDefinition在函数parseBeanD...

2019-10-11 18:05:08 191

原创 Spring源码解析——1、容器的基本实现

Spring源码解析——1、容器的基本实现Spring的结构构成1、Spring中最核心的两个类:2、容器的基础XmlBeanFactory2.1 配置文件封装2.2 加载bean3、获取Document3.1 EntityResolver的用法4、解析及注册BeanDefintions4.1 profile属性的用法Spring的结构构成1、Spring中最核心的两个类: Def...

2019-10-11 17:35:27 308

原创 springboot踩坑集锦

1、第一个坑,自动注入某个类失败Field demoService in ..........required a bean of type '...........' that could not be found.Consider defining a bean of type '..............' in your configuration.原因:路径错误解决办法...

2019-10-11 15:44:51 1324

原创 poi导入(前后端代码)

前端代码:<div class="form-group" id="thumbnailUploadContainer" class="col-sm-10" style="float: left; margin-right: 50px;"> <input id="articleImageFile" name="excelFile" type="file" class=...

2019-10-10 16:02:52 902

原创 JAVA指定模板下载

后端代码:/** * 模板下载 * * @param request * @param response * @throws IOException */@ResponseBody@RequestMapping("/download")public void download(HttpServletRequest request, ...

2019-10-10 15:57:10 471

原创 FreeMarker 对null值的处理技巧

1.判断是否存在,通过exists关键字或者"??"运算符。都将返回一个布尔值user.name?existsuser.name?? <#if user.name?exists> //TO DO </#if> <#if user.age??> //TO DO 2.忽略null值假设前提:user...

2019-03-20 16:59:27 2055

原创 There is no getter for property named 'systemNo' in 'class java.lang.String'的解决方法

Dao层中传的参数如图所示:对应的xml中的sql如下:这种情况时,会报错如下:解决方案如下:dao层增加@Param("systemNo")的即可解决。其他类型的转型问题也可用此方法解决。...

2019-03-20 15:18:36 3082

原创 Java实现从服务器端下载文件

import java.io.BufferedInputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;import java.net.HttpURLConnection;import java.net.M...

2018-12-25 17:12:33 15266 3

原创 Java实现文件的下载

前提SSM框架,略过……直接上代码,如下:@RequestMapping("/fileDownLoad")public void fileDownLoad(HttpServletRequest request, HttpServletResponse response, int id) throws Exception{ ServletContext servletContext ...

2018-12-24 17:09:04 142

原创 @InitBinder的作用

在实际操作中经常会碰到表单中的日期 字符串和Javabean中的日期类型的属性自动转换, 而springMVC默认不支持这个格式的转换,所以必须要手动配置,自定义数据类型的绑定才能实现这个功能。比较简单的可以直接应用springMVC的注解@initbinder和spring自带的WebDataBinder类和操作。@InitBinder protected void initB...

2016-09-23 11:37:48 8130

原创 SerializeUtil序列化工具类解析

Java中ObjectInputStream 与 ObjectOutputStream这两个包装类可用于输入流中读取对象类数据和将对象类型的数据写入到底层输入流 。ObjectInputStream 与 ObjectOutputStream 类所读写的对象必须实现了 Serializable 接口。需要注意的是:对象中的 transient 和 static 类型的成员变量不会被读取和写入 。...

2016-09-23 09:40:03 5618

原创 java注解

Java中元注解有四个:@Retention @Target @Document @Inherited;@Retention:注解的保留位置               @Retention(RetentionPolicy.SOURCE)//注解仅存在于源码中,在class字节码文件中不包含      @Retention(RetentionPolicy....

2016-09-22 17:59:08 277

原创 常用MD5解密工具,仅限于密码学研究

http://www.pdtools.net/tools/md5.jsphttps://www.cmd5.com/收费的https://www.somd5.com/免费的

2016-07-26 10:01:09 2628

空空如也

空空如也

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

TA关注的人

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