自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (5)
  • 问答 (7)
  • 收藏
  • 关注

原创 eclipse快捷操作

eclipse在debug时如何快速获取变量值:选中变量名,然后ctrl+shift+i

2019-01-07 11:34:10 215

原创 使用 VirtualBox 创建 CentOS 虚拟机

第一步:安装 Oracle VM VirtualBox第二步:在Oracle VM VirtualBox中创建一台虚拟机,按照这里的步骤来就行:https://blog.csdn.net/maty_wang/article/details/79127718第三步:先关闭虚拟机,并开始配置网络。在 VirtualBox 主控制界面点击 【管理】–【全局设定】–【网络】–【添加新NAT网络】,然后...

2018-11-18 23:33:58 631

原创 使用 DeferredResult 实现相应的异步生成返回值的功能

最近使用了 DeferredResult 来实现相应的异步生成返回值的功能,来这里记录一下。官方文档中说DeferredResult和Callable都是为了异步生成返回值提供基本的支持。简单来说就是一个请求进来,如果你使用了DeferredResult或者Callable,在没有得到返回数据之前,DispatcherServlet和所有Filter就会退出Servlet容器线程,但响应保持打...

2018-09-05 23:32:23 2181

原创 react-native app 的启动页的制作方法

第一步:安装依赖: npm install react-native-splash-screen –save第二步:然后执行命令: react-native link第三步:修改android\app\src\main\java\com\xx\MainActivity.java中的内容为:import android.os.Bundle;import org.devio.rn.spl...

2018-03-24 20:56:07 1189

转载 react-navigation相关问题

关于react-navigation的使用介绍推荐看这两篇文章: https://www.jianshu.com/p/2f575cc35780, http://blog.csdn.net/sinat_17775997/article/details/70861065,一:安卓上,使用TextInput的时候会让TabBar顶起来的解决办法:在android/app/src/main/And

2018-02-04 18:49:06 419

原创 关于 react native 安装问题

问题一:按照 react native 中文官方文档一步一步安装完后,在测试安装环节出错: Downloading https://services.gradle.org/distributions/gradle-2.4-all.zip 原因:资源在墙外,下载不下来。 解决:删掉原工程,新建一个工程;可以手动下载gradle-2.4-all.zip(直接百度即可),放在C:\Users\Ad...

2018-01-22 23:22:14 525

原创 npm 安装的正确步骤

有时直接使用 npm install 会出错,可能是因为网络的问题,因此可以使用 cnpm install 来代替,输入如下命令: npm install -g cnpm –registry=https://registry.npm.taobao.org 之后就可以使用 cnpm 命令了。 我的电脑中已经安装了,可以直接使用 cnpm 命令。

2018-01-21 22:26:47 4817

原创 sql 中的 in 字句需要注意的问题

sql 中的 in 字句中需要有内容,如果为空,则会报错, 因此,在 mybatis 中通过遍历集合往 in 中传数据时需要判断集合是否为空以及是否有元素:0">

2018-01-09 08:54:42 2542

原创 mysql 的表字段与 mysql 的关键字相冲突的解决方法

在使用该字段的时候为该字段添加。例如: insert into myTable(id,name,`describe`) values (1,'aa','bb'); 符号并不是单引号,而是键盘上 1 前面的那个键,也就是~的那个键

2018-01-04 18:29:23 1182

原创 mysql中varchar、int长度的意义

在utf-8字符集的编码下,mysql的varchar数据类型,长度为10,那么它能放10个汉字(超过了不会报错,但只会存储前10个),10个字母(超过了不会报错,但只会存储前10个),10个数字(超过了不会报错,但只会存储前10个)。并且空格也算一个。

2017-12-31 10:22:43 1208

原创 MyBatis插入后返回主键

插入单条记录返回主键:<insert id="insertOne" parameterType="User" useGeneratedKeys="true" keyProperty="id">INSERT INTO user(id,name,age,sex,job,birthday,authority_id) VALUES (#{id},#{name},#{age},#{sex},#{job

2017-12-30 21:59:35 604

原创 延迟加载

一、什么是延迟加载resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射), association、collection具有延迟加载功能。延迟加载:先从单表查询,需要的时候再去关联表查询,大大提高数据库的性能,因为查询单表要比关联查询多张表速度更快。二、使用 association 实现延迟加载1、xxxMapper.xml <resul

