Mybatis对List遍历的实现方法

ProductMapper.xml <select id="selectByNameAndCategoryIds" resultMap="BaseResultMap" parameterType=&...

2018-06-30 21:33:41

阅读数 1762

评论数 0

使用Set集合对复杂对象去重

步骤 1.使用Set集合 2.重写equal和hashCode方法 注意的是:我们想根据一些属性为依据去判断是否为同一个对象从而去重,那么我们这里就需要以这些属性为因子去重写equal和hashCode方法 代码实战 这里我以Category的id属性为依据重写equal和h...

2018-06-27 21:39:25

阅读数 1182

评论数 0

mysql设计及封装无限层级的树状数据结构

数据库表设计 给每条数据加个 parent_id字段,通过parent_id来建立数据之间的父子(层级)关系。 parent_id为0是根节点。 看下面这些数据感受一下他们之间通过parent_id建立起的关系 数据库查询语句 通过父节点id查询出同级的节点 &...

2018-06-27 21:15:25

阅读数 2419

评论数 3

idea实现web项目热部署

前端热部署(更改前端代码,不用重启tomcat,刷新浏览器就可以) 主要在于 On frame deactivation选项配置选择为 Update classes and resourses(当且仅当在Deployment配置页,对应的目的war形式配置为exploded,即开发模式,才...

2018-06-25 21:20:46

阅读数 726

评论数 0

ajax获得表单值的俩种方法

FormData 介绍 FormData对象,可以把所有表单元素的name与value组成一个queryString,提交到后台。 在使用ajax提交时,使用FormData对象可以减少拼接queryString的工作量。同时FromData可以接收到二进制文件(可以用来做异步上传文件),...

2018-06-23 17:12:02

阅读数 4564

评论数 0

mybatis插入数据后返回主键id

设置插入数据后返回主键id,有俩种方法 1. <insert id="insert" parameterType="com.ypf.pojo.TDog" useGeneratedKeys=&q...

2018-06-23 15:13:08

阅读数 72

评论数 0

mysql中分组时将某个字段的值进行拼接

t_dog表 t_vaccine表 t_dog_vaccine表 问题描述 我需要将dog_vaccine中每个狗相对应的疫苗查询出来,由于狗和疫苗是多对多的关系,一个狗可能对应多个疫苗,但我想把这多个疫苗用字符串拼接成一个,然后去映射到java实体类上。 一步步解决 我用...

2018-06-23 15:00:59

阅读数 7936

评论数 3

在JavaWeb中对于时间的处理和时间格式的转化

我们在平时的开发中由于实际的需求,可能会需要不同的时间格式,这个时候我就在时间对应的字段上进行处理等。但实际上这样都复杂化了。 我觉得我们应该统一接口,前端和后端之间就通过时间戳来传递,后端与数据库之间也是时间戳来传递。 后台和数据库之间的传递 //直接new 一个当前时间的Date对象...

2018-06-23 14:22:57

阅读数 814

评论数 0

你不知道的函数式编程

这是一些网上的解释 与面向对象编程(Object-oriented programming)和过程式编程(Procedural programming)并列的编程范式。 最主要的特征是,函数是第一等公民。 强调将计算过程分解成可复用的函数。 我将从组成和内容来解释一下我的理解 组成 ...

2018-06-18 19:37:31

阅读数 36

评论数 0

单机环境的redis简易安装教程

1.官网 https://redis.io/ 下载压缩包 2. 上传压缩包到linux系统上 /home/ 路径下 cd /home/ ll 3. 解压 tar -zxvf redis-4.0.2.tar.gz ll 4. 安装gcc-c++ yum install g...

2018-06-08 19:49:50

阅读数 156

评论数 0

实现ngrok内网穿透

第一步 ngrok官网 下载ngrok安装包,并解压在某个路径下 第二步 在ngrok解压路径下,在路径地址上输入 cmd 回车 第三步 回到我们刚才打开的cmd命令框 cmd中输入 ngrok authtoken "秘钥&am...

2018-06-06 22:51:43

阅读数 269

评论数 0

DTO实现service和controller之间的值传递

/** * 封装执行后结果 */ public class PersonInfoExecution { // 结果状态 private int state; // 状态标识 private String stateInfo; // 店铺数量 ...

2018-06-05 12:37:05

阅读数 1680

评论数 0

使用枚举来表述常量数据字典

package com.ypf.enums; public enum ProductStateEnum { OFFLINE(-1, "非法商品"), SUCCESS(0, "操作成功"...

2018-06-05 12:31:26

阅读数 453

评论数 0

实现myql数据库的读写分离

数据库层面的主从配置实现 - 第一步 master主数据库将对数据的操作记录在binary log日志中,在每个数据进行事务更新之前,master会将这些事务串行写入在二进制日志中,在写入完成后通知存储引擎提交事务。 - Slave将master的二进制日志拷贝到Relay log日志中。...

2018-06-04 13:32:59

阅读数 222

评论数 1

linux下mysql 重启命令

service mysqld restart

2018-06-03 22:12:04

阅读数 3205

评论数 0

用澡堂来理解临界区

澡堂的那些事 一天,隔壁老王去澡堂洗澡。到了澡堂后先去吧台交了钱,然后服务员给了他一把小柜子的钥匙(小柜子就是我们去澡堂洗澡时用来存放衣物的)。老王脱衣服后,用钥匙打开柜子把衣服存放了进去,然后又用钥匙把柜子锁上了。 把老王存放衣物当做一个进程。存放衣物的小柜子是公共的资源,我们去洗澡的每一个...

2018-06-03 20:52:29

阅读数 46

评论数 0

ServletContext、webApplicationContext、DispatcherServlet与容器

浅谈容器 ServletContext的由来 ServletContext、webApplicationContext、DispatcherServlet之间的关系 上下文其实就是容器,通过键值对存储信息,可以在view(jsp,freemarker等)上按照你的逻辑展示出来 servle...

2018-06-01 22:15:59

阅读数 755

评论数 0

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