自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 Servlet生命周期

1.通过映射找到servlet-class的内容:字符串:gz.itcast.a_servlet.FirstServlet2.通过反射构造对象 2.1.得到字节码对象 Class cls=class.forName(“gz.itcast.a_servlet.FirstServlet”); 2.2调用无参数的构造方法来构造对象 Object obj=cls.n

2017-07-30 21:49:07 260

原创 过滤器

过滤器为什么需要? 项目开发中,经常会设计到重复代码的实现! 注册–>Servlet【1.设置编码】–>Jsp 修改–>Servlet【1.设置编码】–>Jsp Filter也被称为过滤器,是WEB开发人员通过filter技术,对web服务器管理的所有web资源,如Jsp,Servlet静态图片文件或者静态html文件等进行拦截,从而实现一些特殊功能,如URL级别的权限访问控制、过滤敏感词汇

2017-07-30 14:23:51 338

原创 连接池

连接池 预先创建一组连接,用的时候取出,用完后放入连接池; 连接池(集合) 实现思路: 1.指定初始化连接数目 (App启动的时候,就执行创建) 2.指定最大连接数目 3.指定当前使用连接个数 代码实现: 1.MyPool.java连接池类 2.指定全局参数:初始化数目 最大连接数 当前连接 连接池集合 3.构造函数,循环创建3个连接 4.写一个创建连接的方法 5.获取连

2017-07-27 22:04:35 410

原创 JDBC

主要使用步骤//注册驱动程序//连接数据库,返回连接对象//创建statement//准备sql//发送sql语句,执行sql语句,得到返回结果//输出//关闭jdbc是sun公司设计的一套通用的 java语言操作不同数据库的接口 驱动程序就是针对接口的实现方式一:使用驱动管理器 Connection connection=null; Class.forName("co

2017-07-27 15:35:01 291

原创 Jsp内置对象

内置对象在jsp开发中,需要经常用到HttpSession,ServletContext,ServletConfig,HttpServletRequest 如Servlet中: HttpServlet session=request.getSession(true); (需要开发者自己做) jsp: tomcat服务器 HttpSession session=request

2017-07-26 20:22:04 341

原创 Jsp执行过程

1.访问jsp页面,tomcat扫描到jsp文件,在%tomcat%/work把jsp文件翻译成java源文件 01.hello.jsp—>01_hello_jsp.java 2.tomcat服务器把java源文件编译成class字节码文件 01_hello_jsp.java—>01_hello_jsp.class 3.tomcat服务器构造01_hello_jsp类对象 4,调用01_h

2017-07-26 11:23:23 510

原创 JAVA中的Session

Session技术Cookie局限性: 1.Cookie只能存字符串类型,不能保存对象;2.非中文;3.一个cookie中容量不超过4KB4.可以被浏览器清除Session特点: 会话数据保存在服务器端(内存中);HttpSession类:用于保存会话数据 1.创建或者得到session对象HttpSession getSession();HttpSession getS

2017-07-25 18:45:01 326

原创 Java中的cookie

