huan_mie
码龄14年
关注
提问 私信
  • 博客:163,587
    163,587
    总访问量
  • 51
    原创
  • 1,950,727
    排名
  • 50
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2010-07-23
博客简介:

幻灭的专栏

查看详细资料
个人成就
  • 获得37次点赞
  • 内容获得23次评论
  • 获得54次收藏
创作历程
  • 4篇
    2011年
  • 51篇
    2010年
成就勋章
TA的专栏
  • 毕业设计相关
    1篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

351人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

关于Java防盗链

   对于防盗链技术,网上提供了很多很多的相关技术,但是不是特别复杂就是效果不好。   这里在网上找到一种思路,就是关于HTTP协议响应头中包含的Referer,告诉服务器我是从哪个页面链接过来的,服务器籍此可以获得一些信息用于处理。所以我们可以通过得到响应头中包含的referer来判断其请求来自哪里,如果不是本系统页面的请求则可能是盗链。   在ASP中request有ServerVariables("HTTP_REFERER")方法直接给我们提供类似防盗链的方式。可是我们的Java不直接提供支持,所以对
原创
发布博客 2011.01.10 ·
8921 阅读 ·
3 点赞 ·
0 评论 ·
8 收藏

关于JFrame背景边框以及paint 和paintComponents


    今天偶然又拾起swing相关知识,突然看到以前自己对于JFrame背景和边框的处理。
    发现以前对这两点的处理自己现在怎么有些看不懂了,首先是关于背景的处理,我们其实实现是对JPanel的重绘,其次为了实现对边框的处理我们做了很多工作才实现,可是自己明明看见有类似setBorder的方法啊,而且我们使用的一般是paintComponents方法,我们为什么不使用paint方法呢?二者又有什么区别呢?
    首先是关于我们为什么不使用setBorder对JFra
原创
发布博客 2011.01.09 ·
4215 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏

EL表达式

EL表达式
EL 全名为Expression Language
EL 语法很简单,它最大的特点就是使用上很方便。接下来介绍EL主要的语法结构:
${sessionScope.user.sex}
所有EL都是以${为起始、以}为结尾的。上述EL范例的意思是:从Session的范围中,取得
用户的性别。假若依照之前JSP Scriptlet的写法如下:
User user = (User)session.getAttribute("user");
转载
发布博客 2011.01.06 ·
1073 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

关于Filter中ServletRequest和ServletResponse强转HttpServletRequest和HttpServletResponse安全问题(向下转型一定不安全吗?)


     周末在做作业时用到了Filter过滤器遇到了一个奇怪的问题:
     public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
  HttpServletRequest req = (HttpServletRequest) request;
  HttpSe
原创
发布博客 2011.01.03 ·
13882 阅读 ·
4 点赞 ·
2 评论 ·
12 收藏

JSP初学之己见(HTML+Java)


    JSP(JavaServer pages),一种服务器端动态网页技术。我们经常把他和另一种技术Servlet提在一起,二者都能实现动态网页生成。而我们知道其实JSP在通过容器的翻译编译之后其实JSP还是会生成一个Servlet类,所以我们经常会听到有人说JSP其实就是一个简化HTML书写的serverlet.
    其实自己对这种理解并不是很赞同,这种理解的重心是把JSP当做servlet来理解,就好像JSP就好像只是从属于serverlet一样,他是我们servlet输出H
原创
发布博客 2010.12.30 ·
1938 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

关于Session生命周期和使用HttpSessionListener中遇到的问题


    继续重复昨天的内容,昨天提到 Session 其创建并不是当我们客户端访问服务器时就产生的,而是我们在如Servlet类中有类似HttpServletRequest.getSession()时才会创建。而其结束时间更不是我们关闭客户端时产生。注:我们关闭客户端只是使客户端内存中的Session cookie失效,而不是服务器端的Session对象失效。其失效时间是我们在如使用Tomcat等时的配置,或者程序中显示调用invalidate()使其失效。
   关于其创建时期我们都
原创
发布博客 2010.12.29 ·
3497 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

