自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (5)
  • 收藏
  • 关注

原创 Java类和对象初始化

首先对Java 较为深层技术提几个问题(包含class 文件格式的了解):1.类的访问权限在class二进制文件中怎么体现的?2.类中static 区域 怎么初始化的,时间,顺序,特点是什么?3.jvm pc 程序计数器(寄存器) 会不会出现OOM问题?4.类中成员方法和成员变量有没有最大个数限制?5.类装载是一次性全加载的吗,还是动态的?6.jvm 本地方法栈是什么?

2017-06-30 15:12:46 431

原创 实例解析Java class文件格式

1)Class文件是有8个字节为基础的字节流构成的,这些字节流之间都严格按照规定的顺序排列,并且字节之间不存在任何空隙,对于超过8个字节的数据,将按 照Big-Endian的顺序存储的,也就是说高位字节存储在低的地址上面,而低位字节存储到高地址上面,其实这也是class文件要跨平台的关键,因为 PowerPC架构的处理采用Big-Endian的存储顺序,而x86系列的处理器则采用Little-En

2017-06-30 10:50:36 854

转载 索引的概念和创建索引例子

1 索引的概念索引是一个单独的、物理的数据库结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。表的存储由两部分组成,一部分用来存放数据页面,另一部分存放索引页面。通常,索引页面相对于数据页面来说小得多。数据检索花费的大部分开销是磁盘读写,没有索引就需要从磁盘上读表的每一个数据页,如果有索引,则只需查找索引页面就可以了。所以建立合理的索引,就能加速数

2017-06-29 15:36:57 11461

转载 MySQL索引背后的数据结构及算法原理----惊叹的深入

原文出处: 张洋   摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。

2017-06-29 15:25:48 474

原创 android 全局对话框(不依赖具体activity)

第一个方法利用系统弹出dialog,不过样子有点丑第二个方法是获取WindowManager,直接添加view本质上这两种原理是一样的。[java] view plaincopyalert.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);  注:a

2017-06-27 14:47:25 1457

原创 Minor GC,Major GC,Full GC -- hotspot VM GC讲解

针对HotSpot VM的实现,它里面的GC其实准确分类只有两大种:Partial GC:并不收集整个GC堆的模式Young GC:只收集young gen的GCOld GC:只收集old gen的GC。只有CMS的concurrent collection是这个模式Mixed GC:收集整个young gen以及部分old gen的GC。只有G1有这个模式Full GC:收集整个堆,包括youn...

2017-06-22 11:51:51 552

原创 hibernate demo 搭建

User 接口:public class User implements java.io.Serializable { private int id; private String name; private String password; private String type; User() { } public i

2017-06-19 19:46:20 256

原创 android 字定义GridView 引用自己的定义布局

如果你这个自定义的 view要在xml中使用,那么必须使用构造方法含有两个参数或者两个参数以上的。 否则一个参数的构造方法就可以。在构造方法中使用 inflate(context, Rlayout.main_activity.xml, GripView)public class CustomView extends ViewGroup { public CustomView(Co

2017-06-19 09:34:57 294

原创 http 请求 与其同步与异步请求的通透讲解

http请求可以是基于webkit的浏览器或者web组件如:webview(在移动平台,android iOS等)发送的;也可以是任何程序或者代码段发出的;也可以这么说任何程序都可以自主发送http.http 是超文本传输协议,其是基于tcp/ip协议。本质上首先我们是需要借助系统开启socket监听,然后使用tcp传输协议,传输数据包,将数据包凭借成http request和resp

2017-06-16 16:20:07 5549

原创 jdbc Template 介绍和 spring 链接数据源的四种方式

为什么具体讲template介绍和spring jdbc链接数据源的几种方式放在一起介绍,在于你在使用template的时候,具体配置数据源,或者在链接配置数据源的时候要是使用template,就在在这个节点进行配置。jdbc 数据配置四种方式:第一种:使用spring自带的DriverManagerDataSource配置文件如下:xml versio

2017-06-15 15:46:59 3231

原创 spring bean依赖与配置

一个最基本的beanpublic class User { private String username; private String password; public String getUsername() { return this.username; } public void setUsername(Strin

2017-06-15 11:43:57 318

原创 Spring 三种注入方式

1.设置注入先写demo代码Uer.javapublic class User { private String username; private String password; public String getUsername() { return this.username; } p

2017-06-15 11:12:37 279

转载 说说 Spring AOP 原理

jdk中的动态代理通过反射类Proxy和InvocationHandler回调接口实现,要求委托类必须实现一个接口,只能对该类接口中定义的方法实现代理,这在实际编程中有一定的局限性。其原理完全基于反射。cglib实现(不仅仅是反射,其主要是Java 字节码生成技术)使用cglib[Code Generation Library]实现动态代理,并不要求委托类必须实现接口,底层

2017-06-13 20:24:42 534

转载 Java顶尖程序员需要看的书

《深入理解Java虚拟机:JVM高级特性与最佳实践》如果你不满足于做一个只会写if…else…的Java程序员,而是希望更进一步,我随便举几个例子吧:1、了解Java代码的底层运行机制2、定位性能问题3、对整个系统进行性能调优4、解决各种奇奇怪怪的线上线下问题5、更加高级别的,为自己的项目量身定做一款适合自己项目的虚拟机那 么Java

2017-06-06 11:49:27 437

原创 springMVC 与mybatis 整合 demo(maven 工程)

一、准备工作(mysql数据库安装)1. 首先创建一个表:CREATE TABLE `t_user` (    `USER_ID` int(11) NOT NULL AUTO_INCREMENT,    `USER_NAME` char(30) NOT NULL,    `USER_PASSWORD` char(10) NOT NULL,    `USE

2017-06-03 21:51:13 631

原创 nested exception is org.springframework.core.NestedIOException: ASM ClassReader failed to parse cla

nested exception is org.springframework.core.NestedIOException: ASM ClassReader failed to parse class file - probably due to a new Java class file version that isn't supported yet: file [D:\J2EE wor

2017-06-03 19:35:13 5160 1

转载 java 类加载器加载顺序 经典例子

写了一个string 类,和api中包名,类名都是一样的,然后去加载: 1 package java.lang;2 public class String{3 public static void main(String[] args ){ 4 }5 } 大家发现什么不同了吗?对了,我们写了一个与JDK中String一模一样的类,连包java.lang都一

2017-06-02 10:36:23 2159

app-icon.rar

方支付宝icon, 提供了代码给大家,但是大家没有icon。所以就把icon资源提供给大家,大家可以仿照开发,效果一摸一样,大家使用有什么问题,可以给我反馈,谢谢!

2020-02-28

apk 反编译工具

极为好用的apk 反编译工具,实测,可以使用,覆盖绝大多数 加密的apk .是你研读别人apk ,学习别apk 实现的机制的好工具。

2017-09-02

struts2 jar包

javaweb orm框架

2017-05-23

mybatis3.2.2

javaweb技术orm框架

2017-05-23

hibernate4.2

hibernate4.2

2017-05-13

空空如也

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

TA关注的人

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