
java基础
xuaman
这个作者很懒,什么都没留下…
展开
-
比较spring cloud和dubbo,各自的优缺点是什么
dubbo由于是二进制的传输,占用带宽会更少springCloud是http协议传输,带宽会比较多,同时使用http协议一般会使用JSON报文,消耗会更大dubbo的开发难度较大,原因是dubbo的jar包依赖问题很多大型工程无法解决springcloud的接口协议约定比较自由且松散,需要有强有力的行政措施来限制接口无序升级dubbo的注册中心可以选择zk,redis等多种,spr...转载 2019-12-30 15:56:13 · 438 阅读 · 0 评论 -
浅析Spring boot与Spring cloud 之间的关系
有些童鞋刚接触这块 ,理解不是很深刻会经常问道这样类似的问题,下面我就简单讲解一下Spring boot与Spring cloud 之间的关系!Spring boot 是 Spring 的一套快速配置脚手架,可以基于spring boot 快速开发单个微服务,Spring Boot,看名字就知道是Spring的引导,就是用于启动Spring的,使得Spring的学习和使用变得快速无痛。不仅...转载 2019-12-30 15:55:16 · 183 阅读 · 0 评论 -
Spring SpringMVC SpringBoot SpringCloud概念、关系及区别
一、正面解读:Spring主要是基于IOC反转Beans管理Bean类,主要依存于SSH框架(Struts+Spring+Hibernate)这个MVC框架,所以定位很明确,Struts主要负责表示层的显示,Spring利用它的IOC和AOP来处理控制业务(负责对数据库的操作),Hibernate主要作用是数据的持久化到数据库。SpringMVC是基于Spring的一个MVC框架,用...转载 2019-12-30 15:54:01 · 215 阅读 · 0 评论 -
JAVA线程池的基本使用-ThreadPoolExecutor
最近在搞文件分片传输,无意间接触到了线程池,网上很多资料写的都太复杂了,不适合新手使用,下面咱们介绍一下线程池的基本用法。第一步:new一个线程池。ThreadPoolExecutor moThrPool = new ThreadPoolExecutor(10, 10, 1000, TimeUnit.MILLISECONDS, new LinkedBlockingQueue<...原创 2019-12-24 09:55:29 · 229 阅读 · 0 评论 -
获取注解-类,属性,方法 java
一、获取类上的注解Java获取类上的注解有下面3个方法:Class.getAnnotations() 获取所有的注解,包括自己声明的以及继承的Class.getAnnotation(Class< A > annotationClass) 获取指定的注解,该注解可以是自己声明的,也可以是继承的Class.getDeclaredAnnotations() 获取自己声明的注解下面,我们来演示...转载 2018-04-11 17:21:34 · 3475 阅读 · 0 评论 -
java设计模式-模板模式
目录1. 介绍1.1 定义定义一个模板结构,将具体内容延迟到子类去实现。1.2 主要作用在不改变模板结构的前提下在子类中重新定义模板中的内容。模板方法模式是基于”继承“的;1.3 解决的问题提高代码复用性 将相同部分的代码放在抽象的父类中,而将不同的代码放入不同的子类中实现了反向控制 通过一个父类调用其子类的操作,通过对子类的具体实现扩展不同的行为,实现了反向控制 & 符合“开闭原则”2....转载 2018-03-19 18:40:57 · 1062 阅读 · 0 评论 -
html和jsp的区别--静态页面和动态页面的区别
一、静态web页面,一般指html:1、在静态Web程序中,客户端使用Web浏览器(IE、FireFox等)经过网络(Network)连接到服务器上,使用HTTP协议发起一个请求(Request),告诉服务器我现在需要得到哪个页面,所有的请求交给Web服务器,之后WEB服务器根据用户的需要,从文件系统(存放了所有静态页面的磁盘)取出内容。之后通过Web服务器返回给客户端,客户端接收到内容之转载 2017-04-06 15:43:35 · 80436 阅读 · 2 评论 -
Eclipse--java.lang.OutOfMemoryError: PermGen spac
解决办法如下:双击下图红线位置,出现上面的菜单,并点击蓝线位置出现一个新菜单后,再次点击红色位置,输入蓝色框中内容。再次启动在eclipse中启动tomcat server,即可修复溢出问题。出现问题原因1、PermGen space简介PermGen space的全称是Permanent Generation spa原创 2017-02-03 13:34:44 · 252 阅读 · 0 评论 -
eclipse配置
eclipse为什么需要配置?在Windows上跑Eclipse的话,那个eclipse.exe其实只是一个“启动程序”(launcher),通过JNI来启动Eclipse真正的Java本体。所以,当eclipse.ini通过JNI的API找到了合适的JVM,准备进入Eclipse的Java本体的时候,JVM就启动了。而在退出Eclipse的时候,这个JVM才会退出。eclip原创 2017-02-03 11:54:45 · 389 阅读 · 0 评论 -
Java 的三大特性之继承
在《Think in Java》中有这样一句话:复用代码是 Java 众多引人注目的功能之一。但要想成为极具革命性的语言,仅仅能够复制代码并对加以改变是不够的,它还必须能够做更多的事情。在这句话中最引人注目的是“复用代码”,尽可能的复用代码使我们程序员一直在追求的,现在我来介绍一种复用代码的方式,也是 Java 三大特性之一—继承。继承在讲解之前我们先看一个例子,该例子是前篇博文(转载 2017-01-20 11:08:34 · 243 阅读 · 0 评论 -
Java 的三大特性之封装
三大特性之—封装封装从字面上来理解就是包装的意思,专业点就是信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。系统的其他对象只能通过包裹在数据外面的已经授权的操作来与这个封装的对象进行交流和交互。也就是说用户是无需知道对象内部的细节(当然也无从知道),转载 2017-01-18 08:39:29 · 209 阅读 · 0 评论 -
ServletContext 与application的异同
servletContext接口是Servlet中最大的一个接口,呈现了web应用的Servlet视图。ServletContext实例是通过getServletContext()方法获得的,由于HttpServlet继承Servlet的关系GenericServlet类和HttpServlet类同时具有该方法。条件:假设说我们有一个WEB应用,这个WEB应用中有10个SERVLET转载 2017-02-04 17:03:27 · 442 阅读 · 0 评论