自定义博客皮肤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)
  • 资源 (2)
  • 收藏
  • 关注

原创 class文件2-字节码阅读

JVM2-class文件常量池CONSTANT_Methodref_infoCONSTANT_Class_info本文在JVM1-class文件格式的基础上,以阅读class文件的形式介绍常量池(Constant Pool)结构Java文件源码,jdk版本是13.0.2,JVM是HotSpotpublic class HelloWorld { public static void main(String[] args) { String hello = "Hello World

2020-08-10 14:51:41 388 1

原创 class文件1-文件格式

JVM1-class文件格式the class File Formatmaigcminor/major versionConstant pool (count)Access flagsthis classsuper classinterfaces (count)fields (count)Field Descriptorsmethods (count)method descriptorattributes (count)阅读class文件总结在讨论JVM的相关知识之前,先学习一下class文件。每个cl

2020-08-10 14:47:31 225

原创 Java多线程与并发2-Synchronized

Synchronizedsynchronized是Java中实现线程安全的基本方式,其底层就是通过加锁的方式控制基本用法2个维度来看,修饰位置代码块,修饰对象分为变量、实例或者class对象;方法,分为静态方法和普通方法。加锁对象对象锁,作用于调用方法的对象实例上;类锁,作用于对象类上。修饰普通方法/** * 对象锁, 方法级别, 同一对象争用该锁,普通(非...

2020-04-30 00:59:47 148

原创 Java多线程与并发1-基础

多线程与并发1-基础创建线程继承Thread实现RunnableThread类源码分析Runnable接口Thread类native方法守护线程创建线程创建线程的方式,本质上只有2种,一种是继承 Thread 类,一种是实现 Runnable 接口,但是现在基本通过线程池来管理线程,此处不演示线程池的创建实例,后文会专门讲解。不管是继承Thread还是实现Runnable,都是通过复写run...

2020-04-28 21:53:26 140

原创 tensorboard ImportError: cannot import name 'ReparseException'

环境:Mac os、Anaconda3通过conda create -n tf36 python=3.6新建tensorflow的python环境,通过pip install tensorflow命令安装,启动tensorboard报错。命令:tensorboard --logdir='path/to/log'错误提示:ImportError: cannot import name '

2018-01-05 12:29:51 2803

原创 powerdesigner 总提示打印机服务

powerdesigner 总是提示打印机服务解决方法:在系统服务中,启动Print Spooler

2016-03-03 22:05:31 1532

原创 java学习第2天——面向对象1

面向对象与面向过程的区别:1、面向对象要求在对一个问题时,首先是想到这个问题涉及到哪些对象,每个对象有哪些属性和方法,对象与对象之间的关系是怎样的,最后才是这些方法应该怎样实现,而面向过程则首先是想怎么实现这个问题,直接想具体的流程!2、面向对象的要求是值开发人员在开发时从实际生活出发,抽取类,定义对应的属性与方法,实例化为对象来调用

2015-01-05 23:05:36 354

原创 java学习第1天——java中的classpath与path的执行顺序

classpath的执行顺序是:先按照classpath的路径找,如果后面有;,则还会在当前路径下查找path与classpath的执行顺序相反:先在当前路径下查找,没有则在path下查找

2015-01-04 22:28:51 642

Ubuntu16.04安装配置jupyterhub

Ubuntu16.04配置jupyterhub

2017-04-02

Java设计模式

该Java设计模式提供了二十三种设计模式的简单例子、并整理二十三种设计模式的理论部分,希望对大家有所帮助。 本份帮助文档主要是为了向读者介绍二十三种设计模式,包括模式的描述,适用性,模式的组成部分,并附带有简单的例子和类图,目的是为了让读者了解二十三种设计模式,并能方便的查阅各种设计模式的用法及注意点。

2013-09-02

空空如也

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

TA关注的人

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