Cookies 和 Session


    首先二者都是都是为了解决HTTP协议无状态性,而我们又期望服务器能辨别每次访问它的客户端请求是否来自同一客户端时提出的。当然二者在实际应用中不单单是扮演这种功能。
    首先Cookie机制采用的是客户端保持状态的方案,而Session是采用的客户端保持状态的方案。但是我们一般Session解决方案中会要求客户端保存SessionID,这里的Session解决依然会使用客户端Cookie来保存此ID来实现,依然会用到Cookie。(当然还有别的解决方案)。
   这
原创
发布博客 2010.12.28 ·
699 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于路径前加于不加(/)反斜杠


    如题,这是我们今天做关于JavaWeb请求转发时遇到的问题。
    虽然昨天也提前做了相关方面的了解,如下:
    1.(无)开头表示当前目录下的
    2.(/)开头的目录表示该目录为根目录的一个子目录
    3.(./)开头的目录表示该目录为当前目录(当前目录所在的目录)的一个子目录
    4.(../)开头的目录表示该目录为当前目录的父目录
    但是实际使用过程中我们发现了很多问题,首先关于无反斜杠开头的路径
原创
发布博客 2010.12.27 ·
5806 阅读 ·
3 点赞 ·
0 评论 ·
7 收藏

JavaOO项目总结


     为期两周的JavaOO项目算是结束了,有收获也有失落。
         此次项目是我们JavaOO和数据库结束之后的一个项目,也是我们来朗沃的第一个正式项目。作为对我们前面所学知识的一个检验,也是一个提高。
         我们的项目名称是“货款信息查询服务系统”,是一个仿Tomcat实现的后台服务器系统,其主要功能是提供对Http数据包的解析和相关信息的封装使用。其中大量运用了我们前段时间所学的XML解析,数据库相关操作和一些相关实现技术:DAO实现,工厂方法
原创
发布博客 2010.12.26 ·
1370 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

理解HTTP协议的Request/Response(请求响应)模型


    我们知道HTTP协议是一种无状态的协议,及客户端和服务器端不需要建立持久的链接。客户端和服务器的链接是基于一种请求应答模式。及客户端和服务器建立一个链接,客户端提交一个请求,服务器端收到请求后返回一个响应,然后二者就断开链接。
    这里我们比较熟悉的一个案例是一个多图网页的浏览。
    1。建立连接,客户端发送一个网页请求,服务器端返回一个html页面(这里的页面只是一个纯文本的文本,也就是我们写的html代码),关闭连接;
    2.  浏览器解析
原创
发布博客 2010.12.22 ·
13639 阅读 ·
2 点赞 ·
1 评论 ·
20 收藏

再传一点今天的开发日志上来,主要是String和StringBuffer效率问题比较


成都朗沃项目开发部
工  作  日  报
填报日期:2010-12-08      性质:JAVA项目  部门:T77  
项目:货款计息服务查询服务系统    个人:何伟
姓 名
部  门
直接主管
何伟
T77
张宁
一、   本日主要工作进度及内容:
1.建立两个响应类
2.一个负责处理并封装客户端请求信息,一个负责响应客户端请求
二、本日工作中存在的问题及解
原创
发布博客 2010.12.08 ·
917 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于JAVAOO项目


    很几天没上博客了,最近也没什么可写的,最近在做我们OO阶段的项目,挺忙。而且以前的博客自己同时可以作为当天的总结当作业交上去。所以偶尔有所感时也发了一点上来。
    项目阶段是周一来的,没了总结,好像也少了这门作业,自己也懒的动笔。想把项目阶段的每日项目日志报告发上来的有感觉很空洞,只是临时记录了一些项目各天做了一些什么事似的。没什么意思。
    其实做了几天项目,自己感觉自己从项目中真的学到了很多东西,可是都是一些很零散的感悟,拼接挺麻烦的,就没写上来了。
原创
发布博客 2010.12.08 ·
715 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

XML文档解析技术

         今天主要学习的是使用XML定义文档结构中的DTD和XML Schema。         其中的重点是DTD,而XML Schema只是作为了解。虽然二者比较XML Schema相比DTD有:基于XML语法,可扩展,支持命名空间和提供强大的类型支持。但是其相对复杂且目前推广不是很广,所以我们的重点还是放在DTD中。         关于DTD的基本学习个人的理解不论是读或者写应遵循以下一个基本步骤。         首先是找准根元素,然后从根元素出发一步步找寻其子节点,对于节点的处理如果其
