ignorewho的博客

笑你我枉花光心计 爱竞逐镜花那美丽

JAVA并发-Monitor简介

什么是Monitor?1.Monitor是一种用来实现同步的工具2.与每个java对象相关联,即每个java对象都有一个Monitor与之对应3.Monitor是实现Sychronized(内置锁)的基础Monitor的基本结构是什么?1.Owner字段:初始时为NULL表示当前没有任何线程拥有该...

2018-06-29 11:39:27

阅读数:680

评论数:0

JVM-对象的指针压缩

什么是java对象的指针压缩?1.jdk1.6 update14开始,在64bit操作系统中,JVM支持指针压缩2.jvm配置参数:UseCompressedOops,compressed--压缩、oop--对象指针3.启用指针压缩:-XX:+UseCompressedOops,禁止指针压缩:-X...

2018-06-28 11:14:09

阅读数:251

评论数:0

JVM-如何计算一个java对象的大小

上一篇文章中介绍了java对象的堆内存结构这里我们讨论下如何获取一个java对象的堆内存大小使用什么方式获取java对象堆内存大小?1.使用Instrumentation类的getObjectSize(Object obj)方法可获取2.使用Instrumentation提供的方法获取堆内存只包括...

2018-06-26 16:11:31

阅读数:171

评论数:0

JVM-理解java对象的堆内存结构

java对象在堆中的基本内存结构,分为三个部分:1.对象头(header):包括Mark Word(标记字段)和Class Pointer(类型指针)2.实例数据(instance data):对象真正存储的有效信息,即代码中定义的各种类型的字段内容3.对齐填充(padding):由HotSpot...

2018-06-26 09:33:40

阅读数:133

评论数:0

Http之Content-Type和Accept

在开发过程中总是对这两个参数的含义及使用模棱两可,所以专门研究学习了一波.概念:1.Content-Type:用与约定请求和响应的Http body内容类型和编码2.Accept:告诉服务器,客户端支持的数据类型如何设置:1.在Http请求实体头部字段中设置:setHeader( &quo...

2018-06-25 15:47:04

阅读数:546

评论数:0

JAVA-对java跨平台一些总结

java如何实现跨平台?1.javac编译器将源码即.java文件编译成字节码文件即.class文件2.java虚拟机即jvm解释器将.class文件解释成特定平台的二进制目标代码3.其中jvm解释器相当于起到了适配器的作用什么是字节码文件?1.javac编译器经过词法分析、语法分析到抽象语法树,...

2018-06-22 17:48:46

阅读数:29

评论数:0

JAVA-日历Calendar小结

概念:Calendar是日历的意思,区别于Date,Date是一个绝对时间,而Calendar是对时间的一种描述方式,不同国家、不同地区描述方式不同获取Calendar实例的四种方式的区别1.getInstance():使用默认的时区、默认的位置创建实例2.getInstance(TimeZone...

2018-06-22 11:34:01

阅读数:613

评论数:0

git使用总结

一、下载git客户端 下载地址:https://git-scm.com/downloads 二、首次使用,配置git 1.配置ssh key:ssh-keygen -t rsa -C "your_email@youremail.com",一路回车 2.进入:C:...

2018-06-20 17:03:02

阅读数:18

评论数:0

LINUX-常用的压缩解压命令

.tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip Fil...

2018-06-20 14:34:35

阅读数:9

评论数:0

SpringBoot-yaml使用总结

什么是yaml?是json的超集,用于分层配置数据yaml规范:1.yaml配置文件中注释使用#开头,后面跟注释内容2.yaml不能添加制表符,否则会报错,解析不了文件3.yaml需要上下格式对齐,空格数没有限制4.yaml配置项如果有值,后面必须跟空格,然后跟值yaml使用:1.支持读取map/...

2018-06-19 17:36:52

阅读数:679

评论数:0

kafka-常用命令

原文链接:https://blog.csdn.net/zxy987872674/article/details/72493128关于kafka的命令,网上很多,整理一下自己测试中较常用的,方便查看:1、启动kafka./bin/kafka-server-start.sh -daemon confi...

2018-06-19 11:24:28

阅读数:15

评论数:0

HashMap源码-containsKey方法

环境:jdk1.8containsKey方法源码如下://传入参数:key值 public boolean containsKey(Object key) { //调用核心方法getNode,判断是否存在对应节点 return getNode(hash(key), key) != null;...

2018-06-17 14:24:07

阅读数:109

评论数:0

SpringBoot-事件监听的4种实现方式

springboot进行事件监听有四种方式:1.手工向ApplicationContext中添加监听器2.将监听器装载入spring容器3.在application.properties中配置监听器4.通过@EventListener注解实现事件监听讲到事件监听,这里我们说下自定义事件和自定义监听...

2018-06-15 11:35:56

阅读数:3491

评论数:0

SpringBoot-使用thymeleaf模板遇到的一些问题

使用springboot+thymeleaf遇到一些问题,主要归为如下几点:1.在/templates目录下创建自定义目录/my,并在该目录下创建index.html,程序中如何访问index.html2.如果不使用/templates目录作为默认路径,该如何配置问题1解决方式:在controll...

2018-06-14 14:16:31

阅读数:288

评论数:0

网络抓包与分析

抓包命令:1.指定网卡、搜集所有报文、保存到指定位置:tcpdump -i eth0 -s 0 -w /home/test.pcap2.指定tcp/udp协议:tcpdump tcp -i eth0 -s 0 -w /home/test.pcap3.指定源ip:tcpdump -i eth0 sr...

2018-06-13 15:25:51

阅读数:197

评论数:0

SpringBoot-读取自定义配置遇到的一些问题

使用springboot读取自定义配置遇到一些问题,主要归为如下几点:1.最新的SpringBoot版本@ConfigurationProperties注解不支持location属性,无法指定配置文件路径2.通过新的方式@PropertySource注解指定配置文件路径后,发现读取到的配置仍旧是默...

2018-06-12 16:11:05

阅读数:179

评论数:1

eclipse下配置jdk源码

window环境下:1.首先获取jdk安装路径,采用获取环境变量的方式:在cmd dos命令下输入set JAVA_HOME2.在Eclipse中window->preference->Java->Installed JREs-&a...

2018-06-12 09:45:56

阅读数:14

评论数:0

SpringBoot-配置发送邮件遇到的一些问题

使用springboot向163邮箱发送邮件遇到一些问题,主要归为如下几点:1.连接smtp.163.com异常,报错:java.net.UnknownHostException: smtp.163.com2.用户权限不足,报错:javax.mail.AuthenticationFailedExc...

2018-06-11 16:39:57

阅读数:1967

评论数:0

HashMap源码-get方法

环境:jdk1.8get方法源码如下://传入参数:查询参数key值,这里是Object类型,不是泛型 public V get(Object key) { Node<K,V> e; //调用核心方法getNode来获取对应值...

2018-06-10 17:39:40

阅读数:27

评论数:0

抽象数据类型-队列

队列模型:1.在表的末端插入元素(入队),在表的开头删除元素(出队),表的末端又叫队尾,表的开头又叫队头队列实现:1.数组实现:使用循环数组的方式来实现队列的插入和删除,具体实现如下-- 1.1定义一个数组theArray、定义头部位置front和尾部位置back 1.2入队在队尾插入元素...

2018-06-10 16:44:55

阅读数:91

评论数:0

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