下面内容整理自《精通hibernate》 第二版 Hibernate提供了从映射文件到Java源码的转换工具,名为hbm2java工具,能够利用ANT工具来执行它。 <span style="font-size:18px;"><target name="codegen" depends="prepa ...
分类:
编程语言 时间:
2017-05-01 10:02:30
阅读次数:
189
近期说要上手Android项目所以看了一些资料。新建项目以后。看见项目结构真的好多东西啊,瞬间有点儿蒙圈,带大家来了解一下。总体结构如图: 接下来一步一步的介绍: (1)src:java源码存放文件夹,java代码文件就存放到这个里面。如图: (2)gen:自己主动生成文件夹,存放全部由Androi ...
分类:
移动开发 时间:
2017-04-26 15:57:19
阅读次数:
228
一、目录 1.启蒙知识预热:CAS原理+JVM对象头内存存储结构 2.JVM中锁优化:锁粗化、锁消除、偏向锁、轻量级锁、自旋锁。 3.总结:偏向锁、轻量级锁,重量级锁的优缺点。 二、启蒙知识预热 开启本文之前先介绍2个概念 2.1.cas操作 为了提高性能,JVM很多操作都依赖CAS实现,一种乐观锁 ...
分类:
编程语言 时间:
2017-04-20 19:31:56
阅读次数:
296
想写这个系列很久了,对自己也是个总结与提高。原来在学JAVA时,那些JAVA入门书籍会告诉你一些规律还有法则,但是用的时候我们一般很难想起来,因为我们用的少并且不知道为什么。知其所以然方能印象深刻并学...
分类:
编程语言 时间:
2017-04-09 22:12:16
阅读次数:
430
一、代码混淆的定义 Java 是一种跨平台的、解释型语言。Java 源码编译成中间”字节码”存储于 class 文件里。因为跨平台的须要,Java 字节码中包含了非常多源码信息。如变量名、方法名。而且通过这些名称来訪问变量和方法,这些符号带有很多语义信息,非常easy被反编译成 Java 源码。为了 ...
分类:
移动开发 时间:
2017-04-09 18:20:38
阅读次数:
296
Java代码编译是由Java源码编译器来完成,流程图如下所示: Java字节码的执行是由JVM执行引擎来完成,流程图如下所示: Java代码编译和执行的整个过程包含了以下三个重要的机制: Java源码编译机制 类加载机制 类执行机制 Java源码编译机制 Java 源码编译由以下三个过程组成: 分析 ...
分类:
编程语言 时间:
2017-04-01 01:01:35
阅读次数:
186
上篇博客中,我们了解了基于物理现象的真随机数生成器,然而,真随机数产生速度较慢,为了实际计算需要,计算机中的随机数都是由程序算法,也就是某些公式函数生成的,只不过对于同一随机种子与函数,得到的随机数列是一定的,因此得到的随机数可预测且有周期,不能算是真正的随机数,因此称为伪随机数(Pseudo Ra ...
分类:
编程语言 时间:
2017-03-15 18:55:14
阅读次数:
326
1 * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE 2 package org.apache.kafka.clien... ...
分类:
编程语言 时间:
2017-03-13 11:39:05
阅读次数:
1733
前言:在前面我们提到数据结构的线性表表。那么今天我们详细看下Java源码是如何实现线性表的,这一篇主要讲解顺序表ArrayList链式表下一篇在提及。 1:ArrayList结构图 2:关于Collection和List的区别 最好的比对就是查看他们的源码我们先看Collection的所有接口 在看 ...
分类:
其他好文 时间:
2017-03-09 11:47:10
阅读次数:
153
话说有图有真相:(图片文件自己ps吧,动态网页未添加成功,后附html源码) Java源码: 1 import javax.swing.*; 2 import java.awt.*; 3 import java.awt.event.ActionEvent; 4 import java.awt.eve ...
分类:
编程语言 时间:
2017-03-09 00:07:43
阅读次数:
309