上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页
摘要: 配置Servlet映射 <servlet> <servlet-name>TestServlet</servlet-name> <servlet-class>servlet.TestServlet</servlet-class> </servlet> <servlet-mapping> <servle 阅读全文
posted @ 2019-08-23 10:48 chy_18883701161 阅读(980) 评论(0) 推荐(0) 编辑
摘要: 静态web页面:html+css+js,页面是静态的、不变的,显示给每个用户的页面都一样。 动态web页面:php、jsp、asp,根据用户、实时数据(数据库)来动态显示页面,不同的用户,显示的页面可能不同。 Servlet应用的体系结构 浏览器发送HTTP请求,HTTP服务器(比如Apache)接 阅读全文
posted @ 2019-08-22 20:14 chy_18883701161 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 代理的概念 代理是使用一个更强大的类(在原类的基础上进行功能扩展)来代替原来的类进行工作。 比如在使用UserDao时,还想做一些事务处理、日志记录等其它操作,这些操作不属于UserDao(持久层、操作数据库)的范畴,不能封装到UserDao中。 这时就可以使用代理来对原来的类进行增强。代理类在原有 阅读全文
posted @ 2019-08-21 23:48 chy_18883701161 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 反射(reflect):通过类的Class对象来获取类的相关信息,动态操作类中的字段、调用类中的方法。 获取Class对象的三种方式: Class.forName("全类名") //调用Class类的静态方法来获取指定类的Class对象。 类名.class //通过该类的class属性来获取该类的C 阅读全文
posted @ 2019-08-20 20:04 chy_18883701161 阅读(573) 评论(0) 推荐(1) 编辑
摘要: JVM进程 执行一个Java程序,实质是调用jdk\bin下的java.exe,把这个Java程序作为参数传递给java.exe,此命令会启动一个JVM进程,不管这个Java程序有多少个线程、有多复杂,这个Java程序中所有的线程、变量都处于此JVM进程中,它们使用的都是此JVM进程的内存区。 当出 阅读全文
posted @ 2019-08-20 13:19 chy_18883701161 阅读(464) 评论(0) 推荐(1) 编辑
摘要: 数据源有2种: 普通数据源 即数据库驱动自带的数据源 连接池 包括数据库驱动自带的连接池,以及DBCP、C3P0等常用的第三方连接池。 数据库驱动自带的数据源 1 //从properties文件加载数据源配置 2 Properties properties = new Properties(); 3 阅读全文
posted @ 2019-08-19 17:29 chy_18883701161 阅读(4480) 评论(0) 推荐(0) 编辑
摘要: 示例 1、新建项目,把数据库驱动、DbUtils的jar包添加到项目中 2、新建文件夹resource,标识为资源根目录,下面新建数据库连接的配置文件mysql.properties 3、新建实体类bean.Student DbUtils将结果集中的记录映射到JavaBean中时,采用的方式和Spr 阅读全文
posted @ 2019-08-18 23:52 chy_18883701161 阅读(1659) 评论(0) 推荐(1) 编辑
摘要: Dbutils,db utils,顾名思义,是一个数据库工具,体积很小,算是一个dao层的小框架。 DbUtils是Apache的开源项目,对JDBC进行了轻量级封装,极大地简化了JDBC编程。 DbUtils可以将结果集映射到JavaBean中,这一点和Hibernate很相似,但比Hiberna 阅读全文
posted @ 2019-08-18 22:18 chy_18883701161 阅读(1298) 评论(0) 推荐(1) 编辑
摘要: 二进制数据 mysql提供了四种类型来存储二进制数据: TinyBlob 最多可存储255字节 Blob 最多可存储65KB MediumBlob 最多可存储16MB LongBlob 最多可存储4GB 1 //从properties文件中加载数据库配置 2 Properties propertie 阅读全文
posted @ 2019-08-18 19:19 chy_18883701161 阅读(827) 评论(0) 推荐(0) 编辑
摘要: JDBC默认是自动提交,事务是关闭的,statement|preparedStatement.executeUpdate()或excute()执行增删改,执行一次就提交一次(自动同步到数据库)。 JDBC事务示例: 阅读全文
posted @ 2019-08-18 13:47 chy_18883701161 阅读(1882) 评论(0) 推荐(0) 编辑
摘要: 结果集指针的移动 指针最初指向第一条记录之前,next()是指向下一个位置,返回的是boolean值,true表示有内容(记录),false表示无内容(false)。 如果当前是指向最后一条记录,next()就指向最后一条记录之后,返回false,退出循环,遍历完成。 准确地说,应该叫做游标(Cur 阅读全文
posted @ 2019-08-18 13:07 chy_18883701161 阅读(6678) 评论(0) 推荐(1) 编辑
摘要: 一般我们不把数据库的配置信息写死在代码中。 写好代码后,编译、调试,成功后只把输出目录中的东西(jar包、.class文件、资源文件等)拷贝到服务器上,由运维来管理。服务器上是没有源文件的(.java文件),我们我们把数据库的配置信息写死在代码中,运维就不能修改数据库的配置了,如果要换服务器、要换数 阅读全文
posted @ 2019-08-17 22:41 chy_18883701161 阅读(5552) 评论(0) 推荐(1) 编辑
摘要: JDBC简介 JDBC即Java Database Connectivity,java数据库连接,是一套用于执行sql语句的Java API。 原本操作mysql数据库要使用mysql的语句,操作oracle数据库要使用oracle的语句,如果原来使用mysql,现在要换为oracle,就需要将my 阅读全文
posted @ 2019-08-17 19:13 chy_18883701161 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 文本效果 1、text-shadow 文本阴影(艺术字) 2、text-overflow 文本溢出 overflow可以处理所有的溢出,text-overflow专用于文本溢出。 我们可以在:hover伪类中设置overflow/text-overflow,当鼠标移到内容上时,显示全部|完整内容。 阅读全文
posted @ 2019-08-10 21:35 chy_18883701161 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 文本 背景 可使用总属性background来设置: 边框 列表样式 表格样式 设置单元格间距: border-spacing是对<table>使用的,对<td>、<th>使用无效。 border-spacing不能和border-collapse一起使用,一起使用时border-spacing无效 阅读全文
posted @ 2019-08-10 17:04 chy_18883701161 阅读(1442) 评论(0) 推荐(3) 编辑
摘要: 在html中使用css的三种方式: 1、行内样式:同过元素的style属性来设置 属性之间分号隔开。 2、内部样式:在<head>的<style>元素中定义css样式 3、外部样式:在css文件中定义css样式,然后在html的<head>中通过<style>引入外部样式表 css文件中不加<sty 阅读全文
posted @ 2019-08-09 21:48 chy_18883701161 阅读(700) 评论(0) 推荐(0) 编辑
摘要: <form>元素: <input>元素: 常用属性: type 文本框类型 name 指定了name的字段才会被提交(不能用id代替name属性) placeholder 占位符 value 输入框中的文本 autofocus 自动聚焦 disabled 禁用 readonly 只读 require 阅读全文
posted @ 2019-08-08 20:49 chy_18883701161 阅读(332) 评论(0) 推荐(0) 编辑
摘要: html文档基本格式: html注释: 常用标签: 超链接: 使用<a>链接跳转到页面的指定部分: 图片: 列表: 表格: 布局标签: 这几个标签都是语义标签,和<div>的效果完全相同,需要自己写css样式来实现对应的效果。均为块级元素,可以内嵌其他标签。 内联框架: 独立的内容: 使用浏览器插件 阅读全文
posted @ 2019-08-08 13:50 chy_18883701161 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 使用示例: 提取一条记录: 提取多条记录: 设置sql语句参数: 插入一条记录: 增删改的操作类似,注意增删改都需要conn.commit()才会提交到数据库。 另一种设置参数的方式: 批量操作: 阅读全文
posted @ 2019-08-07 22:15 chy_18883701161 阅读(318) 评论(0) 推荐(0) 编辑
摘要: glob模块 提供了一个函数,用于匹配符合要求的文件: re模块 字符串正则匹配 datetime模块 日期时间 格式化输出也可以这样用: 数据压缩 支持数据打包、压缩的模块:zlib,gzip,bz2,zipfile,以及 tarfile。 压缩数据: 压缩文件: 解压文件: 阅读全文
posted @ 2019-08-07 21:56 chy_18883701161 阅读(525) 评论(0) 推荐(0) 编辑
摘要: Pycharm没有内置的python解释器,需要我们自己下载python解释器。 在很多python项目中,会导入第三方的模块,逐个去下载导入很不方便。 我们通常使用Anaconda来管理python的项目环境,Anaconda自带python解释器,且提供了大量的第三方模块,引入第三方库很方便。 阅读全文
posted @ 2019-08-07 18:51 chy_18883701161 阅读(4076) 评论(0) 推荐(0) 编辑
摘要: 要先导入模块,才能调用用模块中定义的函数(才会有该模块的代码提示)。 以上的 模块 均可换为 模块.子模块 ,表示只导入子模块|从子模块中导入。 导入之后就可以通过 模块名.方法名() 调用模块中的函数了。 不管导入一个相同模块多少次,只会在第一次时导入。 比如写十行 import math ,只有 阅读全文
posted @ 2019-08-06 22:12 chy_18883701161 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 类的使用示例: 可通过类名直接访问成员变量,但访问到的只是初始值: 不推荐使用类名直接访问成员变量。 在python中,私有的成员变量、方法以__(2个下划线)开头。 私有的成员变量、方法只能在类中访问、调用。 公有的成员变量、方法既可以在类中访问、调用,也可在在类外通过对象来访问、调用。 在类外, 阅读全文
posted @ 2019-08-06 19:29 chy_18883701161 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 定义一个函数: 不用声明形参类型、函数返回值类型,return 语句返回什么就是什么类型。 return语句会终止函数的执行。 return None 、 return 、没有return语句,均表示返回值为None(相当于java、c/c++中的void)。 调用一个函数: 示例: 在 pytho 阅读全文
posted @ 2019-08-05 16:51 chy_18883701161 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 使用os模块操作文件本身 函数 描述 os.unlink(filePath) 删除文件 os.remove(filePath) 同上 os.rmdir(dirPath) 删除文件夹,必须要是空文件夹才能删除 os.removedirs(dirPath) 同上 os.rename(oldPath,ne 阅读全文
posted @ 2019-08-05 16:22 chy_18883701161 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 列表推导式 列表推导式提供了从列表、元组创建列表的简单途径。语法: 创建并返回一个列表。if语句可选。 示例: 矩阵 矩阵可使用列表\元组的嵌套来实现。 格式化输出 1、常用的输出方式 2、转换为字符串 3、对齐方式 4、格式化输出 旧版本的格式化输出: 新版本的格式化输出: 阅读全文
posted @ 2019-08-04 11:12 chy_18883701161 阅读(1287) 评论(0) 推荐(0) 编辑
摘要: 在python中,列表既可以作为栈使用,又可以作为队列使用。 把列表作为栈使用 栈:后进先出 把列表作为队列使用 队列:先进先出 deque deque 是双边队列,同时具有栈和队列的性质,可进行栈、队列相关的操作。并且还在在 list 的基础上增加了移动、旋转和增删等操作。 deque实现栈: d 阅读全文
posted @ 2019-08-04 09:49 chy_18883701161 阅读(1629) 评论(0) 推荐(0) 编辑
摘要: 迭代器 迭代器可以用来遍历字符串、列表、元组、集合、字典。 可以使用next()获取下一个元素: 错误、异常处理 except语句 ecxcept语句用来捕获、处理错误、异常。 as e as是关键字,e是e是捕获的异常实例(对象),可以自己随便取名。 如果异常处理中用不到捕获的异常对象,可以不要a 阅读全文
posted @ 2019-08-03 23:38 chy_18883701161 阅读(1228) 评论(0) 推荐(0) 编辑
摘要: 条件语句 循环语句 1、while语句 2、for语句 python中for语句和其他编程语言的for语句大不相同。python中for语句: eleSet指的是元素集,可以是字符串、列表、元组、集合、字典,也可以是range()函数创建的某个数字区间。 使用for语句遍历字符串、列表、元组、集合、 阅读全文
posted @ 2019-08-03 18:24 chy_18883701161 阅读(2159) 评论(0) 推荐(0) 编辑
摘要: 集合(Set) 集合是无序的,无序也就没有索引,不能进行索引相关的操作。无序,python解释器就不能通过索引(位置)区分集合中的相同元素,所以集合中不能有相同的元素。 集合用大括号{ }表示。 集合中元素的数据类型可以不同,但集合中不能嵌套列表、元组、集合、字典。 集合可以使用in、not in进 阅读全文
posted @ 2019-08-03 16:00 chy_18883701161 阅读(7236) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页