自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 微服务 Feign

Feign介绍(1)Feign的音标美[feɪn] 假装,装作,佯装(2)Feign是什么?Feign开源库,编写 Http请求(3)Feign有什么用?Feign makes writing java http clients easiers让编写Http请求更容易,简化拼接url,拼接参数等等操作(4)项目主页:https://github.com/OpenFeign/feignFeign使用(1)使用步骤导入启动器依赖;开启Feign功能;编写Feign客户端; 本质上是一个

2020-12-23 17:18:46 223 1

转载 微服务Eureka高可用配置

Eureka Server高可用配置(1)高可用是什么?“高可用性”(High Availability)通常来描述一个系统经过专门的设计,从而减少停工时间,而保持其服务的高度可用性如:给Eureka Server 搞一个备份(2)服务同步原理多个Eureka Server之间也会互相注册为服务,当服务提供者注册到Eureka Server集群中的某个节点时,该节点会把服务的信息同步给集群中的每个节点,从而实现数据同步。因此,无论客户端访问到Eureka Server集群中的任意一个节点,都可以

2020-12-19 15:55:26 239 1

转载 微服务SpringCloud入门

Spring Cloud介绍(1)Spring cloud 是什么?微服务是一种架构方式,最终肯定需要技术架构去实施。微服务的实现方式很多,但是最火的莫过于Spring Cloud了Spring Cloud是一种最火的微服务实现方式Spring Cloud是Spring旗下的项目之一官网地址:http://projects.spring.io/spring-cloud/(2)Spring cloud为什么火?》后台硬 spring全家桶》技术强 spring团队》使用方便 springb

2020-12-19 15:50:29 287 2

转载 SpringBoot 集成thymeleaf

Thymeleaf介绍(1)什么是模板技术?由模板引擎将数据与模板页面合在一起,形成页面(2)什么是thymeleaf?SpringBoot并不推荐使用jsp,但是支持一些模板引擎技术,如:Freemarker,Thymeleaf,Mustache(3)为什么选择Thymeleaf可以完全替代jsp(4)有什么特点》动静结合,直接访问或者通过服务器访问浏览器解释 html 时会忽略未定义的标签属性,所以 thymeleaf 的模板可以静态地运行当有数据返回到页面时,Thymeleaf

2020-12-19 15:35:46 161 1

转载 springboot 集成jsp

springboot集成jsp(1)springboot jsp页面》添加依赖servlet ,jstl ,JSP引擎》新建webapp目录(没有该目录不能创建jsp)》application.properties或者application.yml配置mvcspringboot不建议大家使用jsp,而推荐使用 thymeleaf大家只能手动添加依赖,并且手动创建webapp目录pom.xml <!-- 添加 servlet 依赖. --> <depende

2020-12-19 15:31:09 112 1

原创 SpringBoot 集成 redis **

Spring Boot 集成Redis(1)添加redis的起步依赖(2) 配置redis的连接信息spring.redis.host=localhostspring.redis.port=6379(3)注入RedisTemplate测试redis操作@SpringBootTestclass Demo06redisApplicationTests { @Autowired RedisTemplate<String, String> rt; @Test

2020-12-19 15:27:48 91 1

转载 SpringBoot 集成 springmvc

整合SpringMVC:端口(1)可以修改tomcat的端口和访问项目中的静态资源(2)如何修改tomcat端口查询**Propertiesserver.port=8090server.servlet.context-path=/web01设置配置项(前缀+类变量名)到application配置文件中整合SpringMVC:静态资源http://localhost:8090/web01/js/jquery-2.2.3.min.js(1)static目录的作用是什么?类型webapp

2020-12-19 15:26:01 209 1

原创 Spring Boot集成Jpa

Spring Boot集成Jpa1)添加Spring Data JPA的起步依赖(2)添加数据库驱动依赖(3) 在application.properties中配置数据库和jpa的相关属性空格不能随便删除spring: datasource: # hikari driver-class-name: com.mysql.cj.jdbc.Driver # mysql 8 username: root password: 123456 url: jdbc:mysql:

2020-12-19 15:20:52 97 1

原创 Spring Boot集成Mybatis