2017-12-26 20:48:32 397

原创 resultType 和 resultMap 小结

一、resultType:作用:将查询结果按照 sql 列名和 pojo 属性名一致性映射到 pojo 中。场合:常见一些明细记录的展示,比如用户购买商品明细,将关联查询信息全部展示在页面时,此时可直接使用resultType将每一条记录映射到扩展的pojo中,在前端遍历list即可。二、resultMap:使用 association 和 collection 完成一对一和一对多的高级映射。1

2017-12-26 20:46:28 953

原创 多对多查询

1、需求:查询用户及用户购买商品的信息2、映射思路:将用户信息映射到 user 中。在 user 类中添加订单列表属性 List<Orders> ordersList,将用户创建的订单映射到 ordersList在 orders 中添加订单明细列表属性 List<OrderDetail> orderDetails,将订单明细映射到 orderDetails在 orderDetail 中添加 i

2017-12-26 20:45:43 825

原创 一对多查询

在 orders.java 类中添加 List orderDetail 属性,并生成其 getter 和 setter 方法。最终会将订单信息映射到 orders 中,订单所对应的订单明细映射到 orders 中的 orderDetail 属性中。每个 orders 中的 orderDetail 属性存储了该订单所对应的订单明细。xxx.Mapper.xml:<!-- 配置映射的订单信息 -->

2017-12-26 20:45:02 544

原创 一对一查询

需求查询订单信息,关联查询,创建订单的用户信息resultType1、sql 语句 确定查询的主表:订单表 确定查询的关联表:用户表 关联查询使用的是内连接还是外连接? 由于 orders 表中有一个外键(user_id),通过外键关联查询用户表只能查询出一条记录,可以使用内连接。 SELECT orders.

2017-12-26 20:41:48 497

原创 xxMapper.xml 文件详解

输入映射:通过parameterType来指定输入参数的类型,类型可以是简单类型、hashmap、pojo类型1、简单类型、pojo类型在配置文件中有2、hashmap <select id="finfUserByHashMap" parameterType="hashmap" resultType="user"> select * from user where id=#{

2017-12-26 20:40:45 982

原创 MyBatis 中的动态 sql

xxxMapper 中的 select 标签中的 if 和 where 标签<!-- 使用动态 sql 进行用户信息综合查询 --><select id="getListByConditions" resultType="user" parameterType="user"> select * from user <!-- where 标签可以自动添加 where 和去除条件中的第

2017-12-26 20:34:43 331

原创 初步认识 MyBatis

MyBatis 是什么?它是一个持久层的框架,是 apache 下的顶级项目。MyBtis 让程序员将主要精力放在 sql 上,通过 MyBatis 提供的映射方式,自由灵活的生成(半自动化,大部分需要程序员编写 sql )满足需求的 sql 语句。MyBatis 可以向 preparedStatement 中输入的参数自动进行输入映射,将查询结果集灵活映射成java对象(输出映射)。

2017-12-26 20:29:43 325

转载 mysql中树状表的所有子节点递归查询和所有父节点递归查询方法

DELIMITER //CREATE FUNCTION `getChildList`(rootId INT)    RETURNS varchar(1000)    BEGIN      DECLARE sChildList VARCHAR(1000);      DECLARE sChildTemp VARCHAR(1000);      SET sChildTemp

2017-12-26 19:39:49 6342 2

前段必备的代码转换器

前段必备的代码转换器

2018-11-19

JAVA项目开发案例全程实录

java项目实战,新手必练项目,饱含多位java开发者在开发过程中积累的项目经验

2018-11-19

react.min.js

前端框架react;前端框架react前端框架react前端框架react前端框架react

2018-01-13

vue.min.js

前端框架vue,前端框架vue前端框架vue前端框架vue前端框架vue

2018-01-13

jquery.pjax .js

jquery.pjax是基于jquery的单页面开发框架;jquery.pjax是基于jquery的单页面开发框架;

2018-01-13

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

TA关注的人

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