java学习
tonygone
这个作者很懒,什么都没留下…
展开
-
cookie/session总结
什么是会话?用户打开浏览器,访问一个网站进行一系列操作,关闭浏览器离开,完整过程 就是会话 Cookie : 一种将用户信息保存在客户端技术 ,客户端会将cookie信息自动发送给服务器 Session :一种将用户信息保存在服务器端技术 ,客户端会持有Session信息对应key,通过key找到session信息 (Session基于Cookie实现的) * Se原创 2013-08-25 18:22:01 · 939 阅读 · 0 评论 -
tomcat文件夹有空格,用类加载器获取路径时会将空格转换为20%
今天遇到一个问题,当tomcat文件夹有空格,用类加载器获取路径时会将空格转换为20%..解决办法将路径先用URL编码;eg:String path = CustFactory.class.getClassLoader().getResource("config.properties").getPath();改为String path = CustFactory.class.g原创 2013-09-02 23:32:42 · 1241 阅读 · 0 评论 -
一道多线程面试题解法总结
题目: 子线程循环10次,接着主线程循环100次,接着又回到子线程循环10次, 接着再回到主线程又循环100次,如此循环50次.写出程序. 传统解法: public class ThreadTest { /** * * 子线程循环10次,接着主线程循环100次,接着又回到子线程循环10次, 接着再回到主线程又循环100次,如此循环50次.写出程序. *原创 2013-09-01 22:08:53 · 985 阅读 · 0 评论 -
Java装饰模式
装饰模式是在不必改变原类文件和使用继承的情况下,动态的扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 装饰模式的特点;(1) 装饰对象和真实对象有相同的接口。这样客户端对象就可以以和真实对象相同的方式和装饰对象交互。(2) 装饰对象包含一个真实对象的索引(reference)(3) 装饰对象接受所有的来自客户端的请求。它把这些请求转发转载 2013-08-30 22:58:00 · 523 阅读 · 0 评论 -
sql总结
什么是数据库? 就是一个文件系统,通过标准SQL语言操作文件系统中数据 ---- 用来存放软件系统的数据什么是关系化数据库 ? 保存关系数据模型 Oracle 甲骨文公司,专门数据库厂商 收购BEA 、SUN、MySQL ------- 收费 大型数据库 ,用于任何系统任何平台 MySQL 早期开源免费数据库产品,LAMP组合 Linux + Apache + MySQL + P原创 2013-08-27 23:00:23 · 668 阅读 · 0 评论 -
java web之设计模式和案例
JSP 两种开发模式 JSP model1 : JSP + JavaBean 组合 ,适合开发中小型简单应用,JSP负责业务流程控制、页面显示;JavaBean 负责数据封装和处理 JSP model2 : Servlet + JSP + JavaBean 组合,符合MVC 设计模式,适合开发业务流程复杂大型应用,JSP 只负责页面显示,JavaBean负责数据封装和原创 2013-08-25 21:28:39 · 1880 阅读 · 0 评论 -
request/response总结
服务器收到一次Http请求后 同时产生一个 Request对象 和 一个Response对象 通过请求对象获得客户端向服务器提交数据通过响应生成数据 由服务器发送到客户端 HttpServletResponse常用API setStatus 设置响应状态码 setHeader 设置响应头信息 getWriter 获得响应体字符输出流 getO原创 2013-08-25 17:48:07 · 3057 阅读 · 0 评论 -
HTTP协议总结
HTTP 协议:1.什么是协议? 数据的格式. 2.HTTP协议. Http协议是用来定义 web浏览器与web服务器之间交换数据的格式的专用的. 3.实验一:通过telnet 连接程序 a)打开dos命令行窗口 : telnet localhost 8080 b) 解决乱码 : ctrl + ] c) 乱码原创 2013-08-25 15:09:55 · 667 阅读 · 0 评论 -
Tomcat配置总结
tomcat服务器 tomcat 是apache jarkata 项目的一个子项目.针对不同平台有不同版本.exe 和 zip 是针对window平台, tar.gz就是针对linux平台.tomcat服务器启动时一些问题. a) java_home环境变量没有设置: 指向的是 jdk的安装目录.如:C:\Program Files\J原创 2013-08-25 15:05:33 · 876 阅读 · 0 评论 -
JSP总结
1、JSP由来?JSP和Servlet技术区别关系?Servlet技术在生成动态网页时,需要通过response的输出流,通过print语句生成HTML源代码Servlet生成HTML源代码,编程非常复杂,不利于美工页面人员维护 ,也不能使用Dreamweaver所见即所得开发工具进行调试 sun公司为了简化动态网页生成,推出JSP技术 ,可以说JSP技术就是Servlet技术,功能完原创 2013-08-25 19:22:45 · 967 阅读 · 0 评论 -
servlet开发总结
Servlet是一门技术,sun公司提供的用于开发动态web资源技术 Servlet技术基于 请求-- 响应模型 1、先有请求再有响应 2、请求响应成对出现编写Servlet只需要 编写程序实现Servlet接口,并且在web服务器中进行注册.Servlet编写步骤: 1、编写class 继承HttpServlet 2、覆盖doGet和doPo原创 2013-08-25 17:02:26 · 652 阅读 · 0 评论 -
XML解析总结
XML解析方式分为两种:DOM方式和SAX方式 DOM:Document Object Model,文档对象模型。这种方式是W3C推荐的处理XML的一种方式。 SAX:Simple API for XML。这种方式不是官方标准,属于开源社区XML-DEV,几乎所有的XML解析器都支持它。XML解析开发包 JAXP:是SUN公司推出的解析标准实现。 Dom4原创 2013-08-25 14:31:41 · 523 阅读 · 0 评论 -
Access restriction: The type BASE64Encoder is not accessible due to restriction on required library
在MyEclipse中使用BASE64编码时,需要引入一个个包:import sun.misc.BASE64Encoder;报错:Access restriction: The type BASE64Encoder is not accessible due to restriction on required library D:\Program Files\MyEcli原创 2013-09-10 00:42:44 · 1583 阅读 · 0 评论