Java基础
文章平均质量分 63
夏煜正
夏煜正,做过码农,现在创业,不再更新
展开
-
applicationContext.xml 配置文件的存放位置
web.xml中classpath:和classpath*: 有什么区别? classpath:只会到你的class路径中查找找文件; classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找.存放位置:1:src下面需要在web.xml中定义如下:contextConfig转载 2013-07-13 12:53:42 · 1410 阅读 · 0 评论 -
MD5加密及其原理
首先要明白一个概念,md5不是用于加密,而是用于数据的完整性校验的一种技术。 这是一个单向散列函数,单向的意思就是说不可逆转。你可以将源内容通过md5函数散列出一个md5校验码,这个md5校验码是唯一的,你可以作为证明源的身份标识,但是你无法通过md5校验码去还原源。 Src ---> md5 --->md5Code 但是 md5Code --->某算法 ---> Src 是不原创 2013-07-02 12:25:49 · 1591 阅读 · 0 评论 -
JAVA-MyEclipse 自动提示(按alt+/)时假死现像
使用MyEclipse编辑jsp时,用“.”调用类的方法、属性,会弹出一个提示框,然后会出现MyEclipse卡死的状态,无法恢复,甚至导致未保存的数据丢失。本文即探讨此问题。这个问题的确很烦人,其实都是MyEclipse的“自作聪明”和访问网络上的API Doc的结果(它默认用Visual Designer来打开的),进行下列设置即可有效缓解之。最简单的当然是直接不联网,转载 2013-07-04 01:07:22 · 1269 阅读 · 0 评论 -
把Eclipse中提示的API帮助信息设置成中文JavaDOC
在Eclipse中,我们常常看一些英文的JavaDoc提示或者没有相应的提示是很不习惯的,如下图所示:我们现在要把这种不习惯的提示改为中文的JavaDOC提示,首先先到http://download.java.net/jdk/jdk-api-localizations/jdk-api-zh-cn/publish/1.6.0/html_zh_CN.zip下载中文的JavaDOC,版本为jav转载 2013-07-04 01:05:54 · 3757 阅读 · 0 评论 -
对面向对象的理解
(1) 所有东西都是对象。可将对象想象成一种新型变量;它保存着数据,但可要求它对自身进行操作。理论上讲,可从要解决的问题身上提出所有概念性的组件,然后在程序中将其表达为一个对象。(2) 程序是一大堆对象的组合;通过消息传递,各对象知道自己该做些什么。为了向对象发出请求,需向那个对象“发送一条消息”。更具体地讲,可将消息想象为一个调用请求,它调用的是从属于目标对象的一个子例程或函数。(3)转载 2013-07-28 07:59:43 · 689 阅读 · 0 评论 -
Proxy 那点事儿
Proxy,也就是“代理”了。意思就是,你不用去做,别人代替你去处理。比如说:赚钱方面,我就是我老婆的 Proxy;带小孩方面,我老婆就是我的 Proxy;家务事方面,没有 Proxy。 它在程序开发中起到了非常重要的作用,比如传说中的 AOP(面向切面编程),就是针对代理的一种应用。此外,在设计模式中,还有一个“代理模式”。在公司里要上外网,要在浏览器里设置一个 HTTP 代理。woca转载 2013-11-15 07:57:34 · 1142 阅读 · 1 评论 -
MyEclipse 10 中增加svn插件
随着Myeclipse版本号的变大,插件的安装也越来越复杂了,在有了configuration center之后,明明eclipse都能正常使用的update site,在Myeclipse中就是不能使用,真纠结。我试了好几个插件的在线安装,没有一个能成功的,而且巨慢无比,等待很长一段时间之后告诉你,失败。所以安装插件最好还是采用离线安装。网上有另类的解决办法,亲自尝试了一些,有些已经都不转载 2013-10-29 10:53:12 · 950 阅读 · 0 评论 -
JAVA解析数学公式的API
2013 年 05 月 10 日java 考虑到公司的某个项目中可能会用到一些数学计算公式,想提前了解一些这方面的东西,但不知该如何设计用于保存公式的数据结构。在网上搜索了一番,找到几个自认为还不错的API,通过简单的Demo,对自己的数据结构设计也有了点眉目,先集中收录下来。 1.Fast EL http://www.open-open.com/news/vie转载 2013-10-24 17:08:05 · 12065 阅读 · 0 评论 -
JVM 内存管理及垃圾回收
看到张二青博主http://blog.csdn.net/zhangerqing的一篇好文章 果断转载很多Java面试的时候,都会问到有关Java垃圾回收的问题,提到垃圾回收肯定要涉及到JVM内存管理机制,Java语言的执行效率一直被C、C++程序员所嘲笑,其实,事实就是这样,Java在执行效率方面确实很低,一方面,Java语言采用面向对象思想,这也决定了其必然是开发效率高,转载 2013-12-05 10:58:36 · 1150 阅读 · 0 评论 -
StringUtils与ArrayUtils部分重要函数使用
/** * @Title: StringUtilsTest.java * @Package org.yuzheng.array.utils * @Description: TODO * @author yuzheng.xia * @date 2014-1-7 下午11:08:42 * @version V1.0 */package org.yuzheng.array.uti原创 2014-01-08 00:07:20 · 2247 阅读 · 0 评论 -
DateUtils工具类
/** * @Title: Demo.java * @Package org.yuzheng.date * @Description: TODO * @author yuzheng.xia * @date 2014-1-8 下午10:44:40 * @version V1.0 */package org.yuzheng.utils;import java.text.Da原创 2014-01-08 23:52:27 · 1347 阅读 · 0 评论 -
Tomcat启动问题:starting Tomcat 6.x server —— Cannot connect to VM
出现的错误如下所示:starting Tomcat 7.x server" title="Error starting Tomcat 7.x server" style="margin:0px; padding:0px; border:0px; list-style:none">Error starting Tomcat 7.x serverA configuration erro原创 2013-07-11 16:22:57 · 2983 阅读 · 1 评论 -
EJB的简单使用
package org.ejb3.inter;import javax.ejb.Remote;//指定HelloWorldBeanRemote是个远程接口.如果不加这个注解的话就是本地接口.@Remotepublic interface HelloWorldBeanRemote { public String sayHi(String name);}package org.原创 2013-06-23 18:35:39 · 1174 阅读 · 0 评论 -
MyEclipse9.0配置Jboss服务器(图解)
打开MyEclipse-->菜单栏-->Window-->Preferences-->MyEclipse-->Servers-->JBoss-->JBoss 5.x安装路径最好不要有中文,也不要把JBoss安装包解压到桌面,因为桌面的路径为 C:/Documents and Settings/XX/desktop,路径名中总是含有包括空格的“Documents and Settings原创 2013-06-23 10:21:17 · 1048 阅读 · 0 评论 -
Filter(过滤器)
EncodingFilter org.hibernate.util.EncodingFilter configEncoding utf-8 <!-- filter-mapping标签告诉服务器把哪些请求交给过滤器处理。 这里的/*表示所有请求,/表示根路径原创 2013-04-30 18:36:56 · 621 阅读 · 0 评论 -
Hibernate综合
定义:是JDBC的轻量级封装的ORM持久框架.Hibernate的三种状态:判断标准:(1.在数据库中是否有对应的数据(2.是否与Session有连接操作瞬时态:在数据库中没有对应的数据,与Session没有连接操作。持久态:在数据库中有对应的数据,与Session有连接操作。游离态:在数据库中有对应的数据,与Session没有连接操作。三种状态之间原创 2013-04-30 23:17:58 · 708 阅读 · 0 评论 -
eclipse与myeclipse恢复已删除的文件和代码.
1.类文件的恢复选择项目后右键-->选择Restore from Local history-->出现下面的界面:勾选后按Restore就恢复了,真的很强大很方便;但我没有就此罢手,我马上新建了一个项目,随便写了两个文件后删除,然后关闭了myeclipse后重新开启,仍进行上面的恢复操作,发现还真的能恢复,确实很强大;2.误删的代码的恢复我们一般在myeclipse不关闭的转载 2013-05-26 15:49:49 · 1003 阅读 · 0 评论 -
用Google Chrome浏览器调试javascript.
在Google Chrome浏览器出来之前,我一直使用FireFox,因为FireFox的插件非常丰富,更因为FireFox有强大的Firebug,对于前端开发可谓神器。在Chrome出来的时候,我就喜欢上它的简洁、快速,无论是启动速度还是页面解析速度还是Javascript执行速度(现在的FireFox4也比之前的FireFox3有很大的进步)。不过当时由于Chrome的开发者工具还不是转载 2013-05-29 00:10:55 · 1173 阅读 · 0 评论 -
解决用jquery的get或者post提交方式提交到struts2中的action中文乱码问题
网上试过很多方式都未能解决。在这里我只分享一下我自己的解决方案:绝对行的通。解决方案:第一种方式:(适用于get/post两种提交方法)修改所发布项目的服务器的server.xml文件中的元素修改前: <Connector port="80" protocol="HTTP/1.1" connectionTimeout="原创 2013-05-30 11:24:04 · 1482 阅读 · 0 评论 -
Eclipse && MyEclipse快捷键大全!
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了转载 2013-06-13 11:49:11 · 835 阅读 · 0 评论 -
JFreecChart中文乱码问题解决方案
//柱状图(CategoryPlot): CategoryPlot plot=chart.getCategoryPlot();//获取图表区域对象 CategoryAxis domainAxis=plot.getDomainAxis(); //水平底部列表 domainAxis.setLabelFont(new Font("黑体",Font.BOLD,14));转载 2013-06-11 23:25:49 · 822 阅读 · 0 评论 -
Struts中的Converter类型转换(两种方式)
1.要建一个类型转换类:分两种方式.下文中都有,任选其一即可.1.)让该类直接继承DefaultTypeConverter2.)让该类直接继承StrutsTypeConverter原理都是实现了converterValue()这个方法.只是继承StrutsTypeConverter的这种方式用起来更方便一些.他是在其内部实现的converterValue().外部是重写了conver原创 2013-06-04 17:03:48 · 1277 阅读 · 0 评论 -
解决CXF的msdl2java生成的继承service类的构造函数报错问题
这是三个报错的构造函数://This constructor requires JAX-WS API 2.2. You will need to endorse the 2.2 //API jar or re-run wsdl2java with "-frontend jaxws21" to generate JAX-WS 2.1 //compliant code in原创 2013-06-17 01:20:21 · 2525 阅读 · 0 评论 -
Spring——AOP配置时的jar包异常
首先:这不是SSH整合的,这是单独配置Spring AOP的一个小例子。所需要的jar包:如图:我在这里出现的两个问题:1.没有导入asm的jar包。所报的异常为:java.lang.ClassNotFoundException: org.objectweb.asm.Type2.发现问题后,却导入了asm-all-4.0.jar原创 2013-07-09 11:39:52 · 1384 阅读 · 0 评论 -
EJB启动较慢,加快的方法
Jboss启动速度比较慢,想了解如何加快启动速度以JBoss 5.0.0(jboss-5.0.0.GA.zip)为例:1、假设JBoss安装目录D: \jboss-5.0.0.GA\,以下以%JBOSS_HOME%表示JBoss安装目录2、使用JBoss的default配置瘦身步骤如下:1、不使用消息服务JBoss Messaging删除%JBOSS_HOME%/server/de原创 2013-06-23 07:15:14 · 1597 阅读 · 0 评论 -
Apple Swift编程语言入门教程
基本概念Hello, world类似于脚本语言,下面的代码即是一个完整的Swift程序。println("Hello, world")变量与常量Swift使用var声明变量,let声明常量var myVariable = 42 myVariable = 50 let myConstant = 42类型推导Swift支持类型推导(Typ转载 2014-06-04 13:26:26 · 1233 阅读 · 0 评论