- 博客(13)
- 收藏
- 关注
原创 Spring Cloud
为什么需要Spring Cloud两种架构模式Monolith(单体应用)架构在编译时,这些项目将被打包成为一个个JAR包,并最终合并在一起形成一个WAR包。接下来,我们需要将该WAR包上传到Web容器中,解压该WAR包,并重新启动服务器。在执行完这一系列操作之后,我们对服务的编译及部署就已经完成了。这种将所有的代码及功能都包含在一个WAR包中的项目组织方式被称为Monolith缺点:编...
2019-11-24 22:31:14 280
原创 表单,饼图
页面效果图形效果2D3D实现需求页面效果需要使用EasyUI的扩展组件 DataGrid View先写一个类用来放页面需要的参数public class PurchaseBillItemVo {private Long id; //编号private String supplier; //供应商名称private String buyer; //采购员名称private String pr...
2019-10-17 23:48:23 179
原创 Day-8
采购订单的模型分析1.1. 从页面怎样判断数据库的关系如果是下拉列表:一般是多对一,一对一如果是复选框:一般是多对多,一对多1.1. 组合关系页面处理方式在一个页面同时操作2张表采购订单和采购订单明细组合关系映射配置要求整体和部分,整体和部分不能分割,本质还是双向一对多一方(主表):@OneToMany(cascade= CascadeType.ALL, m...
2019-10-17 08:59:25 158
原创 EasyPoi 使用
1.在Maven中引入easypoi<!-- easypoi的支持 --><dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <version>3.2.0</ver...
2019-10-13 18:56:45 414
原创 Shiro权限掌控
1. 菜单读取用户->角色->权限->菜单用户有哪些权限,就应该有对应的菜单(这里咱们可以分析数据库理解设计)用户拥有对应的权限就拥有对应的菜单(二级菜单),如果此菜单有父菜单(一级菜单)也同时拥有1.1. Domain设计1.1.1.Menu@Entity@Table(name="menu")public class Menu extends ...
2019-10-13 18:48:43 95
原创 Shiro安全框架
ShiroApache Shiro是一个强大且易用的Java安全框架,有身份验证、授权、密码学和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。Shiro的四大基石Shiro 开发团队称为“应用程序的四大基石” ——身份验证,授权,会话管理和加密作为其目标。 Authentication(身份认证):有时...
2019-10-08 18:52:09 146
原创 SSJ集成
三大框架介绍SSHStruts2 Spring HibernateSSMSpringMVC Spring MyBatisSSJSpringMVC Spring JPASpring集成JPA第一步pom.xml配置 导包 org.springframework spring-web 4.2.5.RELEASE ...
2019-09-26 15:18:20 196
原创 AOP面向切面
它是一个轻量级和IOC(DI)和AOP的容器框架DI 依赖注入:Spring这个容器框架先创建对于的bean,在运行的时候,把bean注入到对应类里面依赖注入的方式:普通方式 set方法构造方法 构造器注解注入 autowiredIOC 控制反转:现在创建bean的方式,是交给spring帮我们创建。AOP 面向切面的编程:spring可以在类的方法前后添加逻辑进行处理,比如事务处理,...
2019-09-24 23:47:54 83
原创 JPQL&乐观锁
JPQL(JPA的查询语句)最基本的JPQL的格式只能写java的类名和属性名SELECT o[o.property,o.property*] FROM Entityo[WHERE conditions][GROUP BY conditions][HAVING conditions][ORDER BY o.property[ASC|DESC]]JPQL本质是JPA通过antlr-...
2019-09-23 20:23:28 142
原创 JPA
单向一对多单向一对多用得比较少(性能差),但是依然要求必须掌握,因为我们在使用双向一对多还会用到单向一对多的相应配置。映射配置@Entitypublicclass Product { @Id @GeneratedValue private Long id; private String name;@Entitypublicclass ProductDir { @...
2019-09-21 21:05:34 92
原创 JPA&缓存
JPA持久对象的状态1为什么要学习持久对象的状态JPA持久对象的状态对我们来说非常非常重要,主要是我们用的时候,遇到异常、问题的时候,都需要通过状态来分析,才知道这到底是为什么?是什么原因出现这种情况?怎样才可以正确使用JPA临时状态(transient):瞬时状态刚刚用new语句创建,没有和entityManager发生关系没有被持久化,不处于entityManager中。该对象成为...
2019-09-20 16:17:05 251
原创 IDEA&UML
**Intellij IDEA:最好的Java开发环境之一**安装Intellij IDEA首先,咱们可以去下载Intellij IDEA,大家可以去官网下,免费版功能太弱,我们可以下载旗舰版,不过旗舰版是收费的(可以试用)!IDEAIDEA激活码创建项目引入JDK让Intellij IDEA的快捷键使用Eclipse的快捷键设置参数提示1. 什么是UMLUnified ...
2019-09-18 00:21:38 2177 1
原创 Maven
**Maven:一个优秀的项目构建工具**Maven的含义:Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Pom.xml (一小段标签 就可以来维护项目或者管理项目)Maven 是一个项目管理和整合工具。Maven 为开发者提供了一套完整的构建生命周期框架。开发团队几乎不用花多少时间就能够自动完成工程的基础构建配置,因为 M...
2019-09-18 00:05:44 136
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人