朱玉强的博客

个人学习记录

http/https请求中如何优雅的对请求参数和输出参数的key进行处理

在实际的程序编写中,特别是微服务间的调用时,经常会出现一个请求的,其入参的key值定义非常的不规范,导致服务端想要接受参数时,请求体内部的属性也定义的乱七八糟。 举个例子:如果一个post请求是以这种参数格式发送过来的: { "json_name":&...

2018-11-25 10:41:44

阅读数 244

评论数 0

面试记录————简单的字符串压缩实现

@Test public void zipString() { String data="AAABBBaaaeeefssaaffss"; char[] dst = new char[data.length()]; ...

2018-06-12 08:47:59

阅读数 1917

评论数 0

关于Mybatis框架中Interceptor接口的简单使用

关于Mybatis中插件的声明需要在configuration的配置文件中进行配置,配置文件的位置使用configLocation属性指定。测试中使用的config文件内容如下: <?xml version="1.0" encodin...

2018-06-08 16:40:23

阅读数 1294

评论数 0

Mybatis初始化加载流程————获取接口的动态代理实例

在前面两篇博客中分别介绍了系统是如何将定义的接口Mapper接口注册《Mapper接口的注册》到系统中,系统又是如何绑定接口类名与用来生成接口的MapperFactoryBean之间的关系《接口代理工厂类注册》。 本篇博客将分析系统是如何根据调用时传入的beanName找到接口的动态代理对象的。...

2018-06-08 15:21:07

阅读数 428

评论数 0

Mybatis初始化加载流程————接口代理工厂类注册

本篇博客是接着上一篇博客的《Mybatis初始化加载流程————Mapper接口注册》,不过跟上一篇博客没有太多的代码上的承接关系。先看一下工程的配置文件: <?xml version="1.0" encodi...

2018-06-08 12:02:55

阅读数 190

评论数 0

Mybatis初始化加载流程————Mapper接口注册

本篇博客是接着上一篇博客的《Mybatis初始化加载流程—-配置文件解析》,里面使用到的接口和配置文件是一样对的。这里的Mapper接口注册,也只是注册即将用来生成MapperProxy对象的MapperProxyFactory实例,在后面获取接口代理的时候会直接使用MapperProxyFact...

2018-06-08 10:22:06

阅读数 763

评论数 0

Mybatis初始化加载流程————配置文件解析

本次测试的实例中的相关配置文件如下: application.xml文件: <?xml version="1.0" encoding="UTF-8&a...

2018-06-07 11:47:40

阅读数 789

评论数 0

关于python 字符串的总结

# coding=utf-8 import chardet string = " HelloWorld lo lollll" # 使用len函数查看字符串长度 print len(string) # 从字符串最左边开始去除指定的字段串,默认字符串为空格 ...

2018-05-31 16:22:06

阅读数 77

评论数 0

Java解析xml文件之Dom4j

本篇博客主要使用实例讲解如何使用om4j解析xml文件,不会对源码做分析。直接结合代码进行说明。 测试解析的xml文件如下: <?xml version="1.0" encoding="UTF-8&quo...

2018-05-26 17:33:46

阅读数 47

评论数 0

Java解析xml文件之JDOM

本篇博客主要使用实例讲解如何使用jdom解析xml文件,不会对源码做分析。直接结合代码进行说明。 测试解析的xml文件如下: <?xml version="1.0" encoding="UTF-8"...

2018-05-26 17:27:56

阅读数 310

评论数 0

Java解析xml文件之SAX

本篇博客主要使用实例讲解如何使用dom即系xml文件,不会对源码做分析。直接结合代码进行说明。 测试解析的xml文件如下: <?xml version="1.0" encoding="...

2018-05-26 17:18:41

阅读数 76

评论数 0

Java解析xml文件之DOM

本篇博客主要使用实例讲解如何使用dom即系xml文件,不会对源码做分析。直接结合代码进行说明。 测试解析的xml文件如下: <?xml version="1.0" encoding="UTF-8"...

2018-05-26 17:07:16

阅读数 79

评论数 1

Spring的AOP原理实现分析(上)

Spring中AOP的实现主要分为两个部分,一是将在xml中定义的切面信息解析并且注册到BeanFactory中,二是根据切面的相关的信息生成动态代理,实现在运行时对相关对象行为的修改。本篇博客主要介绍Spring是如何将在xml中定义的切面信息解析出来并注册到BeanFactory中的。 本次...

2018-05-26 16:12:17

阅读数 61

评论数 0

使用SpringBoot实现文件上传

本篇博客使用实例说明如何使用springboot实现单文件上传、多文件上传和多文件下载,在实例中会给出前端代码后后端代码。前端代码如下: <!DOCTYPE html> <html xmlns="http...

2018-05-13 23:06:46

阅读数 3545

评论数 4

Mybaits中if、choose、foreach标签的使用

在使用mybatis的时候,经常会使用到一些特殊的标签,这些标签,可以动态改变sql语句的查询条件,查询的字段等,通过使用这些特殊的标签,在mybatis的数据库sql语句时,就像在写普通的java程序一样,可以对输入进行一些判断,选择操作等。 下面就一次说一下这些标签的使用! 首先看一下if...

2018-05-06 21:16:01

阅读数 550

评论数 0

mybatis中sql标签的使用

mybatis中sql标签重要是为了避免在项目开发的过程中重复编写大量相同的sql语句,例如下面的查询语句: <select id="selectCountryAndCity" parameterType="map" resultMap=&quo...

2018-05-06 16:40:53

阅读数 1912

评论数 0

mybatis中association、collection和discriminator的使用

在使用Mybatis中定义resultMap的时候,经常会遇到这三个比较常用的标签association、collection和discriminator,本篇博客就在上两遍博客的基础上,讲解如何使用这个三个标签。下面依次进行介绍,首先看一下association: 先看一下两个不同的resul...

2018-05-06 16:28:38

阅读数 1164

评论数 0

Mybatis中ResutlType和ResultMap的区别

在使用Mybatis进行查询的时候,在结果封装方面有两个选择:ResultType和ResultMap! 首先说一下ResultType,在使用ResultType的时候可以指定返回结果为java中常用的类型,比如字符串、map等,但是一般来说,在项目开发过程中,一般会在java中定义一个bea...

2018-05-05 21:44:44

阅读数 466

评论数 1

Mybatis进行增删改查操作

在上一篇博客中大致讲述了如何使用mybatis的相关插件自动的生成mapper.xml和mapper接口,如果不清楚的可以参考一下上篇博客《mybatis自动生成接口插件的简单使用》 在上篇博客的基础上,填在相应的代码,主要包括:相关的service和controller,以及applicati...

2018-05-05 18:46:43

阅读数 98

评论数 1

mybatis自动生成接口插件的简单使用

关于mybatis-generator插件的使用,主要是编写插件的配置文件。关于本次实例的所使用到的数据库信息如下,数据库名为:world,其中包括3张表,分别为:city,country,countrylanguage city表的结构如下: country表结构如下: countryla...

2018-05-05 11:37:04

阅读数 153

评论数 0

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