2020实习
文章平均质量分 92
java Web高级
sumengpan
学不会技术的小白
展开
-
微服务【SpringCloud】--Gateway入门
文章目录Spring Cloud Gateway入门(1)网关是什么?(2)SpringCloud的网关是什么?Spring Cloud Gateway入门(1)GateWay如何使用pom.xmlapplication.propertiesmain面向服务的路由 uri(1)面向服务的路由是什么?(2)代理的服务地址;lb表示从eureka中获取具体服务(3)注意事项(4)分析路由前缀处理 filter(1)路由的前缀过滤器简介(1)过滤器(2)Gateway自带过滤器有几十个,常见自带过滤器有(3)案例原创 2020-12-10 11:29:06 · 228 阅读 · 0 评论 -
微服务【SpringCloud】--Feign
文章目录Feign介绍(1)Feign的音标(2)Feign是什么?(3)Feign有什么用?(4)项目主页:https://github.com/OpenFeign/feignFeign使用pom.xml开启接口CustomerController2Feign介绍(1)Feign的音标美[feɪn] 假装,装作,佯装(2)Feign是什么?Feign开源库,编写 Http请求(3)Feign有什么用?Feign makes writing java http clients easier原创 2020-12-10 11:28:48 · 184 阅读 · 0 评论 -
微服务【SpringCloud】--熔断器Hystrix
文章目录熔断器Hystrix简介(1)熔断器是什么?(2)什么是Hystrix(3)Hystrix有什么作用?雪崩问题线程隔离服务降级服务降级实践@DefaultProperties(1)DefaultProperties注解 用来指定 默认的降级方法(2)属性defaultFallback(3)与@HystrixCommand 配合使用熔断器Hystrix简介(1)熔断器是什么?熔断器(fuse)是指当电流超过规定值时,以本身产生的热量使熔体熔断,断开电路的一种电器,如(空气开关)(2)什么是原创 2020-12-10 11:28:32 · 195 阅读 · 0 评论 -
微服务【SpringCloud】--Eureka Server 高可用配置
文章目录Eureka Server高可用配置(1)高可用是什么?(2)服务同步原理Eureka高可用配置Eureka服务端高可用配置Eureka Server高可用配置(1)高可用是什么?“高可用性”(High Availability)通常来描述一个系统经过专门的设计,从而减少停工时间,而保持其服务的高度可用性如:给Eureka Server 搞一个备份(2)服务同步原理多个Eureka Server之间也会互相注册为服务,当服务提供者注册到Eureka Server集群中的某个节点时,该原创 2020-12-10 11:28:15 · 181 阅读 · 0 评论 -
【springBoot和vue框架整合】--增删改查快速入门
文章目录文章内容项目准备(1)框架**创建maven工程****设置UTF-8**创建springBoot项目(2)创建数据库(3)准备完成后台代码(1)application.properties(2)创建包(2-1)User实体类(2-2)Result 实体类(3)Demo01crudApplicationTests测试(4-1)UserService业务层(4-2)UserServiceImpl(5)UserDao(6)Demo01crudApplication前台代码(1)UserControlle原创 2020-11-30 16:06:37 · 1145 阅读 · 1 评论 -
【springBoot前端】--axios请求----Vue.js Ajax
文章目录axios介绍axios使用(1)引入(2)controller(3)get与postaxios介绍(1)以前 vue-resourcevue-resource是Vue.js的插件提供了使用XMLHttpRequest或JSONP进行Web请求和处理响应的服务(2)现在(2.0之后) axios是一个基于 promise 的HTTP库,可以用在浏览器和 node.js 中美 [ˈprɑ:mɪs]axios的github:https://github.com/axios/axios原创 2020-11-30 16:04:13 · 138 阅读 · 0 评论 -
【springBoot前端】--Vue基础语法大全
文章目录Vue的基础语法Vue的基础语法原创 2020-11-30 15:51:51 · 190 阅读 · 0 评论 -
java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getHttpServletMapping Ljavax ser
SpringBoot运行异常:java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getHttpServletMapping()Ljavax/servlet/http/HttpServletMapping;at org.apache.catalina.core.ApplicationHttpRequest.setRequest(ApplicationHttpRequest.java:690) ~[tomcat-embed原创 2020-11-28 17:32:09 · 1668 阅读 · 1 评论 -
【springBoot前端】--Vue快速入门
文章目录1、Vue介绍(1)什么是Vue(2)Vue有什么特点?(3)库和框架的区别2、MVVM介绍(1)MVVM是什么?(2)ViewModel对象3、SpringBoot的resources目录(1)含义(2)修改资源目录4、vue的入门案例1、Vue介绍Vue.js(读音 /vjuː/, 类似于 view)(1)什么是Vue是一套用于构建用户界面的渐进式框架(2)Vue有什么特点?易用:在有HTML CSS JavaScript的基础上,快速上手。灵活:简单小巧的核心,渐进式技术栈原创 2020-11-28 17:22:27 · 370 阅读 · 2 评论 -
微服务【SpringCloud】--入门
文章目录Spring Cloud介绍(1)Spring cloud 是什么?(2)Spring cloud为什么火?Spring Cloud架构(1)Spring Cloud 版本(2)Spring cloud 架构是怎样的?创建微服务工程(1)创建工程规划(2)步骤Spring Cloud介绍(1)Spring cloud 是什么?微服务是一种架构方式,最终肯定需要技术架构去实施。微服务的实现方式很多,但是最火的莫过于Spring Cloud了Spring Cloud是一种最火的微服务实现方原创 2020-11-26 15:36:33 · 132 阅读 · 0 评论 -
【SpringBoot】9--集成页面【jsp(不推荐)、thymeleaf(推荐)】
文章目录SpringBoot集成jsp创建(1)添加jsp需要的依赖servlet ,jstl ,JSP引擎(2)webapp(3)配置springmvc的视图解析器springboot集成jsp测试(1)编写Controller(2)请求转发数据到页面(测试el表达式)(3)运行要使用spring-boot:runSpirngBoot集成thymeleaf(1)什么是模板技术?(2)什么是thymeleaf?(3)为什么选择Thymeleaf(4)有什么特点(5)常用标签属性Thymeleaf集成(1)引原创 2020-11-17 19:43:47 · 341 阅读 · 2 评论 -
【SpringBoot】8--集成springMVC
文章目录整合SpringMVC(1)创建web项目(2)修改端口(3)整合静态资源(4)注解开发(5)拦截器整合SpringMVC(1)创建web项目(2)修改端口(1)可以修改tomcat的端口和访问项目中的静态资源(2)如何修改tomcat端口修改application.propertiesserver.port=8090server.servlet.context-path=/springmvc(3)整合静态资源(1)static目录的作用是什么?类型webap原创 2020-11-17 15:15:22 · 130 阅读 · 0 评论 -
【SpringBoot】7--集成redis
文章目录Spring Boot 集成Redis创建(1)勾选Redis添加依赖(2)打开Redis服务器(3)数据模拟查找数据(4)运行结果Spring Boot 集成Redis(1)添加redis的起步依赖(2) 配置redis的连接信息src\main\resources\application.propertiesspring.redis.host=localhostspring.redis.port=6379创建(1)勾选Redis添加依赖(2)打开Redis服务器(3原创 2020-11-17 14:39:00 · 85 阅读 · 0 评论 -
【SpringBoot】6--Lombok的使用
文章目录Lombok的介绍(1)Lombok引入(2)Lombok有什么用?(3)Lombok如何使用?Lombok的介绍(1)Lombok引入编写数据库表对应的实体类;一般情况下需要编写get/set/toString等这些方法会耗时并且会让实体类看起来比较臃肿。可以使用lombok插件对实体类进行简化。lombok是一个插件工具类包;提供了一些注解@Data、@Getter等这些注解去简化实体类中的构造方法、get/set等方法的编写。(2)Lombok有什么用?一堆注解,原创 2020-11-17 14:20:30 · 151 阅读 · 0 评论 -
【SpringBoot】5--集成JPA
文章目录Spring Boot集成JPAjpa简介创建测试(1)application.yml(2)User(3)UserDao(4)测试Demo05jpa2ApplicationTestsSpring Boot集成JPAjpa简介Java Persistence APIJPA的出现有两个原因:简化现有Java EE和Java SE应用的对象持久化的开发工作;Sun希望整合对ORM技术,实现持久化领域的统一。JPA注解:创建(1)添加Spring Data JPA的原创 2020-11-17 11:34:04 · 89 阅读 · 0 评论 -
【SpringBoot】4--集成mybaits
文章目录Spring Boot集成Mybatis(1)准备数据库创建user表(2)通过SpirngBoot的初始化生成器勾选MyBatis和MySQL依赖。测试(1)创建Person类(2)配置mybatis(application.yml)(3)在Application启动类上添加@MapperScan注解扫描dao(4)集成mybatis(5)测试Demo04mybatissApplicationTestsSpring Boot集成Mybatis(1)准备数据库创建user表create d原创 2020-11-17 11:11:49 · 85 阅读 · 0 评论 -
【SpringBoot】3--集成hikari
文章目录hikari数据库连接池创建测试(1)pom.xml(2)TestHikari(3)Spring Boot整合-连接池(4)测试hikari数据库连接池(1)Hikari 光(2)Hikari 是什么?HikariCP是现在比较快,而且轻量的连接池(3)Hikari 有什么特点Hikari是一款非常强大,高效,并且号称“史上最快连接池”在springboot2.0之后,采用的默认数据库连接池就是Hikari。不需要引入依赖,已经在SpringBoot中包含了。GitHub地原创 2020-11-17 10:30:02 · 558 阅读 · 0 评论 -
【SpringBoot】2--集成junit
文章目录Spring Boot集成Junit5创建测试(1)Demo02junitApplicationTests(2)IPersonService(3)PersonServiceImpl(4)测试Spring Boot集成Junit5创建(1)使用springboot创建完成集成(2)创建一个web项目测试(1)在Spring Boot项目中使用Junit进行单元测试PersonService的方法(2)添加Junit的起步依赖以前使用junit4现在,springboot原创 2020-11-17 10:17:01 · 192 阅读 · 0 评论 -
【SpringBoot】1--配置文件yml
文章目录1、Spring Boot的配置文件的类型和作用2、Spring Boot的配置文件-yml文件的简介(1)什么是yml?(2)有什么特点?3、yml文件的的普通属性和对象属性(1)如何使用yml?(2)配置普通数据(3)配置对象数据4、yml文件的集合配置5、SpringBoot配置信息的查询1、Spring Boot的配置文件的类型和作用(1)SpringBoot是基于约定的,所以很多配置都有默认值(2)为什么还要有配置文件?想使用自己的配置替换默认配置(3)配置文件有两种ap原创 2020-11-16 16:35:56 · 169 阅读 · 0 评论 -
【SpringBoot】--入门简介、创建SpringBoot项目
文章目录Spring回顾1、Spring Boot介绍(1)Spring Boot是什么?(2)Spring Boot的特点是什么?2、Spring Boot的核心功能概述3、创建Spring Boot项目 ----方式①(1)创建Maven工程(2)添加Spring Boot的起步依赖4、创建springboot项目----方式②(推荐)(1)选择springboot初始化工具(2)设置包名,工程名(3)选择web依赖(4)创建成功(5)controller(6)启动SpringBoot(7)启动成功5、原创 2020-11-16 15:05:34 · 143 阅读 · 0 评论 -
【Saas-export项目】19.2--apache shiro过滤器、标签、用户登录加密验证
文章目录Shiro过滤器&标签简介Shiro登陆认证-判断session中的userShiro过滤器&标签简介判断 sesion中是否有 user 判断账户密码是否正确分析需要过滤器控制 没有权限下访问链接需要标签控制 没有权限下 界面元素的隐藏》anon代表不认证也可以访问,通常对静态资源进行放行》authc代表必须通过认证才可以访问,通常对动态资源(controller,jsp页面)进行拦截,如果用户没有认证,Shiro会自动跳转到login.jsp页面Shi原创 2020-11-12 15:02:57 · 141 阅读 · 0 评论 -
【Saas-export项目】19--apache shiro框架简介、环境搭建
文章目录Shiro简介(1)Shiro是什么?(2)Shiro有什么用?(3)Shiro有什么特点?(4)apache Shiro 、spring Security的优劣Shiro的功能组成(1)有四大功能(2)认证:判断账号密码(3)授权:查询权限(4)加密:将密码加密保存到数据库(5)会话管理:退出功能Shiro架构(1)Shiro架构图(2)工作原理(3)调用顺序Shiro环境搭建(1)项目添加shiro依赖(在parent工程已经有了)(2)配置web.xml(3)配置applicationCont原创 2020-11-10 20:44:56 · 126 阅读 · 0 评论 -
【Saas-export项目】18.2--系统日志AOP注解实现
文章目录AOP注解实现日志编写切面类LogAspect.java开启Aop自动代理springmvc.xml实现后界面展示AOP注解实现日志(1)什么是AOPAOP ,Aspect Oritentd Programing 面向切面编程本质就是在不改变代码的基础上生成动态代理类(新类)(2)应用场景》日志记录:》事务管理》权限管理》性能数据记录编写切面类新建包,保存切面类LogAspect.javaexport_web_manager\src\main\java\com\s原创 2020-11-10 14:51:24 · 159 阅读 · 1 评论 -
【Saas-export项目】18--系统日志管理
文章目录系统日志(1)分析(2)页面显示后台代码(1)SysLog.java(2)TestSysLogService.java(3-1)ISysLogService.java(3-2)SysLogServiceImpl.java(4-1)ISysLogDao.java(4-2)ISysLogDao.xml前台代码(1)SysLogController.java(2)log-list.jsp系统日志(1)分析记录用户的访问的Controller与ip等信息属于监控功能 只要查看与保存功能数原创 2020-11-10 10:39:06 · 207 阅读 · 0 评论 -
【Saas-export项目】17--动态菜单(不同用户登录权限->显示不同菜单)
文章目录动态菜单分析(1)分析(2)等级与模块对应关系(user\degree)sql语句查询不同用户的模块权限动态菜单实现(1)TestModuleService.java(2-1)IModuleService.java(2-2)ModuleServiceImpl.java(3-1)IModuleDao.java(3-2)IModuleDao.xml显示动态菜单(1)UserController.java(2)left_menu.jsp动态菜单分析(1)分析不同的用户进入主页,看到的左侧菜单是不原创 2020-11-10 09:09:25 · 767 阅读 · 0 评论 -
【Saas-export项目】16--用户登录、显示、注销登录
文章目录登录界面后台代码(1)TestUserService.java(2-1)IUserService.java(2-2)UserServiceImpl.java(3-1)IUserDao.java(3-2)IUserDao.xml前台代码(1)BaseController.java获取企业信息(2)UserController.java(3)left_menu.jsp(4)header.jsp(5)login.jsp(6)web.xml更改初始页面登录界面后台代码(1)TestUserSer原创 2020-11-10 08:42:41 · 728 阅读 · 0 评论 -
【Saas-export项目】15--(用户user角色role)给用户授予角色,更新角色授权
文章目录界面显示后台代码(1)Role.java添加check类(2)TestRoleService.java测试类(3-1)IRoleService.java(3-2)RoleServiceImpl.java(4-1)IRoleDao.java(4-2)IRoleDao.xml前台代码(1)UserController.java(2)role-list.jsp(3)user-role.jsp界面显示后台代码(1)Role.java添加check类Role 回显的时候需要给用户已经拥有的角色原创 2020-11-10 08:15:46 · 752 阅读 · 0 评论 -
【Saas-export项目】14--(角色role授权module)页面显示、更新权限
文章目录角色授权页面显示RoleControllerrole-module.jspRoleControllerTestModuleService.javaIModuleService.javaModuleServiceImpl.javaIModuleDaoIModuleDao.xml角色授权页面保存TestModuleServiceIModuleService.javaModuleServiceImpl.javaIModuleDaoIModuleDao.xmlrole-module.jspRoleContr原创 2020-11-10 08:15:16 · 866 阅读 · 1 评论 -
自增变量--自增自减运算符
文章目录自增变量自增变量介绍(1)自增变量是什么?(2)有什么特点自增变量案例1自增变量案例2自增变量案例3javap指令字节码自增变量案例4操作数栈自增变量案例5自增变量自增变量介绍(1)自增变量是什么?i = i +1运算符在变量前或者后++ i 前置i++ 后置(2)有什么特点–>1、 前置与后置的自增或自减运算符若没运用到表达式中,那么无区别如for循环–>2、 若是参与到表达式运算中,只需记住:谁在前面就先执行谁前缀自增自减法(++a,- -a): 先进原创 2020-11-07 10:24:28 · 1746 阅读 · 7 评论 -
【Saas-export项目】13--(Ztree菜单与ajax)基于RBAC权限模型--给角色分配权限–用户操作界面
文章目录Ztree介绍(1)什么是Ztree?(2)Ztree在哪里使用到?(3)Ztree有什么特点?(4)Ztree如何使用?给角色分配权限–用户操作界面(1)用户不会写sql,如何给角色分配权限(2)业务流程Ztree介绍(1)什么是Ztree?zTree 是一个依靠jQuery实现的多功能 “树插件”。在使用的时候,先导入jquery才能导入zTree(2)Ztree在哪里使用到?树状菜单树状数据的Web显示权限管理等等(3)Ztree有什么特点?优异的性能、灵活的配置原创 2020-11-06 08:17:16 · 142 阅读 · 0 评论 -
【Saas-export项目】12--(角色role授权module)基于RBAC权限模型--分析
文章目录角色授权---分析给角色授权(1)给角色分配权限(2)给角色分配权限的本质给角色分配权限–数据库操作sql如何编写目标角色授权—分析(1)给角色添加权限(2)给角色修改权限(3)给用户指定角色(4)给用户更新角色给角色授权角色(Role)是一组访问权限的集合,当需要对一组用户赋予相同的权限时,可以使用角色来授权。基于角色的授权可以大大简化授权流程,降低授权管理成本。当需要对用户授权时,应当优先考虑是否应该使用角色来完成。(1)给角色分配权限包含给角色添加权限修改某个原创 2020-11-05 20:59:34 · 172 阅读 · 0 评论 -
【Saas-export项目】11--(用户user管理)基于RBAC权限模型--增删改查
文章目录用户管理页面显示主页面添加界面编辑界面后台代码(1)User.java实体类(2)TestUserService.java测试(3-1)IUserService.java(3-2)UserServiceImpl.java(4-1)IUserDao.java(4-2)IUserDao.xml前台代码(1)UserController.java(2)user-list.jsp列表显示界面(3)user-add.jsp添加界面(4)user-update.jsp编辑界面用户管理页面显示主页面原创 2020-11-05 20:41:53 · 888 阅读 · 0 评论 -
【Saas-export项目】10--(权限module管理)基于RBAC权限模型--增删改查
文章目录模块管理页面显示主页面添加界面编辑界面后台代码(1)Module.java实体类(2)TestModuleService.java测试(3-1)IModuleService.java(3-2)ModuleServiceImpl.java(4-1)IModuleDao.java(4-2)IModuleDao.xml前台代码(1)ModuleController.java(2)module-list.jsp列表显示界面(3)module-add.jsp添加界面(4)module-update.jsp编辑原创 2020-11-05 20:28:38 · 224 阅读 · 0 评论 -
【SaaS - Export项目】9-- RBAC权限模型(引入中间角色达到解耦)
文章目录1、RBAC权限模型(1)什么是RBAC权限模型?(2)RBAC权限模型有什么特点?2、RBAC权限模型引入(1)如何设计用户权限(2)有什么特点?(3)RBAC权限模型的使用步骤3、SAAX-Export权限设计(1)五表之间的关系(2) 通过用户名称查询用户的权限(老王)1、RBAC权限模型(1)什么是RBAC权限模型?RBAC 是基于角色的访问控制(Role-Based Access Control )模型的核心是在用户和权限之间引入了角色的概念。取消了用户和权限的直接关联,改为通原创 2020-11-05 20:09:44 · 196 阅读 · 0 评论 -
2010年11月份 java开发基础面试题--整理复盘(2020.11.03)
文章目录1、GC是什么?为什么要有GC?2、简述垃圾回收机制。3、Spring有几种配置方式?4、SpringMVC的流程5、#{}和${}的区别是什么?6、为什么说Mybatis是半自动ORM映射工具?它与全自动的区别在哪里?7、java获取反射的三种方式8、异常分类9、wait和sleep的区别10、Java面向对象编程三大特性:封装继承多态11、自动装箱与拆箱12、在一个静态方法内调用一个非静态成员为什么是非法的13、 在Java 中定义一个不做事且没有参数的构造方法的作用14、1、GC是什么?原创 2020-11-03 16:43:39 · 284 阅读 · 5 评论 -
【Saas-export项目】8--(角色role管理)增删改查
文章目录页面显示主页面添加界面编辑界面后台代码查看页面RoleController(1)Role.java实体类(2)TestRoleService.java测试(3-1)IRoleService.java(3-2)RoleServiceImpl.java(4-1)IRoleDao.java(4-2)IRoleDao.xml前台代码(1)RoleController.java(2)菜单栏界面地址left_menu.jsp(3)role-list.jsp列表显示界面(4)role-add.jsp添加界面(5)原创 2020-11-02 21:02:27 · 319 阅读 · 3 评论 -
【Saas-export项目】7--BaseController通用类--其他类可继承此类
文章目录BaseController作父类BaseController.java例如:DeptController.javaresult.jspBaseController作父类(1)子类继承父类的好处(2)springmvc可以给控制器方法参数赋值request,response,session(3)springmvc可以给控制器成员变量赋值BaseController.javaexport_parent\export_web_manager\src\main\java\com\s原创 2020-11-02 21:01:32 · 346 阅读 · 1 评论 -
一个XXX管理项目的CRUD——增删改查框架模板
文章目录目录显示单表CRUD- Xxx管理Xxx管理后台管理前台Xxx管理分析Service与Dao方法命名区别页面总结目录显示单表CRUD- Xxx管理Xxx管理后台(1)实体类(2)TestXxxService(3)IXxxServiceXxxServiceImpl(4)IXxxDaoIXxxDao.xml配置文件(applicationContext.xml、properties)applicationContext.xml<!--读取db.原创 2020-11-02 20:35:47 · 383 阅读 · 2 评论 -
【Saas-export项目】6--(部门管理)增删改查
文章目录列表显示页面后台代码CompanyController.javaTestCompanyService.java测试ICompanyService.javaCompanyServiceImpl.javaICompanyDao.javaICompanyDao.xml前台代码CompanyController.javacompany-list.jsp添加页面后台代码CompanyController.javaTestCompanyService.java测试Company.javaICompanyServ原创 2020-11-02 16:16:35 · 293 阅读 · 0 评论 -
【Saas-export项目】5--pagehelper进行分页显示,page.jsp 页面重用
文章目录分页pagehelper使用jsp代码重用案例jsp代码重用- 分页代码page.jsppage.jsp通过在页面引入controller设置每页数据有几条分页上面这两个工具条,可以运用在任何一个管理中,此时可以将这个作为一个页面来插入任何一个页面,这就实现了页面重用。分页页面使用到的数据有4整数,一个集合 参考PageBeanpagehelper使用(1)依赖(2)配置applicationContext-dao.xml(export_parent\export_dao\sr原创 2020-11-02 14:22:37 · 197 阅读 · 0 评论