- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 Hibernate 与 Mybatis 的区别
1、概述hibernate和mybatis是当前流行的ORM框架。hibernate对数据库结构提供了较为完整的封装。mybatis主要着力点在于java对象与SQL之间的映射关系。2、Hibernate理解Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将java对象与数据库表建立映射关系,是一个全自动的orm框架。Hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibern
2020-06-01 11:48:17
273
原创 开发环境、测试环境、生产环境、UAT环境、仿真环境
开发环境(DEV):开发环境是程序猿们专门用于开发的服务器,配置可以比较随意, 为了开发调试方便,一般打开全部错误报告。测试环境(UAT):一般是克隆一份生产环境的配置,一个程序在测试环境工作不正常,那么肯定不能把它发布到生产机上。生产环境(PROD):是指正式提供对外服务的,一般会关掉错误报告,打开错误日志。可以理解为包含所有的功能的环境,任何项目所使用的环境都以这个为基础,然后根据客户的个性化需求来做调整或者修改。三个环境也可以说是系统开发的三个阶段:开发->测试->上线.
2020-06-01 08:25:30
783
原创 PO、VO、BO、POJO和DTO的区别与应用
PO (persistant object) 持久对象持久层对象的数据模型,有时也被称为Data对象,对应数据库中表的字段,数据库表中的记录在java对象中的显示状态,可以简单认为一个PO对应数据库中的一条记录。VO (value object) 值对象/ (view object)表现层对象主要体现在视图的对象,对于一个WEB页面将整个页面的属性封装成一个对象,然后用一个VO对象在控制层与视图层进行传输交换。BO (business object) 业务对象从业务模型的角度看,见UML.
2020-05-27 10:13:45
489
原创 spring security最简单易懂的原理介绍,及简单Demo配置示例
一、介绍Spring Security 是 Spring 家族中的一个基于AOP和Servlet过滤器的安全管理框架,提供全面的安全性解决方案,同时在Web请求级和方法调用级处理身份确认和授权。核心功能:认证----是谁,用户、设备、系统 授权----能干嘛,权限控制 攻击防护----方式伪造身份Spring Boot 对于 Spring Security 提供了 自动化配置方案,可以零配置使用 Spring Security。在 Spring Boot 或者 Spring Cloud 中
2020-05-12 11:50:10
420
原创 IDEA springboot搭建多模块项目详细步骤
比起传统复杂的单体工程,使用多模块配置,可以帮助项目划分模块,鼓励重用,防止POM变得过于庞大,方便某个模块的构建,而不用每次都构建整个项目,并且使得针对某个模块的特殊控制更为方便。 这里使用IDEA是因为相较于eclipse,IDEA更加适合多模块的构建与管理。1、点击 File -> new -> new project 创建springboot工程2、下一步之后填写自己的项目名称即可3、在下述界面中无需引入任何依赖4、下一步,直至创建完...
2020-05-10 17:55:44
790
原创 springboot 多模块项目启动访问不到controller,提示404问题
多模块项目的对外web模块,在启动时没有提示任何错误信息,正常启动,但是无论如何都访问不到controller网上的资料有很多,解释也不一,其方案多是针对单项目而言,其实多模块项目与此无异,只是在web模块引入了其他子模块作为了依赖。我的项目结构:shop为父项目,其余的为子项目,web为对外访问的模块,注意自己的依赖关系是不是正确。注意!!!由于web模块为对外模块,则只需保留此模块中启动类,其他模块的可以删除,后者在父项配置中指定启动类。启动无异常,但是反问不到的根本原因在于
2020-05-10 16:36:53
10565
原创 IDEA springboot多模块项目的打jar包问题
不对打包过程中出现的问题进行一一描述,无非就是无法找到依赖、依赖冲突、打包顺序错误dengwenti等问题造成的打包失败,按照下述顺序进行修改即可完成打包,将生成的jar包进行部署,即为正常的项目部署。1.父项添加,关掉单元测试<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId&...
2020-05-10 14:28:31
1393
原创 SpringCloud微服务实战系列二:微服务构建-SpringBoot
在展开Springcloud的微服务架构部署之前,先了解一下用于构建微服务的基础框架——Spring Boot。构建SpringBoot项目: 访问http://start.spring.io/,提供了以Maven或Gradle构建的spring boot项目的功能。 使用IDEA导入上述下载解压后的文件夹。 选择springboot 2及J...
2019-01-27 17:02:33
331
原创 SpringCloud微服务实战系列一:为什么选择Spring Cloud
近年来很多人度微服务架构热情度非常高,无数的架构师和开发者在实际项目中时间改设计理念并为此付出了诸多努力,也不乏国内互联网企业的杰出贡献:服务治理: 阿里巴巴的开源Dubbo,当当网的DubboX、Netflix的Eureka、Apache的Consul等。 分布式配置管理:Disonf、Archaius、Qconf、Config 批量任务:Elastic-Job、Azkaban...
2019-01-27 16:28:31
273
原创 什么是微服务?什么是分布式?
什么是微服务? 简单的说,微服务是系统架构上的一种设计风格,旨在将一个原本独立的系统拆分成多个小型服务,每个小服务各自独立的进程中运行,相互之间不影响,服务之间通过基于HTTP的RESTful API进行通信协作。 每一个小型服务都是围绕着某一项业务功能进行构建,并且同时维护着自身的数据存储、业务开发、测试机制以及部署机制。 优点:1.每一个服...
2019-01-20 16:28:54
1252
原创 变量、作用域、内存问题
1.基本类型:简单的数据段 引用类型:可能由多个值构成的对象2.所有引用类型的值都是Object的实例, a instanceof b->如果a是b的实例,则返回true 3.执行环境:全局、局部4.延长作用域链:try-catch语句的catch块;with语句(可以方便的引用某个特定对象中已有的属性)语法格式:with(对象){//代码块}5.JS具...
2018-12-29 17:15:59
136
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人