自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

斯旺森swanson

专注斯旺森swanson健康

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

转载 Aave将部署以太坊侧链扩容方案Polygon

据官方消息,Aave宣布将部署以太坊侧链扩容方案Polygon,启动时PolygonAaveMarket将支持MATIC、USDC、USDT、DAI、WETH、AAVE和WBTC。未来发布的智能合约桥可将Aave上的资产桥接至Polygon,桥接用户可获得以MATIC代币计价的部分交易费用,支付在Polygon区块链上的大部分交易费用。此外,PolygonBridge将可支持将资产从以太坊转入到Polygon。目前,Aave已经集成Transak支持使用法币直接购买Polygon上的资产。...

2021-04-01 14:27:32 488

原创 区块链分类与技术特点

区块链可以分为公有链、联盟链和私有链。公有链是完全开放的网络,所有参与者都可以参与系统维护,BTC和以太坊是公有链的典型代表。联盟链和私有链则是有限开放的网络,链中的参与方需要事先约定。典型的联盟链有 Fabric、Hyperchain、PoissonChain区块链。私有链由个人或者私人机构所有,记账权归个人或私人机构所有,不对外开放。1.公有链公有链的特点是面向所有人开放,任何人均可参与到网络中共同维护区块链,新成员在加入公有链时无需进行任何形式的认证、授权或审核,具备强匿名性。2.联盟链联盟

2021-03-31 16:59:12 1021

转载 Android 自定组件(安全键盘)

常见的安全键盘,随机排列数字,点击状态的回调。import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.RectF;import android.util.AttributeSet;im

2020-09-14 15:11:58 419

转载 View的绘制流程简述

onMeasureView的绘制流程是从ViewRoot(继承Handler)的performTraversals中内部调用measure方法开始measure() 方法接收widthMeasureSpec和heightMeasureSpec两个参数,两个参数由performTravelsals内部getRootMeasureSpec得到MeasureSpec由specSize和SpecMode组成,SpecMode有三种类型:EXACTLY、AT_MOST以及不常用的UNSPECIFIEDmeas

2020-09-14 15:10:23 128

转载 Android四大组件

frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.javaProcessRecordActivityStackSupervisor.javaActivityStack.javaActiveServicesBroadcastQueue一. 引言Android系统内部非常复杂,经层层封装后,app只需要简单的几行代码便可完成任一组件的启动/结束、 生命周期的操作。然而每一次看似简单的

2020-09-14 15:09:47 228

转载 如何在Launcher的主菜单中隐藏某个应用?

一、如果有APK的源码,只需修改AndroidManifest.xml文件二、如果不能修改apk的源码,修改Launcher的代码请修改LauncherModel.java的loadAllApps()方法,如下:…// Create the ApplicationInfosfor (int i = 0; i < apps.size(); i++) {LauncherActivityInfoCompat app = apps.get(i);// This builds the

2020-09-14 15:09:16 283

转载 iOS开发过程中遇到的新奇玩意儿

持续更新中。。。另一篇<iOS 总结遇到的各种坑儿>一、集合返回枚举对象(NSEnumerator *)keyEnumerator {return [array objectEnumerator];}(NSEnumerator *)reverseKeyEnumerator {return [array reverseObjectEnumerator];}以上的NSEnumerator :官方解释:NSEnumeratoris an abstract class,

2020-09-14 15:08:26 93

转载 Android ANR:原理分析及解决办法

Android ANR目录.png一、ANR说明和原因1.1 简介ANR全称:Application Not Responding,也就是应用程序无响应。1.2 原因Android系统中,ActivityManagerService(简称AMS)和WindowManagerService(简称WMS)会检测App的响应时间,如果App在特定时间无法相应屏幕触摸或键盘输入时间,或者特定事件没有处理完毕,就会出现ANR。以下四个条件都可以造成ANR发生:InputDispatching Timeo

2020-09-14 15:07:36 386

转载 android Xfermode 的各种组合使用

