自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (4)
  • 收藏
  • 关注

原创 远程调用rpc,dubbo,openfegin核心功能实现

本文主要对okhttp3进行封装代理,使得调用者只需要关注参数,无需关注具体实现,极大降低代码的耦合性,由于我们的项目主要跑在java的服务端,因此我们主要做的是同步的请求,当需要对接第三方平台的实话,该框架能够发挥出极大的作用,下面通过的代码的形式一步步剖析。1.使用方法,定义一个api请求的类,并定义出接口,如下:@ZoneMapping(url = "http://127.0.0.1:8800")public interface Api { @Get(path = "/pass/

2020-07-13 16:32:00 1241 1

原创 快速搭建数据库持久层架构-自动建表,自动装配

本文使用springboot+mybatis,利用注解和反射技术,帮助正在搭建数据库相关架构的人员快速明白市面上主流类似jpa,hibernate等框架实现原理,使用mybatis来完成框架的自动建表,自动注入,自动映射功能。1.定义好table注解,将使用数据库驱动编码自动生成表格@Target(ElementType.TYPE)@Retention(RetentionPolicy....

2019-06-24 16:05:28 1787 5

原创 分布式事务seata源码解析(一)

前言Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。本文主要解析seata在AT模式下如何完成分布式事务seata工作原理图代码入口seata利用自动装配SeataAutoConfiguration,进行初始化操作,...

2020-12-28 09:25:54 550

原创 MultipartFile图片压缩简化

本文主要介绍如何简化MultipartFile压缩流程,使得调用者只需要简单的注解配置达到目的,传统的处理方式需要增加方法体中的代码,无法做到代码简洁。经过一番思考,我决定利用spring的aop机制,完成配置自动化压缩的目的,我们知道aop主要有Before,Around,AfterReturning我们在Around环绕方法中将post上来的MultipartFile进行分离压缩,并返还参数中。下面介绍一下具体代码实现如下:@Around("webLog()")public Object

2020-08-07 16:07:09 2528

原创 手写简易版rpc

本文为手写版rpc通信框架,主要为了解决服务间的通信复杂度,仅实现通信过程,不添加注册中心路由等组件,非常适合小型项目的解耦合。1.自定义需要的注解 EmokeRpcClient,EmokeMapping@Documented@Inherited@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.TYPE, ElementType.METHOD, ElementType.FIELD, ElementType.PARAMETER})

2020-06-08 09:05:09 1165

原创 纯手写springaop,深入了解springaop核心思想

上节利用反射及注解技术我们是现在springmvc的核心功能,本节我们继续完成springaop的代理过程。1.首先我们定义aop需要用到的注解Aspect:aop的起始点,注解在类上PointCut:注解包名,aop扫描该包Before:controller方法执行前AfterReturning:controller方法执行结束后2.扫描包,找到aspect类,并...

2020-01-11 12:54:37 843

原创 纯手写springmvc,深入了解spring核心思想

本文纯手写springmvc核心功能,主要通过反射,注解的形式帮助大家清晰了解spring的核心思想。1.idea新建web maven工程2.配置web.xml,注入DispatcherServlet<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http...

2020-01-01 10:32:27 783

android自定义折线图高度定制,喜欢的拿去

实用paint自己的画的折线图,不规则背景实用渐变色,高度定制的,喜欢的同学拿去用

2016-01-18

安卓漂亮的天气预报

一个漂亮的天气预报,值得一看,界面很精美

2013-07-12

俄罗斯方块的实现

一段俄罗斯方块的代码,和小时候玩的游戏一样,方块有各种颜色,希望对大家有用

2013-05-23

安卓开发中锁定人脸的程序

该程序可以锁定人脸,希望对大家有用,这段代码也是从前辈那里得来的,希望大家可以进行改进

2013-05-23

空空如也

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

TA关注的人

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