原创
发布博客 2010.12.01 ·
602 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

简单工厂模式和工厂方法模式

简单工厂模式及实例
前言
工大有许多同学是做java的,大家都知道java最大的优点是它的完全OO化和它在多年的发展过程中吸收和总结了许多先进的框架与模式,其中工厂模式就是最常用的模式之一。下面我想将我在学习和实践过程中对工厂模式的认识与了解介绍给大家。由于笔者能力限制,在实践中也没参与过什么大的项目,笔者参与过的项目用到的工厂模式主要是简单工厂模式(Simple Factory)和工厂方法模式(Factory Method),所以笔者在本文主要介绍的是这两种模式。

转载
发布博客 2010.11.28 ·
681 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于PreparedStatement和Statement


         今天上课梁老师提到了关于PreparedStatement和Statement的效率问题,当时只是说因为PreparedStatement会进行预编译,当多次调用时会省去预编译时间,所以会提升效率。
         当时自己感到比较困惑的是,我们现在要求对数据库的操作都应是单独开启连接,不能使用全局的Connection。所以对于我们每次调用包含PreparedStatement的方法时,其实我们得到的PreparedStatement指向都不相同,还是会执行con
原创
发布博客 2010.11.22 ·
728 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Truncate drop 和 delete 区别


1. truncate和 delete只删除数据不删除表的结构(定义)
drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的存储过程/函数将保留,但是变为invalid状态.
2.delete语句是dml,这个操作会放到rollback segement中,事务提交之后才生效;如果有相应的trigger,执行的时候将被触发.
   truncate,drop是ddl, 操作立即生效,原数据不放到r
转载
发布博客 2010.11.22 ·
726 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

解决java JFrame边框老土问题


问题一:为解决java JFrame边框老土问题;
开始查找资料,首先找到的是一个IBM专家,也是SUNONE之一,他重写了JFrame类得到IFrame的Jar包,但是其效果还是不是特别理想;
自己思考,其实自己可以把JFrame的边框去掉,自己在重写一个JPanel,然后把标题框当做组件,并且重绘背景,就可以得到和QQ游戏相似的界面。
问题二:这就涉及到窗体操作问题,比如如何关闭窗口,缩小窗口。
通过查JavaAPI的源代码,发现我们通常设置的默认关闭
原创
发布博客 2010.11.22 ·
15419 阅读 ·
6 点赞 ·
9 评论 ·
45 收藏

关于JavaSwing背景和Win7下和Xp下边框不一致的问题


白老师,我有一个问题。我现在创建了一个固定大小的JFrame,在里面添加了东西。但是会有一个问题,当我把这个项目拿到不同的操作系统上,比如从Win7到XP就会出现变形的问题。我找了一下原因,应该是由于两个系统下JFrame的边框的大小不一样造成的。请问这种情况怎么解决?
还有就是关于界面背景的问题,在JPanel上可以重写
/**
 * 覆盖父类paint方法
 *

绘制背景


 *
 * @param g Graphic
原创
发布博客 2010.11.22 ·
1806 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java背景绘制分包和界面变形的一些问题


         白老师,我有一个问题。我现在创建了一个固定大小的JFrame,在里面添加了东西。但是会有一个问题,当我把这个项目拿到不同的操作系统上,比如从Win7到XP就会出现变形的问题。我找了一下原因,应该是由于两个系统下JFrame的边框的大小不一样造成的。请问这种情况怎么解决?
还有就是关于界面背景的问题,在JPanel上可以重写
/**
 * 覆盖父类paint方法
 *

绘制背景


 *
 * @param
原创
发布博客 2010.11.07 ·
887 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

阶段总结


     今天JavaOO的学习就算是正式学完了,也开始进入复习阶段。
         总结前阶段所学,自己感觉有收获,但是自己也在很多方面有不足。因为JavaOO以前在大学也有过相关的学习,虽然由于某些原因,自己动手很少,导致自己感觉在写程序方面感觉很难下手。
         通过这一个多月的学习,自己在代码累计上有了提高,也对JavaOO的编程有了一定的认识,老师上课所教自己也能完全掌握,现在程序上手也不是很难了。
         可是回顾这阶段所学自己还
原创
发布博客 2010.11.04 ·
446 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多