- 博客(20)
- 收藏
- 关注
原创 RestTempate使用
GET请求第一种 getEntity() 方法//返回String类型RestTemplate restTemplate = new RestTemplate();ResponseEntity<String> responseEntity = restTemplate.getForEntity("http://USER-SERVICE/user?name={1}",St...
2018-07-16 17:29:00 1358
原创 SpringCloud ———— 深入理解Eureka
是什么功能描述 接入步骤 样例 核心原理 源码分析是什么实现服务实例的自动化注册与发现功能描述Eureka服务端1)服务注册中心,支持高可用配置2)依托于强一致性提供良好的服务实例可用性,可以应对多种不同的故障情景 (如集群中分片出现故障时Eureka的自我保护以及恢复运行时,其他分片再次同步分片状态)3)每个可用区域运行一个Eureka服务端...
2018-07-16 16:59:49 1434
原创 Spring——IOC
1.IOC理解 IoC 不是一种技术,只是一种思想,一个重要的面向对象编程的法则,它能指导我们如何设计出松耦合、更优良的程序。传统应用程序都是由我们在类内部主动创建依赖对象,从而导致类与类之间高耦合,难于测试;有了IoC容器后,把创建和查找依赖对象的控制权交给了容器,由容器进行注入组合对象,所以对象与对象之间是 松散耦合,这样也方便测试,利于功能复用,更重要的是使得程序的整个体系结构变得非常...
2018-06-14 16:38:55 199
原创 Mysql
一、事务 事务是一条或多条数据库操作的集合,在事务中的操作,要么都执行修改,要么都不执行二、事务的性质一般来说,事务是必须满足4个条件(ACID)::原子性(Atomicity,或称不可分割性)、一致性(Consistency)、隔离性(Isolation,又称独立性)、持久性(Durability)。原子性:一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在...
2018-06-13 17:52:24 211 1
原创 Centos 部署Java项目
一、修复网络链路1.vim /etc/sysconfig/network-scripts/ifcfg-ens33 [注意一下,ifcfg-ens33后面的数字是随机产生的。]2.将ONBOOT改为yesONBOOT=yes3. 重新启动网络service network restart4.测试ping baidu.com补:如果还失效(估计不会失效)1.修改resolv.confvim /etc...
2018-06-13 16:51:23 304
原创 Java SE 篇三
1.进程 进程是程序的运行实例。 运行一个Java程序实质是启动一个Java虚拟机进程,也就是说一个运行的Java程序就是一个Java虚拟机进程。 在Linux系统下使用命令查看创建的进程: ps -ef |grep “类名” | grep -v "grep" 进程是程序向操作系统申请资源(如内存空间和文件句柄)的基本单位。2.线程 线程是进程中可独立执行的最小单位。一个进程可以包含多个线程。同...
2018-06-13 16:44:19 132
原创 Java SE 篇二
1.String 创建过程(1)单独使用""引号创建的字符串都是常量,编译期就已经确定存储到String Pool中;(2)使用new String("")创建的对象会存储到heap中,是运行期新创建的; new创建字符串时首先查看池中是否有相同值的字符串,如果有,则拷贝一份到堆中,然后返回堆中的地 址;如果池中没有,则在堆中创建一份,然后返回堆中的地址(注意,此时不需要从堆中复制到池中,否 ...
2018-06-12 20:51:54 107
原创 Java SE 篇一
1. 对象 对象就是一个真实世界中的实体,对象与实体是一一对应关系的,意思就是现实世界的每一个实体都是一个对象,所以对象是一个具体的概念。2. 类 类就是具备某些共同特征的实体的集合,它是一种抽象的数据类型,它是对所具有相同特征实体的抽象。在面向对象的程序设计语言中,类是对一类“事物”的属性与行为的抽象。3. 面向对象面向对象是一种使用封装、继承、多态、抽象等思想进行软件的分析和开发的...
2018-06-11 20:53:23 321
原创 JVM —— 垃圾回收
一、分代收集策略 Java对象:根据生命周期划分为瞬时对象 和生命周期非常长对象。 考虑JVM中存活对象的生命周期具有两极化,因此采取不同的收集策略——分代收集。 堆区划分 新生代(YoungGen)Eden、From Survivor、To Survivor(Eden和Survivor比例8:1:1) 老年代(OldGen)-XX:SurvivorRatio...
2018-06-11 16:37:19 125
原创 JVM —— 内存分配
一、JVM内存 1.线程共享内存 ① Java堆区:用于存储对象实例 ② 方法区:存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据 ③ 运行时常量池:方法区的一部分。Class 文件中除了有类的版本、字段、方法、接口等描述等信息外, 还有一项信息是常量池(C...
2018-06-11 16:11:23 110
原创 JVM —— 类的加载
一、ClassLoader概念 根据一个类的全限定名来读取此类的二进制字节流到JVM内部,然后转换为一个目标类对应的Java.lang.Class对象实例。二、类加载器 1. BootStrapClassLoader:启动类加载器,由C++语言编写并嵌套在JVM内部,主要负责加载“JAVA_HOME/lib” ...
2018-06-11 14:50:35 141
原创 SpringCloud集成mybatis
1.集成mybatis①引入依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.2</version>
2018-06-01 09:01:22 11622 1
原创 SpringCloud集成高可用eureka
1.集成eureka①引入依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> </dep...
2018-05-30 13:57:33 188
原创 SpringCloud集成swagger2
1.引入依赖 <!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</ar...
2018-05-30 13:46:51 1519
原创 springboot
1.配置文件 ①spring.profiles 指定配置文件2.使用随机数 随机字符串:value=${random.value} 随机int:number=${random.int} 随机long:bignumber=${random.long} 10以内随机数:test1=${random.int(10)} 10~20的随机数:test2=${ran...
2018-05-14 14:22:53 161
原创 集中配置中心
1.配置服务端①添加依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-bus-amqp</artifactId> </dependency> ...
2018-05-10 14:23:30 218
原创 SpringCloud多模块整理
1.项目架构—— project 父项目—— client 子项目(客户端) 对外暴露的接口—————— pom.xml 子项目的pom文件—— common 子项目(公共) 公用的对象—————— pom.xml 子项目的pom文件—— server 子项目(服务端) 所有业务逻辑—————— pom...
2018-05-08 16:12:08 4061 1
原创 服务发现RestTemplate和Feign
1.RestTemplate三种方式使用① 直接使用RestTemplate,固定URL @GetMapping("/say") public String say(){ RestTemplate restTemplate = new RestTemplate(); String str = restTemplate.getForObject("http:/...
2018-05-05 11:31:16 1776
原创 服务治理:Spring Cloud Eureka
1.服务治理 主要用来实现各个微服务实例的自动化注册与发现 服务注册:服务单元向注册中心登记自己提供的服务,将主机与端口号、版本号、通信协议等一些附加信息告知注册中心, 注册中心按服务名分类组织服务清单 服务发现:调用方需要向服务注册中心咨询服务,并获取所有服务的实例清单,以实现对具体服务实例的访问2.Eureka服务注册中心 ...
2018-05-04 16:15:14 242
原创 微服务
1.概述 微服务是系统架构上的一种设计风格,主旨是将一个原本独立的系统拆分成多个小型服务,这些小型服务都在各自独立的进程中运行,服务之间通过基于HTTP的RestFul API进行通信协作。①围绕着系统中的某一项或一些耦合度较高的业务功能进行构建②维护着自身的数据存储、业务开发、自动化测试案例以及独立部署机制③以轻量级通信协议为基础,可以使用不同的语言编程2.单体系统 单体应用...
2018-05-03 20:29:24 182
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人