自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Spring Cloud知识体系概述

Spring Cloud是Spring旗下的项目之一,官网地址:http://projects.spring.io/spring-cloud/Spring最擅长的就是集成,把世界上最好的框架拿过来,集成到自己的项目中。Spring Cloud也是一样,它将现在非常流行的一些技术整合到一起,实现了诸如:配置管理,服务发现,智能路由,负载均衡,熔断器,控制总线,集群状态等等功能。其主要涉及的组件包括:Netflix - Eureka:注册中心 - Zuul:服务网关 - Ribbon:负载均衡

2020-08-20 17:23:41 380

原创 Spring Cloud——微服务与分布式

分布式随着互联网的发展,网站应用的规模不断扩大,需求的激增,随之而来的是技术上的压力。系统架构也因此不断的演进、升级、迭代。从单一应用,到垂直拆分,到分布式服务,到SOA,以及现在火热的微服务架构。- 随着访问量的逐渐增大,为了应对更高的并发和业务需求,需要根据业务功能对系统进行拆分,- 当针对不同模块进行优化时,将系统的拆分实现了流量分担,解决了并发问题,也方便水平扩展,负载均衡,容错率提高。- 在此垂直应用基础上,因为应用之间交互的不可避免,采用将独立的服务,逐渐形成稳定的服务中心- 而这将

2020-08-20 16:21:35 433

原创 volatile相关的三道面试题

1.volatile能使得一个非原子操作变成原子操作吗一个典型的例子是在类中有一个 long 类型的成员变量。如果你知道该成员变量会被多个线程访问,如计数器、价格等,你最好是将其设置为 volatile。为什么?因为 Java 中读取 long 类型变量不是原子的,需要分成两步,如果一个线程正在修改该 long 变量的值,另一个线程可能只能看到该值的一半(前 32 位)。但是对一个 volatile 型的 long 或 double 变量的读写是原子。2.volatile修饰符有过什么实践一种实

2020-08-01 18:49:21 784

转载 Java多线程必须掌握的十个问题

一、进程与线程?并行与并发?进程代表一个运行中的程序,是资源分配与调度的基本单位。进程有三大特性:1、独立性:独立的资源,私有的地址空间,进程间互不影响。2、动态性:进程具有生命周期。3、并发性:多进程可以在单核CPU上并发运行。线程代表进程中的一个顺序执行流,多线程就是一个进程中的多个顺序执行流。线程也被称为轻量级的进程,是系统运行的基本单位。多线程的优势(进程线程区别):1、进程之间不能共享内存,线程之间共享内存更容易,多线程可协作完成进程工作;2、创建进程进行资源分配的代价较创建线程要

2020-07-10 18:51:42 236

原创 JSON解析之Gson与FastJson

什么是JSON?JSON是一种取代XML的数据结构,和xml相比,它更小巧但描述能力却不差,由于它的小巧所以网络传输数据将减少更多流量从而加快速度。JSON就是一串字符串 只不过元素会使用特定的符号标注。{} 双括号表示对象[] 中括号表示数组"" 双引号内是属性或值: 冒号表示后者是前者的值(这个值可以是字符串、数字、也可以是另一个数组或对象)所以 {“name”: “张三”} 可以理解为是一个包含name为张三的对象而使用{“name”:[“Michael”,“Jerry”]}就

2020-07-06 11:30:22 250

原创 java 实例化是什么及五种实例化方法

实例化是什么1.在Java中,使用已经定义好的类,创建该类对象的过程称为“实例化”。2.实例化就是在堆中分配内存的过程,分配的内存即对象。3.只有实例化后的对象,才能访问到类中的成员变量和方法。实例化的特点1.简单地说,实例化就是new对象。2.new的过程就是实例化的过程,如 new Cat();就是对Cat类的实例化。3.实例化对象的语法:类名 引用变量名 = new 构造器名() ;4.访问成员属性或成员方法一般语法是:引用成员变量名.成员名示例代码学生类public class

2020-06-30 19:08:16 17594 1

原创 如何优化 DISTINCT

sql distinct详解以及优化一.distinct简介distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用 它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只有用二重循环查询来解决,而这样对于一个数据量非常大的站来说,无疑是会直接影响到效率的。下面先来看看例子:table表字段1 字段2id name1 a2 b3 c4 c5 b库结构大概这样,这只是一个简单的例子,实际情况会复杂得多。比如我想用一条

2020-06-19 18:08:40 5346

转载 并发与并行有什么区别

图片Erlang之父Joe Armstrong用一张5岁小孩都能看懂的图解释了并发与并行的区别所谓"同时"进行我们现在使用的windows操作系统,是可以"同时"做很多件事儿的。比如我们可以一边看电影,一边聊QQ;一边听歌,一边打游戏。但是,这所谓的"同时",在操作系统底层可能并不是真正的意义上的"同时"。实际上,对于单CPU的计算机来说,在CPU中,同一时间是只能干一件事儿的。为了看起来像是“同时干多件事”,Windows这种操作系统是把CPU的时间划分成长短基本相同的时间区间,即”时间片”,

2020-06-06 17:58:28 581

原创 Java 多线程的生命周期与同步机制

多线程的同步周期在Java 中,给定的时间点上,一个线程只能处于一种状态,当查看jdk文档,在Java 中,线程的这些状态实际上都是虚拟机状态,并不是操作系统的线程状态。线程对象的状态存放在Thread类的内部类(State)中,是一个枚举,存在着6种固定的状态:NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING、TERMINATED。状态之间的转换如下图所示:下面就来对这些状态一一解释:1.新建状态(new):使用new创建一个线程对象,仅仅在堆中分配内存空间,

2020-05-27 20:40:25 191

原创 Java 了解多线程和创建多线程的方式

在java中实现多线程有两种常见的创建方式:一种是继承Thread类,另一种是实现Runnable接口,下面就来介绍两种方法的使用。继承Thread类:public class Demo { public static void main(String[] args) { MyThread m = new MyThread(); m.start(); for(int i=0;i<5;i++) { System.out.println("锄禾日当午

2020-05-27 17:42:34 255

转载 try-with-resource 和 try-catch-finally 的使用差异

jdk引入了一个语法叫try-with-resource语法,它的使用如下:如果一个类实现了AutoCloseable接口,并行重写close方法。那么这个类就可以写在try-catch的try后面的括号中,并且能在try-catch块执行后自动执行这个方法。举例如下:```javapublic class TryWithResource implements AutoCloseable { private int age = 18; @Override public

2020-05-22 15:56:38 1257

原创 static相关介绍

各个参数的含义public static void main(String args[]) 以上的各个参数的含义如下: · public:表示公共的内容,可以被所有操作所调用 · static:表示方法是静态的,可以由类名称直接调用。java StaticDemo09 · void:表示没有任何的返回值操作 · main:系统规定好的方法名称。如果main写错了或没有,会报错:NoSuchMethodError: main

2020-05-15 14:32:49 310

原创 JAVA基础篇:笔试题----算法相关

JAVA基础篇:笔试题----算法相关数组、循环的部分分析:1、 在提出一个问题时,如何输入多个不同的数来回答(通过for循环的次数)举例:Scanner input = new Scanner(System.in);for(int i = 0;i<nums.length;i++){nums[i] = input.nextInt();}2、为一个仅已知长度数组中的每个数都赋上有规律的值(for循环)举例:int [ ] nums = new int[6];for(int i = 0;

2020-05-09 11:27:11 247

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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