关闭

windows下tomcat运行时出现java.io.IOException: 您的主机中的软件中止了一个已建立的连接

问题原因及解决:       在tomcat中出现这个错误是由于客户端在发送请求后,还没等服务器响应就断开了连接,有可能是因为网络原因,突然网断了,但是如果错误频繁出现的话,可能就是服务端的问题了。       tomcat中配置了一个连接超时时间connectionTimeout,如果在这个时间之后客户端还未得到服务器端的响应的话,就会主动断开连接,这样就会出现上述异常了,tomcat中默...
阅读(19) 评论(0)

jsp页面获取map集合的指定key的value

${old.key }${old.value } ${new_cy[old.key] }先通过[key]来取得指定key所对应的value...
阅读(131) 评论(0)

mybatis查询结果为Map类型

1.mapper.xml select DISTINCT(yid) AS "yid",sd.label AS "name" from qk_yw_ywms 2.DaoList<Map> findYid();3...
阅读(72) 评论(0)

Git命令 未完结

一、在客户机上生成公钥和私钥$ ssh-keygen -t rsa -C "youremail@example.com"生成的文件存放在用户目录的.ssh目录下,默认文件名为:id_rsa(私钥),id_rsa.pub(公钥)。二、设置/修改名称与邮箱:$ git config --global user.name "yourname" $ git config --global user.emai...
阅读(59) 评论(0)

在eclipse中执行team->pull出现the current branch is not configured for pull

今天在github修改文件之后想同步到本地工程,在eclipse中点击team–>pull时出现如下提示: 解决方法: 打开所在仓库的.git文件夹,修改config文件,加入如下参数:[branch "master"] remote = master merge = refs/heads/master [remote "master"] ur...
阅读(98) 评论(0)

阿里云服务器部署mysql、tomcat、jdk

使用的远程连接工具SecureCRT。一、mysql1.如果是第一次开启,需要更新一下。root@iZwz98t5oy5hkarmcng9qnZ:~# sudo apt-get update2.安装mysqlroot@iZwz98t5oy5hkarmcng9qnZ:~# sudo apt-get install mysql-server mysql-client3.安装过程中,会有两次输入用户名和密...
阅读(276) 评论(0)

Ajax、JSON

Ajax:Asynchronous javascript and xml 异步javascript和xml 创建快速动态网页的技术,会使网页实现异步刷新,即不会重新加载整个页面,只对页面的某一部分进行更新。 通过ajax,javascript不用等待服务器的响应,而是在等待响应的过程中执行其他脚本,在响应就绪后对响应进行处理。JSON:JavaScript Object Notation j...
阅读(96) 评论(0)

Struts2和springMVC的区别

1.两者的入口不同:struts2的入口是filter,springMVC是servlet。(servlet是运行在服务器端的java程序,工作在客户端请求和服务器响应的中间层;fillter不能产生一个请求或者响应,它是修改对某一资源的请求或者修改对某一资源的响应); 2.struts2是基于类的,即每发送一次请求都要实例化一个action,每个action都会被注入属性;springMVC是基...
阅读(87) 评论(0)

springMVC

一、什么是springMVC? 属于spring的一个web框架,通过一套mvc注解使pojo成为处理请求的控制器而不用实现任何接口。二、处理请求的流程: 1. 用户发送请求; 2. 前端控制器DispactherServlet拦截相应的(和web.xml中配置的信息匹配)请求,根据请求信息决定选择哪个处理器controller处理该请求并将请求委托给它; 3. controller调用...
阅读(93) 评论(0)

this&super的用法

this通常指当前对象,它有两个用处: 1.利用this引用当前对象的某个方法或某个成员; 2.调用当前对象的其他构造方法如果想引用父类的某种东西或调用父类的某个构造方法用superthis和super调用构造方法时,根据其后所带的参数来确定调用的具体是哪个构造方法,如super()表示调用的是父类的无参的构造方法另外,在静态方法中不能用this,因为静态方法不属于任何特定的对象,它只属于当前类...
阅读(110) 评论(0)

解决oracle数据库乱码问题

安装oracle客户端之后,查询数据库中表的信息,中文都会变成?解决方法: 设置环境变量, 变量名:NLS_LANG 变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK确定之后,重启软件。...
阅读(72) 评论(0)

