自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 网关服务限流熔断降级&分布式事务

2019 年 1 月,阿里巴巴中间件团队发起了开源项目 Fescar(Fast & EaSy Commit And Rollback),其愿景是让分布式事务的使用像本地事务的使用一样,简单和高效,并逐步解决开发者们 遇到的分布式事务方面的所有难题。后来更名为 Seata,意为:Simple Extensible Autonomous Transaction Architecture,是一套分布式事务解决方案。Seata的设计目标是对业务无侵入,因此从业务无侵入的2PC方案着手,在传统2PC的基础上演进。

2023-02-09 23:33:32 163

原创 服务调用&分布式session

SpringBoot整合Spring-Session的自动配置可谓是开箱即用,极其简洁和方便。这篇文章即介绍SpringBoot整合Spring-Session,这里只介绍基于RedisSession的实战。Spring Session 是Spring家族中的一个子项目,Spring Session提供了用于管理用户会话信息的API和实现。

2023-02-08 18:10:12 152

原创 Mybatis与微服务注册

关注商品白色进入品牌专区红色黑色

2023-02-08 18:00:07 127

原创 微服务项目框架及多模块开发

电商模式:市面上有5种常见的电商模式,B2B、B2C、 C2B、 C2C、O2O;1、B2B模式 B2B (Business to Business),是指 商家与商家建立的商业关系。如:阿里巴巴 2、B2C 模式 B2C (Business to Consumer), 就是我们经常看到的供应商直接把商品卖给用户,即“商对客” 模式,也就是通常说的商业零售,直接面向消费者销售产品和服务。如:苏宁易购、京东、 天猫、小米商城 3、C2B模式 C2B(CustomertoBusiness),即消费者对企业。

2023-02-08 17:50:03 191

原创 OAuth2介绍及代码流程演示

因为在这种模式中AccessToken不会经过浏览器或移动端的App,而是直接从服务端去交换,这样就最大限度的减小了AccessToken泄漏的风险。这种模式十分简单,但是却意味着直接将用户敏感信息泄漏给了client,因此这就说明这种模式只能用于client是我们自己开发的情况下。密码模式是用户直接将自己的用户名密码交给client,client用用户的用户名密码直接换取AccessToken。简化模式相对于授权码模式省略了,提供授权码,然后通过服务端发送授权码换取AccessToken的过程。

2023-02-02 17:07:04 257

原创 java基础整理{倾向于面试题}

java基础

2023-01-02 15:59:33 52

原创 微信小程序首页后台交互

【代码】微信小程序首页后台交互。

2022-12-28 19:58:30 198

原创 微信小程序基础

甚至可以使用 http://localhost:8000/ 这种既不带 https,也是本地地址,也带端口的地址。project.config.json 这个文件就是项目的一些配置信息,包括版本、依赖、程序名之类。但贵有贵的好处,好比出自一流设计师的高级定制服装,完全按你的需求开发。定制开发优点是完全符合需求,要说缺点,就是费钱、耗时间。美妆行业就用美妆行业的小程序。就是购买互联网公司的模板小程序。根据你的行业特点,来制作最适合你的小程序。具备套模板小程序的优点,制作快,又能避免定制开发小程序的贵,

2022-12-19 17:20:51 69

原创 springmvc入门

spring web mvc 是一种基于java的实现了mvc设计模式的,请求驱动类型的,轻量级web框架,ssm:即springmvc,spring,mybatis org.springframework spring-webmvc ${spring.version}

2022-06-16 17:14:25 62

原创 mybatis关联关系

通过脚本创建相关的数据表:一对多(db1-n.txt)创建Customer及Order表对应的model在model中建立一对多关联关系在Customer中声明注意:生成对应的getter/setter方法1)定义接口 1)编写关联查询的sql语句2)创建xml配置文件 创建service层接口及其实现类,实现类的定义如下 测试通过一对多的关联关系就完成了。1)mapper接口 2)mapperXml 3)service层 4)测试 两个一对多1)创建需要的表结构脚本dbn-n.txt,包

2022-06-12 09:25:37 326

原创 mybatis----spring集成

2. 集成配置文件该文件用于spring与mybatis的集成,具体配置文件及注释见课件中的applicationContext-base.xml1) context:annotation-config/: 用于激活那些已经在spring容器里注册过的bean上面的注解,使用该注解相当于传统方式:...

2022-06-12 09:08:15 64

原创 mybatis动态sql及分页

mybatis的动态sql语句是基于OGNL表达式的。可以方便的在sql语句中实现某些逻辑. 总体说来mybatis动态SQL语句主要有以下几类:以修改功能为例,演示if的用法1)mapper层(即Dao层) 2)在service层增加对应的方法 3)在测试类中加入对应的方法进行测试 以查询功能为例,演示choose1)mapper层 2)在service层增加对应的方法 3)在测试类中加入对应的方法进行测试 在查询中使用in条件,以此演示foreach用法1)建立VO对象使用List集合存放要查

2022-06-12 09:05:02 1044

原创 mybatis入门

Mybatis是Apache的一个Java开源项目,是一个支持动态Sql语句的持久层框架。Mybatis可以将Sql语句配置在XML文件中,避免将Sql语句硬编码在Java类中。与JDBC相比:1)Mybatis通过参数映射方式,可以将参数灵活的配置在SQL语句中的配置文件中,避免在Java类中配置参数(JDBC)2)Mybatis通过输出映射机制,将结果集的检索自动映射成相应的Java对象,避免对结果集手工检索(JDBC)3)Mybatis可以通过Xml配置文件对数据库连接进行管理SqlSessio

