自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 Spring注入bean循环依赖问题--三级缓存

当有循环依赖的时候,Spring是如何解决的呢?

2022-07-17 15:29:17 311

原创 Tair

我们知道,Tair的存储引擎主要有RDB、LDB、MDB三种,我们首先分别详细介绍这三种存储引擎的结构及操作,然后再介绍Tair。Redis1.数据结构及对象1.1数据结构简单动态字符串 双端链表 字典 整数集合 conten...

2020-06-24 14:11:15 290

原创 系统调优-sysbench对mysql数据库进行压力测试

转载请注明出处:https://blog.csdn.net/qq_30186661/article/details/80224301一、安装sysbench平台:ubuntucurl -s https://packagecloud.io/install/repositories/akopytov/sysbench/script.deb.sh | sudo bashsudo apt-...

2020-06-24 14:11:03 331

原创 面经-BAT校招面试侧重点总结

本人依据研究生毕业期间参加的面试,总结了BAT及网易游戏的面试侧重点,仅供参考。实习面试经验:1.阿里技术:一般是他们部门用到什么技术,就一定会问这些技术,而且问的比较深,最好能熟读源码,注意不是什么源码都读,而是某些关键的源码。至于技术中什么样源码、知识点比较关键,需要去刷面经,非常有用。比如我四轮技术面中,每一轮都问了Spring AOP,其实现原理(CGLIB、JDK),实现技术...

2020-06-24 14:10:53 197

原创 Springboot源码解析

我们每创建一个springboot应用就会发现,其目录结构中都会有一个以应用名为首的Application类(下文中都直接称为Application类),而其他包都是在这个类的同级或子级下面,结构如图:Application类作为应用的启动类,位于项目源码的根目录中,至于为什么结构会这么安排,我们下面会说。如上图所示,我们可以看到,Application最关键的地方有两个:@S...............

2020-06-24 14:10:39 146

原创 Nginx架构原理及使用

