摘要:
java源码和class文件 源码: 使用editplus 经过hex viewer解压方式打开的Class文件: Class文件组成: 1、00000000~00000003 (u4 0xCA FE BA BE)魔数 Magic Number 2、00000004~00000005(u2 0x 0 阅读全文
摘要:
1、配置多数据源 增加druid依赖 完整pom文件 数据源配置文件 route.datasource.driver-class-name= com.mysql.jdbc.Driver route.datasource.url= jdbc:mysql://localhost:3306/test?us 阅读全文
摘要:
一、java的运行原理 开发人员编写java代码(.java文件) 编译器将.java文件编译成字节码文件(.class文件) 字节码被装入内存,当字节码被装入内存之后,它就会被解释器解释执行或是被即时编译器有选择的转换成机器码执行 二、jvm体系结构 1、类装载(classLoader)子系统 根 阅读全文
摘要:
指定mybatis应如何自动映射列到字段或属性NONE:取消自动映射 PARTIAL:只会自动映射没有定义嵌套结果集映射的结果集 FULL:自动映射任务复杂的结果集(无论是否嵌套) 配置默认的执行器SIMPLE:普通的执行器 REUSE:执行器会重复利用预处理语句(prepared statemen 阅读全文
摘要:
1、概述 java虚拟机的指令由一个字节长度的、代表着某种特定操作含义的数字(成为操作码,Opcde)和跟随其后的0到多个此操作所需参数(操作数,Operands)。由于操作码的长度为一个字节,所以指令集的操作数总数不能超过256条;又由于Class文件放弃了编译后代码的操作数对齐,所以虚拟机在处理 阅读全文
摘要:
1、概述 Class文件是一组以8位字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑的排列在Class文件中,中间没有添加任何的分隔符,这使得整个Class文件中存储的内容几乎全部是程序运行的必要数据。当遇到需要占用8个字节以上空间的数据项时,则会按照高位在前的方式分隔成多个8位字节进行存储。 阅读全文
摘要:
导入依赖的jar 创建webservice配置类 创建webservice拦截器类 创建接口类(webservice的方法) 接口实现类 测试: 注意事项: springboot在配置webservice之后发现原来在controller里面写的get或post接口不能访问了,原因是springbo 阅读全文
摘要:
2.3 jinfo:java配置信息工具 jinfo(Configuration Info for Java)的作用是实时的查看和调整虚拟机的各项参数。使用jps -v 可以查看虚拟机启动时显示指定的参数列表,但如果想知道未被显示指定的参数的系统默认值,就只能使用jinfo -flag选项进行查看( 阅读全文
摘要:
导入依赖的jar: 配置AutoJsonRpcServiceImplExporter: 接口文件: 实现类: 测试: 阅读全文
摘要:
1、概述 熟悉java开发的人应该都知道在jdk的bin目录下有许多的工具,这些工具主要用于监视虚拟机和故障处理。这些故障处理工具被Sun公司称作为“礼物”附赠给JDK的使用者,并在软件的使用说明中把它们生命为“没有技术支持并且是实验性质的”的产品,但事实上,这些工具都非常稳定并且功能强大,能在处理 阅读全文
摘要:
(安装spark集群的前提是服务器已经配置了jdk并且安装hadoop集群(主要是hdfs)并正常启动,hadoop集群安装可参考《hadoop集群搭建(hdfs)》) 1、配置scala环境 详细配置过程可参考《linux安装scala环境》,此处就不在详细描述 2、下载spark安装包 因为我之 阅读全文
摘要:
(安装scala的前提是已经安装好了jdk) 1、下载scala的安装包 wget https://scala-lang.org/files/archive/scala-2.11.0-M2.tgz 2、解压缩scala压缩包 tar zxvf scala-2.11.0-M2.tgz 3、修改环境变量 阅读全文