架构师
文章平均质量分 81
yunheli6451
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用Spring Boot+MyBatis框架做查询操作
一.在你建立的工程下创建 Module 选择Spring initializr创建。二.在Type处选择: Maven Project(项目的构建工具) 三.创建依赖时勾上web,mybatis,mysql(这个看你个人需要吧,可以自主选择) 建立好的项目结构如下: 注意:application.properties和application.yml是同一个...原创 2018-10-17 22:25:21 · 228 阅读 · 0 评论 -
netty源码分析之服务端启动
ServerBootstrap与Bootstrap分别是netty中服务端与客户端的引导类,主要负责服务端与客户端初始化、配置及启动引导等工作,接下来我们就通过netty源码中的示例对ServerBootstrap与Bootstrap的源码进行一个简单的分析。首先我们知道这两个类都继承自AbstractBootstrap类 接下来我们就通过netty源码中ServerBootstrap...原创 2018-11-04 21:43:30 · 205 阅读 · 0 评论 -
spring-boot-2.0.3之redis缓存实现,不是你想的那样哦!
前言开心一刻小白问小明:“你前面有一个5米深的坑,里面没有水,如果你跳进去后该怎样出来了?”小明:“躺着出来呗,还能怎么出来?”小白:“为什么躺着出来?”小明:“5米深的坑,还没有水,跳下去不死就很幸运了,残是肯定会残的,不躺着出来,那能怎么出来?”小白:“假设没死也没残呢?”小明:“你当我超人了? 那也简单,把脑子里的水放出来就可以漂出来了。”小白:“你脑子里有这么多水吗?”小明:“我脑...原创 2018-11-05 21:27:40 · 260 阅读 · 0 评论 -
Hadoop高可用集群
若HDFS集群中只配置了一个NameNode,那么当该NameNode所在的节点宕机,则整个HDFS就不能进行文件的上传和下载。若YARN集群中只配置了一个ResourceManager,那么当该ResourceManager所在的节点宕机,则整个YARN就不能进行任务的计算。*Hadoop依赖Zookeeper进行各个模块的HA配置,其中状态为Active的节点对外提供服务,而状态为St...原创 2018-11-13 16:26:36 · 240 阅读 · 0 评论 -
java小新人 带着萌新看springboot源码
这节来说个大家都比较熟悉的东西,就是servlet三大组件,servlet、filter、listener,再说说springboot的内置tomcat。 也许还会说一下tomcat的运行原理,还有,springboot不是不支持jsp吗(是因为嵌入式tomcat的原因),那我就让springboot支持jsp,其他的还是一样。 比较长,可能要分为两节。1.servlet配置...原创 2018-11-15 22:19:47 · 137 阅读 · 0 评论 -
什么是Spring Boot
什么是Spring Boot随着动态语言的流行,java的开发显得格外的笨重;繁多的配置,低下的开发效率,复杂的部署流程以及第三方技术集成难度大.在上述环境下,Spring Boot应运而生,它使用"约定优于配置"的理念让你的项目快速的运行起来,使用Spring Boot很容易创建一个独立运行,准生产级别的基于Spring框架的项目,使用Spring Boot你可以不用或者只需要很少的Sp...原创 2018-11-14 21:57:41 · 272 阅读 · 0 评论 -
springboot配置Druid数据源
springboot整合篇前言对于数据访问层,无论是Sql还是NoSql,SpringBoot默认采用整合SpringData的方式进行统一管理,添加大量的自动配置,屏蔽了很多设置。引入了各种XxxTemplate和XxxRepository来简化我们队数据访问层的操作。springboot2.0默认是用com.zaxxer.hikari.HikariDataSource作为数据源。...原创 2018-12-02 16:56:05 · 309 阅读 · 0 评论 -
小编教您Springboot项目中异常拦截设计与处理
项目运行过程中会出现各种各样的问题,常见的有以下几种情况:业务流程分析疏漏,对业务流程的反向操作、边界分析设计不充分 调用外部服务、调用外部系统出现的超时、错误、返回值与预期不符 外部资源连通性问题,db等服务器出现的网络抖动或宕机无论是分析设计、开发、测试、线上都需要能够准确定位问题并制定解决方案。目的:规范化异常的处理过程,避免异常被吞和到处都在捕获异常的情况 准确的反馈异...原创 2018-12-07 17:03:26 · 398 阅读 · 0 评论 -
小编教您Spring是什么、spring容器、IOC和DI
1.Spring(1)Spring是什么?是一个轻量级的、用来简化企业级应用开发的开发框架。注: a.简化开发: Spring对常用的api做了简化,比如,使用Spring jdbc来访问数据库,就不用再考虑如何获取连接、关闭连接、处理异常等等。 b.解耦: Spring容器(Spring框架的一个模块)帮我们管理 对象(包括对象的创建...原创 2018-12-05 14:48:32 · 216 阅读 · 2 评论 -
iOS开发简记(9):APPStore审核
"觅知音"这个APP的第一个版本从提交审核到上架,历时三个星期,其中遇到一些审核上的问题,它的处理或许能帮助到遇到同样问题的小伙伴们,所以这里列举出来,这三个星期如何跟苹果的审核团队“斗智斗勇”。(1)Guideline 2.1 - Information Needed这是问题的标题,问题下面还详细列举了需要你确认的各个事项。简单来说,如果你不确认,审核就会一直中断;如果你重新提交AP...原创 2018-12-03 19:48:47 · 461 阅读 · 0 评论 -
Spring MVC 实现文件的上传和下载
SpringMVC 中,文件的上传,是通过 MultipartResolver 实现的。 所以,如果要实现文件的上传,只要在 spring-mvc.xml 中注册相应的 MultipartResolver 即可。MultipartResolver 的实现类有两个:CommonsMultipartResolver StandardServletMultipartResolver两个的区别...原创 2018-11-02 17:49:53 · 253 阅读 · 0 评论 -
SpringBoot(七)整合themeleaf+bootstrap
前言Thymeleaf是用于Web和独立环境的现代服务器端Java模板引擎。Thymeleaf的主要目标是将优雅的自然模板带到您的开发工作流程中—HTML能够在浏览器中正确显示,并且可以作为静态原型,从而在开发团队中实现更强大的协作。Thymeleaf能够处理HTML,XML,JavaScript,CSS甚至纯文本。Spring-boot-starter-web集成了Tomcat以及Spr...原创 2018-11-06 21:17:24 · 1415 阅读 · 0 评论 -
spring和springboot常用注解总结
@RequestMapping这个注解可以用于类和方法上,用于类上,表示父路径,如类上是demo,方法上是/demo1,那么访问路径就是demo/demo1该注解有六个属性:params:指定request中必须包含某些参数值是,才让该方法处理。headers:指定request中必须包含某些指定的header值,才能让该方法处理请求。value:指定请求的实际地址,指定的地址可以是...原创 2018-10-14 15:39:38 · 154 阅读 · 0 评论 -
使用scrapy前的环境搭建
刚开始直接scrapy startproject [名称] 创建项目才遇到挺多问题的,执行这个又会提示那个问题,解决后就觉得还好还好啦1.pip install scrapy 提示pip 版本要升级;You are using pip version 10.0.1, however version 10.0.1 is available.You should consider upgra...原创 2018-10-15 19:42:25 · 371 阅读 · 0 评论 -
MongoDB复制集成员及状态转换
复制集(Replica Set)是MongoDB核心组件,相比早期版本采用的主从(Master-Slave)架构,复制集具有很多天然的优势,包括自动故障恢复、多机房部署、读写行为控制等。本文介绍复制集中最基础的部分,就是复制集成员(Replica Set Member)。大体分为成员的角色及转换、成员状态及转换两部分。 先来说说成员角色,可分为Primary、Secondary和Arbit...原创 2018-10-18 22:12:10 · 472 阅读 · 0 评论 -
Spring中定时器实现
在一些工作需要使用到定时器,Spring很好的集成了定时器的功能! 在Spring 中使用Quartz,本文介绍Spring3.0以后自主开发的定时任务工具,spring task,可以将它比作一个轻量级的Quartz,而且使用起来很简单,除spring相关的包外不需要额外的包,下面介绍两种方式实现Spring定时器功能,一种是基于xml配置方式,另外一种是基于注解的方式,大家根据自己的项目选...原创 2018-10-16 22:02:33 · 210 阅读 · 0 评论 -
Redis哨兵(sentinel)模式搭建
一、Sentinel介绍之前骚了一波Redis的简介及应用场景,今天试了下他的哨兵模式;Sentinel是Redis的高可用性(HA)解决方案,由一个或多个Sentinel实例组成的Sentinel系统可以监视任意多个主服务器,以及这些主服务器属下的所有从服务器,并在被监视的主服务器进行下线状态时,自动将下线主服务器属下的某个从服务器升级为新的主服务器,然后由新的主服务器代替已下线的主...原创 2018-10-25 19:33:24 · 199 阅读 · 0 评论 -
分布式事务
本质上来说,分布式事务就是为了保证不同数据库的数据一致性。 1. 分布式理论1.1. CAP定律CAP指的是:一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)。CAP定律说的是,在一个分布式系统中,最多只能满足C、A、P中的两个,不可能三个同时满足。在分布式系统中,网络无法 100% 可靠,分区其...原创 2018-10-23 17:31:14 · 161 阅读 · 0 评论 -
Dubbo和Spring Cloud微服务架构'
微服务架构是互联网很热门的话题,是互联网技术发展的必然结果。它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。虽然微服务架构没有公认的技术标准和规范或者草案,但业界已经有一些很有影响力的开源微服务架构框架提供了微服务的关键思路,例如Dubbo和Spring Cloud。各大互联网公司也有自研的微服务框架,但其模式都于这二者相差不大。微服务主要的优势如下:...原创 2018-10-24 21:21:19 · 221 阅读 · 0 评论 -
SpringCloud的服务注册与发现Eureka
EurekeEureka是Netflix开源的一款提供服务注册和发现的产品,它提供了完整的Service Registry(注册登记)和Service Discovery(发现)实现。也是springcloud体系中最重要最核心的组件之一。服务中心:服务中心又称注册中心,管理各种服务功能包括服务的注册、发现、熔断、负载、降级等。有了服务中心调用关系会有什么变化,画几个简图来帮忙理解...原创 2018-11-01 22:04:55 · 136 阅读 · 0 评论 -
小编教您Spring源码分析之IoC容器初始化
作为一个java程序员,保守估计一年里也都有300天要和Spring有亲密接触~~像我这种怕是每天都要撸撸Spring,所以这次也要做个深入了解!这次就来看看Spring是怎么初始化IoC容器的原创 2018-12-09 15:31:40 · 367 阅读 · 0 评论
分享