Mybatis
未读
useGeneratedKeys 获取自增长主键keyproperty 映射自增长主键值到哪个属性
CDATA ““在CDATA区域中的内容不会被解析
通配符< 同<> 同>& 同&' 同’" 同”
RowBounds Mybatis提供的分页查询对象offset 偏移量,从0开始limit 限制条数
bind标签 可以通过ID获取value
set标签 应用于updata,可以自动去掉if语句最后一个逗号
foreach标签 可以遍历集合,数组collection 指定集合类型或名称,名称需用@param指定item 表示本次获取的元素open 表示语句从什么开始,可以设定前缀close 表示语句以什么结束,可以设定后缀separator 每次循环后可添加的字符串,最后一次不添加index 在list,set,数组中表示索引,在map中表示key
Mybatis
未读Log4j的输出格式Log4J 采用类似 c 语言中的 printf 函数的打印格式格式化日志信息,打印参数如下:%m 输出代码中指定的消息%p 输出优先级既,DEBUG,INFO,WARN,ERROR,FATAL%r 输出自应用启动到输出该log信息耗费的毫秒数%c 输出所属的类目,通常就是所在类的全名%t 输出产生该日志事件的线程名%n 输出一个回车换行符,Windows 平台为“\r\n”,Unix 平台为“\n”%d 输出日志时间点的日期或时间,默认格式为 ISO8601,也可以在其后指定格式
向数据库输出的 appenderlog4j.appender.logDB=org.apache.1og4j.jdbc.JDBCAppenderlog4j.appender.logDB.layout=org.apache.log4j.PatternLayoutlog4j.appender.logDB.Driver=com.mysql.jdbc.Driverlog4j.appender.logDB.URI-jdbc:mysql://1ocal ...
Mybatis
未读mybatis配置头文件:
mabatis配置根标签 环境配置,default为选择应用哪一个环境 配置环境 Mybatis内置的事务管理器 配置数据源 配置具体参数 例:
引入映射文件 //单独指定 //单独指定 //批量指定,需要指定映射文件和接口同时所在的包,并且接口名称与映射文件名称要相同
设置一些功能的开关,(xml配置文件有声明顺序) 设置日志,在控制台输出,na ...
一级缓存,缓存在SqlSession中,默认开启二级缓存,缓存在Mapper中,默认开启,但不实现SqlSession调用close方法,会释放一级缓存PerpetualCache对象,并关闭一级缓存SqlSession调用chearCache,会清空一级缓存PerpetualCache数据,但一级缓存仍可用在执行DML操作时会清空一级缓存数据
二级缓存特点映射文件中所有select语句将会被缓存映射语句文件中的所有 insert、update 和 delete 语句会刷新缓存。二级缓存是以 namespace 为单位的,不同 namespace 下的操作互不影响如果在加入标签的前提下让个别 select 元素不使用缓存,可以使用 useCache属性,设置为 false。缓存会使用默认的 Least Recently Used (LRU,最近最少使用的)算法来收回。根据时间表,比如 No Flush Interval,(CNFI 没有刷新间隔),缓存不会以任何时间顺序来刷新。缓存会存储列表集合或对象(无论查询方法返回什么)的 1024 个引用缓存会被视为是 read/wri ...
基本操作: InputStream ips = Resources.getResourceAsStream(“config/mybatis.xml”); //读取配置文件的文件流 SqlSessionFactory ssf = new SqlSessionFactoryBuilder().build(ips); //使用SqlSessionFactoryBuilder的build构造SqlSessionFactory对象 SqlSession sqlSession = ssf.openSession(); //使用SqlSessionFactory获取连接 UserDao userDao = sqlSession.getMapper(UserDao.class); //指定连接使用的mapper接口 User user = userDao.selectUserById(6); / ...
xml
首行声明version 表示版本号encoding 表示编码格式
CDATA区中的数据原样展示
DTD 约束引入: 本地: 网络:
Sxhema约束
(1)写入xml 文档的根标签(2)引入 xsi前缀:确定 Schema 文件的版本。xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance“(3)引入 Schema 文件xsi:schemaLocation=”Schema 文件定义的命名空间 Schema 文件的具体路径”(4)为 Schema 约束的标签声明前缀xmlns:前缀=”Schema 文件定义的命名空间”
servlet
实现方式: 1.实现Servlet接口, 重写所有抽象方法,(其中service特别重要), 在service中写处理响应和请求相关代码 在web.xml中配置servlet 启动tomcat,运行web项目,通过浏览器访问servlet 2.继承HttpServlet: (其中doGet和doPost特别重要) 3. 注解方式: @WebServlet(“/url”)
web.xml配置文件: servlet1 命名 com.web.servlet 指定servlet文件
<servlet-mapping>
<servlet-name>servlet1</servlet-name> 指定servlet配置
<url-pattern>/servlet1</url-pattern> 访问servlet地址
</serv ...
jsp
jsp中的四大域: PageContext:页面域,作用于当前页面 request:请求域,作用于当前请求 session:会话域,作用于当前会话 application:应用域(全局域),作用于整个web应用程序
el表达式:(只用于取数据) 语法结构:${expression} 支持. 和 [] 获取元素 使用java代码时结构:<% java代码 %>jstl标签库: 使用: 1.导入jar包 2.引入核心标签库:<%@ taglib prefix=”c” uri=”http://java.sun.com/jsp/jstl/core“ %> 标签: <c:forEach>属性: items:要被循环的信息(重要) begin:开始的元素(0表示第一个) end:最后一个元素(0表示第一个) step:步长 var: ...
javawebtelmet 远程登录服务的标准协议和主要方式
ftp 文件传输协议,是网络上进行文件传输是一套标准协议
http 请求-响应协议
snmp 设计用于在up网络管理网络节点
smtp 传输文本的协议
dns (Domain name System域名系统) 万维网上作为域名和IP地址相互映射嗯一个分布式数据库
传输协议,tcp和udp
webxml头文件 创建servlet对象 servlet对象名字 servlet对象位置 建立servlet与URL的映射关系 指定url
全局servlet配置信息,通过param-name获取param-valuekeyvalueservlet独有配置信息,,通过param-name获取param-valuekeyvalue
1
session-comfig标签,用于销毁HttpSession对象,session-timeout指失效时间,单位为分钟
1在servlet中加入该标签会使serclet自启动,参数为启动顺序
创建filter对象 filter对象名字 filter对象位置
...
javaWeb
未读Ajax技术 Java部分
Request在Ajax中的方法getReader() 获取字符串内容readLine() 获取一行
ObjectMapper对象,用于各种格式转换成jsonwriteValueAsString() 将各种格式转换成json格式字符串