2022-06-12 08:52:30 473

原创 springbean生命周期

在spring中Aware接口表示的是感知接口,表示spring框架在Bean实例化过程中以回调的方式将特定在资源注入到Bean中去(如:ApplicationContext, BeanName,BeanFactory等等)。Aware接口本事没有声明任何方法,是一个标记接口,其下有多个子接口,如:BeanNameAware,ApplicationContextAware,BeanFactoryAware等。每个特定的子接口都会固定一个特定的方法,并注入特定的资源,如BeanFactoryAware接口,

2022-06-12 08:43:01 58

原创 spring入门

Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring项目出发点:简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 控制反转(IoC=Inversion of Control)IoC,用白话来讲,就是由容器控制

2022-06-12 08:37:53 71

原创 Mybatis日志系统

日志系统对于生产环境非常重要,是排查处理问题的重要依据。常见的日志系统:Java的简单日志外观(SLF4J)作为各种日志框架(例如Java.util.Logging、logback、log4j)的简单外观或抽象,允许最终用户在部署时插入所需的日志框架。slf4j要做的事情与jdbc类似,即:为日志输出提供标准接口,真正的输出则使用logback,log4j等日志系统,如果在系统中使用slf4j接口来操作日志,以后可以灵活的替换日志系统。为什么使用logback日志系统...

2022-06-10 16:43:41 99

原创 maven

1. 为什么使用mavenApache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。使用maven可以帮助我们处理第三方依赖,及传递依赖。 规范目录结构,(可以通过配置使用个性化的目录结构,但不建议这么做) 方便的打包,部署功能 方面的多模块管理能力 丰富的扩展插件,扩展功能,如代码检查插件,单元测试插件等。2. 什么是自动构建工具 原始方式 HelloWorld.java --(javac) --> HelloWorld.class ----&g

2022-05-29 16:07:46 49

原创 自定义MVC

1. 什么是MVC 2. 自定义MVC工作原理图 3. 自定义mvc实现 3.1 创建web工程 3.2 中央处理器 3.3 Action接口定义 3.4 实现子控制器 3.5 完善中央控制器 3.5.1 请求分发功能 3.5.2 使用配置文件配置action 3.5.3 请求参数处理 3.6 完善Action 4. 其他公用组件的集成 5. 打jar包1. 什么是MVCMVC全名是Model View Controller,是模型(model)

2022-04-12 20:06:50 258

转载 jee复习----servlet

Servlet是sun官方制定的使用java制作web程序的规范。而jsp是封装过的servlet。① Servlet继承自HttpServlet② 重写doGet,doPost方法Servlet生命周期①实例化②Init()只访问一次,在第一次加载servlet的时候使用<load-on-startup></load-on-startup>中间加一个数字,服务器启动就运行③Service()④Destroy()⑤销毁实例并...

2022-04-11 16:06:27 85

原创 通用分页.

通用分页一、核心思想:将上一次查询请求再发一次,只不过页码变了二、分页三要素:(PageBean)page 页码 视图层传递过来rows 页大小 视图层传递过来total 总记录数 后台查出来三、后台entitydao四、视图层:(PageTag)1、准备工作:导入jar包:2、建包建类:3、utils包里的各个类,都有各自不同的作用:连接数据库—DBAccesspackage com.xieying.utils;import java.io.InputStream

2022-04-09 19:39:09 916

原创 jsp标签02

foreach标签的流程:①、编写助手类public class ForeachTag extends BodyTagSupport { //存放数据源 private List<?> items; //每次循环获取的对象放入pageContext中,并以var属性的值为key进行保存 //示例: 页面上标签var属性指定为item,则每次循环取出的对象(obj)将执行如下: //pageContext.setAttribute...

2022-04-06 22:51:21 518

原创 jsp标签

目录1. 什么是标签 2. JSP自定义标签库 2.1 JSP标签库是什么 2.2 处理流程 2.3 如何自定义标签 2.4 标签类型 2.5 开发示例 2.5.1 out标签 2.5.2 if标签 2.5.3 foreach标签 3. 通用分页功能 3.1 总体思路 3.2 分页信息实体(PageBean) 3.3 后台分页数据查询 3.3.1 处理流程 3.3.2 实现 3.3.3 重构-提取公用方法 3.4..

2022-04-04 16:24:14 57

原创 xml建模

1、ConfigModel:public class ConfigModel { //conifg节点下有多个action Map<String,ActionModel> actions = new HashMap<String, ActionModel>(); //将解析到的actino数据,放到actions集合中去 public void addAction(ActionModel action) { if(ac...

2022-03-31 19:56:56 46

原创 xml解析

Java中配置文件的三种配置位置以及读取方式:同包:Demo1.class.getResourceAstream("db.properties");根路径:Demo1.class.getResourceAstream("/db.properties");WIN-INF安全路径:context.getResourceAstream("/WEB-INF/db.properties");节点读取的方式:selectNodes:读取节点selectSingleNode:读取头节点attr

2022-03-30 20:21:48 39

原创 jee基础 ---dtd

一、dtd的作用xml的作用:数据的交互与配置一个标准的xml格式:1、有且只有一个根元素2、XML标签区分大小写3、正确使用结束标签4、正确嵌套标签5、使用合法标签名6、定义有效的属性二、dtd中元素的定义1、在XML加入DTD声明 在开头的地方:[<!DOCTYPE root[] >]2、元素的分类:在dtd文件中常分为,:①:空元素< !ELEMENT element-nameEMPTY>②:文本元素:<!ELEMENT ele

2022-03-28 20:39:35 94

空空如也

空空如也

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

TA关注的人

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