java 学习笔记

WEB-INF有关的目录路径问题总结:http://a-bin.iteye.com/blog/1114960


关于struts在进入action之前自动跳转到input的result http://silentjesse.iteye.com/blog/870665


id是一个数组String[] id = ServletActionContext.getRequest().getParameterValues("id");


加autther注释,preferrence里comment


注释快捷键alt+shift+j

4.27


java web基础概念


使用用debug


get, post请求方式




4.26


dwr框架简单应用,实现了一半。。。搁置。。。


网上购书系统基本完成,java ee基础实用教程学完了,开始下一本书,java web王者归


来。。。


4.25


加深对spring的依赖注入的理解


setter,getter方法不要忘




4.24  雨天


粗略了解css


继续网上购书系统。。。




4.23


openmeetings没有头绪啊~~~~哈哈,告一段落!


使用XSLT显示XML语言


看看地铁普查系统的源码。。。


开始网上购书系统的实例。。。




4.20


XML 指可扩展标记语言.XML 被设计用来传输和存储数据。


发现文章


每个程序员都应该学习使用Python或Rubyhttp://sd.csdn.net/a/20110725/302124.html


flash之死http://www.programmer.com.cn/9629/#more-9629


云计算





4.19


jQuery 是一个 JavaScript 库。

jQuery 极大地简化了 JavaScript 编程。

jQuer等web技术的学习网站


看了OpenLaszlo Application Developer's Guide的12. Introduction to Classes and Object Oriented Programming



一个学习openlaszlo的中文博客http://blog.csdn.net/lwz7512/article/category/160801




4.18



开始钻研openmeetings。。。



openmeetings前端语言是openlaszlo ,富客户机,ajax也是富客户机


openmeetings需要用到javascript,教程http://www.w3school.com.cn/js/ />


/>


/>




4.17


进展


粗略认识Ajax,框架DWR




4.16


学习进展


ssh的大例子学生成绩管理系统终于完成了,现在对框架有个大致的了解了。


myeclipse


内容辅助:windows/preferences/java/editer/content assist  auto activation


再export preference 修改把26个字母都加进去,再import回去




4.13


学习进展


登录和非登录显示页面不同的问题


自己用java编一个filter,在struts里配置一下就可以了


浏览发现


google developer挺好玩




4.12


java ee学习进展


开始练习struts+spring+hibernate的例子,好大啊~慢慢来


问题及解决


deploy的时候出现如下问题:this web application instance has been stopped already.  Could not load java.net.BindException.  The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact.


将tomcat的server.xml中的Context的reloadable设成false。

比如:

这样改下有什么用呢?


使用过hibernate, spring或其他大型组件,写过50个类以上的网络应用程序(web application)的开发者应该知道,当系统中有很多类时,如果开启了Tomcat的reloadable=true,那么每当相关文件改变 时,Tomcat会停止web app并释放内存,然后重新加载web app.这实在是个浩大的工程。

所以我们总是在想如果能有只重载某几个类的功能,将极大的满足了我们的调试。


5.31 周四


如果单个页面出现乱码,改单个页面的属性utf-8




5.29 周二


中心网站




5.28  周一


地铁的项目




5.24  周四


listener

        

         应用,单用户登录,有点难度啊~后边的显示用户在线数也不太懂,有空再反复看看


jquery框架






5.23 周三


监听器listener


       HttpSessionBindingListener和HttpSessionActivationListener监听的是Session中的对象而非

       

       session等,不用配web.xml


五分钟刷新一次页面




5.22 周二


properties文件字符转换

如你的原始文件是1.properties(这个文件是中文编码),你想转换成unicode的   
 则在cmd下进入到你这个文件所在的目录键入:native2ascii   -encoding   gb2312   1.properties   2.properties,执行命令后你会在当前目录下看到一个2.properties的文件,内容就是1.properties的unicode编码内容。如果你再想转换回来,同样在cmd下进入文件所在的目录键入:native2ascii   -reverse   -encoding   2.properties   3.properties,执行命令后在当前的目录会产生一个3.properties文件,内容就是2.properties内容的中文编码内容,这个时候如果你的1.properties文件还在,你可以比较1.properties和3.properties内容,发现两个文件内容应该是一样的,一样的前提是中间你没改变2.properties文件的内容,嘿嘿。

getContextPath、getServletPath、getRequestURI的区别

假定你的web application 名称为news,你在浏览器中输入请求路径:

http://localhost:8080/news/main/list.jsp

则执行下面向行代码后打印出如下结果:

1、 System.out.println(request.getContextPath()); //可返回站点的根路径。也就是项目

的名字

打印结果:/news

  2、System.out.println(request.getServletPath());

打印结果:/main/list.jsp

3、 System.out.println(request.getRequestURI());

打印结果:/news/main/list.jsp

4、 System.out.println(request.getRealPath("/"));

               打印结果:F:\Tomcat 6.0\webapps\news\test




5.21   周一


Ibatis框架,接入数据库,最大特点是简单,现在已更名为mybatis