Android API demo 中的Xfermode有点问题,正确的应该是:Paste_Image.png通过设置Xfermode可以将两张图进行各种组合:圆为Dst正方形为SrcXfermode的类型有16种:private static final Xfermode[] sModes = {new PorterDuffXfermode(PorterDuff.Mode.CLEAR),new PorterDuffXfermode(PorterDuff.Mode.SRC),new Port

2020-09-14 15:04:50 159

转载 自定义 View 之 onLayout() 和 onDraw() 深入分析

前言:念念不忘,必有回响,永远坚持你所坚持的!上一篇对 onMeasure() 方法做了深入分析,说实在的,自定义 View 的 onMeasure看那一篇就足够了。对于想深入学习学习源码的话,后期我也会更新源码分析专栏的。onMeasure 方法是最难理解的一个,理解了 onMeasure() 那么 onLayout() 和 onDraw() 就非常简单了。本篇就一气呵成,对 onLayout() 和 onDraw() 进行深入分析。这两个方法虽然简单,但是不太好讲,也只能贴一点源码在这里讲了,对初学

2020-09-14 15:04:10 258

转载 使用Maven构建 整合Dubbo+Zookeeper+SpringMVC+Spring+MyBatis支持分布式 高效便捷开发框架

Yan 项目简介(Instruction)项目已托管至Github,请前往https://github.com/micyo202/yan查看源码logo注:最新基于SpringCloud的完整微服务架构体系已经逐步完成,查看详细内容请前往https://www.jianshu.com/p/a061effe4ae5该项目是一整套整合 Dubbo+Zookeeper+SpringMVC+Spring+MyBatis 支持分布式的高效率便捷开发RPC框架,使开发人员更专注于业务,达到面向业务开发。项目使

2020-09-14 15:03:14 475

转载 Mybatis generat maven简单版

参考:https://www.jianshu.com/p/fcd66129f6e6用maven plugin的方式生成代码pom.xml 里面配置 plugin的属性在resources 下面创建 generatorConfig.xml 、mysql.propertiesgeneratorConfig.xml的配置注意 context.targetRuntime 属性,MyBatis3时会是全量的实体类,MyBatis3Simple 只会生成简单的 sql在 plugins 里面 mvn run

2020-09-11 09:51:31 86

转载 使用 MyBatis 的 Maven 插件生成代码

我们无需手动编写 实体类、DAO、XML 配置文件,只需要使用 MyBatis 提供的一个 Maven 插件就可以自动生成所需的各种文件便能够满足基本的业务需求,如果业务比较复杂只需要修改相关文件即可。配置插件在 pom.xml 文件中增加 mybatis-generator-maven-plugin 插件 org.mybatis.generator mybatis-generator-maven-plugin

2020-09-11 09:47:19 417

转载 自定义MyBatis Generator Plugin

【原创文章,转载请注明原文章地址,谢谢!】Paste_Image.png现在可以自定来定义一个MyBatis Generator Plugin了,我们从什么功能下手呢?在我们平时基于MySQL的数据库对应的mapper.xml映射文件中,在insert元素上,我们往往会定义keyColumn=“id” keyProperty=“id” useGeneratedKeys=“true”这三个参数,在MBG中,这是可以配置的,就是在每一个table元素中使用来生成。但是如果每一个表单都要重新定义一次这

2020-09-11 09:46:19 362

转载 mybatis没有删改查

在jdbcConnection属性里配置即可解决问题作者:JAVA弑云链接:https://www.jianshu.com/p/bca1f29e8153来源:简书

2020-09-11 09:45:20 50

转载 springBoot+Mybatis注解大全

一、SpringBoot 快速整合Mybatis二、Spring注解(annotations)详解三、个人笔记四、构建WEB网站入口知识http://blog.didispace.com/springbootweb/五、Spring Boot构建RESTful API与单元测试http://blog.didispace.com/springbootrestfulapi/一、SpringBoot 快速整合Mybatis(去XML化+注解详解)https://www.jianshu.com/p

2020-09-11 09:43:13 588

转载 IntelliJ IDEA中使用通用Mapper做逆向工程

情景:在springboot+通用Mapper 项目中。通用Mapper优化封装了mybatis。但是我之前用mybatis时可以进行逆向工程,生成代码(参见我之前写的文章《IntelliJ IDEA中使用mybatis-generator》)。那么如何用通用Mapper也能做逆向工程,生成代码呢?本文就来简述一下步骤。条件:软件:IntelliJ IDEA项目:maven +通用mapper我本想尝试用gradle来构建项目,生成代码的。但是苦于不知道如何将通用mapper生成代码插件在buil

2020-09-11 09:40:39 481

转载 Mybatis-Generator无法生成Example类问题

因为不了解配置文件的属性,这个小问题导致浪费了差不多一天的时间去网上找答案,可惜治标不治本,话不多说直接看代码<?xml version="1.0" encoding="UTF-8"?> <!--autoDelimitKeywords,当表名或者字段名为SQL关键字的时候,可以设置该属性为true, MBG会自动给表名或字段名添加分隔符--> <property name="aut

2020-09-11 09:39:34 902 2

转载 mybatis generator 逆向工程 自定义设置Table注解 以及 自定义注释 和自定义mapper接口

mybatis-generator是一个很好的数据库逆向生成Java实体的插件,但不能添加中文注释和注解,如果我们想生成下面这样一个实体类,那么就只能自己动手扩展一下mybatis-generatorgeneratorConfig.xml 配置如下:<?xml version="1.0" encoding="UTF-8"?>

2020-09-11 09:38:36 1011 2

转载 IDEA中mybatis-generator利用java生成方式出错

用java生成方式出错咋家IDEA中mybatis-generator利用java生成方式出错咋家2019.12.28 17:01:06字数 129阅读 48问题利用java方式进行逆向工程代码生成,运行之后相关包下没有出现相应编码解决方法原因未知,待查。采用maven插件方式最终生成项目结构xml配置文件<?xml version="1.0" encoding="UTF-8"?>​​​​ ​ ​

2020-09-11 09:37:21 139

转载 Mybatis Generator配置详解

<?xml version="1.0" encoding="UTF-8"?>另外,如果使用了mybatis-generator-maven-plugin,那么在pom.xml中定义的properties都可以直接在generatorConfig.xml中使用–> <!-- 在tar

2020-09-10 10:50:47 273

转载 MyBatis Generator速查手册

前言从Eclipse到idea都一直都在用Mybatis Generator, 也完整翻阅过官方文档, 可是看完就没有那回事了. 这次决定要记录下来, 以备不时之需. 以下根据mybatis-generator-maven-plugin 1.3.5为基础而写的随笔.快速指南根据实际情况, 项目里都是用MBG的Maven插件, 这里着重以Maven的形式讲解, 并且禁用了MyBatis的Example.XML配置文件以下元素就是MBG的最小配置元素指定如何连接数据库元素指定生成Model的目标p

2020-09-10 10:49:42 84

转载 SSM之MyBatis Generator的使用

MyBatis Generator (mbg)是mybatis和ibatis的代码生成器。使用它可以自动生成实体、mapper文件和dao类,并且还会配置好它们之间的关系。具体的操作流程如下:添加mybatis generator插件和相关依赖org.mybatis.generatormybatis-generator-maven-plugin1.3.7truetruesrc/main/resources/generatorConfig.xml编写generatorConfig.x

2020-09-10 10:49:01 177

转载 MyBatis Generator 针对MYSQL的使用

参考李晨玮 - 使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件官方文档, 这里包含了每个部分的配置详情.MyBatis Generator下载地址官方下载地址配置文件 generatorConfig.xml<?xml version="1.0" encoding="UTF-8"?>

2020-09-10 10:48:08 144

转载 MyBatis Generator的一个问题引发对插件的修改

在使用mybatis.generator插件自动生成mapper.xml的时候发现一个问题:默认生成的dao接口为mapper结尾mapper结尾当然我们知道在不同的ORM框架中名称表示不同,例如:mybatis中称为Mapper,spring Data JPA中称为Repository,但是习惯用***Dao结尾表示数据访问层接口的应该怎么办?其实mybatis generator支持修改这个后缀:通过generatorConfig.xml配置文件添加table标签的mapperName属性,但是修

2020-09-10 10:46:21 271

转载 SpringBoot使用Mybatis-Generator

本文介绍如何将Maven和Mybatis-Generator配合使用。image简介Mybatis-Generator是Mybatis提供的一个便捷型插件,自动可以为项目生产对应的实体类,Mapper,dao层。官网文档:http://www.mybatis.org/generator/index.html入门案例本文使用SpringBoot结合Mybatis-Generator插件使用,数据库Mysql。新建项目新建一个SpringBoot项目。依赖文件在项目pom文件中,引入Myba

2020-09-10 10:44:50 158

转载 MyBatis Generator踩坑与自救

前言我最近在使用MyBatis Generator的过程中遇到了点问题,网上虽然已有相关的解决方案,但结果不尽人意,都只是在规避问题,并没有真正的解决问题。所以我亲自操刀,深入源码,窥探其背后的秘密。在进行了一番调试分析后,俺最终将问题解决了。这里就跟大伙剖析下鄙人是如何折腾的。环境JAVA8数据库mysql 5.7mysql驱动mysql-connector-java-6.0.6.jarMybatis Generator 1.3.5问题我本机的mysql数据库里面有个名为piwik的“s

2020-09-10 09:59:39 184

转载 mybatis逆向工程搭建

Mybatis 逆向工程  逆向工程通常包括由数据库的表生成 Java 代码 和 通过 Java 代码生成数据库表。而Mybatis 逆向工程是指由数据库表生成 Java 代码。  Mybaits 需要程序员自己编写 SQL 语句,但是 Mybatis 官方提供逆向工程可以针对单表自动生成 Mybaits 执行所需要的代码,包括 POJO、Mapper.java、Mapper.xml …。一、通过 Eclipse 插件完成 Mybatis 逆向工程在线安装 Eclipse 插件  操作步骤:打开E

2020-09-10 09:58:59 136

转载 mybatis generator插件编写

文章目录MyBatis Generator PluginPlugin用来在生成Java及XML的过程中修改或者添加内容。其必须实现com.mybatis.generator.api.Plugin接口。大多数插件应扩展适配器类org.mybatis.generator.api.PluginAdapter 。适配器类提供基本的插件支持,并为大多数的接口方法(类似于Swing适配器类)提供了空操作的方法。插件的生命周期插件通过默认的构造函数创建setContext方法被调用setProperties

2020-09-10 09:58:20 418

转载 MyBatis逆向工程

配置文件:generatorConfig.xml<?xml version="1.0" encoding="UTF-8"?><context id="testTables" targetRuntime="MyBatis3"> <!--是否在代码中显示注释--> <commentGenerator> <property name="suppressDate" value="true" /> &

2020-09-10 09:57:35 158

转载 MyBatis自动生成代码工具

MyBatis Generator的简单使用目的是快速进入项目使用状态,具体的参数配置可以后期修改(如数据库连接、配置文件目录位置等)1、POM中加入插件org.mybatis.generatormybatis-generator-maven-plugin1.3.7truetruemysqlmysql-connector-java${mysql-connector.version}com.itfswmybatis-generator-plugin1.2.102

2020-09-09 09:40:14 285

转载 MyBatis Generator踩坑与自救

前言我最近在使用MyBatis Generator的过程中遇到了点问题,网上虽然已有相关的解决方案,但结果不尽人意,都只是在规避问题,并没有真正的解决问题。所以我亲自操刀,深入源码,窥探其背后的秘密。在进行了一番调试分析后,俺最终将问题解决了。这里就跟大伙剖析下鄙人是如何折腾的。环境JAVA8数据库mysql 5.7mysql驱动mysql-connector-java-6.0.6.jarMybatis Generator 1.3.5问题我本机的mysql数据库里面有个名为piwik的“s

2020-09-09 09:39:44 306

转载 Mybatis Generator最完整配置详解

<?xml version="1.0" encoding="UTF-8"?>

2020-09-09 09:39:05 46

转载 Mybatis逆向工程的使用

何谓逆向工程?mybatis需要程序员自己编写SQL语句,mybatis官方提供逆向工程,可以针对单表自动生成mybatis执行所需要的代码(mapper.java,mapper.xml)等。其实官方提供了好多种逆向工程的方法:Running MyBatis GeneratorMyBatis Generator (MBG) can be run in the following ways:(1)From the command prompt with an XML configuration(2)

2020-09-09 09:38:24 74

转载 MyBatis Generator生成文件分析

【原创文章,转载请注明原文章地址,谢谢!】Paste_Image.png在进入MyBatis Generator生成器之前,先分析一下MBG生成的代码结构:示例###示例使用的DDL为:CREATE TABLE userinfo (id bigint(20) NOT NULL AUTO_INCREMENT,userName varchar(255) DEFAULT NULL,password varchar(255) DEFAULT NULL,email varchar(255) DEFA

2020-09-09 09:37:01 92

转载 神器-通用Mapper

一、简介通用Mapper都可以极大的方便开发人员。可以随意的按照自己的需要选择通用方法,还可以很方便的开发自己的通用方法。极其方便的使用MyBatis单表的增删改查。支持单表操作,不支持通用的多表联合查询。通用 Mapper 支持 Mybatis-3.2.4 及以上版本。注:项目地址二、原生Mybatis的痛点1.mapper.xml文件里有大量的sql,当数据库表字段变动,配置文件就要修改2.需要自己实现sql分页,select * from table where . . . limit

2020-09-09 09:34:07 148

转载 MyBatis Generator使用记录

在使用MyBatis过程中,每个表可能会对应一个实体。如果表结构很多,表中字段很多,手动在项目中再把表结构敲一遍确实很费劲。MyBatis Generator可以帮助我们自动根据表结构生成model,mapper和xml,为了记录一下使用过程,专门记录一下。关于更多的MyBatis Generator相关内容,请查阅官方文档,此外提供一篇介绍得很详细的博客。运行MyBatis Generator的方式有命令行、Ant、Maven以及Java这四种方式,这里主要采用Maven方式,并且使用Idea。其它

2020-09-09 09:32:58 78

转载 自己写的Mybatis Generator插件

https://github.com/wangyu19810820/MybatisDemoAll可用于学习MBG的plugin的参考。该项目针对Java Web的业务层,自动生成Service,ServiceImpl,Dao,Mapper。简化自动生成代码的注释,模型注释包含数据库字段描述。给模型类添加基类。给Dao指定父接口。有两个Mapper XML配合Dao一起工作,一个XML包含自动生成的映射,一个XML包含自定义映射。Dao、Service和自定义映射的Mapper都能检查是否已经存在,已经存

2020-09-09 09:31:40 320

转载 Mybatis Generator

MBG配置文档:https://www.kancloud.cn/wizardforcel/java-opensource-doc/152996mvn配置文档http://blog.csdn.net/pucao_cug/article/details/644993551.–overwrite 覆盖命令:默认是java文件覆盖,xml文件合并2.关于生成的众多by example文件,主要是用于动态条件的生成,主要包含CriteriaCriteria包含一个Cretiron的集合,每一个Criteri

2020-09-09 09:31:04 87

转载 Mybatis Generator 自定义生成的一些总结

Mybatis Generator 官方简称MBG,中国IT行业也经常称之为Mybatis逆向工程(由数据库生成Java代码)。提供了丰富的自定义生成文件的方法。不直接修改源代码的情况下,自定义生成文件主要通过以下几种方式:更改配置、替换生成器、编写插件。配置标签指定生成模式,可生成简洁版,普通版XML版,无XML采用注解版<标签的rootClass属性,可为模型类添加父类。标签的rootInterface属性,指定Dao的父接口。替换生成器替换注释生成器替换Dao生成器<ja

2020-09-09 09:30:28 505

空空如也

空空如也

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

TA关注的人

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