摘要:
一、运算符
1、算数运算符
运算符
名称
举例
+
加法
A等于10,B等于3 则A+B=13
-
减法
A等于10,B等于3 则A-B=7
*
乘法
A等于10,B等于3 则A*B=30
/
除法
A等于10,B等于3 则A/B=3
%
取余
A等于10,B等于3 则A%B=1
++
自... 阅读原文
2019-01-25 06:00:18 阅读(2434) 评论(0)
摘要:
最近学习Spring时,认识到Spring异常处理的强大。之前处理工程异常,代码中最常见的就是try-catch-finally,有时一个try,多个catch,覆盖了核心业务逻辑:
1 try{
2 ..........
3 }catch(Exception1 e){
4 ..........
... 阅读原文
2019-01-25 00:25:07 阅读(2437) 评论(0)
摘要:
SpringDataJPA的使用
JPA是什么?
JPA(Java Persistence API)是Sun官方提出的Java持久化规范. 为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据. 它的出现是为了简化现有的持久化开发工作和整合ORM技术. 结束各个ORM框架各自为营的局面.
J... 阅读原文
2019-01-24 23:55:03 阅读(2347) 评论(0)
摘要:
在查询数据库时,需要以查询结果为查询条件进行关联查询。
在mybatis中通过association标签和collection标签实现子查询。
1. collection(集合)和association(关联)的区别
collection用于一对多关系, association用于一对一和多对一
实例代码:
publ... 阅读原文
2019-01-24 22:30:03 阅读(2779) 评论(0)
摘要:
SQL 异常简介
对于数据库的操作访问,必然也很可能抛出异常。
JDBC中定义了SQLException,用于描述数据库相关操作中可能出现的异常情况。
java.sql.SQLException
异常本质没有什么特别的逻辑,通常借助于异常的名称传达异常的类型,通过携带的信息进行进一步分析
... 阅读原文
2019-01-24 20:57:02 阅读(2344) 评论(0)
摘要:
使用static关键字修饰的变量和方法为静态变量、静态方法。
非静态方法可以访问静态变量/方法和非静态变量/方法,但静态方法只能访问静态变量/方法。
可以看到在静态方法中调用非静态变量和非静态方法时,Java会报错。
所谓的静态是指变量或方法可以不依赖对象而直接使用类名来调用,这也是static的意义,在没有创建对... 阅读原文
2019-01-24 19:00:05 阅读(2323) 评论(0)
摘要:
1、实现基本CRUD功能
使用MyBatis对数据完整的操作,也就是CRUD功能的实现。根据之前的内容,要想实现CRUD,只需要进行映射文件的配置。
范例:修改EmpMapper.xml文件,实现CRUD
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCT... 阅读原文
2019-01-24 18:48:03 阅读(2362) 评论(0)
摘要:
前面介绍了类的多态性,来自于鸡类的实例chicken,既能用来表达公鸡实例,也能用来表达母鸡实例。可是这导致了一个问题,假如在call方法内部需要手工判断输入参数属于公鸡实例还是母鸡实例,那该如何是好?所谓“雄兔脚扑朔,雌兔眼迷离,双兔傍地走,安能辨我是雄雌”,固然编译器在运行之时能够自动判断这是哪种鸡,可是若让程序... 阅读原文
2019-01-24 17:27:03 阅读(2424) 评论(0)
摘要:
效果:
配置
// pom
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-st... 阅读原文
2019-01-24 15:42:02 阅读(2949) 评论(0)
摘要:
1. soul开源网关项目搭建学习
1.1. 地址
https://gitee.com/shuaiqiyu/soul
1.2. 介绍
官方介绍:这是一个异步的,高性能的,跨语言的,响应式的API网关。参考了Kong,Spring-Cloud-Gateway等优秀的网关后,站在巨人的肩膀上,Soul由此诞生!
... 阅读原文
2019-01-24 13:58:11 阅读(2388) 评论(0)