filter


        字符编码filter,页面编码方式必须和filter一致。如果表单以GET方式提交,还要修改


        tomcat的conf/server.xml(默认的编码方式ISO-8859-1),否则都有可能出现乱码




5.15   火曜日

       

       session机制

              

              不支持cookie,URI地址重写


subway


       ibatis框架



5.14   月曜日


               cookie保存二进制图片


               cookie属性




5.10


jsp隐藏对象


会话跟踪


       浏览器端cookie




5.10


jsp行为


   POJO,useBean


   jsp嵌入APPLET




5.9


。。。



5.8


servlet之间的跳转


问题:servlet线程安全的程序中,又出现乱码


servletSafety.java,若设置response.setCharacterEncoding("UTF-8")时好时坏;未解决。。。


深入jsp




5.7


用listener获取文件上传进度的信息,并通过Ajax用进度条显示出来,


问题:上传的文件名是乱码,但文件里边的内容没问题


解决:request.setCharacterEncoding("UTF-8");

          response.setCharacterEncoding("UTF-8");




5.4


html页面用input上传的中文出现乱码,upload.html 未解决。。。


进度条


javabean




5.3


进一步学习servlet


图片验证码


web.xml中配置参数


get和post


6.29 周五


问题:用navicat连接23服务器报错ORA-12737: Instant Client Light: unsupported server


          character set CHS16GBK


解决:http://apps.hi.baidu.com/share/detail/32733067



6.28


报错:Communication failure during handshake. Is there a server running on localhost:3306?


        解决:链接数据库驱动器的问题,和数据库不匹配


css样式优先级:

     

     行内样式,采用标记的链接样式,位于之间的内嵌样式,@import导入


     样式


     块间的水平距离是两者margin的总和,竖直距离是两者中较大者


6.25


改善myeclips的速度


http://blog.csdn.net/viproc/article/details/7279706


我做了一二三步


快捷键:http://hi.baidu.com/wxmmiracle/item/ad2a260e426ef53cf2eafc6a


svn服务器搭建和使用:http://www.cnblogs.com/xiaobaihome/archive/2012/03/20/2407610.html


svn myeclipse使用:http://blog.sina.com.cn/s/blog_8a3d83320100zhmp.html


myeclipse中svn基本使用方法:http://blog.sina.com.cn/s/blog_8a3d83320100zhmp.html


goagent教程详细版:http://maolihui.com/goagent-detailed-version-of-the-tutorial.html


mysql完全卸载方法:http://wenku.baidu.com/view/93e09cc00c22590102029de6.html


37个jquery图片滑块素材:http://www.jackchen.cn/blog/archives/7190.html


myeclipse快捷键:http://www.cnblogs.com/spirit888h/archive/2008/12/19/1358120.html



myeclipse代码提示:http://blog.sina.com.cn/s/blog_7d6ae1c501012lgi.html


Hibernate中利用配置文件(hbm)自动生成数据库表


http://www.blogjava.net/xmllong/archive/2008/07/31/218939.html


Hibernate使用注解的形式生成数据库表


http://snowwolf2008.blog.163.com/blog/static/1995412222011102925151229/




eclipse java.lang.OutOfMemoryError: Java heap space 解决方案


eclipse 有启动参数里设置jvm大小,因为eclipse运行时自己也需要jvm,所以eclipse.ini里设置的jvm大小不是具体某个程序运行时所用jvm的大小,这和具体程序运行的jvm大小无关。

那么怎么才能设置某个程序的jvm大小呢(当然控制台运行的话不会存在这个问题,如:java -Xms256m -Xmx1024m classname,这样就可以把当前程序的jvm大小给设定)?

因为eclipse里默认的一个程序的jvm配置为:-Xms8m -Xmx128m,所以我们的处理耗内存比较大时需要手动调整一下,以便不会内存溢出。具体的设置方法为:

选中被运行的类,点击菜单‘Run as ->Open Run Dialog...’,选择(x)=Argument标签页下的vm arguments框里输入 -Xmx512m, 保存运行就ok了




oracle数据库分配表空间、创建用户、分配用户权限操作


在sqlplus里操作

1、创建临时表空间

/* create temporary tablespace*/

create temporary tablespace student_temp  

tempfile 'D:\oracle\product\10.2.0\oradata\Student


\student_temp.dbf'

size 50m  

autoextend on  

next 50m maxsize 20480m  

extent management local;

 www.2cto.com  

2、创建数据表空间

/* create data tablespace*/

create tablespace student_data  

logging  

datafile 'D:\oracle\product\10.2.0\oradata\Student


\student_data.dbf'

size 50m  

autoextend on  

next 50m maxsize 20480m  

extent management local;

 www.2cto.com  

3、创建用户并分配权限

/* create user and distribute tablespace */

create user student identified by cxhuan  

default tablespace student_data  

temporary tablespace student_temp;

4、给用户授权

/* authorize role to user */

grant connect,resource,dba to student;


Oracle用户、权限、角色管理


http://dusong.blog.51cto.com/158065/139284




你可能感兴趣的:(java 学习笔记)