Web
文章平均质量分 76
晚起的男孩
曾经沧海,我将再起!
展开
-
[Java]命令行模拟TCP客户端与服务端的简单小程序遇到的问题(基础不牢!扎实和亲手实践比什么都重要!)
简单得不能再简单的需求:简单模拟TCP客户端与服务端的一次连接和通信,客户端发出一个消息,服务端回馈一个消息自己第一次编写的代码:Client:class TcpClient1 { public static void main(String[] args) throws Exception { Socket s=new Socket("127.0.0.1",1001原创 2016-05-07 10:55:52 · 2244 阅读 · 0 评论 -
Spring入门学习
一.简介二.加载和启动文件和资源配置类和原理三.配置文件配置IOC,原理DI,几种配置方式四.注解配置五.框架整合应用SpringMVC1)启动依赖及原理2)控制器的几种配置方式3)数据接收和返回格式配置与转换4)视图层MyBatisSpringJDBC事务及原理定时任务六.AOP七.其他技术原创 2017-10-28 09:21:35 · 278 阅读 · 0 评论 -
过滤器原理和例子
编写处理request,response字符集的过滤器:1.HttpServletRequestGET方式提交的请求无法通过设置request字符集解决编码问题,可以理解为是getParameter的问题,所以我们写一个HttpServletRequest的包装类,拦截HttpServletRequest并包装它,传递包装类给访问目标:源码:package cn.xbai.原创 2016-11-01 11:22:55 · 1693 阅读 · 0 评论 -
Request,Response编码解码原理,文件上传下载和底层IO
最近发现自己基础很差,自以为学的不错的东西,其实缺乏练习和复习,基础十分不扎实。恶补无从下手,只得从以前的具体例子出发,在例子中发现能力存在的问题,结合实例复习和掌握遗忘的和本来就不扎实没学透的知识:源程序:表单显示页面的Servlet和JSP:package cn.xbai.servlet;import java.io.IOException;import javax.ser原创 2016-10-25 23:41:00 · 2525 阅读 · 0 评论 -
concurrent包与线程池
1.继承体系starUML运行异常,和c盘存储或目录层次有关以下文字摘自Executor接口的Java API文档:执行已提交的 Runnable 任务的对象。此接口提供一种将任务提交与每个任务将如何运行的机制(包括线程使用的细节、调度等)分离开来的方法。通常使用Executor 而不是显式地创建线程。例如,可能会使用以下方法,而不是为一组任务中的每个任务调用 new原创 2016-11-11 10:37:23 · 396 阅读 · 0 评论 -
自动登录:Filter,Session,Cookie综合例子
初始登录Servlet:package cn.xbai.servlet;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import原创 2016-11-01 21:54:01 · 5282 阅读 · 0 评论 -
[Java]struts,spring,svn杂记
------struts2整合spring-----------------------------------------------------struts2过滤器负责在Tomcat启动时运行,加载和创建静态注入项(也可以在配置文件中加载我们写的类的),管理struts2容器。负责加载Action,接收特点结尾的请求,为每个请求创建对应Action对象,执行其相应方法...原创 2016-08-01 10:47:02 · 1401 阅读 · 0 评论 -
[Java]邮件发送
1.原理:邮件服务器和相应协议2.安装一台邮件服务器:里面自然拥有两个服务器,用于邮件发送的SMTP服务器和用于邮件接收的POP3服务器。在计算机上是两个程序,分别对应25和110端口。配置邮件服务器的网络范围(这里局域网),邮箱域名(可以有多个),然后创建两个实验账号。3.使用Windows自带的telnet程序可以连接任何一台主机,访问其端口,这样可以遵循邮件发送和原创 2016-06-21 11:50:10 · 906 阅读 · 0 评论 -
[JavaWeb]Servlet,Request,Response知识点补充
1.Servlet底层原理总结底层通过浏览器(程序)访问服务器(程序),实际是通过(操作)系统底层TCP/IP层的(主机)地址和端口 //建立计算机底层间的连接,实现程序间访问,响应。Servlet是服务器程序在收到第一次访问时(Socket级) //运行class文件(并加载配置文件数据)在内存中创建(new)和调用的,同时创建(new)request,r原创 2016-06-04 11:32:38 · 3925 阅读 · 0 评论 -
[Servlet编程]Request,Response使用与码表原理
在servlet中用OutputStream输出中文的问题:1.使用OutputStream对象输出中文,需要先用String对象的getBytes方法通过查码表(默认gb2312)把中文字符串转换成相应字节发给浏览器,浏览器是个文本解析工具,按照其设置的默认码表(gb2312)把字节解码成中文.如果二者码表不一致,就会造成乱码。2.浏览器访问Servlet程序,服务器调用其service原创 2016-05-12 14:07:17 · 1652 阅读 · 0 评论 -
[mysql]数据库复习
1.创建,插入,查看,备份Microsoft Windows XP [版本 5.1.2600](C) 版权所有 1985-2001 Microsoft Corp.C:\Documents and Settings\Administrator>mysql -uroot -pEnter password: ****Welcome to the MySQL monit原创 2016-05-19 11:25:25 · 669 阅读 · 0 评论 -
[Java]一个TCP文本上传相关的异常处理和偶然引出的中文编码问题
源程序:Client:class TcpClient4{ public static void main(String[] args) { Socket s=null;//要在块外定义,不然catch中无法找到!------->并初始化,否则finally中判断时提示你可能尚未初始化!! try { s=new Socket("127.0.0.1",10013)原创 2016-05-07 19:09:38 · 2491 阅读 · 0 评论 -
[Java]Servlet编程(持续更新)
1.Servlet属于JavaEE的部分,所以JavaSE的文档是没有Servlet API的。JavaEE API又包括很多其他技术,找一个专门的Servlet API文档。2.Servlet程序运行在服务器端,由服务器调用,所以先在服务器端建立一个Web应用,根据Web应用的组织结构,把java程序放在webapps\workday10\WEB-INF\classes目录中。3.导包,原创 2016-05-05 10:05:32 · 1151 阅读 · 0 评论 -
[Java]MVC三层架构原理及实现案例
1.模型1)层与层之间针对接口进行调用,某一层的具体实现变了,其他层不用改一行代码。2)使用包组织不同层的程序。3)jsp不该让人直接访问,数据通过Servlet转给jsp,jsp只负责显示数据,直接访问jsp的结果是看不到任何数据,所以jsp需要被保护起来,放在用户禁止访问的目录:/WEB-INF/jsp4)jsp不应出现一行脚本代码,应该用EL表达式和jstl2原创 2016-05-29 13:31:14 · 4383 阅读 · 0 评论 -
[Mysql]事物处理
事务隔离级别例子演示1.read uncommittedA窗口mysql> use workday26;Database changedmysql> update account set money=1000;Query OK, 3 rows affected (0.03 sec)Rows matched: 3 Changed: 3 Warnings: 0mysql原创 2016-05-25 11:30:43 · 764 阅读 · 0 评论 -
编程经验总结
1.先结束和清空一切再开始一切免得累加和影响。2.用布尔变量控制和随时改变而不是不可靠的。3.尽量利用已有的,不冲突,改动小。4.在最外面声明函数和变量。5.调试流程观察变量迅速理解和定位想不到的错误。6.运行中的程序可以改变另外运行中程序的行为,比如改变事件监听。就是让另一个程序不再执行任何响应函数。实际是置空其代码调用的变量函数。原创 2017-11-08 18:45:58 · 475 阅读 · 0 评论