java
文章平均质量分 84
yunheli6451
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
zookeeper集群
配置多个实例共同构成一个集群对外提供服务以达到水平扩展的目的,每个服务器上的数据是相同的,每一个服务器均可以对外提供读和写的服务,这点和redis是相同的,即对客户端来讲每个服务器都是平等的。 这篇主要分析leader的选择机制,zookeeper提供了三种方式:LeaderElection AuthFastLeaderElection FastLeaderElection默...原创 2018-09-20 21:25:51 · 483 阅读 · 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 评论 -
带你进SpringMVC接受请求参数、
1. 接收请求参数1.1. 【不推荐】通过HttpServletRequest在处理请求的方法中,添加HttpServletRequest对象作为参数,在方法体中,直接调用参数对象的getParameter()或类似功能的方法,即可获取请求参数:@RequestMapping("handle_reg.do")public String handleReg( Http...原创 2018-12-06 15:00:36 · 181 阅读 · 0 评论 -
小编带着小白看springboot源码2
上一节讲到先创建maven项目,然后导入依赖,主配置类等步骤,现在来个快速创建一个springboot模板,不需要向上节那么繁琐。1.快速创建springboot应用IDEA---->file---->new---->project---->Spring Initializer 注意jdk版本,然后就是下一步 点击Next 后面一...原创 2018-12-14 17:57:28 · 299 阅读 · 1 评论 -
小编教您Spring源码分析之IoC容器初始化
作为一个java程序员,保守估计一年里也都有300天要和Spring有亲密接触~~像我这种怕是每天都要撸撸Spring,所以这次也要做个深入了解!这次就来看看Spring是怎么初始化IoC容器的原创 2018-12-09 15:31:40 · 367 阅读 · 0 评论 -
小编带着小白看springboot源码5
上一节走了一遍从浏览器发出请求到得到向页面的流程,基本的功能是已经实现了。但是现在啊,我想自定义一个拦截器(拦截器可以做用户登录验证,如果登录了,就让你通过,如果没有登录,就重定向登录页面),这里就不复杂了,简单实现以下原理,除了不拦截“/hello”请求,其他请求我都拦截并跳转到index.html。1.了解springboot的配置类格式springboot的配置类最常见的就是在类上面...原创 2018-12-20 19:41:36 · 200 阅读 · 1 评论 -
透露一下Java软件工程师面试常见问题集锦之一
1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称...原创 2018-12-10 17:46:24 · 320 阅读 · 0 评论 -
小编带着小白看springboot源码6
这节来说个大家都比较熟悉的东西,就是servlet三大组件,servlet、filter、listener,再说说springboot的内置tomcat。也许还会说一下tomcat的运行原理,还有,springboot不是不支持jsp吗(是因为嵌入式tomcat的原因),那我就让springboot支持jsp,其他的还是一样。比较长,可能要分为两节。1.servlet配置想必大家不...原创 2018-12-21 15:27:23 · 197 阅读 · 0 评论 -
分布式Session共享解决方案.直的一看
分布式Session一致性?说白了就是服务器集群Session共享的问题Session的作用?Session 是客户端与服务器通讯会话跟踪技术,服务器与客户端保持整个通讯的会话基本信息。客户端在第一次访问服务端的时候,服务端会响应一个sessionId并且将它存入到本地cookie中,在之后的访问会将cookie中的sessionId放入到请求头中去访问服务器,如果通过这个sess...原创 2018-12-17 14:35:09 · 331 阅读 · 0 评论 -
小编带着小白看springboot源码7
上一节在springboot中配置了servlet三大组件以及嵌入式servlet容器,并且还简单的说了如何切换不同的容器。这一节就来说说如何改变servlet容器的配置参数,一般有两种常见的方式,第一种:配置文件(properties和yml);第二种:往容器里添加组件的方式注意注意:我这里说的容器和嵌入式容器不一样的,容器指的是ioc容器,嵌入式servlet容器值得是servlet容...原创 2018-12-23 16:52:14 · 204 阅读 · 0 评论 -
小编教您Springboot项目中异常拦截设计与处理
项目运行过程中会出现各种各样的问题,常见的有以下几种情况:业务流程分析疏漏,对业务流程的反向操作、边界分析设计不充分 调用外部服务、调用外部系统出现的超时、错误、返回值与预期不符 外部资源连通性问题,db等服务器出现的网络抖动或宕机无论是分析设计、开发、测试、线上都需要能够准确定位问题并制定解决方案。目的:规范化异常的处理过程,避免异常被吞和到处都在捕获异常的情况 准确的反馈异...原创 2018-12-07 17:03:26 · 398 阅读 · 0 评论 -
什么是Spring Boot
什么是Spring Boot随着动态语言的流行,java的开发显得格外的笨重;繁多的配置,低下的开发效率,复杂的部署流程以及第三方技术集成难度大.在上述环境下,Spring Boot应运而生,它使用"约定优于配置"的理念让你的项目快速的运行起来,使用Spring Boot很容易创建一个独立运行,准生产级别的基于Spring框架的项目,使用Spring Boot你可以不用或者只需要很少的Sp...原创 2018-11-14 21:57:41 · 272 阅读 · 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 评论 -
Java虚拟机体系结构
1 概述 众所周知,Java支持平台无关性、安全性和网络移动性。而Java平台由Java虚拟机和Java核心类所构成,它为纯Java程序提供了统一的编程接口,而不管下层操作系统是什么。正是得益于Java虚拟机,它号称的“一次编译,到处运行”才能有所保障。1.1 Java程序执行流程 Java程序的执行依赖于编译环境和运行环境。源码代码转变成可执行的机器代码,由下面的流程完成:...原创 2018-10-07 14:27:08 · 183 阅读 · 0 评论 -
为什么Spring学习手札
Spring能做什么1. 能根据配置文件创建及组装对象之间的依赖关系;2. 面向切面编程,能帮助我们无耦合的实现日志记录,性能统计,安全控制等;3. 提供第三方数据访问框架(如Hibernate),而且自己也提供了一套JDBC访问模板方便访问数据库;4. 非常简单的管理数据库事务;5. 集成第三方Web框架(如Struts1/2),而且本身有Spring MVC方便搭建web层...原创 2018-09-28 21:18:31 · 182 阅读 · 0 评论 -
Java面试中常问的Spring方面问题
Spring Framework 现在几乎已成为 Java Web 开发的标配框架。那么,作为 Java 程序员,你对 Spring 的主要技术点又掌握了多少呢?不妨用本文的问题来检测一下。 1、一般问题1.1. 不同版本的 Spring Framework 有哪些主要功能?VersionFeatureSpring 2.5发布于 2007 年。这是第一个支持注解的版本。Spring...原创 2018-10-19 20:55:39 · 223 阅读 · 0 评论 -
Spring4+SpringMVC+MyBatis整合思路
本文主要简单讲解框架整合的思路。 1、Spring框架的搭建这个很简单,只需要web容器中注册org.springframework.web.context.ContextLoaderListener,并指定spring加载配置文件,那么spring容器搭建完成。(当然org.springframework的核心jar包需要引入)当然为了更加易用支持J2EE应用,一般我们还会加...原创 2018-10-28 18:12:22 · 168 阅读 · 0 评论 -
一份针对于新手的多线程实践
前言前段时间在某个第三方平台看到我写作字数居然突破了 10W 字,难以想象高中 800 字作文我都得巧妙的利用换行来完成(懂的人肯定也干过)。干了这行养成了一个习惯:能撸码验证的事情都自己验证一遍。于是在上周五通宵加班的空余时间写了一个工具:https://github.com/crossoverJie/NOWS利用 SpringBoot 只需要一行命令即可统计自己写了多少个字...原创 2018-10-29 19:50:12 · 153 阅读 · 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 评论 -
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 评论 -
netty源码分析之服务端启动
ServerBootstrap与Bootstrap分别是netty中服务端与客户端的引导类,主要负责服务端与客户端初始化、配置及启动引导等工作,接下来我们就通过netty源码中的示例对ServerBootstrap与Bootstrap的源码进行一个简单的分析。首先我们知道这两个类都继承自AbstractBootstrap类 接下来我们就通过netty源码中ServerBootstrap...原创 2018-11-04 21:43:30 · 205 阅读 · 0 评论 -
小编带着小白看springboot源码4
好了继续上回说道,这次说一下springboot对于springmvc的大概整个流程,以请求动态网页为例 。1.梳理一下springmvc的大概流程首先是客户端(浏览器)发送请求到前端控制器(dispatcherServlet)-------------->前端控制器就会去调用处理器映射器(HandlerMapping),去寻找真正的Handler(其实就是controller),返...原创 2018-12-18 14:43:46 · 171 阅读 · 0 评论
分享