Cookie类Cookie类:用于存储会话数据 原理: 1.服务器创建Cookie对象,把会话数据存储到cookie对象中 2.服务器发送cookie信息到浏览器 3.浏览器得到服务器发送的cookie,然后保存到浏览器端 4.在浏览器下次访问服务器时,会带着cookie信息 5.服务器接收到浏览器带来的cookie信息1.构造Cookie对象Cookie(String name,St

2017-07-25 12:05:47 540

原创 Servlet学习

Servlet编程Servlet生命周期Servlet生命周期 构造方法:创建servlet对象,默认情况下第一次访问servlet对象时,只会调用1次。 init方法(有参):创建完servlet对象后调用,只调用1次; service方法:servlet提供服务的方法,每次发出请求时候调用; 注意response、request对象 destroy:tomcat服务器停止或者w

2017-07-25 11:14:33 319

原创 Servlet 初步

Servlet学习1.如何写一个Servlet 1.编写普通Java类,继承HttpServlet类 2.重写doGet和doPost方法 3.把这个Servlet交给Tomcat运行 3.1:servlet字节码拷贝到WEB-INF/classes目录 3.2:在web.xml中进行配置 tomcat启动的时候,首先加载webapps中的每个we

2017-07-25 09:48:15 311

原创 Java与XML

Java读写XMLpublic void addContent(Contact contact){ try{ //如果文件存在 File file=new File("/Users/edz/Desktop/contact.xml"); Document doc=null; if(!file.exis

2017-07-24 15:58:44 350

原创 Struts2

struts.xmlstruts.xml文件中配置Action时候,不仅需要指定Action的name属性和class属性,还需要为Action元素指定系列的result子元素,每个result子元素定义一个逻辑视图和物理视图之间的映射。JSP作为视图,没有指定type属性。如果需要使用其他视图技术,则可以在配置result子元素时,指定相应type属性即可。struts.xml文件主要负责管理应用

2017-07-24 14:59:03 374

原创 IOS中的类

OC中类C语言中函数分为声明和实现,OC中定义一个类也分为实现和声明。@interface开始,@end结尾。 声明一个类的目的就是告诉系统,这个类中有哪些属性和方法; OC类声明中属性只能写在@interface和@end的{}之间. 注意:在编写OC类属性的时候,建议将所有属性的名称前面加上_;//类首字母必须大写@interface Iphone{ float _model;

2017-07-21 23:54:07 286

原创 Java数据结构

HashSet会根据元素的hashCode值来决定它的存储位置–也就是说,每个元素的hashCode就是它的索引。当从HashSet中访问元素的时,HashSet会先计算该元素的hashCode值(也就是调用对象的hashCode()方法的返回值,然后直接到该hashCode对应的位置去取出该元素。) HashSet中每个能存储元素的槽位(slot)通常称为bucket,如果有多个元素的hashC

2017-07-17 20:56:47 228

原创 Java中IO

程序中操作文件和目录都可以通过File类来完成,File能新建、删除和重命名文件和目录,File不能访问文件内容本身。如果需要访问文件内容本身,需要使用输入/输出流。File类可以使用文件路径字符串来创建File实例,默认情况下系统是根据用户的工作路径来解释相对路径,这个路径是有系统属性”user.dir”指定,通常也是运行java虚拟机时所作的路径。 一旦创建了File对象,就可以调用File对

2017-07-14 09:39:18 235

原创 C++之List

双向链表容器,可以高效插入与删除元素 不可以随机存取元素,即不能at与[]; 迭代器可以++,可以–,但是不能+5,-5等list的删除元素是左闭右开。 //插入元素 链表的起始位置是0,那么插入元素3,就是原来的第3个就会变成第4个insert(it,100);//那么插入后list.clear();移除容器中所有数据list,erase(beg,end);删除[beg,end)元素之

2017-07-12 20:37:35 777

原创 Qt中mysql驱动

MAC下,在Qt中,使用mysql导入头文件会,连接还会报错,原因是缺少一个驱动。 打开/Users/edz/Qt/5.6/clang_64/plugins/sqldrivers, otool打开: 发现驱动指向了其他的目录。 网上各种说编译安装的,这里有一个简单方法。 那就是复制一份驱动到其指向的目录下。找到mysql的安装目录,如果是brew安装的,那么应该是/usr/local/

2017-07-10 23:28:27 511

原创 PHP中的Closure闭包

Closure1.什么是Closure在PHP 4最早称为callback,PHP5.3引入了closure与anonymous function。为了避免由于PHP的若类型本质,让我们误以为传入的是一般类型参数,5.4中特别为传入的callback加上callable的类型限定;所以在PHP中,callback与closure、anonymous function与callable,事实上是同一个

2017-07-10 18:27:19 1407

原创 0709C++

类型转换: int b=static_cast(2.3)://CPP显示转换构造函数初始化class myclass{public : int x,y; myclass(int a):x(a),y(a){//赋值初始化 cout<<"构造"<<endl; }};//构造函数初始化 myclass my1=5; myclass my1(5); myclas

2017-07-09 16:38:15 258

原创 C++多态

多态: 程序在运行时候,才决定调用的函数。C++多态是通过虚函数来实现的,虚函数运行子类重新定义成员函数,而子类重新定义父类的做法称为覆盖(override)或者称为重写(包括直接重写成员函数或者重写虚函数)。 多态与非多态实质区别是:早绑定还是晚绑定; 如果函数调用,在编译器编译期间就可以确定函数调用地址,并产生代码,是静态的,不能在编译期间确定,就是晚绑定。多态与继承都是为了重用,继承额可

2017-07-05 18:28:57 268

原创 C++小知识点

#include<iostream>using namespace std;class C1{public: int i; int j; int k;protected:private:};class C2{public: int i; int j; int k; static int m;public: int ge

2017-07-02 10:25:13 316

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除