- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 Java “反射”的乐趣
记得很久之前,就在一篇博文那里看到说“反射”是Java的一大精华。当时还不懂,现在参加了实习,接触的项目越来越多之后,才慢慢感受的反射的妙用。 反射是什么? 反射在java里面指的就是反射机制了,在百度百科里面:JAVA有着一个非常突出的动态相关机制:Reflection,用在Java身上指的是我们可以于运行时加载、探知、使用编译期间完全未知的classes。换
2015-01-25 22:08:52 1140
原创 基于Spring的可复用的Junit测试类的设计
平时我们做SSH项目的时候避免不了要做单元测试,而且很多时候,我们是不希望单元测试的结果对真正的数据库有影响的,那么我们就需要使用事务来管理了。 JUnit测试基类如下:package com.sms.test.base;import org.junit.runner.RunWith;import org.springframework.test.context.
2015-01-10 00:20:00 1361
原创 基于hibernate的BaseDao及其实现类的设计
以前做设计的时候dao接口和它的实现了,这样子就不必写这么多的重复代码了。但由于对反射没有了解,除非依赖hibernate的其他组件,否则写不出来。不过,有了反射,我们可以通过泛型来实现我们想要做的功能了。 首先是接口:package com.sms.dao.base;import java.util.List;public interface BaseDa
2014-12-20 09:38:55 6364 1
原创 List、Set、Map的源码初级分析
Set、Map、List都是利用利用大量的泛型的。 List和Set都是继承collection接口的。而Map是没有继承任何的接口的。public interface List extends Collection public interface Set extends Collection {public interface Map {
2014-12-07 12:13:34 1626
翻译 十个最好的编程变量、方法、类和包的名字(翻译)
原文地址:http://javarevisited.blogspot.jp/2014/10/10-java-best-practices-to-name-variables-methods-classes-packages.html(需要翻墙)==================================================分割线=======================
2014-10-19 17:56:19 2674
翻译 Java 小技巧和在Java避免NullPonintException的最佳方法(翻译)
前几天就g+里面看到有人引用这面博文,看了一下,受益颇多。所以翻译过来,希望和大家一起学习。本人英语水平有限,如果有错,请大家指正。========================================================分割线====================================================================
2014-06-17 13:57:59 2183
原创 在使用了Maven后出现了There is no Action mapped for namespace [/] and action name [*] associated with context
本来没打算使用maven的,但是后来管那些包冲突实在没法管了,只能又添上了maven管理。然而却发现,在使用了maven后,动态调用action里面的方法的时候报异常,出现了There is no Action mapped for namespace [/] and action name [*] associated with context path [*]. - [unknown loca
2014-04-13 22:43:44 2786
原创 JAVA梳理(2)——JDK和JRE的关系(更新)
以前都不知道JDK和JRE是什么,现在梳理一下,把概念弄清一下。一般情况下,去下载JDK安装完之后,会有这两个文件夹,如图由图中可以看出,一般下载的JDK里面已经含有JRE了。 JDK:Java Development Kit,译为JAVA开发工具。从名字我们可以知道,这是给我们Java开发者使用的开发工具。其里面包含了编译器和其他工具。 JRE
2014-03-23 10:24:29 996
原创 python遍历当前文件夹
做了个脚本,遍历这个python文件的所在文件夹,方便自己以后查看文件路径大概思路:查看当前文件夹的所有文件,然后是文件夹的话,就使用递归,继续查看。(深度优先)其中代码如下import osdef shwoCateLog(path): for filename in os.listdir(path): if "." in filename:
2014-03-19 14:30:25 1653
原创 用python批量修改后缀名
今天刚接触了一下python,觉得python和java的语言有很大不同。虽然厚实面向对象,但是写法有很大区别。相比较java的大量的声明和实例化,python则简介了很多。学起来也蛮有趣的。根据网上的用python批量修改后缀名的程序,自己跟着写了一遍。代码如下:# -*- coding:utf-8 -*- import osdef rename(): path = raw_inp
2014-03-14 09:11:21 1061
原创 利用HttpClient和Jsoup实现从网站中抓取数据
HttpClient的下载地址:http://hc.apache.org/downloads.cgiJsoup的下载地址:http://jsoup.org/download在Eclipse中导入所下载的包即可。首先利用HttpClient获取目标网站的的html文件,然后通过jsoup来解析。 代码如下:import java.io.IOException;import
2014-03-13 19:28:50 1262 1
原创 request.getParameter("")的乱码问题
1、检查Tomcat有没有用utf-8编码具体用法:参考http://blog.csdn.net/xuhuanchao/article/details/57991462、检查网页有没有设置另一种编码导致冲突3、检查servlet(action)有没有用到request.setCharacterEncoding( "utf-8");或者项目里面有没有关于编码的filter的设置
2014-01-07 09:03:13 780
原创 MyEclipse安装时出现The Pulse-explorer executable launcher was unable to locate its companion shared libra
今天电脑忽然无法进入BOIS了,只能进行了一些操作恢复,但是在操作的过程中,把电脑还原到以前的时间点了,这样把新装的MyEclipse删除掉了。在重新安装的过程,却又出现了如下的错误The Pulse-explorer executable launcher was unable to locate its companion shared libra在网上寻找问题,发现网上的说是卸载
2013-10-08 20:01:03 2642
原创 sql server2008 更改登录名的默认数据库
在写JDBC的时候,如果写登录名的相关代码的时候,如果登录名的默认库不是你想调用的那个数据库的话,会出现异常。所以,更改登录名的默认数据库操作如下右键选中的登录名选择“属性”
2013-05-19 15:54:24 1465
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人