自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 若依Vue(若依前后端分离版)讲义

若依

2022-03-22 21:39:58 2204

原创 剑指offer

1.在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。public class Solution { public boolean Find(int target, int [][] array) { boolean fou...

2019-10-31 20:07:14 225 1

原创 数据库调优

优化法则归纳为5个层次:1、 减少数据访问(减少磁盘访问)2、 返回更少数据(减少网络传输或磁盘访问)3、 减少交互次数(减少网络传输)4、 减少服务器CPU开销(减少CPU及内存开销)5、 利用更多资源(增加资源)1、减少数据访问1.1、创建并使用正确的索引1.2、只通过索引访问数据如:select id,name from company where type=...

2019-10-30 11:30:28 288

原创 linux

文件的目录的基本操作:查看型命令(pwd,ls,file,cat,less)(打印当前路径名/表示根目录,显示当前文件下所有文件目录,查看文件类型,查看文件内容,查看长文件内容)修改型命令(cd,cp,mv,rm,mkdir,touch,echo)(进入,复制, 移动,删除,创建目录,创建文件,修改文件内容 )重定向(>,<,|)(把控制台的内容输入到文本中,把文本中的内容...

2019-09-05 10:56:54 195 1

原创 sql练习

Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname,T#) 课程表SC(S#,C#,score) 成绩表Teacher(T#,Tname) 教师表问题:1、查询“001”课程比“002”课程成绩高的所有学生的学号;select a.S# from (select s#,score from SC where C#=‘001’) a,(selec...

2019-09-04 13:14:55 230

原创 基础

基本数据类型:四类八种整型:byteshortintlong浮点型:floatdouble字符型:charBoolean型:boolean运算时范围小的会提升为大的然后进行运算特殊:但是进行混合运算时,byte(1),short(2),char(2),不会相互转换,都会自动类型提升为int类型,与其他类型混合运算会提升为大的两个字符相加,实际是将码表的数字相加,单个...

2019-08-09 13:36:43 339

原创 nginx反向代理

浏览器准备发起请求,访问http://mamage.leyou.com,但需要进行域名解析优先进行本地域名解析,因为我们修改了hosts,所以解析成功,得到地址:127.0.0.1请求被发往解析得到的ip,并且默认使用80端口:http://127.0.0.1:80本机的nginx一直监听80端口,因此捕获这个请求nginx中配置了反向代理规则,将manage.leyou....

2019-07-24 10:06:41 171

原创 cors的跨域

SpringMVC已经帮我们写好了CORS的跨域过滤器:CorsFilter ,内部已经实现了刚才所讲的判定逻辑,我们直接用就好了。//配置@Configurationpublic class LeyouCorsConfiguration { @Bean public CorsFilter corsFilter() { //1.添加CORS配置信息 ...

2019-07-24 10:00:59 204

原创 @RequestMapping 和 @GetMapping @PostMapping 区别

@RequestMapping 和 @GetMapping @PostMapping 区别@GetMapping是一个组合注解,是@RequestMapping(method = RequestMethod.GET)的缩写。@PostMapping是一个组合注解,是@RequestMapping(method = RequestMethod.POST)的缩写。...

2019-07-23 18:01:07 710

原创 vue

初始化npm init安装vuenpm install vue --save

2019-07-23 13:17:59 182

原创 swagger2

swagger是一个restful接口的文档自动生成和功能测试的框架swagger是一个规范和完整的框架,用于生成、描述、调用和可视化restful风格的web服务springcloud 快速集成在用户微服务集成swagger在user-demo,pmo.xml中 <dependency> <groupId>com.spring4all&l...

2019-07-18 17:34:11 379

原创 config+bus 实现动态刷新 +高可用分布式配置中心

在config-client-demo中的pom.xml添加依赖<!--spring boot Actuator,感应服务端变化--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-act...

2019-07-18 15:36:34 358

原创 spring cloud config分布式配置中心

分布式系统中,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件springCloud Config ,它支持从远程Git仓库中读取配置文件并存放到本地Git仓库。基本原理git 上存放我们的远程配置文件config-server 连接到 gitconfig-client 连接到config-server当我们启动con...

2019-07-18 14:31:16 153

原创 zuul路由网关

使用网关优点:易于监控。可在微服务网关收集监控数据并将其推送到外部系统进行分析。易于认证。可在微服务网关上进行认证。然后再将请求转发到后端的微服务,而无须在每个微服务中进行认证。减少了客户端与各个微服务之间的交互次数。新建子工程模块zull-demo在pom.xml中添加eureka依赖和zuul依赖 <dependencies> <dependency&gt...

2019-07-17 23:36:18 349

原创 hystrix断路器

Hystrix特性  1.请求熔断: 当Hystrix Command请求后端服务失败数量超过一定比例(默认50%), 断路器会切换到开路状态(Open). 这时所有请求会直接失败而不会发送到后端服务. 断路器保持在开路状态一段时间后(默认5秒), 自动切换到半开路状态(HALF-OPEN).这时会判断下一次请求的返回情况, 如果请求成功, 断路器切回闭路状态(CLOSED), 否则重新切换到...

2019-07-17 00:03:02 194

原创 Feign负载均衡

客户点负载均衡Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Cloud的封装,可以让我们轻松地将面向服务的REST模版请求自动转换成客户端负载均衡的服务调用。微服务间的调用,API网关的请求转发等内容,实际上都是通过Ribbon来实现的。负载均衡在系统架构中是一个非常重要,并且是不得不去实施的内容...

2019-07-16 20:35:00 186

原创 Eureka服务注册与发现 生产者和消费者注册以及调用 Ribbon负载均衡

Eureka服务注册与发现创建父工程并导入pom.xml <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.7</maven.compiler.source&g...

2019-07-16 00:15:45 1209

原创 activeMQ消息队列

地址:http://127.0.0.1:8161/adminSession.AUTO_ACKNOWLEDGE。当客户成功的从receive 方法返回的时候,或者从MessageListener.onMessage方法成功返回的时候,会话自动确认客户收到的消息。Session.CLIENT_ACKNOWLEDGE。 客户通过消息的 acknowledge 方法确认消息。需要注意的是,在这种模式中...

2019-07-15 13:58:16 189

原创 spring boot freemarker+mybatis

在整合mybatis的基础上添加druid的连接池<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.0.25</version></dependency>添加a...

2019-07-14 15:59:58 167

原创 springboot整合日志

整合Log4j在resources下创建log4j.properties复制时要把每一行后面的空格去除log4j.rootLogger=INFO,Console,File log4j.appender.Console=org.apache.log4j.ConsoleAppender log4j.appender.Console.Target=System.outlog4j.app...

2019-07-14 15:39:13 144

原创 springboot web开发

在jar类型下的SpringBoot即没有WEB-INFO,即创建quick-start静态资源在src/main/resources/目录下创建static–>image,scc,js等,在该位置放置一个图片文件启动程序后,尝试访问http://localhost:8080/imgs/d.jpg。如能显示图片,配置成功。图片固定放在static下,访问时,不用写static目录就...

2019-07-14 14:41:27 340

原创 gyf aop

AOP实现原理a. aop底层将采用代理机制进行实现。b. 接口 + 实现类 :spring采用 jdk 的动态代理Proxy。c. 实现类:spring 采用 cglib字节码增强。AOP术语1.target:目标类,需要被代理的类。例如:UserService2.Joinpoint(连接点):所谓连接点是指那些可能被拦截到的方法。例如:所有的方法3.PointCut 切入点:已经...

2019-07-13 20:02:31 172

原创 gyf

@ResponseBody把后台pojo转换json对象,返回到页面。@RequestBody接受前台json数据,把json数据自动封装javaBeanpublic @ResponseBody Student register(Student stu){return stu;}...

2019-07-13 00:05:12 205

原创 log4j

### direct log messages to stdout ###log4j.appender.stdout=org.apache.log4j.ConsoleAppender //打印到控制台log4j.appender.stdout.Target=System.errlog4j.appender.stdout.layout=org.apache.log4j.PatternLayo...

2019-07-12 17:05:20 112

原创 Mybatis逆向工程

通过数据库中的单表,自动生成java代码。1.导入jar包 <!--mybatis逆向工程--> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactI...

2019-07-12 16:26:55 122

原创 mapper.xml

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper SYSTEM "http://mybatis.org/dtd/mybatis-3-mapper.dtd" PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN">-<mapper namespace="com.gyf.m...

2019-07-12 09:29:42 284

原创 常用pom.xml

<groupId>sise.cn</groupId> <artifactId>shiroDemo1</artifactId> <version>1.0-SNAPSHOT</version> <packaging>war</packaging> <properties>...

2019-06-27 15:28:40 487

原创 从数据库中初始化资源和权限, RememberMe,缓存

如果要配置的资源很权限很多,则此方法就不适用 <property name="filterChainDefinitions"> <value> /login.jsp = anon /shiro/login = anon /shiro/logout =...

2019-06-24 20:48:39 202

原创 shiro整合spring

1.导入jar包 <!-- shiro --> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>${shiro.version}&...

2019-06-24 19:56:00 164

原创 Shiro搭建

1.在pom.xml中导入jar包 <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1.2.3</version></dependency>...

2019-06-23 19:11:24 380

原创 Shiro入门

Apache shiro是一个功能强大且易于使用的Java安全框架,提供了认证,授权,加密和会话管理。Authentication:身份认证/登录,验证用户是不是拥有相应的身份;Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能做事情,常见的如:验证某个用户是否拥有某个角色。或者细粒度的验证某个用户对某个资源是否具有某个权限;Session ...

2019-06-23 16:01:02 141

原创 Servlet

Servlet概念:运行在服务器端的小程序本质:Servlet就是一个接口,定义了Java类被浏览器访问到的规则(被tomact识别)使用:定义一个类,实现Servlet接口,复写方法执行原理:1.当服务器接收到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径2.查找web.xml文件,是否有对应的标签体内容3.如果有,则在找对应的全类名字4.tomc...

2019-06-22 17:22:50 144

原创 JSTL

JSTL概念:JavaServer Pages Tag Library JSP标准标签库使用步骤:1. 导入jstl相关jar包2. 引入标签库:taglib指令: <%@ taglib %>3. 使用标签常用的JSTL标签:ifchoose:相当于java代码的switch语句1. 使用choose标签声明 相当于switch声明2. 使...

2019-06-22 13:43:22 122

原创 EL表达式

EL表达式概念:Expression Language 表达式语言语法:${表达式}jsp默认支持el表达式的获取值el表达式只能从域对象中获取值语法:${域名称.键名}:从指定域中获取指定键的值域名称:pageContext(页面转换后的Servlet类的实例)requestsessionapplication例如:在域中存储数据:request.setAttr...

2019-06-22 13:21:29 166

原创 MVC

MVC:开发模式M:Model,模型。JavaBean完成具体的业务操作,如:查询数据库,封装对象V:View,视图。JSP展示数据C:Controller,控制器。Servlet获取用户的输入调用模型将数据交给视图进行展示...

2019-06-22 11:15:28 109

原创 JSP

JSP:java服务器端页面可以理解为:一个特殊的页面,其中既可以指定定义html标签,又可以定义java代码JSP本质上就是一个Servlet指令* 作用:用于配置JSP页面,导入资源文件* 格式:<%@ 指令名称 属性名1=属性值1 属性名2=属性值2 … %>分类:page : 配置JSP页面的* contentType:等同于response.setC...

2019-06-22 10:54:58 166

原创 BOM, DOM,事件

BOM浏览器对象模型将浏览器的各个组成部分封装成对象。组成:* Window:窗口对象* Navigator:浏览器对象* Screen:显示器屏幕对象* History:历史记录对象* Location:地址栏对象DOM文档对象模型将标记语言文档的各个组成部分,封装为对象。可以使用这些对象,对标记语言文档进行CRUD的动态操功能:控制html文档的内容* 获取页面标签(...

2019-06-21 16:27:09 125

原创 JavaScript基础

JavaScript概念: 一门客户端脚本语言可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。基本对象:Function:函数(方法)对象格式:function 方法名称(形式参数列表){方法体}RegExp:正则表达式对象1. 正则表达式:定义字符串的组成规则。1. 单个字符:[]如: [a] [ab] [a-zA-...

2019-06-21 15:28:39 104

原创 JSON

JSON:JavaScript对象表示法即用对象封装零散的数据在java中Person p = new Persoon();p.setName(“xx”);p.setAge(18);在JavaScript中JSON基本格式如下:var p = {“name”:“张三”,“age”:23,“gender”:“男”};json现在多用于存储和交换文本信息的语法进行数据的传输JSON...

2019-06-21 14:27:28 257

原创 AJAX

AJAX:异步的JavaScript 和 XML异步和同步:客户端和服务器端相互通信的基础上 *同步:客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。 * 异步:客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。 Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 [1] 通过在后台与服务器进行少...

2019-06-21 09:42:30 130

空空如也

空空如也

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

TA关注的人

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