- 博客(55)
- 资源 (56)
- 问答 (140)
- 收藏
- 关注
转载 jsp页面中的注释 comment
1.jsp页面中的注释 comment 第一种: 特点: 1.用户在浏览器中右键查看源代码 [能] 看到这个注释。 2.在服务器端,这个jsp页面被翻译成的java文件中 [能] 看到这个注释. 注意: jsp动作元素 放在这种注释里面是不起作用(注释不起作用,jsp动作元素正常执行) 第二种:
2016-10-25 22:24:59 2052
转载 web项目中的路径
1.web项目中的路径 1.1 路径中最左边的/ /a/b/c/d 我们要讨论的是类似这样的路径中的最左边的/,除此之外其他/都是正常的路径分割符 客户端解析路径最左边的/ 代表的是端口号后面的/ http://ip:port/ 例如:
2016-10-25 21:10:31 1205
原创 servlet中的跳转和重定向
servlet中的跳转和重定向 例如:访问一个servlet,需要让servlet把一个html页面返回,我们之前的方式需要这样做 request.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("UTF-8"); response.setContentType("text/html;charset=utf-8");服务器内部跳转 第一种情况: 服务器内部跳转到一个页面中 例如: String url
2016-10-25 21:08:37 963
转载 Servlet的介绍与使用
就是一种java类,能够提供web方式的访问,web访问方式就是使用浏览器通过url地址的方式进行访问。(JavaEE规范)2.怎么按照JavaEE的规范编写一个servletervlet 接口只要实现接口Servlet,那么这个实现类就是javaEE规范中的一个servlet以写一个servlet有三种方式1.实现接口Servlet2.继承父类GenericServlet3.继承子类HttpServletServlet接口中有五个抽象方法void destroy()String getServletI
2016-10-25 20:58:16 449
转载 web服务器-Tomcat介绍
把页面放到web项目中,再把web项目放到web服务器里面,让通过浏览器输入对应的url地址,就能访问到这个html页面了一、web服务器 - tomcat 一种服务器软件 tomcat运行需要依赖本地安装的JDK 1.自己手动启动tomcat服务器 必须安装JDK,并且配置JAVA_HOME环境变量 例如: JAVA_HOME=C:\Program Files\Java\jdk1.7.0_79 2.把tomcat和Eclipse关联起来,然后使用Eclipse来管理to
2016-10-25 08:45:35 1881 1
转载 MyBatis中的注解
MyBatis中的注解 之前我们都是在映射器MapperXML配置文件中配置映射语句的。除此之外MyBatis也支持使用注解来配置映射语句。当我们使用基于注解的映射器接口时,我们不再需要在XML配置文件中配置了。如果你愿意,你也可以同时使用基于XML和基于注解的映射语句。 使用Person进行测试 drop table person; create table person( id number primary key, name varchar2(15), age number );public cl
2016-10-25 00:07:06 9761
转载 mybatis的一些特殊功能
4.1 处理枚举类型 MyBatis支持持久化enum类型属性。假设t_user表中有一列gender(性别)类型为 varchar2(10),存储 MALE 或者 FEMALE 两种值。并且,Student对象有一个enum类型的gender 属性,如下所示: public enum Gender { MALE,FEMALE } 默认情况下MyBatis使用EnumTypeHandler来处理enum类型的Java属性,并且将其存储为 enum值的名称。你不需要为此做任何额外的配
2016-10-24 23:08:09 2764
转载 Mybatis中动态SQL
Mybatis中动态SQL有时候,静态的SQL语句并不能满足应用程序的需求。我们可以根据一些条件,来动态地构建 SQL语句 例如,在Web应用程序中,有可能有一些搜索界面,需要输入一个或多个选项,然后根据这些已选择的条件去执行检索操作。在实现这种类型的搜索功能,我们可能需要根据这些条件来构建动态的SQL语句。如果用户提供了任何输入条件,我们需要将那个条件添加到SQL语句的WHERE子句中。MyBatis通过使用<if>,<choose>,<where>,<foreach>,<trim>元素提供了对构造动态S
2016-10-24 00:49:51 650
原创 Mybatis中多对多映射详解
Mybatis中多对多映射详解 对于在mybatis中的多对多的处理,其实我们可以参照一对多来解决注意】 注:这是从student这边出发所做的一些操作,从course一边开始操作是一样的,因为俩者的关系是多对多(对称的). 同时不论是一对一还是一对多还是多对多,都不能在mybatis中进行级联保存、更新、删除,我们需要使用sql语句控制每一步操作 <resultMap id="StudentResultWithCourses" type="Student" extends="St
2016-10-23 22:05:23 12678 5
原创 Mybatis中一对多映射详解
一个讲师tutors可以教授一个或者多个课程course。这意味着讲师和课程之间存在一对多的映射关系。 注意:在一对多关系中,数据库建表的时候外键一定是在多的那一方建立. 建表语句: drop table courses;表数据中,zs 讲师教授一个课程,而 ls 讲师教授两个课程 配置完以上内容之后,我们需要进行配置文件中注册必要的config文件:<?xml version="1.0" encoding="UTF-8"?> <!-- 进行dtd约束,其中-//mybatis.org//DTD Con
2016-10-23 16:13:25 15331 2
原创 Mybatis中一对一映射详解
Mybatis中一对一映射Student和Address是一个【一对一】关系,我们进行对这类关系的操作对于地址信息,我们能够通过分析可知,有编号,街道,城市国家等,而对于教师信息,当MyBatis将一个Java对象作为输入参数执行INSERT语句操作时,它会创建一个PreparedStatement对象,并且使用setXXX()方法对?号占位符 设置相应的参数值 。这里,XXX可以是int,String,Date 等 Java对象属性类型的任意一个。这里,参数对象的属性phone是 PhoneNumber类
2016-10-23 05:17:16 7681 1
原创 Mybatis中自动生成主键
Mybatis中自动生成主键 在INSERT语句中,我们为可以自动生成(auto-generated)主键的列 STUD_ID 插入值。我们可以使用useGeneratedKeys和keyProperty属性让数据库生成auto_increment列的值,并将生成的值设置到其中一个输入对象属性内,如下所示: <insert id="insertStudent" parameterType="Student" useGeneratedKeys="true" keyProperty="studId"
2016-10-22 23:36:20 17143 1
转载 自定义MyBatis日志
自定义MyBatis日志MyBatis使用其内部LoggerFactory作为真正的日志类库使用的门面。其内部的LaggerFactory会将日志记录任务委托给如下的所示某一个日志实现,日志记录优先级由上到下顺序递 SLF4J Apache Commons Logging Log4j2 Log4j JDK logging 如果MyBatis未发现上述日志记录实现,这里的实现指的是导入必要的包和配置文件,比如log4j的实现则需要导入log4j-1.2.17.jar包和配置文件 ,如没实现,则
2016-10-22 23:17:20 1244
转载 使用xml配置Mybatis
使用xml配置MybatisMyBatis最关键的组成部分是SqlSessionFactory,我们可以从中获取SqlSession, 并执行映射的SQL语句。SqlSessionFactory对象可以通过基于XML的配置信息或者JavaAPI创建。 使用xml配置Mybatis 构建SqlSessionFactory最常见的方式是基于XML配置。下面的 mybatis-config.xml展示了一个典型的MyBatis配置文件的样子: MyBatis可以支持配置多个dataSource环境,
2016-10-22 20:17:15 980
转载 使用Java API配置MyBatis
使用Java API配置MyBatisMyBatis最关键的组成部分是SqlSessionFactory,我们可以从中获取SqlSession, 并执行映射的SQL语句。SqlSessionFactory对象可以通过基于XML的配置信息或者JavaAPI创MyBatis的SqlSessionFactory接口除了使用基于XML的配置创建外也可以通过JavaAPI编程式地被创建。每在XML中配置的元素,都可以编程式的 因为mybatis框架读取了我们配置的mybatis-config.xml中配
2016-10-22 19:43:10 1867
原创 Mybatis增删改查实例
Mybatis增删改查实例Oracle数据库中出现表已创建,则表示创建成功,如果出现名称已被使用,则可在建表之前进行删除操作:drop table students;或者进行级联删除drop table students cascade constraints;然后再重新创建项目中引入mybatis的核心包以及可选的依赖包 文件下载:mybatis包下载 最新版下载:https://github.com/mybatis/mybatis-3/releases 必须的包 mybatis-3.3.0.j
2016-10-22 13:51:04 27720 12
转载 MyBatis常见接口和jar包介绍
mybatis中的映射接口XxxxMapper.java(对XxxxMapper.xml中的sql语句进行映射) mybatis中除了必须的jar包、各种xml配置文件之外,一般还需要有调用sql语句执行的接口XxxxMapper.java 注意:接口中的方法的名字和XML文件定义的SQL映射语句的名称要相同 同时我们不需要去实现该接口,因为mybatis中提供了相应的方式在运行期间动态生成该接口的实现类对象(动态代理技术,spring框架中会详些讲解动态代理).4、mybatis
2016-10-21 23:45:00 8533
转载 mybatis基本概念
MyBatis是一个简化和实现了 Java 数据持久化层(persistence layer)的开源框架,它抽象了大量的JDBC冗余代码,并提供了一个简单易用的API和数据库交互。 MyBatis的前身是iBATIS,iBATIS于2002年由ClintonBegin创建。MyBatis3是iBATIS的全新设计,支持注解和Mapper。 MyBatis流行的主要原因在于它的简单性和易使用性。在Java应用程序中,数据持久化层涉及到的工作有:将从数据库查询到的数据生成所需要的
2016-10-21 23:20:03 3331
转载 盒子模型
盒子模型网页就是由许多个盒子通过不同的排列方式堆积而成,网页上每个元素都被浏览器看成是一个矩形的盒子,这个盒子由元素的内容,填充,边框,边界组成。默认盒子边框背景色透明,默认看不到盒子) 盒子模型 margin 外边距,定义区块外边界与上级元素距离的属性,值为长度 padding 内边距(填充),是设置区块的内边距的属性,是边框和元素内容之间的间隔距离 border 边框(注意边框是有内外俩条边界的) wid
2016-10-15 21:39:05 1359
转载 常见CSS(层叠样式表)介绍
CSS(cascading style sheet,层叠样式表) CSS(cascading style sheet,层叠样式表)是描述文档怎么样被呈现的语言,使用CSS可以对HTML文档进行描述。语法: 1)CSS属性和值之间用冒号分隔 2)CSS属性之间用分号分隔(建议每个属性后都书写分号) 3)CSS的值有多个的时候使用空格分隔 每个HTML元素都包含有一个style属性,使
2016-10-15 20:51:37 1399
转载 常用HTML标签详细介绍
超链接 从一个web资源到另外一个web资源的连接绝对路每个网页都有一个唯一的地址,称为URI 统一资源定位符,也称为该网页的绝对路径 http://ip:port/目录/文件名相对路径相对于当前文档所在的路径)a 超链接未访问:和用户没有任何交互已选择 :当鼠标放在上面时就算是选中已访问 :点击后的状态 <a href="">内容显示</a>2)link 文档关系连接 只能出现在head标签中,定义了当前文档和另一个资源之间的联系。 通常用于链接到外部样式表 <link rel="stylesh
2016-10-15 16:50:27 1130
转载 html简单标签介绍
html标签介绍1)块级(block)标签<div></div>特点独占一行h6 标题 1)有字体大小的设置2)文本有加粗强调设置 3)上下文之间有较大间距 p 段落1)独占一行2)上下文之间具有距离ul li (无序列表)1) 配合使用) ul li都独占一行空间3) ul 上下文之间有很大空间4) li与列表的样式显示(默认点状),并且由文本缩进<ul><li>列表1</li><li>列表2</li>/ul>ol li (有序列表)<ol><li>列表1</li>li>列表2</li></ol> dl
2016-10-15 16:08:42 687
转载 html基本语法
可以使用.html与.htm作为html文件的后缀名(扩展名) 可以使用任意文本编辑器创建HTM标签标签用来标记内容 标签使用"<",">"包围标签分为成对标签和单标签一个元素通常是由一个开始标签,内容,其他元素以及一个结束标签组成的与元素相关的特性称为属性,属性由键值对组成<元素名 属性名="值1" 属性名="值2"></元素名> 大多数元素都可以使用的属性。 id class 标识一类元素 style 样式title 描述信息元素名和属性名都不区分大小写 4)文档结构档类型声明: 版本
2016-10-15 15:38:47 877
原创 博客网站页面的实现(html)
博客网站页面的实现(html)今天使用框架技术,table以及div技术实现了一个博客页面,使用的是静态html实现,实现了整体框架,使用css样式进行了页面的装饰,对于部分具体功能还有待完善,一下就是各个页面的介绍完整页面下载:完整代码一、首页当我们点击左侧边框内容时,在右下角能够进行内容的显示二、问答 我们能够通过超链接的方式进行页面的关联,也可以访问到远程地址三、招聘在添加简历这一栏,我们能够进行直接在表格上进行内容的添加,修改时也是同样的方法实现四、科技五、极客六、最新资讯七、我的消息
2016-10-15 13:29:53 9575 2
转载 Java训练面试题
考虑数据的安全性,要求每个教师只能存取自己讲授的课程的学生成绩,应该创建() A、视图 B、索引C、游标D、表2、关于类型定义Number(9,2)说法正确的有()、整数部分9位,小数部分2位,共11位B、整数部分7位,小数部分2位,共9位2.数据库中有Student表,以下为建表语句。请将学生A的信息保存入数据库中,要求使用JDBC技术,采用两种方式(Statement,PreparedStatement)将此记录插入表中。学生A信息为:学号:001;姓名:张三;生日:2012年1月12号。c
2016-10-11 01:32:29 2688
转载 mybatis框架中一般需要的两种文件
mybatis框架中一般需要俩种文件: 第一种:mybatis的配置文件: mybatis-config.xml,其中包括数据库连接信息,类型别名,映射文件路径等等特点:名字一般是固定的位置是src下面 示例: <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-
2016-10-07 17:24:35 703
原创 Statement 和 PreparedStatement之间的关系和区别
关系:PreparedStatement继承自Statement,都是接口 区别:PreparedStatement可以使用占位符,是预编译的,批处理比Statement效率高表示预编译的 SQL 语句的对象。 接口:public interface PreparedStatement extends Statement之间的继承关系 SQL 语句被预编译并存储在 PreparedStatement 对象中。然后可以使用此对象多次高效地执行该语句。 注:用于设置 IN 参数值的设置方法(setShort
2016-10-06 20:02:51 68292 8
转载 execute(sql)三种执行方法的返回值表示的含义
三种执行方法的返回值分别是什么含义:execute(sql) (1). ResultSet executeQuery(String sql); 执行SQL查询,并返回ResultSet 对象。 (2). int executeUpdate(String sql); 可执行增,删,改,返回执行受到影响的行数。 (3). boolean execute(String s
2016-10-06 18:51:37 50021 1
原创 JDBC编程的六个步骤
JDBC编程的六个步准备工作中导入ojdbc文件,然后右键选中添加路径build path-->到oracle安装目录里添加oracle的ojdbc.jar包 (1).注册驱动 Class.forName("oracle.jdbc.OracleDriver"); (2).连接数据库 String url = "jdbc:oracle:thin:@localhost:1521:xe";//其中xe为sid Connection conn = DriverManager.getConnection(url,na
2016-10-06 18:44:46 21553 4
原创 JDBC获取连接的三种方法
下面是获取连接的三种方式,其中最常使用的是第三种, 1、DriverManager.getConnection(url); 2、DriverManager.getConnection(url,info); 3、DriverManager.getConnection(url,user,password); 方法一、该方法用于获得试图建立到指定数据库URL的连接。D
2016-10-06 18:06:04 6864
原创 JDBC注册Driver的三种方式
注册Driver的三种方式 方式一:Class.forName()的方法 String driver="oracle.jdbc.driver.OracleDriver"; Class.forName(driver); DriverManager.getConnection(url,user,password); 方式二:new Oracle...
2016-10-05 20:24:51 1878
原创 DatabaseMetaData ResultSet ResultSetMetaData三种类型的区别
DatabaseMetaData,ResultSet,ResultSetMetaData三种类型的区别1、DatabaseMetaData 有关整个数据库的信息:数据库产品的名称和版本,数据库中表和列等信息,关于数据库的整体综合信息。2、ResultSet 关于某个表的信息或一个查询的结果。必须逐行访问数据行,但是可以任何顺序访问列。这个ResultSet中包含的列可能是一个表中的所有列或者某些列,也能是多张表中不同的列,表示数据库结果集的数据表,通常通过执行查询数据库的语句生成3、ResultSe
2016-10-05 01:37:20 6023
转载 数据库中schema与catalog简介
数据库schema与catalog简介 按照SQL标准的解释,在SQL环境下Catalog和Schema都属于抽象概念,主要用来解决命名冲突问题。从概念上说,一个数据库系统包含多个Catalog,每个Catalog又包含多个Schema,而每个Schema又包含多个数据库对象(表、视图、序列等),反过来讲一个数据库对象必然属于一个Schema,而该Schema又必然属于一个Catalo
2016-10-04 23:48:38 8292
转载 Oracle中JDBC的连接类型oci和thin
JDBC的连接类型 oci 和 thin 连接类型: 1、JDBC OCI: oci是oracle call interface的缩写,此驱动类似于传统的ODBC 驱动。因为它需要Oracle Call Interface and Net8,所以它需要在运行使用此驱动的JAVA程序的机器上安装客户端软件,其实主要是用到orcale客户端里以dll方式提供的oci和服务器配 置。2、
2016-10-04 23:15:17 1400
转载 Java中的JDBC驱动类型
Java中的JDBC驱动可以分为四种类型,包括JDBC-ODBC桥、本地API驱动、网络协议驱动和本地协议驱动。 JDBC驱动类型一、JDBC-ODBC桥 JDBC-ODBC 桥 是sun公司提供的,是jdk提供的标准API. 这种类型的驱动实际是把所有JDBC的调用传递给ODBC,再由ODBC调用本地数据库驱动代码.( 本地数据库驱动代码是指 由数据库厂商提供的数据
2016-10-04 23:12:39 726
转载 Oracle中的同义词synonym
在Oracle数据库中的大部分数据库对象,如表、视图、物化视图、序列、函数、存储过程、包、同义词等等,数据库管理员都可以根据实际情况为他们定义同义词。同义词分类 Oracle同义词有两种类型,分别是Oracle公用同义词与Oracle私有同义词。普通用户创建的同义词一般都是私有同义词,公有同义词一般由DBA创建,普通用户如果希望创建同义词,则需要CREATE PUBLIC SYNONYM这个系统权限。)Oracle公用同义词:由一个特殊的用户组Public所拥有。顾名思义,数据库中所有的用户都可以使
2016-10-04 16:21:35 1715
转载 权限管理和导入导出
用户权限控制创建用户导出导入数据库数据库的导入导出系统终端执行 导出:exp 根据提示按回车下一步即可(其中文件名等信息可以更改,在回车前输入自己想用的属性就行 导入:imp 根据提示按回车下一步即可 create user user_name identified by password例如:create user zhangsan identified by zhangsan; 2.删除用户drop user zhangsan cascade; //解锁用户alter user s
2016-10-04 13:15:52 2573
转载 Oracle索引(index)
1. 类似书的目录结构Oracle 的"索引"是一种对象,是与表关联的可选对象,能提高SQL查询语句的速度索引直接指向包含所查询值的行的位置,减少磁盘I/O 索引和表是相互独立的物理结构Oracle 自动使用并维护索引,插入、删除、更新表后,自动更新索引自动创建当在表中指定了primary Key或者unique约束时会自动创建唯一值索引用户创建用户可以创建非唯一值索引以提高在访问数据时的效率语法create index 索引名on 表名(列名);例如create index emp_index on s_
2016-10-04 09:07:24 674
转载 Oracle视图view
视图是一个虚拟表,可以通过*简单视图*对原来的表进行数据的删除/更新/插入,其内容由查询定义。同真实的表一样,视图的作用类似于筛选。定义视图的筛选可以来自当前或其它数据库的一个或多个表,或者其它视图。分布式查询也可用于定义使用多个异类源数据的视图。 就是提取一张或者多张表的数据生成一个映射,操作视图可以达到操作原表的效果,方便数据的管理以及安全操作。 //可以通过*简单视图*对原来的表进行数据的删除/更新/插入 视图的作用: 1.隐藏表中的重要数据 2.代替一些比较长的sql语句 视图分为俩类:
2016-10-04 01:28:55 527
转载 Oracle 序列 Sequence
Sequence 序列作用:帮我们生成主键列的值(特点:非空唯一) 创建序列:一般不需要设置sequence的属性,使用默认的方式去创建就可以了. create sequence 序列名; 如果需要设置属性,那么就加上下面的语句. [INCREMENT BY n] 每次拿出值加多少 [START WITH n] 初始值从几开始 [{MAXVALUE n | NOMAXVALUE}] 最大值 [{MINVALUE n | NOMINVALUE}] 最小值 [
2016-10-03 22:54:00 603
二维码的生成与扫描
2016-07-09
Java开发二维码扫一扫名片技术
2016-07-05
SQLServer2014连接数据库驱动
2016-06-23
基于微信公众号电影院选座购票系统.zip
2023-03-28
客户端基于微信小程序的的移动学习微平台.zip
2023-03-27
基于h5的美食美客分享系统的设计与实现
2023-03-27
google-chrome-stable_current_amd64.deb浏览器
2017-08-02
google-chrome-stable_current_x86_64.rpm浏览器
2017-08-02
sqlserver中SXS文件夹压缩包
2017-05-15
google-chrome-stable_current_amd64.deb格式下载
2017-01-04
google-chrome-stable_current_x86_64.rpm
2017-01-04
我的博客网站静态html
2016-10-15
VisualSVN-Server-3.4.2-win32.msi
2016-08-30
哪里有可以白嫖的网络空间,用来存放几段视频文件,用于html中引用
2021-04-09
react-native能否在0.62版本中配置继续使用link方式进行管理依赖
2020-10-17
app显示的名称如何添加样式
2020-04-22
在geojson数据坐标点中如何获取中心点
2019-06-26
如何使用前端代码进行将png转换为svg
2019-06-04
有没有开源免费使用的脑图库,提供下
2019-04-19
react-native在安卓中state中数据会保存在哪里
2018-12-26
多个输入框时怎么控制当我当前输入框底部还有输入框的时候键盘不隐藏
2018-12-10
ios打包时导入的自定义框架framework需要签名吗?
2018-09-07
react-native访问安卓原生VideoView组件报错,错误如下所示
2018-08-01
react-native打包release版本闪退
2018-07-10
navigator.geolocation使用的时候超时,不能够获取到经纬度
2018-07-06
react-native中MapView的使用
2018-06-20
react-native中数字的单位是多少
2018-05-24
url语法问题,url的字段说明
2018-04-24
let的变量范围,for循环中值得获取
2017-12-11
如何查看js中object.keys的实现原理代码
2017-11-07
js中如何通过正则表达式提取出一个网页中的a标签
2017-10-11
在js中如何把时间戳转换为12小时制
2017-09-20
ACE编辑器怎么实现行间距的控制
2017-09-19
Form表单的提交,如何获取表单中的值?
2017-08-30
正则表达式的意思?/\$\{.*\}/
2017-08-13
React中 变量的使用和props的传递
2017-08-10
如何调整antdesign中InputNumber的宽度
2017-08-09
在一行包含英文和中文字符串中,如何判断中文字段??
2017-08-05
IDE中国际化的设置,如何在一个IDE中实现语言的自动切换
2017-08-02
如何在一篇含有字母和中文汉字的文章中读取中文,急急急!!!
2017-08-01
less的使用,在使用标签导入时出错
2017-07-14
SQL server查询没有结果集
2017-05-17
dsl语言是什么东西??开发时需要使用吗?
2017-05-05
启用 Windows 功能 NetFx3 时出错,错误代码: -2146498529
2017-05-03
此快捷方式访问的项目无法访问 你可能没有适当的权限
2017-04-28
使用windows系统时,webpack打包出错,提示需要一个表达式
2017-04-12
如何在eclipse使用最新的ecmascript2015
2017-04-11
基于Web的高校实验预约管理系统
2017-04-07
js怎么判断一个数据是数组类型,还有其他方法吗??
2017-03-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人