- 博客(9)
- 资源 (68)
- 收藏
- 关注
原创 深入理解Java虚拟机 - 类加载机制
概述虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。类加载的时机类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使
2017-09-29 22:37:44 1016
原创 深入理解Java虚拟机 - 类加载器
类加载器基本概念顾名思义,类加载器(class loader)用来加载Java类到Java虚拟机中。一般来说,Java虚拟机使用Java类的方式如下:Java源程序(.java文件)在经过Java编译器编译之后就被转换成Java字节代码(.class文件)。类加载器负责读取Java字节代码,并转换成java.lang.Class类的一个实例。每个这样的实例用来表示一个Java类。通过此实例的n
2017-09-28 14:30:33 911
原创 Java动态代理
代理模式:代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。代理的实现分为静态代理:代理类是在编译时就实现好的,也就是说Java编译完成后代理类是一个实际的class文件动态代理:代理类是在运行时生成的,也就是说Java编译完之后并没有实际的class文件,而
2017-09-26 10:43:00 1862
原创 会话cookie中缺少HttpOnly属性
项目经第三方机构进行安全扫描漏洞出现“会话cookie中缺少HttpOnly属性”问题安全风险可能会窃取或操纵客户会话和 cookie,它们可能用于模仿合法用户,从而使黑客能够以该用户身份查看或变更用户记录以及执行事务可能原因Web 应用程序设置了缺少 HttpOnly 属性的会话 cookie 技术描述在应用程序测试过程中,检测到所测试的 Web 应用程序设置了不含“
2017-09-14 15:09:23 11814 3
原创 String.ValueOf和toString区别
在Java开发中,我们经常用到将对象转换成String类型这一功能,常用的有如下三种方式(String)[对象][对象].toStringString.valueOf([对象])(String)这是标准的类型转换,将对象强制转换为String类型,前提是该对象必须能保证转成String类型,否则将抛出ClassCastException异常toStringAPI源码
2017-09-08 08:54:37 10014 2
原创 Java使用BigDecimal进行高精度计算
首先看如下代码示例:System.out.println(0.05 + 0.01);System.out.println(0.05 - 0.03);System.out.println(1.025 * 100);System.out.println(305.1 / 1000);输出结果为:0.0600000000000000050.020000000000000004
2017-09-06 09:01:51 5635
原创 Java之final修饰符
final修饰符是Java语言中比较常见的一个修饰符,我们经常用的String类就是一个final类。 final的用法主要有以下几种:final可以修饰变量,被final修饰的变量被赋初始值之后,不能对它重新赋值。final可以修饰方法,被final修饰的方法不能被重写。final可以修饰类,被final修饰的类不能派生子类。final修饰的变量被final修饰的实例变量必须显式指定初始
2017-09-05 08:46:34 2200 1
原创 Java实例变量和类变量
Java程序的变量大体可分为成员变量和局部变量。其中局部变量可分为如下3类。形参:在方法签名中定义的局部变量,由方法调用者负责为其赋值,随方法的结束而消亡。方法内的局部变量:在方法内定义的局部变量,必须在方法内对其进行显示初始化。这种类型的局部变量从初始化完成后开始生效,随方法的结束而消亡。代码块的局部变量:在代码块内定义的局部变量,必须在代码块内对其进行显式初始化,这种类型的局部变量从初始化
2017-09-04 09:02:02 29348 10
jQuery全屏插件Textarea Fullscreen
2014-08-07
jQuery幻灯片插件Skippr
2014-08-06
jQuery跳房子插件hopscotch
2014-08-05
jQuery回到顶部插件jQueryGoUp
2014-08-04
Bootstrap网站模板
2014-07-31
Flexigrid的使用(整合Struts2 )
2014-07-09
EasyUI DataGrid及Pagination(源码)
2014-07-08
EasyUI项目
2014-07-07
jfreechart.zip(含项目代码)
2014-07-05
jfreechart
2014-07-05
ajaxFileUpload+struts2实现多文件上传(动态添加文件上传框)
2014-07-03
ajaxFileUpload+struts2实现多文件上传(源码)
2014-07-02
Struts2框架搭建(源码)
2014-07-02
Struts2框架搭建(项目源码)
2014-07-01
jquery.cycle.all.js
2014-06-15
ibatis实战之一对多关联(源代码)
2014-06-13
ibatis实战之基础环境搭建(源码).zip
2014-06-09
ibatis-2.3.4.726.zip
2014-06-09
springMVC3学习(十二)--文件上传优化CommonsMultipartResolver(源码)
2014-06-05
Struts2 自定义下拉框标签Tag(源码)
2016-02-25
Java实现POI导出Excel
2015-11-19
JavaScript编码规范
2015-11-17
uploadifive struts2实现图片上传
2015-03-06
jQuery表单插件jquery.form.js(示例源码)
2015-01-18
windows安装jekyll所需软件 ruby DevKit python pip
2014-12-19
Struts2 ajax json使用介绍
2014-12-17
kindeditor图片上传 struts2实现
2014-11-17
EasyUI Editable Tree源码
2014-09-02
EasyUI实现异步加载tree(整合Struts2)源码
2014-09-01
CKEditor实现图片上传(使用Struts2)
2014-09-01
SyntaxHighlighter代码高亮插件
2014-08-14
xheditor搭建
2014-08-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人