JavaWeb
文章平均质量分 71
Java英雄之旅
这个作者很懒,什么都没留下…
展开
-
Mybatis动态sql
元素 作用 备注 if 判断语句 单条件分支判断 choose、when、otherwise Java中的case..when.. 多条件分支判断 trim、where、set 辅助元素 用于处理 SQL 拼装问题 foreach 循环语句 在in语句等列举条件常用,常用于实现批量操作 if我们可以使用 &l...原创 2019-11-16 01:18:39 · 131 阅读 · 0 评论 -
Mybatis关联查询
在数据库的增删改查操作中,用的最多的就是查询操作了,查询操作又可以分成一对一查询、一对多查询和多对多查询。一个人属于一个部门,查询人的时候要查出他的部门,这是一对一查询;一辆车有四个轱辘,查询车的时候要查出这四个轱辘,这是一对多查询;一个学生选了多门课,一门课也是被多个学生选的,学生与课程之间用一张关联表来联系,这是多对多查询。本文介绍 Mybatis 是如何处理这几种查询方式的,包括以下三...原创 2019-11-16 08:35:03 · 201 阅读 · 0 评论 -
mac 中的 protobuf 安装编译 Java
protobuf 安装编译 java原创 2017-08-17 21:49:54 · 781 阅读 · 0 评论 -
spring bean的作用域
spring默认情况下:spring应用上下文的所有bean都是以单例形式创建的,也就是说一个bean在应用中只创建一次,不管是将真个bean注入到多少个其他bean中,注入的都是同一个bean。存在的问题:单例的bean在某些情况下存在弊端。例如,在商城系统中每一个用户需要有一个购物车,比如叫cart。但如果cart是单例的,也就是说整个商城中所有的用户共用一辆购物车,这明显是不合理的。正确原创 2017-03-21 20:42:46 · 295 阅读 · 0 评论 -
spring处理自动装配的歧义性
问题场景:spring创建一个Bean需要它是唯一的、没有歧义的,所以当歧义产生时会报错:NoUniqueBeanDefinitionException。使用@Primary注解添加了@Primary注解的Bean优先级高,先创建 组件扫面添加@Primary@Component@Primarypublic class IceCream implement Desser原创 2017-02-28 21:59:50 · 506 阅读 · 0 评论 -
spring引用properties文件
问题场景:开发环境发生变化,原先环境下的相关做法可能需要进行改变。常见的比如:数据库配置、算法或者和外部环境集成。比如配置数据库:EmbeddedDatabaseBuiler搭建一个Hypersonic数据库,或者使用JNDI从容器中获取一个DataSource,或者使用Commons DBCP连接池,他们都虽然都返回一个javax.sql.DataSource的Bean,但是都是用了不同的策略。原创 2017-02-28 20:47:02 · 541 阅读 · 0 评论 -
Play框架实现ajax异步提交问卷调查
现在有一个需求:要填写一份问卷调查,用户每点击一个选项都要异步将信息保存到后台,并且在再一次访问时需要能够显示前面填写过的数据,用Play框架如何实现。首先想到的是需要用Ajax进行异步提交,接着想到前台要显示需要后台返回Json数据,最后还有一点是要让选择框变成被选中的状态需要写jq代码,总共三点。前台Ajax异步提交要给所有的单选框和复选框添加点击事件class=原创 2017-02-26 23:00:04 · 684 阅读 · 0 评论 -
Spring装配Bean的主要方式总结
Spring装配Bean有三种主要方式:自动装配、基于Java显示配置和基于XML显示配置。建议使用的是自动装配,一是简单快捷,二是显示配置维护麻烦。但是显示配置在有些场景下是必须的或者高效的,例如想讲第三方库的组件装配到自己的应用中,肯定不能去把第三方的组件类加上注释;或者需要维护别人写的代码,但是他用的是显示配置,如果不了解就无从下手,所以也应该了解spring的显示配置方式。1. 自原创 2017-02-23 15:29:43 · 777 阅读 · 0 评论 -
Play框架的@OneToMany、@ManyToOne级联操作
对象之间有一对一,一对多,多对一,多对多的关系,Play框架底层使用hibernate模板,所以可以用注释@OneToOne,@OneToMany,@ManyToOne和@ManyToMany来表示他们之间的关系。但是再利用@ManyToOne进行保存时出现了错误,直到今天才解决。1. 错误再现报错如下大概意思就是在级联保存的时候出错了,在刷新前还没有保存瞬时实例。代码如下Model如下:这是和级原创 2017-02-06 12:13:13 · 1284 阅读 · 0 评论 -
Play框架文件上传
最近正在使用Play框架搭建项目,做到图片上传部分有一些问题,所以记录一下解决情况1. Play框架的文件上传简介Play框架处理了HTTP文件上传,我们只需要调用就好了。上传的图片会首先缓存在tmp目录中,然后会在data/attachments/目录下生成一个图片文件,文件名的形式为一串UUID但是没有后缀名。2. Models创建Play框架利用play.db.jpa.Blob类型来存储图片原创 2017-02-06 12:12:05 · 2003 阅读 · 0 评论 -
Mybatis逆向工程
一、什么是MyBatis逆向工程MyBatis Generator官方http://mybatis.github.io/generator/index.html MyBatisGeneratorWithMaven http://mybatis.github.io/generator/running/runningWithMaven.html简单的解释就是通过数据库中的表,自动生成java代码。原创 2017-02-06 11:57:48 · 396 阅读 · 0 评论 -
maven小结
好记性不如烂笔头:maven 简介和项目构建的命令介绍,myecilpse 创建maven 项目,依赖管理原创 2017-06-22 23:25:08 · 460 阅读 · 0 评论 -
Java 生成验证码
Java 生成验证码原创 2017-05-20 10:28:50 · 971 阅读 · 0 评论 -
Spring + Spring Mvc + MyBatis 整合
Spring + Spring Mvc + MyBatis 整合配置原创 2017-05-06 23:01:44 · 449 阅读 · 0 评论 -
shiro 进行权限管理 —— 使用BigInteger进行权限计算获取菜单
BigInteger权限判断原创 2017-05-24 10:32:12 · 873 阅读 · 0 评论 -
shiro 进行权限管理 —— 用户登录认证
本文介绍用户的认证,认证通过三个参数进行:用户名,密码和验证码。首先介绍认证的业务流程和实现方法,再介绍 shiro 的认证流程和原理,并加以实现。原创 2017-05-23 22:47:13 · 2830 阅读 · 1 评论