摘要: OGNL(ObjectGraphNavigationLanguage),是一种表达式语言。使用这种表达式语言,你可以通过某种表达式语法,存取Java对象树中的任意属性、调用Java对象树的方法、同时能够自动实现必要的类型转化。如果我们把表达式看做是一个带有语义的字符串,那么OGNL无疑成为了这个语义... 阅读全文
posted @ 2015-03-24 09:18 偶my耶 阅读(5804) 评论(5) 推荐(2) 编辑
摘要: Struts2的拦截器和Servlet过滤器类似。在执行Action的execute方法之前,Struts2会首先执行在struts.xml中引用的拦截器,在执行完所有引用的拦截器的intercept方法后,会执行Action的execute方法。Struts2拦截器类必须从com.opensymp... 阅读全文
posted @ 2015-03-22 09:44 偶my耶 阅读(3901) 评论(0) 推荐(0) 编辑
摘要: 一、Struts2的处理流程:客户端产生一个HttpServletRequest的请求,该请求被提交到一系列的标准过滤器(Filter)组建链中(如ActionContextCleanUp:它主要是清理当前线程的ActionContext、Dispatcher,FilterDispatcher主要是... 阅读全文
posted @ 2015-03-21 20:44 偶my耶 阅读(5357) 评论(0) 推荐(2) 编辑
摘要: 如何解决MYSQL数据中文乱码问题?第一种方法,总结:经常更换虚拟主机,而各个服务商的MYSQL版本不同,当导入数据后,总会出现乱码等无法正常显示的问题,查了好多资料,总结出自己的一点技巧:WINDOWS 下导入应该这样使用MYSQL的命令在DOS命令下进入mysql的bin目录下,输入mysql ... 阅读全文
posted @ 2015-03-20 21:53 偶my耶 阅读(2831) 评论(0) 推荐(0) 编辑
摘要: 看到一篇好的博文 然后就转了,,希望能给更多的人看到! 阅读全文
posted @ 2015-03-20 09:03 偶my耶 阅读(1522) 评论(1) 推荐(8) 编辑
摘要: 验证码的作用:防止恶意破解密码、刷票、论坛灌水、刷页。有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登录尝试,实际上使用验证码是现在很多网站通行的方式(比如招商银行的网上个人银行,百度社区),我们利用比较简易的方式实现了这个功能。虽然登录麻烦一点,但是对网友的密码安全来说这个功... 阅读全文
posted @ 2015-03-18 18:01 偶my耶 阅读(2581) 评论(2) 推荐(1) 编辑
摘要: 1.TokenToken主要是以一种指令牌的形式进行重复提交处理的,在很多情况下,如果用户对同一个表单进行了多次提交,则有可能造成数据的混乱,此时,WEB服务器必须可以对这种重复提交的行为做出处理,例如:如果现在是一个用户注册的操作,如果用户已经提交了表单,而且服务器端已经对这次操作进行了成功的处理... 阅读全文
posted @ 2015-03-17 17:01 偶my耶 阅读(2045) 评论(0) 推荐(0) 编辑
摘要: Java的并发采用的是共享内存模型(而非消息传递模型),线程之间共享程序的公共状态,线程之间通过写-读内存中的公共状态来隐式进行通信。多个线程之间是不能直接传递数据交互的,它们之间的交互只能通过共享变量来实现同步是显式进行的。程序员必须显式指定某个方法或某段代码需要在线程之间互斥执行。1、多线程通信... 阅读全文
posted @ 2015-03-16 09:52 偶my耶 阅读(4761) 评论(2) 推荐(4) 编辑
摘要: 一、JAVA是动态语言吗?一般而言,说到动态言,都是指在程序运行时允许改变程序结构或者变量类型,从这个观点看,JAVA和C++一样,都不是动态语言。但JAVA它却有着一个非常突出的动态相关机制:反射。通过反射,Java可以于运行时加载、探知和使用编译期间完全求和的类、生成其对象实体,调用其方法或者对... 阅读全文
posted @ 2015-03-14 20:37 偶my耶 阅读(1855) 评论(1) 推荐(1) 编辑
摘要: 在JDK1.4以前,I/O输入输出处理,我们把它称为旧I/O处理,在JDK1.4开始,java提供了一系列改进的输入/输出新特性,这些功能被称为新I/O(NEW I/O),新添了许多用于处理输入/输出的类,这些类都被放在java.nio包及子包下,并且对原java.io包中的很多类以NIO为基础进行... 阅读全文
posted @ 2015-03-09 13:55 偶my耶 阅读(1802) 评论(2) 推荐(1) 编辑
摘要: 接上一篇java基础篇---I/O技术(二)Java对象的序列化和反序列化什么叫对象的序列化和反序列化要想完成对象的输入或输出,还必须依靠对象输出流(ObjectOutputStream)和对象输入流(ObjectInputStream)。使用对象输出流输出序列化对象的步骤,有时也成序列化,而使用对... 阅读全文
posted @ 2015-03-06 21:57 偶my耶 阅读(1015) 评论(0) 推荐(0) 编辑
摘要: 接着上篇http://www.cnblogs.com/oumyye/p/4314412.htmljava I/O流---内存操作流ByteArrayInputStream和ByteArrayOutputStreamByteArrayInputStream包含一个内部缓冲区,该缓冲区包含从流中读取的字... 阅读全文
posted @ 2015-03-05 20:27 偶my耶 阅读(1168) 评论(0) 推荐(0) 编辑
摘要: 在代码编写过程中意识到自己I/O流这方面还不是很清楚,所以便写下次博文回顾 阅读全文
posted @ 2015-03-04 21:55 偶my耶 阅读(1536) 评论(4) 推荐(0) 编辑
摘要: package com.oumyye.图片;import java.awt.image.BufferedImage; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import ... 阅读全文
posted @ 2015-02-28 21:13 偶my耶 阅读(12254) 评论(0) 推荐(0) 编辑
摘要: 二维码,是一种采用黑白相间的平面几何图形通过相应的编码算法来记录文字、图片、网址等信息的条码图片。如下图二维码的特点:1. 高密度编码,信息容量大可容纳多达1850个大写字母或2710个数字或1108个字节,或500多个汉字,比普通条码信息容量约高几十倍。2. 编码范围广该条码可以把图片、声音、文字... 阅读全文
posted @ 2015-02-27 20:10 偶my耶 阅读(4155) 评论(1) 推荐(0) 编辑
摘要: 古代数学巨著《九章算数》中有这么一道题叫“五家共井,甲二绠(汲水用的井绳)不足,如(接上)乙一绠;乙三绠不足,如丙一绠;丙四绠不足,如丁一绠;丁五绠不足,如戊一绠;戊六绠不足,如甲一绠,皆及。意思就是说五家人共用一口井,甲家的绳子用两条不够,还要再用乙家的绳子一条才能打到井水;乙家的绳子用三条不够,... 阅读全文
posted @ 2015-02-26 21:17 偶my耶 阅读(1582) 评论(0) 推荐(0) 编辑
摘要: 在实现javamail之前首先要搭建邮件服务器James在进行WEB程序开发的时候需要使用Tomcat服务器,但是Tomcat服务器并不支持邮件的处理操作,所以要想进行邮件的发送,还需要配置一个单独的Java Mail服务器,James 就是一个企业级的邮件服务器,它完全实现了SMTP(Simple... 阅读全文
posted @ 2015-02-20 20:54 偶my耶 阅读(1340) 评论(0) 推荐(0) 编辑
摘要: HTTP协议一直是自己的薄弱点,也没抽太多时间去看这方面的内容,今天兴致来了就在网上搜了下关于http协议,发现有园友写了一篇非常好的博文,博文地址:(http://www.cnblogs.com/xdp-gacl/p/3751277.html)作者:孤傲苍狼一、什么是HTTP协议 HTTP是hy... 阅读全文
posted @ 2015-02-15 21:34 偶my耶 阅读(2775) 评论(4) 推荐(6) 编辑
摘要: 疑问一:0.01+0.09的结果?public class MathTest{ public static void main(String[]args){ double a = 0.01, b = 0.09; System.out.print(a+b); }}打印的结果为什么是 0.0999999... 阅读全文
posted @ 2015-02-14 17:00 偶my耶 阅读(1009) 评论(0) 推荐(2) 编辑
摘要: 解疑1:抽象关键字为什么不能和 private、 static、 final 共存①private 是私有的意思,当它修饰方法的时候子类是不能够继承父类私有方法的,但是 abstract 修饰的方法必须要被子类继承并且实现,所有两者冲突。 static 是静态的意思,所谓静态就是被共享,而当它修饰方... 阅读全文
posted @ 2015-02-13 22:06 偶my耶 阅读(990) 评论(0) 推荐(1) 编辑
摘要: 标签编程简介JSP的开发是在HTML代码中嵌入了大量的Java代码,但是这样一来会使得JSP页面中充满了Java程序,修改或维护起来非常的不方便,定义一个简单的标签----空标签要想实现一个标签,可以直接继承javax.servlet.jsp.tagext.TagSupport类,如果要定义的标签内... 阅读全文
posted @ 2015-02-12 20:26 偶my耶 阅读(1689) 评论(1) 推荐(3) 编辑
摘要: 概念:表达式语言(Expression Language,简称EL)是JSP 2.0中增加的新功能。使用表达式语言,可以方便的访问标志位(在JSP中一共提供了四种标志位:page(pageContext)、request、session、application)中的属性内容,这样就可以避免掉许多的s... 阅读全文
posted @ 2015-02-10 20:52 偶my耶 阅读(1036) 评论(0) 推荐(1) 编辑
摘要: 1:继承 Thread 类,为什么要继承 run 方法答案: Thread 实现了 Runnable 接口,而 run 方法是 Runnable 的方法, 接口中的方法默认 public abstract。 如果继承 Thread 类,不重写 run 方法 ,不会报错 ,但是无法指定线程运行的代码。... 阅读全文
posted @ 2015-02-09 22:13 偶my耶 阅读(707) 评论(1) 推荐(0) 编辑
摘要: 问题一:==与equal的区别?==和 equals 都是比较的,而前者是运算符,后者则是一个方法,基本数据类型和引用数据类型都可以使用运算符==,而只有引用类型数据才可以使用 equals,下面具体介绍一下两者的用法以及区别.==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内... 阅读全文
posted @ 2015-02-08 20:50 偶my耶 阅读(1507) 评论(2) 推荐(1) 编辑
摘要: 一、概念 Annontation是Java5开始引入的新特征。中文名称一般叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。更通俗的意思是为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序... 阅读全文
posted @ 2015-02-07 22:42 偶my耶 阅读(1393) 评论(3) 推荐(1) 编辑