自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (3)
  • 收藏
  • 关注

转载 java classloader的加载几只

JVM在加载类的时候,都是通过ClassLoader的loadClass()方法来加载class的,loadClass(String name)方法: 使用的是双亲委托模式: jvm启动时,会启动jre/rt.jar里的类加载器:bootstrap classloader,用来加载java核心api;然后启动扩展类加载器ExtClassLoader加载扩展类,并加载用户程序加载器AppCl

2015-04-28 17:57:44 422

转载 actionscript3.0语法

近期要做的东西既需要运行于网络又需要运行于本地, 并要尽量多地兼容各种平台(包括手机平台).大概了解了 PhoneGap、HTML5、Adobe AIR、Flash、SilverLight、uniGUI、Qt, 发现还是老牌的 Flash 更适合需求.因需全部用代码完成界面与逻辑, 所以主要的学习任务是 ActionScript 3.0;感谢 Delphi 给我的营养, 让我不再畏

2015-04-28 17:42:51 1525

转载 mysql优化大全

1. 优化SQL  1)通过show status了解各种sql的执行频率        show status like 'Com_%'        了解 Com_select,Com_insert 的执行次数   2)  通过Explain分析低效的sql语句   3)   建立合适的索引   4)   通过show status like 'Hand

2015-04-15 10:52:02 430

转载 sql优化2

1. 优化SQL步骤1. 通过 show status和应用特点了解各种 SQL的执行频率       通过 SHOW STATUS 可以提供服务器状态信息,也可以使用 mysqladmin extende d-status 命令获得。 SHOW STATUS 可以根据需要显示 session 级别的统计结果和 global级别的统计结果。       如显

2015-04-15 10:48:30 403

转载 sql优化

一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不

2015-04-15 10:27:55 400

转载 查找在a表且不在b表的数据

我总结了三种方法:一、数据比较少的时候用 not in 或者not existsIN适合于外表大而内表小的情况;EXISTS适合于外表小而内表大的情况。(一). 在子查询中使用 NULL 仍然返回结果集select * from TableIn where exists(select null)(二). 比较使用 EXISTS 和 IN 的查询。注意两个查询返回

2015-03-31 10:04:23 1621

转载 通过反射获取类的属性

 Field[] field = model.getClass().getDeclaredFields(); // 获取实体类的所有属性,返回Field数组 try { for (int j = 0; j // 遍历所有属性 String name = field[j].getName(); // 获取属性的名字

2015-03-28 10:45:38 513

转载 eclipse跑着内存溢出办法

本机 eclipse 经常跑着跑着内存溢出 解决方法:找到Eclipse工作界面下面的Servers,双击 Server 如,打开的页面中找到,找到如下的所示的地方,在VM arguments:最后面加上 -Xms512m -Xmx1024m -XX:MaxPermSize=256m -XX:PermSize=256M 即可

2015-03-19 09:10:57 431

转载 使用 VisualVM 进行性能分析及调优

使用 VisualVM 进行性能分析及调优http://www.ibm.com/developerworks/cn/java/j-lo-visualvm/VisualVM 是一款免费的\集成了多个 JDK 命令行工具的可视化工具,它能为您提供强大的分析能力,对 Java 应用程序做性能分析和调优。这些功能包括生成和分析海量数据、跟踪内存泄漏、监控垃圾回收器、

2015-03-18 14:57:22 348

转载 Java中getResourceAsStream的用法

Java中getResourceAsStream的用法首先,Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从ClassPath根下获取。其只是通过path构造一个绝对路径,最终还是由ClassLoade

2015-03-16 14:26:53 318

转载 获取类的所有属性