JSP

什么是Session?Session在计算机中尤其是网络应用中称为回话,具体到web中的Session指的是用户浏览某个网站时,从进入网站到浏览器关闭的这一段时间,也就是用户浏览这个网站花费的时间。为什么要使用session?浏览器和服务器采用http无状态的通讯,为了保持客户端的状态,使用session来达到这个目的。然而服务端是怎么样标示不同的客户端或用户呢? 在session机制中,采用了唯...
阅读(82) 评论(0)

文件上传和文件下载

文件上传:1.首先,设计前台页面。要在form表单中加上 enctype="multipart/form-data",指明接收请求的Servlet。 上传文件<input type="file" name="filename" value...
阅读(96) 评论(0)

登录功能的开发(带验证码)

1.因为要和数据库进行连接,先获取数据源,创建连接对象。这些操作在工具类中完成。public class DbUtil { private static DataSource ds=null; //创建连接池 static{ Properties p = new Properties(); try { p.load(Db...
阅读(74) 评论(0)

Web应用的乱码处理

乱码产生的原因:编码和解码的方式不一样1.get请求:乱码的产生:浏览器发送请求时会将URL进行utf-8编码,请求到达tomcat服务器后会以ISO-8859-1的方式进行解码,所以在Servlet中通过request.getParameter()方式获得的参数是乱码的。解决乱码问题:改变tomcat的编码方式。修改Server项目中的server.xml,加上URIEncoding="utf-8...
阅读(93) 评论(0)

Servlet

什么是servlet:Servlet是运行在服务器端的java应用程序,它独立于平台和协议。可以生成动态的web 页面。它是客户端请求和服务器响应的中间层。Servlet的生命周期: 1.加载servlet类。Servlet容器在启动时或在客户首次向Servlet发送请求时会自动装载Servlet类。 2.初始化阶段。Servlet被装载后,Servlet容器创建一个Servlet实例并且调用该...
阅读(89) 评论(0)

数据库连接池

基本思想:与数据库建立连接是很费时并且很耗资源的事,为了加快数据库的相应,在内存中专门为数据库建立一个“缓冲池”,在缓冲池中提前放置一定数量的连接,当需要与数据库建立连接时,只需要在缓冲池中取出一个,使用完毕之后再放进去即可。获得连接的过程是由连接池完成的,所以在java程序中不需要加载驱动也不需要创建连接。第三方实现连接池需要实现javax.sql.PooledConnection接口(得到连接)...
阅读(137) 评论(0)

JDBC

定义:java自己做了一个接口jdbc,用来操作数据库。另外,各大数据库厂商需要实现java规定的一系列接口(如driver等 )形成jar包实现对数据库的连接。 通过jdbc实现纯java,不用经过任何其他服务器直接访问数据库。连接数据库的步骤:1.在开发环境中加载所需数据库厂商提供的jar包(数据库的驱动程序)。这里用的是oracle数据库,导入ojdbc6.jar。 2.在java程序中加...
阅读(109) 评论(0)

PLSQL

定义:它是结合Oracle过程语言和结构化查询语言的一种扩展语言,用于在数据库完成一些业务功能。比如完成存储过程和触发器等供程序调用。基本结构:declare 声明部分,包括常量、变量、自定义的数据类型、游标等。 方式一:声明时不设置值,如stu_name varchar(30); 方式二:在声明时设置默认值,如stu_name varchar(30):=’李四’; 方式三:直接引用一个表的...
阅读(68) 评论(0)

数据库中的其他模式对象

序列序列用于生成一系列的整数。 在创建表时,都会有一个主键来唯一标识每一行,这些主键往往采用序列来生成。创建一个序列CREATE SEQUENCE sequence_name [START WITH start_num] [INCREMENT BY increment_num] [ { MAXVALUE maximum_num | NOMAXVALUE } ] unlimited [ { MI...
阅读(92) 评论(0)
30条 共2页1 2 下一页 尾页
    个人资料
    • 访问:4952次
    • 积分:318
    • 等级:
    • 排名:千里之外
    • 原创:29篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条
    文章分类