JAVA WEB
文章平均质量分 68
King-Blog
选择了技术这条路,就不能怕艰苦。骐骥一跃,不能十步;驽马十驾,功在不舍!
展开
-
天天写业务代码,如何成为技术大牛?
摘要: 写在前面 不管是开发、测试、运维,每个技术人员心理多多少少都有一个成为技术大牛的梦,毕竟“梦想总是要有的,万一实现了呢”!正是对技术梦的追求,促使我们不断地努力和提升自己。然而“梦想是美好的,现实却是残酷的”,很多同学在实际工作后就会发现,梦想是成为大牛,但做的事情看起来跟大牛都不沾边,例如,程序员说“天天写业务代码还加班,如何才能成为写在前面不管是开发、测试、运维,每原创 2016-09-30 16:42:30 · 1493 阅读 · 0 评论 -
HttpServletRequest httpRequest 和Map<String, Object> request区别
为什么在struts2里面用的是map类型的request httpservletRequest也可以用吧?他们什么区别啊?在struts2中httpservletRequest这个也是可以使用的。因为httpservletRequest的出身就是在serlvet中,而struts2是servlet的一个框架,所以在里边也是可以使用httpservletRequest的。至于它们的区别,我原创 2016-07-14 16:56:29 · 3160 阅读 · 0 评论 -
struts2文件下载及 <param name="inputName">inputStream</param>的理解
struts.xml文件配置:[html] view plain copyspan style="font-size:16px;">xml version="1.0" encoding="UTF-8" ?> "-//Apache Software Foundation//DTD Struts Configuration 2.原创 2016-07-14 23:42:03 · 885 阅读 · 0 评论 -
org.hibernate.MappingException: Unknown entity
今天处理的任务是从一套系统中分离出微信易信功能代码添加到另一套系统中..本来是一个很简单的任务,但是分离移植过去后,一运行报了个错:nested exception is org.hibernate.MappingException: Unknown entity一看错误提示,看来是hibernate的映射出问题了,看了一下po类存在,又看了一下映射的.hbm.xml配置文件也在,看了原创 2016-07-26 10:30:06 · 537 阅读 · 0 评论 -
Hibernate中inverse="true"
Customer类: Java代码 public class Customer { private int id; private String name; private Set orders = new HashSet(); ••• } 即Customer类具有一个set集合属性orders,其中Or原创 2016-07-26 13:56:59 · 493 阅读 · 0 评论 -
Spring注解
@service("service")不加("service")是类名首字母小写……比如你有个类叫做Service,@Service("xxx"),相当于bean id="xxx";@Service,相当于bean id="service"--------------------------------------------------------@Resource的作用相当原创 2016-07-07 21:10:32 · 317 阅读 · 0 评论 -
spring中scope作用域
今天研究了一下scope的作用域。默认是单例模式,即scope="singleton"。另外scope还有prototype、request、session、global session作用域。scope="prototype"多例。再配置bean的作用域时,它的头文件形式如下:如何使用spring的作用域:bean id="role" class="spring.chapte原创 2016-07-16 10:57:32 · 260 阅读 · 0 评论 -
<many-to-one>和<one-to-many>
从字面意思上看,one to many 是一对多,many to one是多对一。很明显就是区别(说实话,楼主问这样的问题,我都觉得很诧异,仿佛问黑与白有什么区别一样)。从实际开发角度来说,一对多反过来就是多对一。我们以学生和班级为例。学生对班级是many to one,班级对学生就是one to many。那到底我们配置班级方的one to many,还是配置学生方的many t原创 2016-07-27 09:54:32 · 1873 阅读 · 0 评论 -
struts2 中文乱码问题
问题描述在JSP中使用form表单向后台action中传递中文参数,后台action接收到参数出现中文乱码。JSP页面统一采用了utf-8编码格式。由于struts2默认采用的编码为utf-8,根据官方文档的提示,编码格式改为GBK,就能解决中文乱码。遂改之。但是,改为GBK后仍然出现中文乱码。很是不解(后来去官网查了一下,发现这是个BUG)。环境描述服务器采用tomcat6.0,原创 2016-07-05 16:39:53 · 379 阅读 · 0 评论 -
几个 Context 上下文的区别
在 java 中, 常见的 Context 有很多, 像: ServletContext, ActionContext, ServletActionContext, ApplicationContext, PageContext, SessionContext ... 那么, Context 究竟是什么东西呢? 直译是上下文、环境的意思。比如像: "今天我收到了一束花, 男朋友送原创 2016-07-14 15:18:54 · 542 阅读 · 0 评论 -
struts2 中 Actionsupport 的作用
struts2 中 Actionsupport 的作用 Action 跟 Actionsupport 的区别 当我们在写action的时候,可以实现Action接口,也可以继承Actionsupport这个类.到底这两个有什么区别呢? Action接口有: public static final java.lang.String SUCCESS = "suc原创 2016-07-14 15:06:44 · 399 阅读 · 0 评论 -
<a>标签的href和onclick属性
链接的onclick 事件被先执行,其次是href属性下的动作(页面跳转,或 javascript 伪链接);假设链接中同时存在href 与onclick,如果想让href 属性下的动作不执行,onclick 必须得到一个false的返回值;如果页面过长有滚动条,且希望通过链接的 onclick 事件执行操作。应将它的 href 属性设为 javascript:void(0);,而不要是 #,原创 2016-07-22 23:35:54 · 608 阅读 · 0 评论 -
Tomcat:IOException while loading persisted sessions: java.io.EOFException解决手记
一直用tomcat一段时间都正常无事,最近一次启动tomcat就发生以下异常:严重: IOException while loading persisted sessions: java.io.EOFException 严重: Exception loading sessions from persistent storage原因是tomcat对硬盘的session读取失败,彻底解原创 2016-07-12 13:23:44 · 272 阅读 · 0 评论 -
struts2中<s:select>标签的使用
1 静态生成注解:这里从页面来静态(也就是在页面中写死啦)构造下拉选项,关键点是list="#{'0':'男','1':'女'}" 通过它实现的select的两个option 。headerKey指定缺省的选项“value”,headerValue指定缺省的选项“text”。2 action传递list过来注解:这里通过一个list类型的对象来动态生成一原创 2016-07-23 23:31:03 · 1232 阅读 · 0 评论 -
<s:iterator>的status属性
1:#status.odd 是否奇数行2:#status.count 当前行数3:#status.index 当前行的序号,从0开始『#status.count=#status.index+1』4:#status.first 是否第一行5:#status.last 是否最后一行6:#status.modules(int) 当前行数取模 statu原创 2016-07-23 23:31:43 · 631 阅读 · 0 评论 -
struts2的redirectAction类型
[html] view plain copy print?action name="login" class="loginAction" method="login"> result name="success">/smart/frame/main.jspresult> result name="error" type="redirect原创 2016-07-23 23:32:34 · 450 阅读 · 0 评论 -
EJB是什么
1. 我们不禁要问,什么是"服务集群"?什么是"企业级开发"? 既然说了EJB 是为了"服务集群"和"企业级开发",那么,总得说说什么是所谓的"服务集群"和"企业级开发"吧!这个问题其实挺关键的,因为J2EE 中并没有说明白,也没有具体的指标或者事例告诉广大程序员什么时候用EJB 什么时候不用。于是大家都产生一些联想,认为EJB"分布式运算"指得是"负载均衡"提高系统的运行效率原创 2016-07-13 13:49:20 · 732 阅读 · 0 评论 -
HibernateCallback()
HibernateTemplate提供了非常多的常用方法来完成数据库的基本操作,使得持久层访问摸板化,只要创建HibernateTemplate 实例后,注入一个SessionFactory的引用就可以了.无须手动创建sessionFactory,更加智能的管理Hibernate 的Session,没有大量的try/catch操作, void delete(Object entity原创 2016-07-14 11:30:36 · 263 阅读 · 0 评论 -
struts2 访问Web元素的4种方法
第一种也是最常用的一种方法实现这几个接口RequestAware,SessionAware,ApplicationAwarestruts以依赖注入方式把request,session和application赋上值,看一下完整的代码package com.pengli.struts.parampack;import java.util.Map;import org原创 2016-07-14 14:24:46 · 721 阅读 · 0 评论 -
BufferedImage的用法
Image是一个抽象列,BufferedImage是Image的实现。Image和BufferedImage的主要作用就是将一副图片加载到内存中。Java将一副图片加载到内存中的方法是:Java代码 String imgPath = "C://demo.jpg"; BufferedImage image = ImageIO.read(new FileInputStream(imgP原创 2016-07-16 21:34:58 · 6589 阅读 · 0 评论 -
jquery中prop&attr之disabled问题
因为之前遇到过checkBox中关于prop&attr的问题所以后来都比较慎用attr了,但是最近使用prop又遇到了一个问题,描述如下 场景描述:只有勾选了协议转出按钮才能用,否则就是灰色禁用的状态,这次用的事prop代码如下$("#saleBtn").prop("disabled","disabled");//禁用$("#saleBtn").removeProp("disabl原创 2016-07-27 23:07:38 · 5448 阅读 · 0 评论 -
JAVA学习的技术路线
在技术方面无论我们怎么学习,总感觉需要提升自已,却又不知道从哪里着手,同时也不知道自己处于哪个水平。这时候就需要有清晰的指示图来指引我们,这样我们能清楚的知道我们在哪方面不足,以及自己大概处于哪个阶段和水平。 Java程序员高级特性反射、泛型、注释符、自动装箱和拆箱、枚举类、可变参数、可变返回类型、增强循环、静态导入原创 2016-04-07 16:21:58 · 3011 阅读 · 0 评论 -
RabbitMq、ActiveMq、ZeroMq 和 kafka 比较
MQ框架非常之多,比较流行的有RabbitMq、ActiveMq、ZeroMq、kafka。这几种MQ到底应该选择哪个?要根据自己项目的业务场景和需求。下面我列出这些MQ之间的对比数据和资料。第一部分:RabbitMQ,ActiveMq,ZeroMq比较1、 TPS比较 一ZeroMq 最好,RabbitMq 次之, ActiveMq 最差。这个结论来自于以下这原创 2016-08-29 10:38:04 · 720 阅读 · 0 评论 -
Java web 技术综述
最近自己做了几个Java Web项目,有公司的商业项目,也有个人做着玩的小项目,写篇文章记录总结一下收获,列举出在做项目的整个过程中,所需要用到的技能和知识点,带给还没有真正接触过完整Java Web项目的同学一个比较完整的视角,提供一个所谓的“大局观”,也以便于同学们更有针对性地学习。当然,这里所用到的例子项目是非常初级,简单的项目,所以大神们就可以不用往下看了。首先我们从网站的架构谈起原创 2016-08-29 09:38:27 · 2763 阅读 · 0 评论 -
LVS搭建负载均衡集群服务
一, LVS简介LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目,它的官方站点是www.linuxvirtualserver.org。现在LVS已经是 Linux标准内核的一部分,在Linux2.4内核以前,使用LVS时必须要重新编译内核以支持LVS功能模块,但是从Linux2.4内核以后,已经完全内置了LVS的各个原创 2016-08-29 14:41:51 · 700 阅读 · 0 评论 -
反向代理服务器
通常的代理服务器,只用于代理内部网络对Internet的连接请求,客户机必须指定代理服务器,并将本来要直接发送到Web服务器上的http请求发送到代理服务器中,然后由代理服务器来完成我们的访问。普通的Web代理服务器不支持外部对内部网络的访问请求。当一个代理服务器能够代理外部网络上的主机,访问内部网络时,这种代理服务的方式称为反向代理服务,反向代理服原创 2016-08-29 14:55:30 · 988 阅读 · 0 评论 -
常用 J2EE 应用服务器比较
Weblogic和Tomcat的区别J2ee开发主要是浏览器和服务器进行交互的一种结构.逻辑都是在后台进行处理,然后再把结果传输回给浏览器。可以看出服务器在这种架构是非常重要的。 这几天接触到两种Java的web服务器,做项目用的Tomcat,看视频看的是WebLogic Server(WLS),都是web服务器,有什么区别和联系呢? (一)先简单介绍一下这两种服原创 2016-08-22 21:33:57 · 18120 阅读 · 0 评论 -
java web后台开发跟手机APP后台开发有什么不同
基本上一样的,ssh也可以为手机APP开发后台。其实对于后台开发来说原理都差不多。只不过app的后台开发和web不一样的地方在于传输数据格式不一样,一般来说web访问后返回的是一个html页面,少部分是json格式;而一般app的后台开发大部分直接传json格式数据(也有不是json格式的,看项目的选择,但一般来说都是json),少部分会直接返回html5的页面。 还有一个不同点在于登录验证原创 2016-08-23 11:12:55 · 11851 阅读 · 3 评论 -
正则表达式全部符号解释
字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。^匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的原创 2016-08-26 11:43:35 · 471 阅读 · 0 评论 -
什么是中间件
1. 由来 因为工作的原因,我从金蝶集团调入金蝶中间件公司工作以来,经常遇到一个问题就是中间件公司是个什么公司,中间件是什么?,金蝶不是做ERP的吗?怎么也做中间件?。这是我以前在金蝶集团时无法想象的问题。因为金蝶,金蝶ERP的品牌以及大众对ERP的了解,是无需我解析什么是ERP,什么是财务软件一类的问题的。 毕竟,中间件在实际的应用过程中,是对应用软件起到支撑作用,最终用户并原创 2016-08-28 16:12:23 · 2315 阅读 · 1 评论 -
java 的流
首先,流是什么?流是个抽象的概念,是对输入输出设备的抽象,Java程序中,对于数据的输入/输出操作都是以“流”的方式进行。设备可以是文件,网络,内存等。流具有方向性,至于是输入流还是输出流则是一个相对的概念,一般以程序为参考,如果数据的流向是程序至设备,我们成为输出流,反之我们称为输入流。可以将流想象成一个“水流管道”,水流就在这管道中形成了,自然就出现了方向的概念原创 2016-08-27 23:21:25 · 618 阅读 · 0 评论 -
Java ConcurrentModificationException异常原因和解决方法
Java ConcurrentModificationException异常原因和解决方法 在前面一篇文章中提到,对Vector、ArrayList在迭代的时候如果同时对其进行修改就会抛出java.util.ConcurrentModificationException异常。下面我们就来讨论以下这个异常出现的原因以及解决办法。 以下是本文目录大纲: 一.Concurr原创 2016-07-27 23:15:06 · 584 阅读 · 0 评论 -
Spring注解
Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的,但是从注释类的命名上,很容易看出这 3 个注释分别和持久层、业务层和控制层(Web 层)相对应。虽然目前这3 个注释和 @Compo原创 2016-07-06 23:51:52 · 315 阅读 · 0 评论 -
inner join, left outer join, right outer join
A表(a1,b1,c1) B表(a2,b2)a1 b1 c1 a2 b201 数学 95 01 张三02 语文 90 02 李四03 英语 80 04 王五select A.*,B.* from A inner join B on(A.a1=B.a2)结果是:a1 b1 c原创 2016-07-18 18:13:43 · 305 阅读 · 0 评论 -
JSP页面中变量的范围
表示变量的作用域,一共4种。pageScope: 表示变量只能在本页面使用。requestScope:表示变量能在本次请求中使用。sessionScope:表示变量能在本次会话中使用。applicationScope:表示变量能在整个应用程序中使用。-----------------------------------------------------------------------原创 2016-07-19 13:55:11 · 5070 阅读 · 0 评论 -
Hibernate中的query.setFirstResult(),query.setMaxResults();
setFirstResult 是起始数据,setMaxResults是查询显示的数据。 如果放在分页程序里边 setFirstResult的值应该是 (当前页面-1)X每页条数,setMaxResults 就是每页的条数了。 一、query.scroll()和query.setFirstResult(),query.setMaxResults();这两种方法都可以取到一定范围内原创 2016-07-19 15:30:16 · 326 阅读 · 0 评论 -
邮件相关
关于java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream解决办法在编写邮件发送相关程序时,会报错!主要原因是 javax.mail和javax.activation这两个包已经在javaEE5当中属于基础包了,就是JDK中自带了已经,但是里面的方法与现在外面的mail.jar和activation原创 2016-07-09 13:36:10 · 329 阅读 · 0 评论 -
MyBatis和Hibernate
1、开发对比开发速度Hibernate的真正掌握要比Mybatis来得难些。Mybatis框架相对简单很容易上手,但也相对简陋些。个人觉得要用好Mybatis还是首先要先理解好Hibernate。开发社区Hibernate 与Mybatis都是流行的持久层开发框架,但Hibernate开发社区相对多热闹些,支持的工具也多,更新也快,当前最高版本4.1.8。而Mybatis相对平静,工具原创 2016-07-09 16:02:22 · 244 阅读 · 0 评论 -
MyEclipse、eclipse代码自动补全(联想输入)
MyEclipse(eclipse)的自动补全(联想输入)分两种,直接提示和按快捷键提示,设置方法分别如下 一、每次输入都自动提示 Window->preferences->Java->Editor->Content Assist 再右下角Auto activation triggers for Java里面改为 Java代码 abcdefghijkl原创 2016-04-01 19:58:51 · 46806 阅读 · 2 评论 -
jsp的几种注释
1).JSP页面中的HTML注释SP页面中的HTML注释使用“”创建,它的具体形式如下所示:当它出现在JSP页面时,微蘑菇将不被原样地加入JSP响应中,而且将出现在生成的HTML代码中,此代码将发送给浏览器;然后有浏览器负责忽略此注释。由于 HTML注释不是简单地被JSP忽略,因此它们可以包含内嵌的动态内容。HTML注释内的JSP表达式将被计算和执行,并送给浏览器的响应。(这种注释原创 2016-07-22 18:28:12 · 1323 阅读 · 0 评论