try {  Class clazz = Class.forName("org.szcloud.superviseclient.core.domain.ExGdbsSb");//根据类名获得其对应的Class对象 写上你想要的类名就是了 注意是全名 如果有包的话要加上 比如java.Lang.String  Object object = clazz.newInstance();//可以通

2015-03-14 17:08:28 345

转载 阿里巴巴面试常用问题

原文地址:http://blog.csdn.net/free0sky/article/details/7927275一、String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的?答:   1、String是字符串常量,StringBuffer和StringBuilder都是字符串变量。后两者的字符内容可

2015-03-11 19:10:33 437

转载 eclipse快捷键

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当

2015-03-03 15:23:01 318

原创 使用jstl c:when报500的教训

最近用jstl做页面,页面上上一直报500的错误,后台竟然什么反应都没。经过很长时间的查找,最终定位到c:when 的标签使用,使用c:when标签时,一定要在其外面包一层c:choose。其正确格式如下。

2015-02-15 14:47:48 775

原创 select2 ajax web项目中的实用经验

一、jsp页面     动态表单:                   type="text" placeholder="" name="dynamicPageId" value="${vo.dynamicPageId}"/>     二、javascript$("#dynamicPageId").select2({                  pla

2014-12-24 10:25:40 2288

转载 数据库设计

1. 原始单据与实体之间的关系   可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。 在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。 这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。   〖例1〗:一份员工履历资料,在人力资源信息

2014-11-27 15:37:37 265

转载 一篇很全面的freemarker教程

多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4,FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出 下面是一个FreeMarker模板的例子,包含了以上所说的4个部分

2014-11-27 11:29:18 304

转载 Mozilla Rhino:使用java语言来解释和执行javascript脚本(转)

Mustang 的脚本引擎JSR 233 为 Java 设计了一套脚本语言 API。这一套 API 提供了在 Java 程序中调用各种脚本语言引擎的接口。任何实现了这一接口的脚本语言引擎都可以在 Java 程序中被调用。在 Mustang 的发行版本中包括了一个基于 Mozilla Rhino 的 JavaScript 脚本引擎。Mozilla Rhino

2014-11-26 17:09:41 628

转载 scriptEngine使用

Java SE 6最引人注目的新功能之一就是内嵌了脚本支持。在默认情况下,Java SE 6只支持JavaScript,但这并不以为着Java SE 6只能支持JavaScript。在Java SE 6中提供了一些接口来定义一个脚本规范,也就是JSR223。通过实现这些接口,Java SE 6可以支持任意的脚本语言(如PHP或Ruby)。运行第一个脚本程序在使用Java SE 6运

2014-11-26 16:56:10 3549

转载 springMVC中复杂嵌套对象、List等集合类型数据绑定

springMVC中复杂嵌套对象、List等集合类型数据绑定作者: Michael 日期: 2013 年 3 月 5 日 发表评论 (0)查看评论目录:概述实现方法及测试[一]、概述继前面一篇 springMVC 页面中多个对象的数据绑定 ,本文主要介绍如果实现复杂类型对象的数据绑定,比如前文中的父级对象CourseInfo 中增加:String[] t

2014-11-15 10:38:41 12955 2

转载 eclipse复制黏贴很卡

最近发现eclipse在按Ctrl+C 时卡的要命,在网上找了一下,发现原来如此:打开选项:Window -> Preferences -> General -> Editors -> Text Editors -> Hyperlinking设定按键为:Alt,保存,即可.这个是读取资源链接的快捷键,如果资源很多的话,自然就很慢了.好了.实测一下,卡

2014-11-06 15:49:30 371

转载 大数据与云计算的区别

关于大数据和云计算的关系人们通常会有误解。而且也会把它们混起来说,分别做一句话直白解释就是:云计算就是硬件资源的虚拟化;大数据就是海量数据的高效处理。虽然上面的一句话解释不是非常的贴切,但是可以帮助你简单的理解二者的区别。另外,如果做一个更形象的解释,云计算相当于我们的计算机和操作系统,将大量的硬件资源虚拟化之后再进行分配使用,在云计算领域目前的老大应该算是Amazon,可以说为云计算提供

2014-10-29 10:52:07 616

转载 java网络编程

网络基本知识:在java中网络程序有两种协议:TCP和UDP,TCP通过握手协议进行可靠的连接,UDP则是不可靠连接。IP地址:用于标记一台计算机的身份证。IP地址由网络地址(确定网络)和主机地址(网络中的主机)组成。子网掩码:为了区分网络地址和主机地址。IP地址分为A类地址、B类地址、C类地址(常用)、D类地址、E类地址。127.0.0.1(localhost)是

2014-10-29 09:13:36 361

转载 uml_用例图

UML-Unified Model Language 统一建模语言,又称标准建模语言。是用来对软件密集系统进行可视化建模的一种语言。 在UML系统开发中有三个主要的模型:   功能模型: 从用户的角度展示系统的功能,包括用例图。   对象模型: 采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类图、对象图、包图。   动态模型: 展现系统的内部行为。 包括序列图,

2014-10-27 14:12:22 483

转载 nio与io区别

一. 介绍NIONIO包(java.nio.*)引入了四个关键的抽象数据类型,它们共同解决传统的I/O类中的一些问题。1. Buffer:它是包含数据且用于读写的线形表结构。其中还提供了一个特殊类用于内存映射文件的I/O操作。2. Charset:它提供Unicode字符串影射到字节序列以及逆影射的操作。3. Channels:包含socket,file和pipe三种管道,它实际上

2014-10-26 11:26:06 388

原创 java io总结

Java流操作有关的类或接口:Java流类图结构: 流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO流的分类根据处理数据类型的不同分为:字符流和字节流根据数据流向不同分为:输入流和输出流 字符流和字

2014-10-26 10:27:29 332

转载 rational rose下载与安装

http://www.21php.com/Rational Rose 2003.rar  http://www.cnblogs.com/Files/lixianhuei/rose2003crack.rar  以上两个网址分别是用来下载Rational Rose 2003及其破解软件的。  1、安装Rational Rose2003时,在需选择安装项的时候,只选择Ra

2014-10-23 11:18:07 1154

转载 设计模式_策略模式

—抽象策略角色: 策略类,通常由一个接口或者抽象类实现。—具体策略角色:包装了相关的算法和行为。—环境角色:持有一个策略类的引用,最终给客户端调用。

2014-10-20 10:19:06 315

转载 shiro(四)_进阶

用户权限模型在揭开 Shiro 面纱之前,我们需要认知用户权限模型。本文所提到用户权限模型,指的是用来表达用户信息及用户权限信息的数据模型。即能证明“你是谁?”、“你能访问多少受保护资源?”。为实现一个较为灵活的用户权限数据模型,通常把用户信息单独用一个实体表示,用户权限信息用两个实体表示。用户信息用 LoginAccount 表示,最简单的用户信息可能只包含用户名 login

2014-10-20 09:46:12 659

转载 shiro(三)_授权

授权即访问控制,它将判断用户在应用程序中对资源是否拥有相应的访问权限。 如,判断一个用户有查看页面的权限,编辑数据的权限,拥有某一按钮的权限,以及是否拥有打印的权限等等。 一、授权的三要素 授权有着三个核心元素:权限、角色和用户。 权限 权限是Apache Shiro安全机制最核心的元素。它在应用程序中明确声明了被允许的行为和表现。一个格式良好好的权限声明可以清晰表

2014-10-20 09:41:02 676

原创 shiro(二)_SpringMvc,maven,shiro集成

一、在pom.xml需要引入的jar包

2014-10-20 09:14:35 7085

转载 shiro(一)_架构介绍

一、什么是Shiro Apache Shiro是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理等功能: 认证 - 用户身份识别,常被称为用户“登录”;授权 - 访问控制;密码加密 - 保护或隐藏数据防止被偷窥;会话管理 - 每用户相关的时间敏感的状态。对于任何一个应用程序,Shiro都可以提供全面的安全管理服务。并且相对于其他安全框架,Shiro要简单的多。 

2014-10-20 09:00:04 781

原创 Hibernate执行sql语句

查了很多资料,很多这样做的  1,List list = super.getHibernateTemplate().executeFind(new HibernateCallback(){              public Object doInHibernate(Session s) throws HibernateException,SQLException{

2012-08-22 21:13:08 292

ppt模板(常用)

常用的ppt模板,用了好多,反馈不错。 对PM来说,作用很大,强力推荐。

2018-05-15

apache-tomcat-6.0.41-windows-x64

tomcat应用服务器,6版本最新,免费供应

2014-10-30

jdk-6u45-linux-i586.bin

jdk6 for linux最新版,不会安装可以留言或者百度,建议百度,程序员的基本能力

2013-10-31

空空如也

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

TA关注的人

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