上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 18 下一页
摘要: 小试牛刀 1.构建一个springboot项目,并且引入jasypt依赖 <dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <ver 阅读全文
posted @ 2020-11-25 16:01 苏先生139 阅读(2704) 评论(1) 推荐(0) 编辑
摘要: 入口(代理对象的生成) public static void main(String[] args) throws Exception { /******************************构造******************************/ String resource 阅读全文
posted @ 2020-11-25 15:47 苏先生139 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 1、介绍 java实现文件的导入导出数据库,目前在大部分系统中是比较常见的功能了,今天写个小demo来理解其原理,没接触过的同学也可以看看参考下。 目前我所接触过的导入导出技术主要有POI和iReport,poi主要作为一些数据批量导入数据库,iReport做报表导出。另外还有jxl类似poi的方式 阅读全文
posted @ 2020-11-25 11:16 苏先生139 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 何谓缓存? 虽然这篇说的是MyBatis的缓存,但是我希望正在学习计算机的小伙伴即使还没有使用过MyBatis框架也能看明白今天这篇文章。 缓存是什么?我来说说个人的理解,最后再上比较官方的概念。 缓存(Cache),顾名思义,有临时存储的意思。计算机中的缓存,我们可以直接理解为,存储在内存中的数据 阅读全文
posted @ 2020-11-25 10:39 苏先生139 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 前言 今天会给大家分享我们常用的持久层框架——MyBatis的工作原理和源码解析,后续会围绕Mybatis框架做一些比较深入的讲解,之后这部分内容会归置到公众号菜单栏:连载中…-框架分析中,欢迎探讨! 说实话MyBatis是我第一个接触的持久层框架,在这之前我也没有用过Hibernate,从Java 阅读全文
posted @ 2020-11-25 09:58 苏先生139 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 针对微服务架构中常用的设计模块,通常我们都会需要使用到druid作为我们的数据连接池,当架构发生扩展的时候 ,通常面对的数据存储服务器也会渐渐增加,从原本的单库架构逐渐扩展为复杂的多库架构。 当在业务层需要涉及到查询多种同数据库的场景下,我们通常需要在执行sql的时候动态指定对应的datasourc 阅读全文
posted @ 2020-11-25 09:32 苏先生139 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 什么是代理模式 所谓代理,就是一个人或者一个机构代表另一个人或者另一个机构采取行动。在一些情况下,一个客户不想或者不能直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的左右。 代理模式:给某一个对象提供一个代理或占位符,并由代理对象来控制对原对象的访问,通过代理对象访问目标对象,这样可 阅读全文
posted @ 2020-11-25 09:21 苏先生139 阅读(134) 评论(0) 推荐(0) 编辑
摘要: MQ的主要特点为解耦、异步、削峰,该文章主要记录与分享个人在实际项目中的RocketMQ削峰用法,用于减少数据库压力的业务场景,其中RocketMQ的核心组件概念如下: Producer:生产发送消息 Broker:存储Producer发送过来的消息 Consumer:从Broker拉取消息并进行消 阅读全文
posted @ 2020-11-25 08:48 苏先生139 阅读(1124) 评论(0) 推荐(0) 编辑
摘要: 1.什么是装饰者模式 动态给对象增加功能,从一个对象的外部来给对象添加功能,相当于改变了对象的外观,比用继承的方式更加的灵活。 当使用装饰后,从外部系统的角度看,就不再是原来的那个对象了,而是使用一系列的装饰器装饰过后的对象。 2.结构 角色: Component:组件对象的抽象接口,可以给这些对象 阅读全文
posted @ 2020-11-24 10:28 苏先生139 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 1 理解AOP 1.1 什么是AOP AOP(Aspect Oriented Programming),面向切面思想,是Spring的三大核心思想之一(两外两个:IOC-控制反转、DI-依赖注入)。 那么AOP为何那么重要呢?在我们的程序中,经常存在一些系统性的需求,比如权限校验、日志记录、统计等, 阅读全文
posted @ 2020-11-09 17:33 苏先生139 阅读(1491) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 18 下一页