java程序猿的日常(每天更新)
2017-08-22 17:21
330 查看
2017.8.22
写了一篇总结性的博客《【Maven 3.5】从下载到使用Eclipse创建Web项目 》;解决了一个问题:浏览器输入URL后,get不到servlet资源,原因是java build path中class文件路径设置错误;
Filter过滤器的一个练习调试成功;
2017.8.23
解压jetty后,cmd定位到%JETTY_HOME%\demo-base,执行java -jar ../start.jar
浏览器输入输入网址\localhost:8080,并没有传说中的jetty页面出现,纠结了一上午,发现是浏览器中的协议http写成了https,囧~。改成http://localhost:8080,问题解决
曾经解压Tomcat后,配置好环境变量,cmd启动Tomcat后,浏览器输入http://localhost:8080,也是没有出现Tomcat页面,最后发现是Tomcat安装包下错了,囧~
2017.8.28
留下了一个问题:用jetty写一个嵌入式应用,用ServletContextHandler注册了一个Servlet,在Servlet里重定向到一个html页面可以成功,但是转发到一个html却不能成功,控制台和浏览器均报错:java.lang.StackOverflowError,不知道为什么:http://ask.csdn.net/questions/652945学习java反射机制和注解
2017.8.29
对昨天第一个问题的结论:其实在Servlet里重定向到一个html页面,浏览器会显示404错误页面,昨天之所以重定向成功了,是因为先用ResourceHandler访问了这个html页面。实际上,jetty中访问静态页面似乎只能通过ResourceHandler;继续研究这个问题,改用WebAppContext注册Servlet,发现在Servlet里既可以重定向、也可以转发至一个html页面,但是要注意路径的设置,否则我还是会报java.lang.StackOverflowError。
2017.8.30
用jetty写了新的webapp练习:在每个Servlet上添加自定义URL注解,启动jetty服务时通过解析注解的方式将所有Servlet注册进Sever服务中。浏览器输入URL后,由DispatcherFilter拦截该URL,并根据URL转发至对应的Servlet;存在的问题:
– 1. 所有类,包括主函数类、DispatcherFilter类和所有Servlet类都在同一个包下,没有体现出MVC。拟采用的改进方式是:主函数单独放一个包,DispatcherFilter单独放一个包,所有Servlet单独放一个包;
– 2. 在注册所有Servlet入Server时,将现有Servlet放进数组进行遍历,这种方法可维护性较差。应该采用的方式是:将所有Servlet单独放到一个包下后,对该包进行扫描,以获取这些Servlet类。
2017.9.5
上述问题已经解决学习公司项目代码
2017.9.6
发送数据包时可以用DataInputStream和DataOutputStream建立socket连接:socket.connect(new InetSocketAddress(String host, int port), int timeout)
2017.9.7
学习JNDI和LADP2017.9.14
学习Cookie与Session2017.9.18
学习Spring依赖注入(构造函数依赖注入和setter依赖注入),写了个小例子。但是发现两个问题:– 1.书上使用的XmlBeanFactory已经过期,查网知现在都用ClassPathXmlApplicationContext来读取xml文件
– 2.运行程序时报错:java.lang.IllegalArgumentException。解决办法(1)把jdk从1.8改成1.7(2)如果使用1.8的jdk,则要使用Spring4.x以上版本,亲测。
学习Spring的@Service注解,写了个小例子
2017.10.11
深入理解java中的String:http://www.cnblogs.com/xiaoxi/p/6036701.html深入理解java内存模型:http://ifeve.com/java-memory-model-0/
相关文章推荐
- 程序猿的日常——Java基础之clone、序列化、字符串、数组
- leetcode-java题解(每天更新)
- Java小技能点汇总(一)<日常开发中遇到的一些小知识点-长期更新>
- 程序猿的日常——Java基础之equals与hashCode
- 黑马程序猿————Java基础日常笔记---反射与正則表達式
- 常见Java程序猿面试题,不定时更新
- leetcode-java题解(每天更新)
- 7月22日本人正在学习Java每天所学晚上都会在博客更新,如果错了可以在评论指出。
- 程序猿的日常——Java基础之抽象类与接口、枚举、泛型
- Java面试笔试试题积累(每天更新)
- Java日常错误及需要注意细节,持续更新......
- [置顶] Android+Java知识点总结-持续更新中(为了更好的自己)
- JAVA得到一个指定日期范围内每天的开始时间和结束时间
- Java学习之路[2]:JavaFX 前瞻&资料收集__正在更新__
- [置顶] Java开发人员面试题分析汇总(持续更新中)
- ”增量更新“Java程序员转安卓开发
- Java——学习资料(更新..........)
- Java+Servlet+filter+javascript+html+jsp登入注册更新个人信息
- java数据库编程——读写LOB、可滚动和可更新的结果集、元数据
- 关于Ubuntu12.04 安装JAVA7时需要安装的更新命令