排序:
默认
按更新时间
按访问量

IntelliJ IDEA使用技巧

本屌现在改用这个开发工具,把使用总结一下 一、同时打开多个项目 一、同时打开多个项目 我们新建一个文件夹把多个项目放进去,然后进入工具的时候选择:

2018-04-24 23:13:30

阅读数:15

评论数:0

代码规范

一、命名规约 1.【强制】所有编程相关命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。反例: _name / __name / $Object / name_ / name$ / Object$ 2.【强制】类名使用UpperCamelCase风格,必须遵从驼峰形式,但以下情形例外...

2018-04-18 21:42:53

阅读数:34

评论数:0

JAVA内存模型

1.简述 Java内存模型即Java Memory Model,简称JMM。JMM定义了Java 虚拟机(JVM)在计算机内存(RAM)中的工作方式。JVM是整个计算机虚拟模型,所以JMM是隶属于JVM的。 2.内部原理 Java内存模型把Java虚拟机内部划分为线程栈和堆。这张图演示了Java内...

2017-11-03 21:31:26

阅读数:77

评论数:0

多线程基础

多线程基础总结,后期会继续总结~~~~~~~` 1.多线程基础 2.线程的启动 3.实例变量与线程安全 4.停止线程 5.suspend()和resume()方法(已基本弃用 ) 6.sleep方法 7.yeild方法 8.join方法 9.wait()、notify()和not...

2017-10-01 11:14:32

阅读数:114

评论数:0

改善程序151建议

1.建议3:三元操作符的类型务必一致package Advise151.advise3; public class test3 { public static void main(String[] args) { int i=80; String s=String.valueOf(...

2017-09-08 20:51:15

阅读数:170

评论数:0

JVM内存模型

JVM 内存模型图 方法区域存放了所加载的类的信息(名称、修饰符等)、类中的静态变量、类中定义为final类型的常量、类中的Field信息、类中的方法信息,当开发人员在程序中通过Class对象中的getName、isInterface等方法来获取信息时,这些数据都来源于方法区域,同时方法区域...

2017-05-21 11:32:01

阅读数:201

评论数:0

java中的一些小语法

for(int i=0;i 1.int i=0;初始化这一步只执行一次; 2.i 3.i++ ;  是最后执行的,当循环体内的代码执行完它才进行赋值。

2017-03-05 19:10:58

阅读数:153

评论数:0

java小概念

1.java重载和重写以及隐藏2.构造方法3.访问修饰符4.接口,抽象类以及它们的区别5.关键字和保留字6.析构函数7.JAVA事件处理模型8.JAVA程序的种类9.JAVA标识符10.JAVA中lang sql util包11.super和this关键字12.JDK中的包和他们的基本功能13.o...

2017-02-27 10:00:48

阅读数:892

评论数:1

SpringCloud 配置中心Config和消息总线Bus

一、概述 SpringCloud配置中心包括Config和Bus两个组成部分,只要这样,才能保证主动推送。我们先看Config,然后集成Bus来达到我们配置中心的目的。 二、Config 1.Config概述 当一个系统配置文件修改,我们需要重启系统,但是微服务状态下系统数量太多,为了方便服务配置...

2018-05-01 21:57:36

阅读数:23

评论数:0

Spring Cloud 微服务网关 Zuul

一、什么是Zuul Zuul 在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的前门。 Zuul的例子可以参考 netflix 在github上的 simple webapp,可以按照netflix 在githu...

2018-04-30 21:58:11

阅读数:46

评论数:0

RMI详解

一、什么是RMI 远程方法调用(Remote Method Invocation)。能够让在某个java虚拟机上的对象像调用本地对象一样调用另一个java 虚拟机中的对象上的方法。 通俗地说,远程调用就象将一个class放在A机器上,然后在B机器中调用这个class的方法。我个人认为,尽管RMI...

2018-04-26 23:23:43

阅读数:8

评论数:0

WeakHashMap、IdentityHashMap、EnumMap介绍

一、WeakHashMap 与hashmap的区别: ①HashMap的key保留了对实际对象的强引用,这意味着只要HashMap对象不被销毁,还HashMap的所有key所引用的对象就不会被垃圾回收,HashMap也不会自动删除这些key所对应的key-value对; ②WeakHashM...

2018-04-25 22:05:22

阅读数:10

评论数:0

ES6基础

一、变量声明const和let 在ES6以前,我们通过var声明变量,无论声明在何处,都会被视为声明在函数的最顶部(不在函数内即在全局作用域的最顶部)。这就是函数变量提升例如: function aa() { if(bool) { var test = 'hello m...

2018-04-21 00:03:05

阅读数:20

评论数:0

IaaS、PaaS、SaaS

IaaS: Infrastructure-as-a-Service(基础设施即服务) PaaS: Platform-as-a-Service(平台即服务) SaaS: Software-as-a-Service(软件即服务)

2018-04-18 20:21:44

阅读数:12

评论数:0

JVM逃逸分析

一、概述 逃逸分析并不是直接的优化手段,而是一个代码分析,通过动态分析对象的作用域,为其它优化手段如栈上分配、标量替换和同步消除等提供依据,发生逃逸行为的情况有两种:方法逃逸和线程逃逸。 1、方法逃逸:当一个对象在方法中定义之后,作为参数传递到其它方法中; 2、线程逃逸:如类变量或实例变量,...

2018-04-16 12:01:38

阅读数:6

评论数:0

restful设计

一、几个常见的HTTP动词 GET (选择):从服务器上获取一个具体的资源或者一个资源列表。 POST (创建): 在服务器上创建一个新的资源。 PUT (更新):以整体的方式更新服务器上的一个资源。 PATCH (更新):只更新服务器上一个资源的一个属性。和PUT非常类似。 DELETE (删除...

2018-04-16 11:17:37

阅读数:5

评论数:0

堆外内存

一、什么是堆外内存堆外内存是相对于堆内内存的一个概念。堆内内存是由JVM所管控的Java进程内存,我们平时在Java中创建的对象都处于堆内内存中,并且它们遵循JVM的内存管理机制,JVM会采用垃圾回收机制统一管理它们的内存。那么堆外内存就是存在于JVM管控之外的一块内存区域,因此它是不受JVM的管...

2018-04-13 17:07:39

阅读数:12

评论数:0

Hystrix

一、什么是Hystrix  分布式服务系统通常会通过HTTP或RPC方式调用所依赖的服务,例如支付服务通过HTTP或RPC调用银行卡服务。在高并发请求的情景下,依赖的服务可能会出现服务异常、网络连接缓慢、资源繁忙、暂时不可用、服务脱机等情况,这些异常情况将会严重影响整个线上系统的稳定性和可用性,最...

2018-04-12 22:04:55

阅读数:9

评论数:0

springCloud和dubbo的区别

Spring Cloud主要有以下特点: 1. 是一套完整的分布式系统解决方案,它的子项目涵盖了所有实现布式系统所需要的基础软件设施 2. 基于Spring Boot, 使得开发部署极其简单(加依赖,加注解,就能运行了) 要说Dubbo,它只实现了服务治理(注册,发现等),算是Spring Clo...

2018-04-09 17:50:10

阅读数:58

评论数:0

Spring-涉及到的设计模式汇总

1、简单工厂模式 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。 Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得Bean对象,但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定。 2、工厂方法模...

2018-03-31 00:55:06

阅读数:36

评论数:2

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