2 嘻哈晓锐

尚未进行身份认证

努力

等级
TA的排名 12w+

深入理解JVM中的对象

对象的分配虚拟机遇到一条new指令时:根据new的参数是否能在常量池中定位到一个类的符号引用,如果没有,说明还未定义该类,抛出ClassNotFoundException;检查加载先执行相应的类加载过程。如果没有,则进行类加载分配内存根据方法区的信息确定为该类分配的内存空间大小指针碰撞 (java堆内存空间规整的情况下使用)接下来虚拟机将为新生对象分配内存。为...

2020-01-20 11:21:33

深入jvm内存结构

运行时数据区域程序计数器较小的内存空间,当前线程执行的字节码的行号指示器;各线程之间独立存储,互不影响 如果线程正在执行的是一个Java方法,则指明当前线程执行的代字节码行数 如果正在执行的是Natvie方法,这个计数器值则为空(Undefined) 此内存区域是唯一一个不会出现OutOfMemoryError情况的区域。虚拟机栈线程请求的栈深度大于虚拟机所允许的深度...

2020-01-19 17:01:21

缓存实战v1 一 springboot利用redis缓存整合spring cache做缓存

导入相关的依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoca...

2019-12-13 10:30:50

RocketMQ二 之深入消息发送/深入消息消费

深入消息发送消息生产者流程消息发送的主要流程:验证消息、查找路由、消息发送(包含异常机制) 验证消息:主要是要求主题名称、消息体不能为空、消息长度不能等于0,且不能超过消息的最大的长度4M(生产者对象中配置maxMessageSize=1024*1024*4) 查找路由:客户端(生产者)会缓存topic 路由信息(如果是第一次发送消息,本地没有缓存,查询NameServe...

2020-01-17 18:09:49

RocketMQ 一之消息发送方式/消息消费方式

RocketMQ 介绍 消息队列RocketMQ 是阿里巴巴集团基于高可用分布式集群技术,自主研发的云正式商用的专业消息中间件,既可为分布式应用系统提供异步解耦和削峰填谷的能力,同时也具备互联网应用所需的海量消息堆积、高吞吐、可靠重试等特性,是阿里巴巴双11 使用的核心产品。 RocketMQ 的设计基于主题的发布与订阅模式,其核心功能包括消息发送、消息存储(Br...

2020-01-16 15:28:24

看完这篇还不会用Git,那我就哭了!

https://blog.csdn.net/qq_27276045/article/details/103282071

2020-01-06 18:04:39

干货!java代码性能优化,提高健壮性

https://blog.csdn.net/weixin_44092679/article/details/103805156TimeUnit 时间转换

2020-01-06 17:58:36

静态代理和动态代理demo

//抽象接口 ,描述了服务提供者的行为 代理接口public interface ManToolsFactory { void saleManTools(String size);}//抽象接口 ,描述了服务提供者的行为 代理接口public interface WomanToolsFactory { void saleWomanTools(float len...

2019-12-10 18:21:08

beanFactory 和factoryBean的区别

共同点:都是接口 Spring中共有两种bean,一种为普通bean利用beanFactory来创建管理,另一种则为工厂bean。利用factoryBean来管理(定制化的bean,复杂的bean)区别:BeanFactory 以factory结尾,表示它是一个工厂类,用于管理Bean的一个工厂。 在Spring中,所有的Bean都是由BeanFact...

2019-12-10 12:00:11

mybatis Interceptor 监控慢查询

mybatis-config.xml <?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><config...

2019-11-06 22:48:05

RSAUtils

package net.demo.servlet;/** * Created by e081488 on 11/2/2019. */import org.apache.commons.codec.binary.Base64;import javax.crypto.Cipher;import java.security.*;import java.security.interfa...

2019-11-02 14:03:01

RSAUtil

package net.demo.servlet;import org.apache.commons.codec.binary.Base64;import javax.crypto.Cipher;import java.security.*;import java.security.spec.PKCS8EncodedKeySpec;import java.security.spec...

2019-11-02 14:01:14

RSA概念 RSA工具类

一、RSA加密简介  RSA加密是一种非对称加密。可以在不直接传递密钥的情况下,完成解密。这能够确保信息的安全性,避免了直接传递密钥所造成的被破解的风险。是由一对密钥来进行加解密的过程,分别称为公钥和私钥。两者之间有数学相关,该加密算法的原理就是对一极大整数做因数分解的困难性来保证安全性。通常个人保存私钥,公钥是公开的(可能同时多人持有)。  二、RSA加密、签名区别  加密和签名...

2019-11-02 13:48:57

jmeter简单运用

https://jingyan.baidu.com/album/a681b0de5b85db3b184346b9.html?picindex=1

2019-04-01 18:04:41

程序员之路

https://blog.csdn.net/anda0109/article/details/51307779

2018-11-13 09:48:23

jvm的运行机制

什么是jdk jre jvmjdk:java语言的开发工具包sdk.jre: java运行环境:包含jvm标准实现及java核心类库。jvm:java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令,所以java能一次编译,到处运行。JVM运行原理JVM是java的核心和基础,在java编译器和os平台之间的虚拟处理器。它是一种基于下层的操作系统和硬件...

2018-09-26 18:57:12

线程池相关

创建线程的2种方式package com.ruizhang;//创建线程的2种方式public class Demo1 { public static void main(String arge[]) { //1Thread 的子类 Thread t1=new Thread(){ public void run(){ //重写父类的run方法 whi...

2018-09-20 17:07:30

spring bean 的声明周期和bean的作用域

1,Spring对bean进行实例化,2,Spring将值和bean的引用注入到bean对应的属性中,3,···4···5```6```7``8``9此时bean已经准备就绪。可以被应用程序使用了。他们将一直驻留在应用上下文中,直到该应用上下文被销毁。bean的作用域单列(Singleton 生go time):在整个应用中,只创建一个bean的一...

2018-09-20 17:06:14

java8新特性

package java8.interfaceT;/*Java 8 新增了接口的默认方法。简单说,默认方法就是接口可以有实现方法,而且不需要实现类去实现其方法。我们只需在方法名前面加个default关键字即可实现默认方法。*/public class Java8Tester { public static void main(String []args){ Vehic...

2018-09-19 21:27:02

什么是spring?

1.什么是Springspring是一个开源的轻量级框架,解决企业应用级开发的复杂性,它是一个容器框架,用来管理javabean(java对象)中间层框架,可以起一个连接的作用。核心容器spring-core模块提供了框架的基本组成部分,包括 IoC 和依赖注入功能。spring-beans模块提供 BeanFactory,工厂模式的微妙实现,它移除了编码式单例的需要,...

2018-09-19 16:28:17

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。