
javaEE
梵城中的燕
生如夏花之绚烂
展开
-
常见的网页错误
在jee企业级开发过程中,我们会碰到各中转台错误,这里总结下: 主要分为2类,400之前和400之后的: 400之前的我们不会看到,当然你非要看,那没办法,可以把状态输出出来,嘿嘿,作为常识: ****100是请求发送中 200是成功返回响应 403是没有这样的权限 404是没有找到 500以后是服务器问题** 解决方法: 404看你路径写错了没,或者是在struts框架中,是否放原创 2016-11-05 18:25:39 · 471 阅读 · 0 评论 -
length和size和length()
一口气写了4篇,累死…最主要的length的问题,length可以是属性,那么调用就是对象.length,如果是方法就是对象.length(),size就是方法,对象.size()length作为属性的只有数组.String[] str=new String[5];str.length;length()在其他的地方都是方法,字符创的长度,还可以使文件的大小.String str=new Strin原创 2016-11-15 15:29:44 · 675 阅读 · 0 评论 -
failed to load the JNI shared library ....jvm.dll
玩jee开发,一直在MyEclipse上玩,但是今天拿到了在ecilpse上集成了jbpm的安装包,却不能安装一直报错. 错误时win系统报出的: failed to load the JNI shared library ….jvm.dll 就是这样的错误,结果我去制定路径查找是存在的,那么问题的关键在哪里呢?…. 记得开始用的就是Eclipse,jdk版本用的1.6,后来换成了mye原创 2016-11-15 14:31:14 · 323 阅读 · 0 评论 -
http请求和响应格式
请求格式:请求头部,请求行,请求头部和数据体. 看例子:GET /WebTest/fu?username=tom&age=20 HTTP/1.1 Accept:image/gif,image/jpeg,image/pjpeg,application/vnd.ms- powerpoint,application/vnd.ms-excel,application/msword,*.* Accept原创 2016-11-19 16:42:30 · 409 阅读 · 0 评论 -
request和response的几个实际使用
//通过request得到request的header的值 Enumeration e=request.getHeaderNames(); while(e.hasMoreElements()){ String key=(String)e.nextElement(); String value=(String)request.getHeader(key);原创 2016-11-19 17:25:17 · 888 阅读 · 0 评论 -
jsp的五种脚本元素
jsp是表现的页面文件,其实jsp也是servlet,只不过,jsp更好的融合了html代码,而且servlet中写html简直是草菅人命. 区别是jsp是页面处理,servlet是控制器,是mvc中的c,作用和struts的action,springmvc中的controller相似的,只不过他们都是底层封装的servlet.servlet的对象比如request,response,sessio原创 2016-11-21 11:35:08 · 6489 阅读 · 0 评论 -
Serializable和Externalizable
无论是Serializable,还是Externalizable,他们都是实现序列化或者持久化的接口. 先解释下什么叫序列化,序列化就是对象保存到磁盘上,或者是对象由一台机器发送过来并保存下来就是序列化. 那么,serializable和externalizable就是用来标示这个对象时可以被序列化的,既然是一样的功能,那么serializable和externalizable的区别是什么:实原创 2016-11-21 14:07:01 · 1366 阅读 · 2 评论 -
jsp内置对象
特别补充另一篇jsp的五种脚本元素的内容jsp的脚本声明部分会更具他声明的东西编程servlet中的属性,方法和内部类.而脚本会把这些代码带到_jspservice的方法快中.jsp内置了9种对象,不用我们声明或者是引包,直接可用.九种对象分别是: request/response/out/session/application/page/exception/pageContext/config下原创 2016-11-21 18:04:38 · 322 阅读 · 0 评论 -
过滤器
过滤器是和servlet一个层级的,是web开发的组件. 过滤器的特点是更具url的不同然后执行对应的放行和跳转,常用的就是登陆操作,当然,struts中的拦截器也是有过滤器写的,他的功能会更多.比如格式编码,参数手机,连接池管理,执行时间,日志等等,这个后边会说.连接器的运行过程:服务器启动(tomcat)启动,初始化所有的filter类,并且调用他们的init()方法.这里需要说明的是,很多原创 2016-11-22 11:48:02 · 303 阅读 · 0 评论 -
jdbc查询
写一个例子:public class testObject { public List query(){ //声明连接 Connection conn=null; List list=new ArrayList(); //声明连接对象 PreparedStatement ps=null; //声明结果集 ResultSet rs=null;原创 2016-11-23 21:12:37 · 538 阅读 · 0 评论 -
save(),update(),saveOrUpdate()和merge()
这是hibernate的方法,是新增和修改操作.新增:save()/saveOrUpdate()/merge() 修改:update()/saveOrUpdate()/merge()save()和update()是单纯的新增和修改操作.saveOrUpdate:这个函数在做操作之前,先把数据查出来.如果返回的null,那么做新增,如果返回的有数据,做修改.这里的操作,如果有链表操作,那么是可以原创 2016-11-24 20:33:17 · 586 阅读 · 0 评论 -
java反射和动态代理
说实话,java反射是我刚搞懂的,搞了一年的java,连个java反射都不会,感觉愧对丹尼斯里奇祖师爷。 好了,废话不多说了,说说自己的见解。 反射,不仅在java中有,c#中也是有java机制的,反射的作用是让你自己你自己所有的属性,方法和构造器。而反射主要用于框架中,就是我们import导入了框架中的类,但是该类的属性,方法是通过反射知道的,总结来说,导入类之后,我知道了自己有几斤原创 2017-08-22 09:58:58 · 378 阅读 · 0 评论 -
webservice小结
webservice是一套老的跨平台的,跨语言的web框架,我了解的比较好的是xfire,到后来整合之后的cxf,这些webservice框架传输数据都是用的xml。但是近期听说xml过时了,现在用的都是就送传输数据,于是,我到某些有webservice接口的网站试过才知道,人家返回早已是json 了。 webservice其实不熟还好了。主要有2种,一种是通过jdk本身的类写的,另一种是导入cx原创 2017-08-22 10:30:56 · 512 阅读 · 0 评论 -
乱码问题(3)请求乱码和数据库乱码
第一篇乱码解决:乱码问题(1),MyEclipse中乱码第二篇乱码解决:乱码问题(2)网页乱码这里再出现乱码问题,都死经过了服务器的,就是说明你的代码不强健.这里影响乱码的有这么几个: 3.1请求方法 3.2过滤器 3.3编码格式转换 3.4服务器编码请求方法,一般使用的请求方法,就是get和post,而这俩个的区别是post请求方法支持中文,而get不支持中文.编码装换方式,用函数转化原创 2016-11-15 15:20:24 · 389 阅读 · 0 评论 -
乱码问题(2)网页乱码
接着上一篇代码编写乱码.乱码问题(1),MyEclipse中乱码这里解决网页中的乱码,具体是,你的项目部署到服务器,但是出来的页面会乱码.其实,这里的问题出现几率不大,但是一旦出现,一般是你的jsp出错,或者是过滤的问题.2.1页面错误,在乱码页面中(浏览器)按f12,进入浏览器的debug模式,查看jsp代码错误,和js/css引入问题,重点是js和css引入问题,大部分的问题出现在这里. 原原创 2016-11-15 15:05:01 · 581 阅读 · 0 评论 -
乱码问题(1),MyEclipse中乱码
我碰到的乱码问题:1.是在myeclips中代码编写框中,凡是中文字符全部乱码,2.展示到网页中,乱码3.存到数据库中乱码现在,一个一个解决,.从别的地方直接复制过一个java文件,或者是jsp文件,打开,中文全是乱码,这个问题说明原来的编码格式和你现在的默认编码格式不一样,解决办法:1.1 选中乱码文件,右键propertiese,在出现的菜单中选择,一般选择utf-8格式1.2如果这原创 2016-11-15 14:50:25 · 946 阅读 · 0 评论 -
ajax
ajax同步调用:: 原生处理:xmlHttp.open(“POST”,url,false);,这里的false就是说明不再用异步. **jquery封装: $.ajax({ url: some.php, async: false, success : function(){ } });** 这里我们说ajax分为四种,原生的js点吗是一种; 用jquery初步封装一种;原创 2016-11-05 18:36:41 · 423 阅读 · 0 评论 -
int 和 Integer 有什么区别
Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。int 是 java 的原始数 据类型,Integer 是 java 为 int 提供的封装类。Java 为每个原始类型提供了封装类。 原始类型 封装类, char Character, short Short, int Integer, long Long, double D原创 2016-11-07 11:30:03 · 6721 阅读 · 1 评论 -
hibernate二级缓存配置
小说明一哈:我们从数据库查询出来,需要有session工厂,session,拿到连接,执行,关闭连接等等,但是如此反复,是很耗费资源的,那么hibernate中存在的机制是现在一级缓存中找,也就是session,如果没有到二级缓存,也就是sessionFactory,在没有再去数据库中查找,那么如此就体现出一个二级缓存的重要性,需要注意的,这些都是在内存中的东西,如果内存清空,任你是大罗金仙,也无能原创 2016-11-07 16:55:51 · 762 阅读 · 0 评论 -
单例模式的俩种表现形式
软件修真界流传着23中上乘仙绝,下面先介绍我们常用的一种,单例模式. 背景:创造一个对象和创造一个人一样,创造了人,人需要资源,造的多了,地球就不堪重负,那么对象也是这样,但是对象和人不同,我们可以改变他的模式,减少不必要的开销,提高性能,提高安全. 解决办法:使用单例模式,每次的访问,我们之创建一个对象,用这一个对象去访问,其实这里的一个并不是正真的一个,是更具实际情况顶出来的,不能说1000原创 2016-11-07 18:49:24 · 824 阅读 · 0 评论 -
分发器和重定向的区别
首先,俩位选手先亮下各自的独门武器: 分发器:dispather 重定向:redirect 比试开始:1.调用者: 分发器:request.getRequestDispatcher(“a.jsp”).forward(request, response); 重定向:response.sendRedirect(“a.jsp”); 2.是否带参数: 如果要带参数过去,必须用分发器:reque原创 2016-11-07 19:36:15 · 3673 阅读 · 0 评论 -
mvc框架思想
mvc其实和23中设计模式一样,他们不向是ssh(struts/spring/hibernate),或者ssm(struts/spring/mybatis)等等的实体框架,他们使我们设计中的一种思想,是一种前辈们总结出的好的设计思路,无论是对于开发,还是后期的运行维护都是很方便的. mvc有什么组成呢,其实就是m,v和c,开个玩笑.!不过实际却是是这样的,m是mapping(映射),v是view(原创 2016-11-08 17:55:15 · 599 阅读 · 0 评论 -
异常Exception
在计算机执行我们编写的程序过程中,如果出错,一边可以分为俩种,一种是错误,error,这个事系统的错误,我们不可以修改,出现这样的错误建议立刻停止程序的运行.另一种是我们的程序出现了异常Exception,这是由于我们自己编写代码过程中的失误造成的,是可以修改调整的. 异常如果细分的话,可以分出3中,一种是编译异常,就是语法错误,一般的ide(比如eclipse/Myeclipse)直接报错,不能原创 2016-11-08 20:32:33 · 659 阅读 · 0 评论 -
内存泄露之前因后果
内存,一个关于游戏运行及超爽体验的神器,那么有关软件项目开发中内存的问题也成了程序员的必修课! 我们常说的内存不够,是内存溢出的问题,我们将在下一个博客讨论,这里先说内存泄露. 内存泄露的原因: 我们每次创建引用类的数据类型,他会在我们的对内存中分配相适合大小的空间,但是在使用完之后并没有置为null,也就是说,系统以为我们还再用,就不会调用垃圾回收机制,这样就造成了内存的泄露.在C/C++中原创 2016-11-12 16:13:26 · 411 阅读 · 0 评论 -
内存溢出
我们接着内存泄露说内存溢出.内存溢出在生活中很常见,比如在我们运行大型游戏,或者在电脑上运行了很多的程序,会造成系统报出内存溢出,请关闭程序的警示框. 那么,内存溢出其实就是内存泄露的进阶问题,当内存泄露到一定程度,必然会造成内存溢出.在平时运行过程中,如果不是你程序开的太多了,就是你运行的这个软件本身就有问题(当然,这样问题很少出现,因为软件并不是随随便便就发布到市场的). 在编程过程中,如果原创 2016-11-12 16:40:10 · 503 阅读 · 0 评论 -
nginx配置
配置在东西就手写了,直接copy了,嘿嘿!! 这些配置都在主目录的conf文件夹下的nginx.xml中配置.worker_processes auto; 表示工作进程的数量,一般设置为cpu的核数, 设置为auto 则表示自动检测.worker_rlimit_nofile 100000; 更改 worker 进程的最大打开文件数限制。如果没设置的话,这个值为操作系统的限制。这样 nginx原创 2016-11-17 14:02:36 · 331 阅读 · 0 评论 -
svn的MyEclipse集成
svn是一个可以夸地域的让大家协同完成项目的服务器.简单的说,你们一起完成一个项目,只要把这个项目放到svn服务器中,无论你在哪里都可以实时更新上传代码.(前提是外网能访问到这台服务器)1、从官网下载site.zip文件 avn下载链接 2、从中解压出features与 plugins文件夹,复制到E:\MyEclipse\plugins\svn里面,(如果没有此文件夹,请去原创 2016-11-17 14:23:15 · 297 阅读 · 0 评论 -
svn检出操作
svn的检出操作和正常的的导入操作差不多的.在package explorer(其他也可)中空白右键import,进入导入选项,选择svn中的从svn中到处项目.点击下一步,如果是新的url,需要在创建新的资源文库位置中输入url,如果是有了的,那么就使用旧的资源库,选择对应的url就可以了.接着点击下一步,会提示让输入用户名和密码,输入之后点击记住密码(状态),这个必须点,原因是svn中间的原创 2016-11-17 14:47:26 · 906 阅读 · 0 评论 -
Maven(实用配置)
maven运行原理:Maven(原理介绍)第一步:把安装包放到系统盘的C:\Program Files中,这个软件是免安装的,向tomcat一样.第二本:配置jar保存位置.C:\Program Files\apache-maven-3.3.3\conf下的settings.xml中写出jar包下载下来保存位置,具体配置: <localRepository>C:\Program Files原创 2016-11-17 17:13:27 · 276 阅读 · 0 评论