相关分类: Java技术 C/C++ VB delphi
  • Java的三大特性:封装、继承、多态

    一、类的概念: 类一般包括两个部分:属性(成员变量)和方法(成员方法) 方法组成部分:修饰符(可选) 返回值类型(必须) 方法名(必须)参数列表(可选) package com.classTest.project;public class ClassTest { //成员变量 String name; int age; //成员方法 publ...

    2019-02-21 06:39:26

  • 获取Java线程返回值的几种方式

    在实际开发过程中,我们有时候会遇到主线程调用子线程,要等待子线程返回的结果来进行下一步动作的业务。 那么怎么获取子线程返回的值呢,我这里总结了三种方式: 主线程等待。 Join方法等待。 实现Callable接口。 Entity类 1 package com.basic.thread; 2 3 /** 4 * @...

    2019-02-21 06:39:22

  • 单点登录原理与简单实现

    一、单系统登录机制 1、http无状态协议 web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系 但这也同时意味着,任何用...

    2019-02-21 06:39:20 顶级域名

  • Spring Boot使用AOP在控制台打印请求、响应信息

    AOP称为面向切面编程,在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等。 AOP简介 AOP全称Aspect Oriented Programming,面向切面,AOP主要实现的目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑...

    2019-02-21 06:39:20

  • Java常用的经典排序算法:冒泡排序与选择排序

    一、冒泡排序 冒泡排序 (Bubble Sort)是一种交换排序,它的 基本思想 是:两两比较相邻记录的关键字,如果反序则交换,直到没有反序的记录为止。 进一步理解为(假设由小到大排序):对于给定的n个记录,从第一个记录开始依次对相邻的两个记录进行比较,当前面的记录...

    2019-02-21 06:39:03 Java技术

  • synchronized和volatile的区别

    1.volatile 本质:是java虚拟机(JVM) 当前变量在工作内存中的值是不确定的,需要从主内存中读取; synchronized 则是锁定当前的变量,只有当前线程可以访问到该变量,其他的线程将会被阻塞。 2.volatile只能实现变量的修改可见性,并不能保证原子性;而synchronized则...

    2019-02-21 06:39:17

  • RabbitMQ是如何运转的?

    前言 之前已经介绍了RabbitMQ交换机模型的相关简单概念,都是作为此篇的基础铺垫,如果对此篇不懂的可以先看我上一篇的介绍认识RabbitMQ交换机模型,或者联系评论,分享《RabbitMQ实战指南》电子书给大家,里面虽然有些许错误,但总体还是很棒的一本书! 本文主要介绍R...

    2019-02-21 06:39:16 linux c

  • 原型模式简单介绍【设计模式3】

    前文回顾 : 1 // 上下文 2 public class Context { 3 public String getHandlerResult() { 4 return handlerResult; 5 } 6 7 public void setHandlerResult(String handlerResult) { 8 this .handlerResult = handlerResult; 9 } 10 11 private String handlerResult;...

    2019-02-21 06:39:09

  • Activiti(二) springBoot2集成activiti,集成activi

    摘要 本篇随笔主要记录springBoot2集成activiti流程引擎,并且嵌入activiti的在线设计器,可以通过浏览器直接编辑出我们需要的流程,不需要通过eclipse或者IDEA的actiBpm插件设计流程再直接部署到项目下,页面保存流程后可直接发布、发起流程。 所需软件版本 springBoo...

    2019-02-21 06:39:05 html列表

  • 二分查找的变体问题

    之前一篇随笔介绍了二分查找的最最基本的实现,该实现要求待查找的数据是有序且不存在重复元素的数组。 而今天我们就要介绍二分查找的变体问题,待查找数据是有序但是存在重复元素的数组,主要有以下几个问题: 查找第一个等于指定值的元素的位置。 查找最后一个等于指...

    2019-02-21 06:39:03

2