logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

volatile 原理

volatile 是 Java 提供的一种轻量级的同步机制。Java 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量,相比于synchronized(synchronized通常称为重量级锁),volatile更轻量级,因为它不会引起线程上下文的切换和调度。但是volatile 变量的同步性较差(有时它更简单并且开销更低),而且其使用也更容易出错。

文章图片
SSM整合完整流程讲解

Spring的IOC容器创建先于SpringMVC的IOC容器SpringMVC扫描的是controller包,Spring要把其他的包扫描了,两个框架管理各自的组件了解监听器的作用,在服务器启动的时候加载Spring的配置文件Spring配置文件代替原来的 mybatis-config.xml其余的配置与单独使用时基本一致。...

#spring#mybatis#mvc
java.io.Serializable(序列化)接口详细总结

虚拟机是否允许反序列化,不仅取决于类路径和功能代码是否一致,一个非常重要的一点是两个类的序列化 ID 是否一致(就是 private static final long serialVersionUID = 1L)。

#java
UTF-8 与 UTF-16编码详解

UTF-16是Unicode字符编码五层次模型的第三层:字符编码表(Character Encoding Form,也称为 "storage format")的一种实现方式。即把Unicode字符集的抽象码位映射为16位长的整数(即码元, 长度为2 Byte)的序列,用于数据存储或传递。Unicode字符的码位,需要1个或者2个16位长的码元来表示,因此这是一个变长表示。引用维基百科中对于UTF-

文章图片
Java在编译到执行过程的编码问题

Javac和Java是JDK自带的工具,其中Javac是编译工具,Java工具启Java虚拟机并执行java程序。这两个工具都带有设置字符编码的选项。本文讨论字符编码选项的使用场景,和出现乱码的原因。javac编译器根据-encoding后跟随的字符编码,解析.java文件。-encoding不设置的时候,使用系统默认字符集解析.java文件。Windows的默认字符集是GBK。无论之前的.jav

文章图片
#java#jvm
java.io.Serializable(序列化)接口详细总结

虚拟机是否允许反序列化,不仅取决于类路径和功能代码是否一致,一个非常重要的一点是两个类的序列化 ID 是否一致(就是 private static final long serialVersionUID = 1L)。

#java
SpringMVC原理学习(一)RequestMappingHandlerMapping 与 RequestMappingHandlerAdapter

/ 例如经常需要用到请求头中的 token 信息, 用下面注解来标注由哪个参数来获取它@Target(ElementType.PARAMETER) // 注解位置:方法参数上@Retention(RetentionPolicy.RUNTIME) // 注解作用范围:运行期}// 与 @ResponseBody 注解功能类似,不过返回的是 yml 格式的字符串@Target(ElementType.

Docker安装kibana时elasticsearch.hosts的踩坑记录

解决方案elasticsearch.hosts: [ "http://ip:9200" ]这里的ip地址不是虚拟机的主机地址,也不是容器的地址,而是elasticsearch容器所在网络的网关。# 查看容器内部细节docker inspect elasticsearch如下图的Gateway而不是IPAddress...

文章图片
#docker#elasticsearch#big data
Redis学习笔记

目录一、Redis 键(key)二、Redis字符串(String) 1.简介2.常用命令 3.数据结构 三、 Redis列表(List)1.简介2.常用命令3.数据结构 四、Redis集合(Set)1.简介2.常用命令 3.数据结构五、Redis哈希(Hash) 1.简介2.常用命令3.数据结构六、Redis有序集合 Zset(sorted set)1.简介2.常用命令 3.数据结构4.跳跃表(

#redis#学习#缓存
    共 11 条
  • 1
  • 2
  • 请选择