菜鸟笔记
提升您的技术认知

JAVA 笔记 第2页

注解是什么?

菜鸟阅读 : 562赞(4)

注解非常的简单,但又大量的出现在源码中。希望通过该文章,能让大家看到注解不打怵,明白如何自定义注解,以及注解的作用,一眼就能粗略的理解该注解的原理。 一、注解是什么 注解(Annotation)是JDK1.5引入的注释机制,它本身没有任何意...

SSM是什么?

菜鸟阅读 : 907赞(4)

SSM是什么? ssm全称Spring+SpringmvC+MyBatis,是目前比较主流的Java EE企业级框架,适用于搭建各种大型的企业级应用系统。ssm还可指“软系统方法论”,是一项运用系统思考解决非系统问题的定性研究技术。 ssm...

Java的符号集

菜鸟阅读 : 1250赞(4)

今天我们来浅谈一下Java符号 Java的符号按词法可分为如下5类: 标识符(Identifiers):它唯一地标识计算机中运行或存在的任何一个成分的名称。不过,通常所说的标识符是指用户定义标识符,即用户为自己程序的各种成分所定义的名称。 ...

接口入参与返回数据AES加解密

菜鸟阅读 : 527赞(4)

前言 出于项目安全方面的考虑,对接口的入参和返回数据进行加解密,综合考虑效率和安全性总重采用AES的对称加密方式(前后台数据传输时采用base64编码否则会出现乱码现象)废话不多说 直接上代码 请求的拦截器类 注意这里面的AesReques...

策略模式与工厂模式结合+spring真正的实战整合

菜鸟阅读 : 2243赞(4)

前情提要 项目需要在后台管理动态切换查询机票或者火车票的三方服务供应商,每一个供应商就代表了不同的一套策略(不过流程是大致相似的 查询-下单或者改签 -出票). 策略模式 什么是策略模式 策略模式是一种比较简单的,也叫作政策模式.其定义如下...

volatile无法保证原子性验证

菜鸟阅读 : 503赞(2)

回顾Java 内存模型中的可见性、原子性和有序性: 可见性,是指线程之间的可见性,一个线程修改的状态对另一个线程是可见的 原子性,指的是这个操作是原子不可拆分的,不允许别的线程中间插队操作 有序性指的是你写的代码的顺序要和最终执行的指令保持...

锁的分类及详解

菜鸟阅读 : 531赞(2)

锁的分类都是从不同的纬度由人去划分的,基本上都是成对的出现。 1.乐观锁/悲观锁 乐观锁顾名思义,很乐观的认为每次读取数据的时候总是认为没人动过,所以不去加锁。但是在更新的时候回去对比一下原来的值,看有没有被别人更改过。适用于读多写少的场景...

SpringMVC容器启动流程

菜鸟阅读 : 470赞(2)

概述 流程图 涉及tomcat的启动,tomcat如何启动spring容器,tomcat如何启动springmvC容器的,如何启动springMVC容器的九大组件的。

Java 8 HashMap 详解

菜鸟阅读 : 570赞(2)

文章目录 1. HashMap 存储结构 1.1 HashMap底层结构 1.2 HashMap 为什么采用数组 + 链表 Reference: 解决hash冲突的四种方法: 1.2 HashMap 数组结构可否被替代 1.3 HashMa...