
Java开发
文章平均质量分 83
谈谈java各项技术的理解,和一些日常的经验积累
潘敬
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Struts2 上传文件
jsp page code:String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%> ">原创 2013-04-25 22:35:45 · 895 阅读 · 0 评论 -
javascript实现全国省市区县多级联动 2013最新最全数据
demo和下载地址:http://www.baletu.com/open/自己写的,命名为panregion.jsPan Regionpanregion.js 是一款基于javascript实现的中国省市区上级联动效果。本插件是永久开源免费的。内置3000多条全国最新的数据,是目前网络上数据最完整的一个小插件,数据摘取自2013年。体积只有175kb.省市区原创 2013-04-26 21:01:13 · 3561 阅读 · 1 评论 -
Spring和Struts2的运行原理
随笔日记:Spring采用监听器对所有对象进行拦截Struts2 采用过滤器对所有对象进行拦截Struts1采用Servlet对所有对象进行拦截原创 2013-04-30 02:04:50 · 958 阅读 · 0 评论 -
jsp面页包含Struts2 的action
这里用到了 Struts2框架自带的s标签name = struts.xml 里面配置的name executeResult 一定要设为false 这个属性是 是否包含返回的结果页面,如果返回结果页面也是当前页的话,那么 将会是一个死循环。这样的好处是,直接访问jsp页面,Action就在后台准备好了数据,无需直接访问Action原创 2013-05-06 14:59:16 · 1345 阅读 · 0 评论 -
Struts2 the Action upload file get json data
Java Code:package com.shop.action;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.text.SimpleDateFormat;import java.util.Date;import javax.serv原创 2013-05-09 13:04:49 · 1355 阅读 · 0 评论 -
jhtml
今天打开淘宝,发现一个没有见过的后缀:https://login.taobao.com/member/login.jhtml于是baidu,得到结论:JHTML (Java within Hypertext Markup Language) 超文本标记语言内嵌Java JHTML是用于规定网页如何包括Java程序的标准。Web站点开发者可以在网页内写入一段用Java编写的程序。原创 2013-05-09 15:02:43 · 3898 阅读 · 0 评论 -
Struts2+hibernate 实现分类无限级 并找出所有分类 ( 二 )
这是第二种方法:返回需要的结果集public String indexInit(){ //获取所有的父级 List bases=categoryService.findByBaseId(0); List> datas=new ArrayList>(); for (Category category : bases) { List list=new ArrayL原创 2013-05-14 22:36:58 · 1402 阅读 · 0 评论 -
三大框架整合 提示 不能进行查询错误
这是抛出来的提示信息:HTTP Status 500 - could not execute query; nested exception is org.hibernate.exception.SQLGrammarException: could not execute querytype Exception reportmessage could not execute原创 2013-05-16 22:16:22 · 1587 阅读 · 0 评论 -
application 作用域
4.2 JSP内置对象概述在第3章中,已经详细介绍了JSP的基本语法,使读者对JSP技术有一个比较初步的了解,但是应用第3章讲述的JSP知识只能编写一部分简单的程序,如果需要实现一些比较复杂高级的功能,例如网上购物、在线聊天室等,仅靠第3章介绍的知识是明显不够的。在JSP技术内部,已经定义好了若干个JSP内部对象,应用这些内部对象,可以实现很多很重要的功能。在JSP内部已经被定义完善的对象有原创 2013-05-17 15:35:56 · 4546 阅读 · 0 评论 -
java反射机制
参考文章:http://blog.youkuaiyun.com/justinavril/article/details/2873664测试代码:创建类:Convey.javapackage com.domain;import java.util.HashSet;import java.util.Set;/** * Convey entity. @author M原创 2013-05-22 10:06:51 · 1097 阅读 · 0 评论 -
java 开发jsp 自定义标签
此文目的,纠正网上一些不正确的文章!开发步骤:首先建立一个类:继承BodyTagSupport然后设置字段 生成set方法类:package org.pan.tags;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.http.HttpServletRequest;原创 2013-05-23 12:36:10 · 1423 阅读 · 0 评论 -
java 利用反射 从数据库取出数据对象list 类似hibernate
这两天在写框架,觉得这个很实用,贴上来共享!主要作用就是 根据返回的结果集,然后读取对象的字段,调用set方法,把对应的值放入对象。用过hibernate的人应该知道,实现的功能是一样的。代码:CollectionsHelper .javapackage org.pan.sql;import java.lang.reflect.Field;import java.la原创 2013-05-23 22:03:48 · 2180 阅读 · 0 评论 -
java 数组实现迭代方法 iterator,模仿Arraylist
在网上搜了下,发现没有关于数组实现迭代的相关文章,所以自己写了下。主要是模仿的一个Arraylist 实现的主要的功能!代码如下:首先建个接口:package com.list;public interface List extends Iterable{ void add(T e); void remove(T t); void removeAt(int ind原创 2013-05-29 22:40:57 · 6197 阅读 · 0 评论 -
SQL语句拼接 最后一个字符多出 处理方式
String [] name=new String[]{"张三","李四","123","321"}; StringBuilder buffer=new StringBuilder("select * from user "); boolean needOr=false; for (String string : name) { if(needOr){ buffer.a原创 2013-05-30 10:08:22 · 2466 阅读 · 0 评论 -
Java 发送邮件 中文不乱码
package com.onlinebookstore.util.mail;import java.io.UnsupportedEncodingException;import java.util.Properties; import javax.mail.Message;import javax.mail.MessagingException;import javax.mai原创 2013-06-03 09:52:57 · 1790 阅读 · 0 评论 -
Java 将对象解析成JSON格式 无插件形式
自己写的一段解析的代码:解析后的字符效果:{'Student':{id:1,string:'这是一个人',address:'长沙',{'Human':{id:1,type:'黄种人',{'Product':{id:1,name:'IPHONE5',description:'产品的描述信息',img:'图片',stock:12,bidPrice:12.0,price:3000.0,nul原创 2013-06-25 10:28:16 · 1560 阅读 · 0 评论 -
Java 将对象解析成xml 文件
首先来看个例子吧~~~这是我的一段测试代码:package com.domain;import java.sql.Timestamp;import java.util.ArrayList;import java.util.List;import org.dreamer.parse.xml.XMLBean;import org.dreamer.parse.xml.XMLSupp原创 2013-06-25 22:55:24 · 1493 阅读 · 0 评论 -
JavaWeb中的Session、SessionListener、在线人数统计
测试环境:Tomcat 5.0.28需要用5.5以上的tomcat,5.5一下会产生一个BUG,sessionDestroyed会执行两次JavaWeb中的Session在JavaWeb中使用HttpSession(以下简称session)对象来表示一个会话。Session的创建(代表会话周期的开始):第一次调用request.getSession()方法时,会创建一个se翻译 2013-07-29 11:34:56 · 2244 阅读 · 0 评论 -
Dreamer 3.0.1
这几天又把自己的框架升级了下,更新内容:2013-07-31支持Action返回类型为void可以直接在Action中进行输出文件,和图片之类的输出验证码一例:jfreechat Action配置:2013年8月1日 增加自定义的过滤器 可以用来拦截权限首先需要配置一个过滤器,这样可以来做权限拦截配置文件: 类:原创 2013-08-01 23:04:37 · 1443 阅读 · 0 评论 -
Hibernate插入数据效率测试
硬件配置:4G内存、CPUi3-2.3数据库SQL2008package com.pan.test;import org.hibernate.Session;import org.hibernate.Transaction;import com.pan.bean.Student;import com.pan.uitl.HibernateSessionFactory;原创 2013-07-30 23:33:50 · 2083 阅读 · 0 评论 -
Java根据年份算出所属的生肖。
一个小程序~ public String getYear(Integer year){ if(year<1900){ return "未知"; } Integer start=1900; String [] years=new String[]{ "鼠","牛","虎","兔", "龙","蛇","马","羊", "猴","鸡","狗","猪"原创 2013-09-25 16:26:36 · 7336 阅读 · 0 评论 -
一个短信提交的算法
假设短信接口限制每次只能提交100条,而前台却提交了140条或者更多,那么服务器就需要分批来进行提交了。具体算法:public static void main(String[] args) { String str = ""; for (int i = 0; i < 100 * 2-60; i++) { str += i + "," + i + "0,"; }原创 2013-10-05 10:41:07 · 1265 阅读 · 0 评论 -
Java分页
package com.jxc.util;import java.util.List;/** * 数据分页器 * @author Pan * */public class Paging { private List datas; private Integer pageCount; public Paging(List datas){ t原创 2013-10-12 14:57:35 · 1078 阅读 · 0 评论 -
解决JSP页面传递值乱码
如果提交的请求是GET方式,就可能导致中文乱码:这时候需要进行下转码String ba = new String(model.getRemark().getBytes("ISO-8859-1"),"utf-8");model.setRemark(ba);原创 2013-11-12 16:29:00 · 1044 阅读 · 0 评论 -
Java Servlet 获取服务器各种路径信息
package com.shop.uitl;import javax.servlet.http.HttpServletRequest;import org.apache.struts2.ServletActionContext;public class ServerUrl { /** * 获取服务的url基本地址 * @param request * @return原创 2013-05-04 01:56:14 · 7557 阅读 · 0 评论 -
java listener read web.xml
好久没有都没有读取过web.xml了,写下来一遍日后查看。配置: domain localhost database xxx 读取: Enumeration parameters = sce.getServletContext().getInitParameterNames(); while(parameters.hasMo原创 2013-12-13 09:37:47 · 1133 阅读 · 0 评论 -
javamail
Javamail tomcat报错:原因是英文,tomcat下面没有这个包。但是在javaee中又有。javaee5中,可能会报错,尽量选用javaee6手动添加进去就可以了。原创 2013-12-13 10:49:18 · 935 阅读 · 0 评论 -
递归题:话说一个小球从100米空中落下,每次反弹一半高度,请问第12次反弹的高度是多少,小球总共经过多少米?
package com.domain;/** * 话说一个小球从100米空中落下,每次反弹一半高度,请问第12次反弹的高度是多少,小球总共经过多少米?用递归实现 * @author Pan * */public class Ball { public static void main(String[] args) { //100m come(100f); } priv原创 2014-01-02 15:45:27 · 8072 阅读 · 8 评论