自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android studio的jdk环境配置

1、CLASSPATH.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;2、JAVA_HOMED:\ruanjian\androidstudio\Java\jdk1.8.0_271(注意;路径为第一次选路径的路径)3、Path%JAVA_HOME%\bin%JAVA_HOME%\jre\bin

2020-12-08 15:53:55 1178

原创 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/feignpom.xml <dependency> <groupId&gt

2020-12-03 09:50:02 207

转载 Eureka配置高可用

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

2020-12-01 17:21:25 542

原创 一篇Spring Cloud Gateway入门学习

(1)GateWay如何使用依赖配置路由信息id 路由id,可以任意uri 代理的服务地址predicates 路由断言: 可以匹配映射路径》启用》启动pom.xml <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artifactId

2020-12-01 17:17:43 109

原创 SpringBoot整合thymeleaf的学习

Thymeleaf简介Thymeleaf是一个Java模板引擎,支持html、xml、text、javascript、css、raw这几种模型。使用Thymeleaf首先需要引入命名空间<html xmlns:th="http://www.thymeleaf.org">SpringBoot并不推荐使用jsp,但是支持一些模板引擎技术,如:Freemarker,Thymeleaf,MustacheThymeleaf集成(1)引入启动器(2)SpringBoot会自动为Thymele

2020-12-01 15:51:14 180

原创 SpringBoot整合Springmvc

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

2020-12-01 15:29:30 317

原创 Springboot整合jsp学习

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

2020-12-01 15:21:55 104

原创 SpringBoot整合Redis学习

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

2020-12-01 15:14:00 85

原创 SpringBoot整合Jpa学习

(1)添加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://localhost:33

2020-12-01 15:10:34 49

原创 一篇SpringBoot整合Mybatis学习

准备数据库创建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-01 14:56:11 55

原创 Hikari 连接池获取连接的学习

hikari数据库连接池简介HikariCP是现在比较快,而且轻量的连接池,是一款非常强大,高效,并且号称“史上最快连接池”。在springboot2.0之后,采用的默认数据库连接池就是Hikari。手动使用hikaripom.xml <dependencies> <!-- jdbc--> <dependency> <groupId>mysql</groupId>

2020-12-01 11:26:16 866

原创 熔断器Hystrix学习

Hystrix简介熔断器,容错管理工具,旨在通过熔断机制控制服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。雪崩问题(1) 微服务I 发生异常,请求阻塞,用户请求就不会得到响应,则tomcat的这个线程不会释放,于是越来越多的用户请求到来,越来越多的线程会阻塞,会导致服务器资源耗尽,从而导致所有其它服务都不可用,形成雪崩效应。(2)Hystrix解决雪崩问题的手段主要是服务降级线程隔离服务熔断服务降级(1)服务降级优先保证核心服务,而非核心服务不可用或弱可用。用户的请求故障

2020-12-01 10:59:34 136

转载 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-11-30 08:57:41 1117

原创 平时的小问题及解决方法

网页文档复制要收钱?直接Ctrl+P解决。

2020-11-10 15:37:45 58

原创 Android Studio出现Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to app

问题Android Studio出现Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin [id ‘com.android.internal.application’]解决方法在项目中的gradle.properties文件中添加语句:android.overridePathCheck=true添加完后点击右上角的“刷新”按钮就可以了...

2020-11-09 09:45:10 51652 23

转载 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-07 17:55:49 85

转载 saas-export系统日志AOP

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

2020-11-07 17:00:14 91

原创 saas-export系统日志管理

日志管理在java开发中,日志系统是java项目中必不可少的组成部分。日志可以帮助我们快速的定位问题,记录程序运行过程中的情况,以便项目的监控和优化。我们在日常开发中主要使用的java日志框架组件是:log4j、SLF4J、Commons Logging日志级别一般分为7个打印级别(不同的日志框架组件可能打印的日志级别区别不大):OFF-关闭所有日志;FATAL-记录严重的错误,并且会导致应用程序退出;ERROR-记录严重的错误,但不会影响程序的运行;WARN-记录警告;INFO-记录程序中比

2020-11-07 11:31:02 330

原创 saas-export角色授权页面显示

RoleController打开授权页面显示角色名称 //location.href="${path}/system/role/toRoleModule.do?roleId="+id; @RequestMapping(path="/toRoleModule",method ={ RequestMethod.GET, RequestMethod.POST}) public String toRoleModule(String roleId){//接收页面提交的roleId

2020-11-05 16:49:27 103

原创 saas-export使用ajax请求获取json给页面的ztree显示

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

