java
你不懂程序员的Bug
兼爱平生
展开
-
Ajax调用后台请求并返回结果值详解
function getTicketRecord(page) {$("body").lock(true);//锁定页面$.ajax({url : 'newRechargeCards/ticketRecord.ajax',//后台方法地址type : 'post',//请求post方法data : {"PAGE_NO" : page//传参},dataType :原创 2017-07-13 10:00:35 · 2605 阅读 · 0 评论 -
Java web项目目录介绍
web 程序一般都会部署在Tomcat的目录webapps下,而在web项目中,也有自己特有的目录结构,具体如下:/web:应用根目录。/WEB-INF/:Tomcat会隐藏该文件夹下所有的文件及文件夹。保护它们无法通过浏览器直接访问。/WEB-INF/web.xml:Web程序最主要的配置文件。/WEB-INF/classes/:主要用来存放编译后的文件,类文件都会放置在此目录中,包括Servl...原创 2018-03-20 15:29:27 · 3414 阅读 · 0 评论 -
servlet接口
Servlet接口实现了java.servlet.Servlet接口,此接口中规定了特定的方法来处理特定的请求,在项目开发中只需要实现Servlet的相关方法即可。用户对Web程序进行访问时,Tomcat调用这些方法,已完成业务的处理。1、GET方法:此种方法常用来查询信息。根据HTTP协议,以GET方式查询时,提交的查询内容是显示在浏览器的地址栏中是,并且GET方式提交的网址不能原创 2018-03-20 15:19:25 · 385 阅读 · 0 评论 -
UNION、INTERSECT、EXCEPT的区别详解
union运算:表示去并集,例如:(select * from a) union (select * from b);与select语句不同的是union会自动去除重复。如果需要显示重复的可以使用union all。intersect运算:表示去交集,例如:(select * from a) intersect(select * from b);except运算:表示对两个相同结果集的关系去差集,...原创 2018-03-19 17:40:53 · 3907 阅读 · 0 评论 -
String类为什么是final的
String类是final的好处与害处只有当字符串是不可变的,字符串池才有可能实现。字符串池的实现可以在运行时节约很多heap空间,因为不同的字符串变量都指向池中的同一个字符串。但如果字符串是可变的,那么String interning将不能实现(译者注:String interning是指对不同的字符串仅仅只保存一个,即不会保存多个相同的字符串。),因为这样的话,如果变量改变了它的值,那么其它指...原创 2018-03-19 11:10:58 · 1081 阅读 · 0 评论 -
java实现UnicodeUrl转码、解码
package com.util;import java.io.UnsupportedEncodingException;/** * url转码、解码 * * @author lifq * @date 2015-3-17 下午04:09:35 */public class UrlUtil { private final static String ENCODE = "G原创 2018-01-24 14:09:37 · 5950 阅读 · 1 评论 -
两个字符串形式的时间计算相差多少
改成Calendar.YEAR,则是计算相差多少年; 改成Calendar.MONTH是计算相差多少个月; 改成Calendar.DATE是计算相差多少天; 改成Calendar.HOUR表示计算相差多少个小时; 改成Calendar.MINUTE表示计算相差多少分钟; 改成Calendar.SECOND表示计算相差多少秒;原创 2018-01-12 16:33:30 · 3251 阅读 · 2 评论 -
SSM框架搭建
1.项目工程预览22.整合项目所需要的Jar包33.首先配置web.xml,首先要注意头部信息引用。Spring配置使用Application.xml文件44.编码过滤器解决中文乱码问题配置Spring的监听器5转载 2017-11-01 14:56:33 · 747 阅读 · 0 评论 -
Java中String、StringBuffer和StringBuilder的区别详解
1. String:字符串常量,字符串长度不可变。Java中String是immutable(不可变)的。用于存放字符的数组被声明为final的,因此只能赋值一次,不可再更改。2 StringBuffer(JDK1.0)StringBuffer:字符串变量(Synchronized,即线程安全)。如果要频繁对字符串内容进行修改,出于效率考虑最好使用StringBuffer,原创 2017-07-19 09:44:09 · 289 阅读 · 0 评论 -
Java网络编程详解
网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。java.net包中J2SE的API包含有类和接口,它们提供低层次的通信细节。你可以直接使用这些类和接口,来专注于解决问题,而不用关注通信细节。java.net包中提供了两种常见的网络协议的支持:TCP:TCP是传输控制协议的缩写,它保障了两个应用程序之间的可靠通信。通常用于互联网协议,被称原创 2017-07-07 17:05:37 · 763 阅读 · 0 评论 -
SSM框架应用实例《图书管理系统》
针对上一篇文章详细介绍了SSM框架的搭建,这篇文章使用SSM给大家举一个栗子;希望对大家有所帮助。一开始想就这样结束教程,但是发现其实很多人都还不会把这个SSM框架用起来,特别是mybatis部分。那我现在就以最常见的“图书管理系统”中【查询图书】和【预约图书】业务来做一个demo吧!首先新建数据库名为ssm,再创建两张表:图书表book和预约图书表appointment,并且原创 2017-07-07 09:56:21 · 18468 阅读 · 4 评论 -
搭建SSM框架:SpringMVC + Spring + MyBatis
在写代码之前我们先了解一下这三个框架分别是干什么的?相信大以前也看过不少这些概念,我这就用大白话来讲,如果之前有了解过可以跳过这一大段,直接看代码!SpringMVC:它用于web层,相当于controller(等价于传统的servlet和struts的action),用来处理用户请求。举个例子,用户在地址栏输入http://网站域名/login,那么springmvc就会拦截到这个请原创 2017-07-07 09:50:55 · 2603 阅读 · 1 评论 -
Http和Https区别详解
HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议 它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版。 它是由Netscape开发并内置于其浏览器中,用于对数据进行压缩和解压操作,并返回网络上传送回的结果。HTTPS实际转载 2017-07-07 09:42:18 · 892 阅读 · 0 评论 -
Java的三种事务详解
1.java的三种事务事务是为解决数据安全操作提出的,事务控制实际上就是控制数据的安全访问。 Java事务的类型有三种:JDBC事务、JTA(Java Transaction API)事务、容器事务。 JDBC事务:JDBC 事务是用 Connection对象控制的。JDBC Connection接口( java.sql.Connection)提供了两种事务模式:自原创 2017-07-06 10:28:58 · 1688 阅读 · 0 评论 -
try、catch、finally详解
第一种情况:try、catch、finally三段代码中都含有return时,则以finally中的retrun为准,其它return均无效;但是其它return之前的代码有效。第二种情况:try和catch中年含有return,但是finally中不含return;则代码会在执行try/catch中return之前去执行finally中的代码块,然后再执行try中的return操作。结论:1、不...原创 2018-03-26 17:39:27 · 1734 阅读 · 0 评论