Java
文章平均质量分 59
hpf911
这个作者很懒,什么都没留下…
展开
-
java的反射机制~~!
JAVA中的反射机制详解JAVA反射机制 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象原创 2010-02-08 23:10:00 · 636 阅读 · 0 评论 -
Java Possible Coding Errors
Java Possible Coding Errors Rules available in this category:Use_proper_primitive_type_literalsDo_not_instantiate_class_before_initializing_static_final_fieldsDo_not_create_threads_using_the_def翻译 2012-06-25 10:38:32 · 2050 阅读 · 0 评论 -
Java equals 和 hashcode 方法
Java equals 和 hashcode 方法的内部解析原创 2013-07-09 11:47:16 · 1414 阅读 · 0 评论 -
[java实现]找一个数组的最大和的连续子数组(时间复杂度 O(n))
题目输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为O(n)。例如输入的数组为1, -2, 3, 10, -4, 7, 2, -5,和最大的子数组为3, 10, -4, 7, 2,因此输出为该子数组的和18。原创 2013-07-08 20:53:15 · 5130 阅读 · 0 评论 -
AOP 实现的原理简析
AOP简介AOP为Aspect Oriented Programming的缩写,意为:面向切面编程(也叫面向方面),可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP应用范围日志记录,跟踪,优化和监控,事务的处理,持久化,如数据库连接池的管理,系统统一的认证、权限管理等.AOP的实现AOP实现可以分为两种:1.静原创 2013-07-17 16:26:51 · 1181 阅读 · 0 评论 -
Emun 枚举类型使用浅析——包括enumSet enumMap
啥也不说了,直接贴代码~记录一下,方便以后使用。1.Enum 类Color/** * */package hpf.test;import java.util.EnumMap;import java.util.EnumSet;/** * Enum 类Color * @author pengfei.hpf * */public enum Col原创 2013-11-05 14:31:29 · 8251 阅读 · 0 评论 -
淘宝可伸缩高性能互联网架构HSF
时间过得很快,来淘宝已经两个月了,在这两个月的时间里,自己也感受颇深。下面就结合淘宝目前的一些底层技术框架以及自己的一些感触来说说如何构建一个可 伸缩,高性能,高可用性的分布式互联网应用。一 应用无状态(淘宝session框架) 俗话说,一个系 统的伸缩性的好坏取决于应用的状态如何管理。为什么这么说呢?咱们试想一下,假如我们在session中保存了大量与客户端的状态转载 2013-11-05 14:43:59 · 31397 阅读 · 2 评论 -
intellij idea 修改背景保护色&&修改字体&&快捷键大全
最近Idea比较流行,Eclipse因为maven的问题,运行起来非常慢,各种提示也不够智能。现在开发基本都转到了idea,用着感觉确实不错,很方便。但是设置和快捷键都不同了,需要一些学习成本。现特别记录一下比较常用的设置,方便自己,方便他人。1.修改背景保护色对眼睛有益的RGB数值分别是(199,237,204)2.修改字体原创 2013-11-22 18:00:07 · 131399 阅读 · 9 评论 -
Google Core Libraries for Java 1.6+ Guava学习-第一篇:总览
User GuideGuava 项目包含了很多Google在开发java应用时用到的核心工具包,其中包括:collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, 等等,这些包每天都在被google的工程师使用,应用在日常产品和服务翻译 2014-01-14 13:42:48 · 3338 阅读 · 0 评论 -
java&& Linux 线程大小
java线程大小In Java SE 6, the default on Sparc is 512k in the 32-bit VM, and 1024k in the 64-bit VM. On x86 Solaris/Linux it is 320k in the 32-bit VM and 1024k in the 64-bit VM.On Windows, the d原创 2014-03-28 10:04:07 · 1796 阅读 · 0 评论 -
java 使用反射转换对象 Object to Map
Object to Map 转换的三种方法就是把对象以及其对应的属性名 和属性值, 映射到一个Map中import java.beans.BeanInfo;import java.beans.IntrospectionException;import java.beans.Introspector;import java.beans.PropertyDescripto原创 2014-05-08 15:04:54 · 12759 阅读 · 0 评论 -
Java堆排序,取得前TopN个数
java 堆排序 ,取得海量数据的前N个值原创 2014-04-29 12:28:41 · 6143 阅读 · 0 评论 -
java 获取当前路径
java获取当前项目路径:object.class.getResource()方法获得当前生成的class的绝对路径(此方法在jar包中无效,因为他获得的是生成的class的路径,返回的内容最后包含/) //当前的类名就是:GetFilePathpublic static String getFilePath(String fileName) { String path原创 2010-08-31 11:13:00 · 46836 阅读 · 5 评论 -
JAVA 使用POI 读写 excel (for Excel 97-2008)
之前用过POI,Jacob,等其他几种方式读取office document,对比之下,还是POI比较靠谱,更新也即时~最近有项目要用,就小小的总结一下~POI 3.8下载地址http://www.apache.org/dyn/closer.cgi/poi/dev/bin/poi-bin-3.8-beta5-20111217.zip或者 http://poi.apache.org/down原创 2012-01-16 18:26:54 · 2936 阅读 · 0 评论 -
初试 SWT Designer ——安装 ,注册,简单demo
SWT 是IBM 搞的一个东东,他的全称是 Standard Widget Toolkit ,相对于 awt ,他拥有更好看的外表;相对于swing ,他拥有更小的内存占用,以及更少的bug 。 目前想用swt开发一个游戏中的任务编辑器 ,同时能够做成Eclipse插件的形式。 这两样一个也没接触过,那就从头开始吧! 首先下载swt designer ,很好的swt开发工具原创 2009-12-18 16:15:00 · 1991 阅读 · 1 评论 -
Java中四种XML解析技术
Java中四种XML解析技术 在平时工作中,难免会遇到把 XML 作为数据存储格式。面对目前种类繁多的解决方案,哪个最适合我们呢?在这篇文章中,我对这四种主流方案做一个不完全评测,仅仅针对遍历 XML 这块来测试,因为遍历 XML 是工作中使用最多的(至少我认为)。 预 备 测试环境: AMD 毒龙1.4G OC 1.5G、256M DDR333、Windows2转载 2010-01-04 11:25:00 · 507 阅读 · 0 评论 -
java 事务小结
/*事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)的缩写。事务的原子性表示事务执行过程中的任何失败都将导致事务所做的任何修改失效。*/ 一、什么是Java事务 通常的观念认为,事务仅与数据库相关。 事务必须服从ISO/原创 2010-04-02 14:22:00 · 980 阅读 · 0 评论 -
java+flex项目部署中出现的错误- (Target runtime Apache Tomcat v6.0 is not defined,unable to open '../flex/services-config.xml')
<br />问题一 unable to open '../flex/services-config.xml'<br /> <br />解决办法 1: services-config.xml的文件位置不对,那么新建一个工程,和错误提示中的工程位置一样就ok了<br />解决办法 2:修改工程目录下的.actionScriptProperties文件 ,把里面的工程路径改成自己当前的工程路径,然后删除项目(不删除资源)<br /> 重新导入项目即可<br /> <br />原创 2010-06-26 11:00:00 · 2619 阅读 · 0 评论 -
js encode ,java decode,virtools 页面播放~
avascript中存在几种对URL字符串进行编码的方法:escape(),encodeURI(),以及encodeURIComponent()。这几种编码所起的作用各不相同。 escape() 方法:采用ISO Latin字符集对指定的字符串进行编码。所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在字符集表里面的编码的16进制数字)。比如,空格符对应的编码是%20。不会被此方法编码的字符: @ * / +encodeURI() 方法:把URI字符原创 2010-07-11 00:35:00 · 4251 阅读 · 3 评论 -
《Java加密与解密的艺术》读后感
最近刚忙完毕设,就迫不及待的看起了《Java加密与解密的艺术》这本书,在阅读这本书之前,也看过不少本书作者梁栋写的博客,因为在博客方面,作者写得还是很不错的,由此也对本书更多了一份期待。 花了一周时间通读全书,虽然有好些地方应该细细品味,但迫于时间的关系,略过了一些,等将来用到时,再深入研读。总体来说,本书的优点远多于缺点,下面首先说说该书的优点吧。 1.该书的结构比较清晰合理:分为基础篇,实践篇和综合应用篇。这样的划分由易到难,使得阅读的时候不会有很大障碍。由于之前也旁听过密码学原创 2010-06-16 16:07:00 · 1176 阅读 · 0 评论 -
java得到当月天数
<br />1.使用calendar类实现<br /> /** * 取得当月天数 * */ public static int getCurrentMonthLastDay() { Calendar a = Calendar.getInstance(); a.set(Calendar.DATE, 1);//把日期设置为当月第一天 a.roll(Calendar.DATE, -1);//日期回滚一天,也就是最后一天 int maxDate = a.get(Calen原创 2010-09-27 16:20:00 · 32749 阅读 · 3 评论 -
Propertes文件的读取和保存
读取比较简单~~保存的时候,如果使用默认的property.store()方法,会把所有的注释都忽略~所以自己采用读取文件的方式,来实现保存property~/** * Update the key's value to new value ,and write back to the Configuration * file * * @param configFilePath * Configuration file * @param key原创 2011-04-22 14:37:00 · 1298 阅读 · 0 评论 -
java.sql.SQLException: No operations allowed after connection closed.Connection was implicitly closed due to underlying exceptio
最近申请了一个jsp空间,该空间支持mysql,以及一些框架。刚开始的时候一切正常,但是当把本地程序上传到该空间一段时间后,就无法正常访问。查看日志,发现出现的错误为: java.sql.SQLException: No operations allowed after connection closed.Connection was implicitly closed due t原创 2011-06-21 13:41:00 · 7194 阅读 · 0 评论 -
Eclipse 快捷键大全
方便查看:Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。 1. 【ALT+/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记转载 2011-09-02 17:48:45 · 778 阅读 · 0 评论 -
JAVA文件加密器程序
import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.io.*; import java.security.*; import javax.crypto.*; import javax.crypto.spec.*; /** 文件名:FileEncrypter.java JDK转载 2012-01-16 15:14:12 · 1473 阅读 · 0 评论 -
Idea14 注册码生成器
idea 14 注册码生成器翻译 2014-05-07 10:25:06 · 3131 阅读 · 3 评论