2020-11-05 11:19:09 636 2

原创 saas-export角色设置权限

权限分配给角色添加权限修改某个角色的权限操作角色权限表pe_role_module表(中间表)添加权限插入记录先删除权限再添加给角色分配权限–数据库操作-- 先创建角色insert into pe_role (role_id,name)values('4028a1cd4ee2d9d6014ee2df4c6a0010','角色B') -- 添加权限往中间表 pe_role_module 添加记录insert into pe_role_module values('4028a1cd4e

2020-11-04 19:37:23 117

原创 老王的权限

RBAC权限模型RBAC是Role-BasedAccess Control的英文缩写,意思是基于角色的访问控制。RBAC认为权限授权实际上是Who、What、How的问题。在RBAC模型中,who、what、how构成了访问权限三元组,也就是“Who对What(Which)进行How的操作,也就是“主体”对“客体”的操作,其中who——是权限的拥有者或主体(如:User、Role),what——是资源或对象(Resource、Class)RBAC其实是一种分析模型,主要分为:基本模型RBAC0(Core

2020-11-03 21:32:35 479

原创 saas-export部门编辑回显

打开部门管理页面dept-update.jsp设置访问路径${path}/system/dept/toUpdate.do?deptId=${dept.deptId}DeptController // ${path}/system/dept/toUpdate.do?deptId=${dept.deptId} @RequestMapping(path="/toUpdate",method ={ RequestMethod.GET, RequestMethod.POST}) pub

2020-11-03 20:21:36 67

原创 ssm-CRUD部门增删改查(带ajax)

复制工程复制ssm02_crud 成ssm03_crud_ajax2修改 id name,(和上一篇修改类似)增加 模块标签项目目录pom.xml <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version&

2020-10-29 14:48:33 250 1

原创 ssm-CRUD部门增删改查(不带ajax)

CRUD简介crud是指在做计算处理时的增加(Create)、查询(Retrieve)、更新(Update)和删除(Delete)几个单词的首字母简写。crud主要被用在描述软件系统中数据库或者持久层的基本操作功能。ssm:SpringMVC+Spring+MyBatisSQL数据库create database crud;use crud;create table department( did int primary key auto_increment, dname varchar(2

2020-10-29 10:27:32 142

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

Export系统介绍export系统是针对国际物流的进出口报关平台,Export服务于货代企业,通过提供SaaS工具,帮助中小企业简单便利的对国际物流全环节进行流程控Saas介绍SaaS:Software as a Service ——软件即服务,简单一句话:Iaas就是卖硬件,Paas就是卖开发的运行环境,Saas就是卖软件产品工程目录maven父子项目的好处parent 就是 project,子则是module父子工程对于模块的分离程度更高了以前:项目不断变大和复杂化,改动与编

2020-10-24 17:10:28 180 2

原创 PowerDesigner教程--生成SQL文件和画用例图

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

2020-10-23 21:27:41 3203

原创 demoAdminLTE的学习

AdminLTE简介AdminLTE是一个开源的后台控制面板和仪表盘 WebApp 模板,是建立在Bootstrap3框架和JQuery之上的开源模板主题工具,它提供了一系列响应的组件,并内置了多个模板页面,包括仪表盘、邮箱、日历、锁屏、登录及注册、404错误、500错误等页面。通过AdminLTE,我们可以快速的创建一个响应式的Html5网站。下载(1)官方原版https://adminlte.io/https://github.com/ColorlibHQ/AdminLTE环境搭建

2020-10-23 19:14:57 346

原创 ssm的详细整合

ssm简介Java SSM框架即指Spring+SpringMVC+MyBatis的简称,框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容),常作为数据源较简单的web项目的框架。SSM轻量化和灵活,是目前主流的Java Web开发框架。springSpring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 Spring就像是整个项目中装配JavaBean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对

2020-10-18 21:17:37 467

原创 小技巧小趣事

网页文档复制要注册?直接Ctrl+P解决

2020-10-18 20:47:51 54

原创 SSM的Spring AOP--老总案例

Spring AOP简述AOP称为面向切面编程,在程序开发中主要用来解决一些系统层面上的问题,在不改变原有的逻辑的基础上,增加一些额外的功能。代理也是这个功能,读写分离也能用aop来做。案例分析环境搭建src\main\java\com\lgl\demo01\TestJdkProxy.java ILaoZong iLaoZong = (ILaoZong) Proxy.newProxyInstance(classLoader,interfaces,handler);

2020-10-09 16:59:40 91

原创 Spring注解配置PersonService与PersonDao的创建

Spring简介Spring是一个开放源代码的设计层面框架,是一个分层的JavaSE/EE full-stack(一站式) 轻量级开源框架。架构体系(1)Test :用于测试使用(2)Core container:核心容器,就是用于装Java Bean对象(3)AOP:切面编程(4)Aspects:提供了与AspectJ的集成(5)Data access:数据访问。用于访问操作我们的数据库。支持持久层的操作。jdbcTemplate mybatis(6)Web:用于支持数据展示层,支持htt

2020-10-09 09:12:16 336

原创 idea出错问题以及解决方法

问题-解决方法

2020-10-08 09:32:05 3079

原创 git的使用推送代码到华为云、码云gitee、github

git的安装git可以通过官网https://git-scm.com/进行下载,安装步骤可以根据提示内容进行安装。最后安装完成后,在桌面右键点击,打开Git Bash heregit 初始化1. 输入要推送的代码文件目录cd F:/qingruan/day08Part2. 初始化git init3. 设置用户名和用户邮箱,辨识推送者的身份git config --global user.name xuezhegit config --global user.email xuezhe@q

2020-10-07 16:46:57 864

原创 Mybatis、ResultMap、sql的学习

ResultMap简介和用法resultMap是Mybatis最强大的元素,它可以将查询到的复杂数据(比如查询到几个表中数据)映射到一个结果集当中。<!--column不做限制,可以为任意表的字段,而property须为type 定义的pojo属性--><resultMap id="唯一的标识" type="映射的pojo对象"> <id column="表的主键字段,或者可以为查询语句中的别名字段" jdbcType="字段类型" property="映射pojo对

2020-09-28 17:29:26 116

原创 IDEA不是很全的快捷键

IntelliJ Idea 常用快捷键列表Ctr+shift+U 大小写转化ALT+回车 导入包,自动修正ALT+/ 代码提示CTRL+J 自动代码CTRL+空格 代码提示TAB 自动补全代码CTRL+ALT+I 自动缩进CTRL+Z 返回上一步操作Ctrl+Shift+Alt+N 查找类中的方法或变量Ctrl+N 查找类Ctrl+Shift+N 查找文件CTRL+G 定位行CTRL+F 在当前窗口查找文本CTRL+SHIFT+F 在指定

2020-09-26 21:07:17 59

原创 JavaWeb的Mybatis的学习

#Jdbc介绍Java Database Connectivity ,Java数据库连接 ,简称JDBC,Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。数据库驱动应用程序不能直接使用数据库的,必须要通过相应的数据库驱动程序,通过驱动程序去和数据库打交道,数据库提供商对JDBC接口的实现类,如mysql,oracle,sqlserver。功能可以初始化指定数量的连接可以指定集合的最大元素个数可以申请连接池的连接不用的连接可以放回

2020-09-26 20:42:13 145

原创 mysql的全套学习

MySQL数据库简介MySQL 是一个关系型数据库管理系统,MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性MySQL的安装安装之前一定要确保卸载电脑之前其他的MySQL版本,不然安装时可能出错。安装点击如图,按照提示进行安装,需要注意的是防止出现中文乱码的情况,安装到有一个步骤时,点击第三个圈圈,然后选择“utf8”,再继续安装,完成。Mysql图形化工具根据文件提示进行注册,登陆,测试连接,连

2020-09-23 23:21:05 258

原创 IDEA的Maven的安装使用全套学习

Maven简述maven是一个项目管理工具,可以对项目的jar包进行统一管理,无需每个module都复制jar包,可以使用配置文件自动导入。Maven的仓库可分为三个部分:中央仓库:存放所有常用的jar的服务器,对外公开,由专业团队维护,地址:http://repo1.maven.org/maven2/ (Maven)远程仓库(私服):一般是企业将核心jar包放在自己的服务器上(阿里镜像)本地仓库:jar包和插件存储在本地(就是一个文件夹)Maven的安装使用步骤1、先解压完下载好的压

2020-09-23 20:15:36 118

原创 NoSql与Redis的学习

NoSql与RedisNoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。NOSQL是非关系型数据库MySql Oracle :关系型数据库Redis: 就是NOSQL 非关系型数据库关系型数据库和非关系型数据库的区别关系型数据库特点(Mysql Oracle SqlServer)1:数据是由一张张的表组成,而且这些表与表之间有关系(一对一,一对多,多对多)2:数据是存在硬盘上,每次访问时,是将数据从硬盘读取到内存中

2020-09-23 08:58:04 149

空空如也

空空如也

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

TA关注的人

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