自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 rabbitmq修改mqtt协议端口

2022-10-19 09:04:35 1164

原创 volatile有序性实例(禁止指令重排)

ublic class ReOrderTest { private static volatile int x = 0, y = 0; private static int a = 0, b = 0; public static void main(String[] args) throws InterruptedException{ System.out.println(System.nanoTime()); int i=0; .

2021-05-27 11:37:26 344

原创 多线程中的volatile和伪共享

伪共享 false sharing,顾名思义,“伪共享”就是“其实不是共享”。那什么是“共享”?多CPU同时访问同一块内存区域就是“共享”,就会产生冲突,需要控制协议来协调访问。会引起“共享”的最小内存区域大小就是一个cache line。因此,当两个以上CPU都要访问同一个cache line大小的内存区域时,就会引起冲突,这种情况就叫“共享”。但是,这种情况里面又包含了“其实不是共享”的“伪共享”情况。比如,两个处理器各要访问一个word,这两个word却存在于同一个cache line大小的区域里,这

2021-05-25 16:25:55 211

原创 通过java命令执行jar包中的main方法

1.在pom.xml文件中配置<build>标签 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId>

2021-05-18 09:33:04 1276

原创 java实现图片验证码,so easy

import javax.imageio.ImageIO; import java.awt.*; import java.awt.image.BufferedImage; import java.io.*; import java.util.Random; public class VerifyCodeImgUtil { public static int w = 100; public static int h = 35; public static Random r = n.

2020-08-19 14:32:17 132

原创 附带文件发送http请求

public static String sendPostWithFile(MultipartFile file, String requestUrl,String fileName, Map<String,String> params, Map<String,String> headers) { DataOutputStream out = null; final String newLine = "\r\n"; final String prefix = "--";.

2020-08-18 16:28:33 607

原创 一文教你完成Spring MVC框架搭建步骤

1、创建工程,将Spring mvc相关的jar拷贝到lib文件夹 2、配置web.xml DispatcherServlet <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servle...

2019-05-16 20:35:39 229

原创 java锁学习笔记

堆内存中对象存着三个模块:对象头,实例变量,填充数据 对象头:存储对象的hashcode,锁信息或分代年龄或GC标志,类型指针指向对象的类元数据,JVM通过这个指针确定该对象是 哪个类的实例信息 实例变量:存放类的属性数据信息,包括父类的属性信息 填充数据:由于虚拟机要求对象起始地址必须是8字节的整数倍。填充数据不是必须存在的,仅仅是为了字节对齐 当一个线程需要运行同步方法...

2019-05-16 16:37:17 182

mysql读写分离

配置mysql读写分离,看完这篇就够了,希望大家共享知识

2018-12-27

空空如也

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

TA关注的人

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