什么是Nginx?代理服务器:代理服务器是介于客户端和Web服务器之间的一台特殊服务器,浏览器不是直接访问Web服务器获取资源,而是请求代理服务器,由代理服务器来向Web服务器获取所需资源,然后返回给浏览器。正向代理:为了从Web服务器获取资源,客户端需要向代理发送一个请求并指定Web服务器,然后代理向Web服务器转交请求,并将获取的资源返回给客户端。客户端必须要进行一些特别的设置(如正向...

2020-06-24 14:10:09 123

原创 单点登录tbsession&SSO

0.前言cookie:网站通常将用户的信息以Key/Value的形式存储在用户的本地机器中,包括持久化(文件存储)和非持久化(内存存储,浏览器关闭即销毁)两种存储形式。session:http是一种无状态的协议,为了追踪客户的访问状态,需要使用session来存储用户和服务器的状态信息。通常用户在第一次访问服务器时,服务器会为用户创建一个session,创建session的唯一标识ses...

2020-06-24 14:09:31 392

原创 springboot(14)--异步任务

        在Servlet3.0以前,Servlet采用Thread-Per-Request的方式处理请求,即一次Http请求都由某一个线程从头到尾负责处理。如果一个请求需要进行IO操作(I/O操作非常耗时),比如访问数据库、调用第三方服务接口、网络I/O等,那么处理请求的线程将一直阻塞,直到I/O操作完成才继续处理请求。当并发量很大的时候,这将带来严重的性能问题。如下图所示:Ser...

2018-10-24 22:15:51 445

原创 springboot(13)--websocket

前言这章节开始讲解关于与前端通信相关知识。实现一个在线聊天室类似的功能或者后端推送消息到前端,在没有WebSocket时,读大学那会儿还有接触过DWR(Direct Web Remoting),也使用过轮询的方式,当Servlet3.0出来后,也有使用其异步连接机制进行前后端通信的。今天我们就来说说WebSocket。它是HTML5开始提供的。关于WebSocketWebSocke...

2018-10-24 15:26:17 186

原创 springboot(12)--上传文件

我们知道,前端上传文件时,最常见的就是利用Form表单的方式进行文件的上传功能了,上传时设置enctype为multipart/form-data,或者直接利用jquery的一些上传插件实现。而后端,在jsp+Servlet时代,最常见的就是利用smartupload上传组件。而在SpringMvc时代,其提供了MultipartFile封装类,它包含了文件的二进制流和文件相关属性(文件名、大小等...

2018-10-23 22:49:02 465

原创 springboot(11)--前后端交互

springboot支持模板引擎和JSP两种方式渲染前端页面。虽然支持JSP,但不建议使用。下面分别对两种方式进行介绍。1.模板引擎方式springboot(5.1.5)默认支持的模板引擎有:FreeMarker Groovy Thymeleaf Mustache velocity springboot1.4以前才支持,1.5后就不支持了示例仅说明FreeMarker和Thy...

2018-10-23 21:05:02 1685

原创 springboot(10)--docker部署springboot应用

docker:应用容器引擎,用户在客户端可以将应用和应用的执行环境、依赖包等打包成镜像,上传到镜像仓库,然后在服务器拉取镜像并执行。不同镜像之间的依赖互不影响,且镜像的执行效率很高。可在:https://hub.docker.com/搜索,并拉取自己想要的镜像。0.拉取jdk8镜像这个待会用作基镜像。docker pull openjdk:8-jdk-alpine1.开启...

2018-10-23 11:26:48 166

原创 springboot(1)--springboot简介

1.springboot特性:(1)内置servlet容器,可以选择Tomcat、Jetty等容器,默认为Tomcat;(2)可以以独立的Jar形式运行;Docker打包应用:(3)提供了很多spring-boot-starter,当集成其他工具时,只需要依赖starter,然后springboot会根据starter自动去做相关包的依赖;集成Redis:RedisTemplat...

2018-10-23 10:09:41 125

原创 springboot(9)--集成RabbitMQ

RabbitMQRabbitMQ是一个开源的AMQP(Advanced Message Queue Protocol)实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支持AJAX。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。AMQPA...

2018-10-22 22:11:34 97

原创 springboot(8)--集成redis

0.maven依赖<dependency> <groupId>org.springframework</groupId> <artifact>spring-boot-starter</artifact></dependency>1.在application.properties配置redis这里...

2018-10-22 17:13:12 82

原创 springboot(7)--集成swagger

个人觉得swagger有点类似于阿里的hsf ops,只不过hsf ops是用于在线测试分布式服务,而swagger是用于在线测试rest api,感觉springboot集成swagger需要好多注解。。。。0.在pom文件引入依赖<dependency> <groupId>io.springfox</groupId> <art...

2018-10-22 15:21:46 133

原创 springboot(6)--统一异常处理、数据校验

默认异常处理在springboot中,在发生异常时会自动跳转至/error页面展示异常信息,根据不同Content-Type展示不同格式的错误结果。如:浏览器访问postman访问:显然默认的异常显示页面很不友好。统一异常处理!!!!我试了下,好像这个错误处理没有生效,还没找到原因,用下面给出的这种Controller方法里面校验或者用AOP方式就能成: ...

2018-10-21 21:12:12 762

原创 springboot(5)-- 过滤器 拦截器 监听器

一、过滤器servlet3.0提供的注解@WebFilter @ServletComponentScan//注册器名称为customFilter,拦截的url为所有@WebFilter(filterName="customFilter",urlPatterns={"/*"})@Slf4jpublic class CustomFilter implements Filter{...

2018-10-21 19:37:25 96

原创 springboot(4)--常用注解

一@Controller@RestController二@RequestMapping@GetMapping @PostMapping @DeleteMapping @PutMapping @DispatchMapping三@PathVairiable @RequestParam @RequestAttribute四@Service...

2018-10-21 14:49:17 215

原创 springboot(3)--不同环境配置

<1>创建不同环境的配置文件,并配置好相关配置项格式为application-{profile}.properties如:application-dev.propertiesapplication-test.properties<2>在application.properties指定要启动哪个配置环境spring.profiles.active=d...

2018-10-20 17:54:59 137

原创 SpringBoot(2)--Log4j的使用

默认日志配置SpringBoot默认内置的是Commons Logging,输出格式如下:yyyy-MM-dd HH:mm:ss:ms 日志级别 线程号 --- [线程名称] 打印日志的类的全限定名:日志信息 自定义日志配置由于日志是在ApplicationContext创建前完成初始化,所以日志可以不受SpringBoot的管理。可以自定义其他日志框架,如log4j:...

2018-10-20 17:17:42 141

原创 Spring Boot (1)--建立项目

转载请注明出处:https://blog.csdn.net/qq_30186661/article/details/80223302一、平台及工具平台:Window7工具:IntelliJ Idea 2017.2.2 | JDK8 | mysql框架:SpringBoot二、项目建立步骤1.File->New->Project->Spring Initia...

2018-05-07 13:03:57 128

王道考研 数据结构联考复习2015

2015年数据结构联考复习指导_s13572583-王道论坛.pdf 2015年数据结构联考复习指导 【作 者】王道论坛 组编 【出版发行】 北京:电子工业出版社 , 2014.05 【ISBN号】978-7-121-23048-6 【页 数】 311 【丛书名】王道考研系列 【主题词】数据结构-研究生-入学考试-自学参考资料 【中图法分类号】TP311.12 【内容提要】 本书严格按照最新计算机 统考大纲的数据结构部分,对大纲所涉及的知识点进行集中梳理。内容包括线性表;栈和队列;树与二叉树等。 【参考文献格式】王道论坛组编. 2015年数据结构联考复习指导. 北京:电子工业出版社, 2014.05

2017-09-18

空空如也

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

TA关注的人

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