2019年8月6日

springcloud集成kafka

摘要: 项目名称:布控预警 水平拆分出来的项目,作为一个单独的可以对外提供服务的项目 项目设计:springcloud,可以集成各个不同平台的一个作为对外提供的微服务项目 项目功能:实现各个平台和本平台之间的布控(对人员和摄像头进行和厂商对接可以进行实时抓拍)和预警(厂商抓拍到之后实时通知给本平台)业务。 阅读全文

posted @ 2019-08-06 15:08 冰龙之剑 阅读(13467) 评论(3) 推荐(0)

多线程

摘要: 1、线程与进程区别 进程:启动任何一个软件都称为一个进程已启动,说白了就是一个单独的应用程序,它有自己的一个独立的运行空间,并且一个进程里面可能会有1--n个线程,cpu进行进程切换开销比较大,比如启动一个qq就是启动一个进程 线程:程序执行的最小单位或者说代码的上下文,比如qq进行群发消息,实际上 阅读全文

posted @ 2019-08-06 13:20 冰龙之剑 阅读(144) 评论(0) 推荐(0)

2019年8月4日

jvm垃圾回收机制

摘要: 先看看下面的一个图片,看完再谈算法: 垃圾回收机制主要是回收堆内存 堆内存又分为四个区域:eden、s0、s1、老年代(前面三个称为新生代),垃圾回收主要回收新生代,因为频繁new出来的对象会慢慢重新生代转移到老年代,老年代很少会被回收。 在理解垃圾回收机制算法之前必须先了解什么是根搜索算法,不然就 阅读全文

posted @ 2019-08-04 20:43 冰龙之剑 阅读(221) 评论(1) 推荐(0)

java内存模型和内存结构

摘要: java内存模型说的是多线程,网上可能会有写误导,并不是什么堆、栈、方法区,很多人都会搞混。说白了就是多线程中主线程和本地线程之间的一个数据可见性问题。 jmm:java内存模型;jvm:java内存结构 先看看多线程特性: 1、原子性:保证数据一致性和安全性 2、可见性:保证主线程中的共享变量进行 阅读全文

posted @ 2019-08-04 10:38 冰龙之剑 阅读(702) 评论(0) 推荐(0)

2019年8月3日

单例--项目中用到单例的地方

摘要: 【单例好处】 首先要先明白什么是单例? 单例就是保证在jvm堆内存中只能有一个实例。(不是在多个jvm当中) 单例模式有七种,一般情况下只会用到两种,懒汉式和饿汉式,下面我们来看看懒汉式和饿汉式的代码。 懒汉式:package com.springboot.design; 饿汉式: 总结一下 单例好 阅读全文

posted @ 2019-08-03 20:56 冰龙之剑 阅读(1174) 评论(0) 推荐(0)

Object类和@Data注解

摘要: 特别说明:若是有不对的地方欢迎指正 简要概述: Object类是java中所有类默认继承的一个类。下面介绍一下Object类中的一些重要的方法,面试中也是经常会被问到的。尤其是==和equals的区别 1、getClass(); 2、clone(); // 顾名思义得到该类的一个副本,基本上不用 3 阅读全文

posted @ 2019-08-03 14:08 冰龙之剑 阅读(712) 评论(0) 推荐(0)

导航