(0)准备数据库创建user表create database springboot_test;create table person( id int primary key auto_increment, name varchar(20), age int)public class Person { private int id; private String name; private int age;(1) 添加启动器依赖;(自动添加 使用springbo

2020-12-19 15:17:49 92 1

原创 SpringBoot 集成 hikari

hikari数据库连接池(1)Hikari 光(2)Hikari 是什么?HikariCP是现在比较快,而且轻量的连接池(3)Hikari 有什么特点》Hikari是一款非常强大,高效,并且号称“史上最快连接池”》在springboot2.0之后,采用的默认数据库连接池就是Hikari。不需要引入依赖,已经在SpringBoot中包含了。GitHub地址:https://github.com/brettwooldridge/HikariCP手动使用hikaripom.xml &lt

2020-12-19 15:12:59 292 1

原创 SpringBoot 集成 junit

创建使用springboot创建就完成集成测试(1)在Spring Boot项目中使用Junit进行单元测试PersonService的方法(2)添加Junit的起步依赖以前使用junit4现在,springboot 2.4 自动使用junit5(3)编写测试类@SpringBootTestpublic class TextXxx在Spring Boot项目中如果编写测试类则必须要在类上面添加@SpringBootTest2.4.0版本使用Junit5,不需要加@Runwith@S

2020-12-19 15:05:19 121 1

转载 微服务 熔断器Hystrix

熔断器简介(1)熔断器是什么?熔断器(fuse)是指当电流超过规定值时,以本身产生的热量使熔体熔断,断开电路的一种电器,如(空气开关)(2)什么是Hystrix美[hɪst’rɪks]Hystrix是一个延迟和容错库(3)Hystrix有什么作用?使用服务降级,线程隔离解决雪崩问题雪崩问题(1) 微服务I 发生异常,请求阻塞,用户请求就不会得到响应,则tomcat的这个线程不会释放,于是越来越多的用户请求到来,越来越多的线程会阻塞,会导致服务器资源耗尽,从而导致所有其它服务都不可用,形成雪

2020-12-01 09:12:04 329

转载 saas-export项目-apache shiro框架

Shiro简介(1)Shiro是什么?Apache Shiro是一个强大且易用的Java安全框架/权限框架本质:预先定义好的权限代码(过滤器,RBAC模型设计,JSP标签等)(2)Shiro有什么用?执行身份验证、授权(查询有什么权限)、密码学(md5,sha1)和会话管理(3)Shiro有什么特点?常见的权限框架有apache Shiro ,与spring Security等Shiro的功能组成(1)有四大功能》认证,授权,加密,会话管理(2)认证:判断账号密码Authentica

2020-11-11 19:38:29 98

转载 saas-export项目-角色授权页面显示

角色授权页面RoleController打开授权页面显示角色名称@RequestMapping(path="/toRoleModule",method ={ RequestMethod.GET, RequestMethod.POST}) public String toRoleModule(String roleId){//接收页面提交的roleId //当前授权页面需要显示 角色名称 l.info("toRoleModule roleId="+roleId);

2020-11-09 20:37:04 98

原创 项目saas-export项目-加盐加密

普通加密(1)加密将明文加密成密文保存,账号保存在数据库中是需要加密码的(2)加密算法http://www.ttmd5.com/list.php(3)实现》1 对数据库密码进行md5加密使用mysql的md5函数对密码进行加密,然后直接修改数据库的用户密码》2 在applicationContext-shiro.xml,添加加密认证配置MD5Utils.javapublic class MD5Utils { public static String stringToMD5(Str

2020-11-09 17:31:38 153

转载 saas-export项目-系统日志AOP

Aop记录日志(1)什么是AOPAOP ,Aspect Oritentd Programing 面向切面编程本质就是在不改变代码的基础上生成动态代理类(新类)(2)应用场景》日志记录:》事务管理》权限管理》性能数据记录Aop记录日志(1)实现步骤编写springmvc.xml, 开启Aop自动代理编写日志切面类(@Aspect)测试Aop,自动记录日志。(2)实现LogAspect1. 编写日志切面类(@Aspect)//第一步:编写切面类@Aspect //

2020-11-08 21:15:09 90

原创 saas-export项目-角色授权

给角色分配权限(1)给角色分配权限?包含》给角色添加权限》修改某个角色的权限(2)给角色分配权限的本质是?操作角色权限表pe_role_module表(中间表)添加权限插入记录先删除权限再添加sql编写-- 先创建角色insert into pe_role (role_id,name)values('4028a1cd4ee2d9d6014ee2df4c6a0010','角色B') -- 添加权限往中间表 pe_role_module 添加记录insert into pe_ro

2020-11-07 16:01:09 111

原创 saas-export项目-ztree

Ztree简介Ztree 是利用 JQuery 的核心代码,实现一套能完成大部分常用功能的 Tree 插件• 兼容 IE、FireFox、Chrome 等浏览器• 在一个页面内可同时生成多个 Tree 实例• 支持 JSON 数据• 支持一次性静态生成 和 Ajax 异步加载 两种方式• 支持多种事件响应及反馈• 支持 Tree 的节点移动、编辑、删除• 支持任意更换皮肤 / 个性化图标(依靠css)• 支持极其灵活的 checkbox 或 radio 选择功能• 简单的参数配置实现 灵

2020-11-07 15:37:46 113

转载 saas-export项目-部门管理-打开编辑页面回显

功能需求打开编辑页面,页面包含 下拉菜单与 单选框架将指定id的部门数据回显在编辑页面查找所选id测试代码TestDeptService@Testpublic void test04(){ //deptId=100101 String deptId="100101"; Dept dept = iDeptService.findById(deptId); l.info("test04 dept="+dept);}IDeptServiceDept findB

2020-11-04 20:45:06 93

原创 PowerDesigner的使用

PowerDesigner简介PowerDesigner是Sybase的企业建模和设计解决方案,采用模型驱动方法,将业务与IT结合起来,可帮助部署有效的企业体系架构,并为研发生命周期管理提供强大的分析与设计技术。Power Designer 是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,他几乎包括了数据库模型设计的全过程。PowerDesigner安装按照提示一步一步进行安装接下来选择默认就可以了。PowerDesigner建模使用教程1.打开PowerDe

2020-10-24 14:59:49 181

原创 AdminLTE

AdminLTE介绍AdminLTE是什么?AdminLTE是一款建立在bootstrap和jquery之上的开源的模板主题工具AdminLTE有什么特点?》》提供一系列响应的、可重复使用的组件, 并内置了多个模板页面》》自适应多种屏幕分辨率,兼容PC和移动端》》快速的创建一个响应式的Html5网站》》AdminLTE 不但美观, 而且可以免去写很大CSS与JS的工作量AdminLTE入门(1)官方原版https://adminlte.io/https://github.c

2020-10-23 20:56:45 215

转载 saas-export项目spring整合Mybatis

spring整合Mybatisexport_dao(1)properties/db.properties(2)spring/applicationContext.xml(3)定义ICompanyDao(4)定义ICompanyDao.xml(5)测试properties/db.properties# key=valuejdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://127.0.0.1:3306/saas-export?char

2020-10-23 20:23:22 101

原创 saas-export项目父子工程搭建

export系统是做什么的?针对国际物流的进出口报关平台进出口报送平台有什么用?需要通过工具来建立连接,完成信息的流转(报关业务的复杂性决定了工具的必要性)Export服务于货代企业,通过提供SaaS工具,帮助中小企业简单便利的对国际物流全环节进行流程控Export项目分为哪几个模块?》》 1.权限模块(用户,角色,权限,部门)》》 2.货运模块(购销合同,货物,附件等)》》 3.报运模块(报关,装箱)》》 4.统计模块(财务)Saas是什么?云服务共有三种模式,Saas是云服务模式之

2020-10-23 20:16:32 195

原创 从零开始的Javaweb学习Day9-jquery篇

jquery简介一个网页可以有几部分组成?开发前端的三剑客: HTML CSS JSjquery是什么1:jquery是js的一个框架,jquery是对js的封装,jquery是第三方组织写的一个js文件2:jquery和js的关系类似:JDBC和DBUtils关系有什么特点?jquery是为了简化js的书写jquery的宗旨:写的更少,做的更多如何使用jquery你如果想要使用jquery,引入这个js文件,使用选择器查找元素,再调用函数版本介绍jquery下载jQue

2020-09-20 17:39:31 195

原创 从零开始的Javaweb学习day8(二)-listener篇

Listenerlistener概述什么是监听器?Listener是用来监听域对象域对象HttpServletContext HtttpSession HttpRequest HttpPageContext类比班主任监听同学的状态监听器有哪些?Listener监听域对象创建和销毁 生死Listener监听域对象属性的变化 变化listener的使用(1)idea创建监听器(2)类比 Servlet与Filterpublic class TestDemo {

2020-09-16 20:49:13 122

原创 从零开始的Javaweb学习day8(一)-Filter篇

filterfilter-概述Filter是什么?Java Web开发有三大组件:Servlet Filter ListenerFilter有什么作用?过滤器实际上就是对web资源进行拦截,做一些处理后再交给下一个过滤器或servlet处理有什么特点通常都是用来拦截request进行处理的也可以对返回的response进行拦截处理filter-过滤器的创建***(1)Idea 创建 Filter(2)类比 Servlet@WebServletextends H

2020-09-16 20:44:47 181

原创 从零开始的Javaweb学习day7-jsp篇

jspjsp是什么?JSP(全称JavaServer Pages)是由Sun Microsystems公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者jsp为什么能做Servlet的事?jsp的本质是Servletjsp和HTML的区别HTML文件中只能写前端代码: HTML语法 + CSS + JSjsp中可以写前端代码 : HTML语法 + CSS + JS

2020-09-15 19:46:22 320

原创 从零开始的Javaweb学习day6-git篇

托管平台本次主要学习使用Git工具在gitee平台上上传下载代码,github平台也能实现相关操作,出于网络问题考虑优先使用gitee。Gitee注册——>点击右上角新建仓库——>选择是否公开——>创建成功——>获取地址ssh免密登录SSH是什么?SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供原理

2020-09-15 17:47:19 213

原创 从零开始的Javaweb学习Day5(二)Session篇

SessionSession的原理介绍什么是Session?Session技术就是在服务端存取会话的数据有什么特点?存取key-value数据有存活时间每个Session的jessionId不同Session存取数据(1)获取SessionHttpSession getSession() 获取session对象(2)存数据setAttribute(key,value)(3)读数据getAttribute(key) //访问服务器,服务器为每个浏览器分配一个session,有

2020-09-12 20:46:19 131

原创 从零开始的Javaweb学习day5(一)Cookie篇

学习目标能够说出会话的概念能够说出cookie的概念能够创建、发送、接收、删除cookie能够说出cookie执行原理能够说出session的概念能够获取session对象、添加、删除、获取session中的数据会话的介绍什么是会话浏览器和服务器之间发生的一系列请求和响应的过程会话开始: 打开浏览器-访问京东会话结束:关闭浏览器会话产生的数据在客户端与服务器端交互的过程中,也会产生一些数据。为了保存会话过程中产生的数据,在Servlet技术中,提供了两个用于保存会话数据的对象

2020-09-12 20:34:37 148

原创 从零开始的Javaweb学习Day4(二)——简易注册登录界面设计

登录分析业务逻辑提交登录信息给SevletServlet获取用户名密码是否已存在该用户如果存在则添加,那么结果是成功如果不存在则直接返回用户名或者密码出错登录界面代码<!-- 编写表单页面--><font color="#adff2f">${error_msg}</font><form method="post" action="/web1_login_war_exploded2/login"> 用户名:<input

2020-09-12 20:14:58 552

原创 从零开始的Javaweb学习Day4(一)

Http协议回顾Http协议HTTP协议:超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。用于定义WEB浏览器与WEB服务器之间交换数据的过程特点?基于请求/响应模型的协议。请求和响应必须成对;先有请求后有响应。HTTP协议默认的端口:80requestHttp中的requestHttp请求包含三部分:请求行、请求头、请求体。注意:GET请求不包含请求体抓包查看GET请求抓包查看POST请求请求行:请求方式 和请

2020-09-12 19:36:43 140

原创 从零开始的Javaweb学习Day3(二)

response-综合案例-文件的下载**文件的复制本质就是将一个文件的所有字节 读出来,再复制到另一个文件中打开网络文件浏览器读服务器的文件,本质也是复制下载网络文件本质文件复制,不过通过设置响应头,控制浏览器以附件的形式下载实现步骤1:获取要下载的文件的名字:filename2:设置响应头 //获取请求参数中的文件名 String filename = request.getParameter("filename"); //自动根据文件的后缀名

2020-09-10 20:18:48 153

原创 从零开始的Javaweb学习Day3(一)

Day3response什么是reponse?HTTP响应消息分为状态行、响应消息头、消息体三部分reponse对象HttpServletResponse对象,通过它的方法可以设置HTTP响应消息的内容在Servlet API中,定义了一个HttpServletResponse接口,它继承自ServletResponse接口,专门用来封装HTTP响应消息。由于,因此,在HttpServletResponse接口中定义了向客户端发送响应状态码、响应消息头、响应消息体的方法response-设置响

2020-09-10 20:12:04 138

原创 从零开始的javaweb day2

day2Servlet什么是ServletServlet 运行在服务端的Java小程序,是sun公司提供一套规范(接口)用来处理客户端请求、响应给浏览器的动态资源。Servlet是JavaWeb三大组件之一(Servlet、Filter、Listener),且最重要。作用用来处理从客户端发送过来的请求,并对该请求作出响应。Servlet的任务有:1.获取请求数据2.处理请求3.完成响应访问路径注解设置 @WebServlet name urlPatterns value都可以用来

2020-09-09 21:16:18 174

原创 从零开始Javaweb day1

day1学习总结本人是新入CSDN的小白,大学浪了三年找到机会培训,0基础学习Javaweb,为记录学习进程特每日书写学习笔记,大家看看就好.JavaWeb前置软件安装学习软件版本一致JDK8IDEA 2020.1局域网下载工具uTorrent一款内存消耗极少的超小型迷你BT客户端。uTorrent中文版软件小巧,运行速度快,功能强大,多任务可同时进行下载,支持断点续传,是一款非常受欢迎的BT下载工具文档编写csdn博客github截图工具Snipaste总结工具Xmi

2020-09-08 19:27:29 195

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除