![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java初学笔记
shiinerise
程序媛 ~ sunshine ~ 有强迫症 =.=
展开
-
Servlet第一个Hello Servlet小程序(不用eclipse,手动配置路径)
Servlet是一种动态web资源技术,要实现第一个Servlet小程序的步骤: 1、编写一个java类,实现Servlet接口(GenericServlet, HttpServlet 两种接口) 2、将编写好的java类部署到web服务器中 详细步骤如下: 一、在tomcat安装目录(我的安装目录为:D:\tomcat\install8.0)webapp文件夹中新建一个Servlet2文件原创 2016-12-28 20:55:02 · 1057 阅读 · 0 评论 -
JSP的九大内置对象详解
JSP有九大内置对象,他们分别是 request、response、session、out、application、page、config、exception和pageContext,都是可以直接使用的 描述如下 out对象 out对象对应的JspWriter对象,与java中的response.getWriter()生成的PrintWriter对象有什么区别呢,以下面为例<%= "HELL原创 2017-02-04 13:24:59 · 313 阅读 · 0 评论 -
Java四大域对象详解(ServletContext、Session、Request、pageContext域对象)
一、ServletContext1、生命周期:当Web应用被加载进容器时创建代表整个web应用的ServletContext对象,当服务器关闭或Web应用被移除时,ServletContext对象跟着销毁。2、作用范围:整个Web应用。3、作用:a)在不同Servlet 之间转发this.getServletContext().getRequestDispatcher(“/servlet/Demo1转载 2017-02-03 23:16:24 · 1624 阅读 · 0 评论 -
List、Set、Map常见集合遍历总结
Java中的集合有三大类,List、Set、Map,都处于java.util包中,List、Set和Map都是接口,不能被实例化,它们的各自的实现类可以被实例化。List的实现类主要有ArrayList,Set的实现类主要有HashSet和TreeSet,Map的实现类主要有HashMap和TreeMap。 List中的对象有序,可以重复,允许按照对象在集合中的索引位置检索对象,如通过list原创 2017-02-02 19:52:33 · 445 阅读 · 0 评论 -
SQL中where, group by, having的用法和区别
group by,where,having 是数据库查询中最常用的几个关键字。在工作中,时常用到,那么,当一个查询中使用了where ,group by ,having及聚集函数时 ,执行顺序是怎么样的?为了回答这个问题,将这个三个关键字的用法整理一下。where:数据库中常用的是where关键字,用于在初始表中筛选查询。它是一个约束声明,用于约束数据,在返回结果集之前起作用。如下面这个例子,从us转载 2017-02-08 23:07:30 · 41400 阅读 · 7 评论 -
JSP自定义EL函数
一、首先需要编写一个类,方法必须是静态方法。 二、在WEB-INF目录下创建tld的文件,配置。 三、配置tld文件的模板为<?xml version="1.0" encoding="UTF-8"?><taglib version="2.0" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/X原创 2017-02-05 21:52:49 · 601 阅读 · 0 评论 -
Jsp out.print 和 out.write 区别
jsp中的out对象是JspWriter类型的. 而JspWriter继承了java.io.Writer . write方法是在在父类Writer中定义的, print方法是在子类JspWriter中定义的. 重载的print方法可以将各种类型的数据转换成字符串的形式输出. 重载的write方法只能输出字符/字符数组/字符串等与字符相关的数据.而且如果使用这两种方法输出值为null的字符转载 2017-02-05 11:09:54 · 515 阅读 · 0 评论 -
HTTP协议详解
一、HTTP 1.0和HTTP 1.1的区别 一个WEB站点每天可能要接收到上百万的用户请求,为了提高系统的效率,HTTP 1.0规定浏览器与服务器只保持短暂的连接,浏览器的每次请求都需要与服务器建立一个TCP连接,服务器完成请求处理后立即断开TCP连接,服务器不跟踪每个客户也不记录过去的请求。但是,这也造成了一些性能上的缺陷,例如,一个包含有许多图像的网页文件中并没有包含真正的图像数据内容,而只原创 2016-12-28 22:00:22 · 419 阅读 · 0 评论 -
Unicode,UTF-8,ASCII码的区别
- ASCII码:一个字节,可以用于表示空格、标点符号、数字、大小写字母,英文文字等- GB2312:ASCII的中文扩展,小于127的字符的意义与ASCII相同,两个大于127的字符连在一起时,就表示一个汉字,前面的一个字节(即高字节)从0xA1用到 0xF7,后面一个字节(低字节)从0xA1到0xFE,在 ASCII 里本来就有的数字、标点、字母又被重新编了两个字节长的编码,即”全角”字符,而原来在127号以下转载 2016-12-31 15:30:40 · 538 阅读 · 0 评论 -
ServletContext详解
获取ServletContext对象的方法ServletContext方法的应用ServletContext方法读取资源文件原创 2016-12-31 00:05:57 · 430 阅读 · 0 评论 -
ServletConfig对象
ServletConfig对象在Servlet的web.xml的元素中,可以使用一个或多个标签,为servlet配置一些初始化参数,当servlet配置了一些初始化参数时,web容器在创建Servlet实例化对象时,会自动的将这些参数封装到ServletConfig对象中,并在调用Servlet的init()方法时,将ServletConfig对象传递给Servlet。进而,我们通过Ser原创 2016-12-30 23:05:12 · 350 阅读 · 0 评论 -
Servlet生命周期,工作原理,eclipse第一个Servlet,Servlet线程安全
Servlet生命周期Servlet工作原理eclipse中建Servlet程序原创 2016-12-30 17:38:16 · 698 阅读 · 0 评论 -
程序执行过程,String、StringBuffer区别
程序执行过程:执行某个程序时,先由硬盘load到内存区,由操作系统执行代码,内存分为代码区(code segment),用于存放代码,常量区(data segment),用于存放静态变量和字符串常量,可以共享(String类型就存放在这个区域),栈(stack),用于存放局部变量,堆(heap),用于存放new出来的东西,如下图所示: String和StringBuffer的区别原创 2016-12-23 09:54:14 · 414 阅读 · 0 评论 -
java统计字符串中字母出现的次数
看到一个面试题,突发奇想总结下统计字符串中字母出现次数的相关问题。 一、统计字符串中出现的字母及其出现次数 直接上代码 @Test public void test() { getNums("aaacc好啊accjjj1jjkJkkoo"); } public static void getNums(String str) { int[原创 2017-03-03 23:53:15 · 11255 阅读 · 1 评论