上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 29 下一页
摘要: 1.一对一 用户表可以查分成两个表,一个userInfo、一个userLogin表 实现方式: (1)使用外键:外键+唯一性约束+非空约束 (2)公用主键:公用主键,从表的主键同时也是外键,来源于主表的主键。 2. 一对多 2.1. 概念 使用外键,实现一对多关系,外键可以为null 主从关系:一: 阅读全文
posted @ 2018-10-10 15:47 fight139 阅读(284) 评论(0) 推荐(0)
摘要: 1.hibernate一级缓存和快照机制 1.什么是缓存? 就是存在内存中的数据 2.为什么要用缓存? 为了减少与数据库的交互次数,,从而提高查询效率。 3. 什么样的数据适合使用缓存? 一般是经常查询的数据、不会被经常修改的数据 即使查询出的数据与实际结果不符,对业务没有太大的影响的数据。 4.h 阅读全文
posted @ 2018-10-10 11:00 fight139 阅读(374) 评论(0) 推荐(0)
摘要: 在学习ORM框架之前,我们都是使用jdbc对数据库进行操作,使用Statement、PreparedStatement进行操作。然后封装了DbUtil操作数据库。 1.搭建开发环境 1.1 jar包 【5.1.16】 https://sourceforge.net/projects/hibernat 阅读全文
posted @ 2018-10-08 11:30 fight139 阅读(180) 评论(0) 推荐(0)
摘要: 注意:这里spring整合struts2,使用的数据库操作类是JdbcTemplate模板,该模板使用c3p0连接池。Spring将JdbcTemplate注册成一个Bean,提供给dao使用【依赖注入】。 spring将扫描包中的所有类,将带有spring的注解【@Controller,@Repo 阅读全文
posted @ 2018-09-29 17:00 fight139 阅读(133) 评论(0) 推荐(0)
摘要: 1.struts的动作方法可以为void,没有结果视图,在动作方法中将json数据输出到页面中。 public void ajaxUsers(){ response.getWriter().print(); } 2.使用注解的jar包: struts-convention-plugin.jar as 阅读全文
posted @ 2018-09-29 16:40 fight139 阅读(123) 评论(0) 推荐(0)
摘要: 1.在不修改action源码的基础上,对action进行增强,AOP的思想。 2.自定义拦截器 单例 (1)方式一:实现Interceptor接口 (2)方式二:继承AbstractInterceptor抽象类【常用】 定义拦截器类 在struts.xml中声明拦截器 使用拦截器 如果在拦截器中没有 阅读全文
posted @ 2018-09-29 11:24 fight139 阅读(163) 评论(0) 推荐(0)
摘要: 1.OGNL表达式 object graph navigation language:对象图导航语言 存取对象属性;调用对象方法;字段类型转换等。 <input type="text" name="user.username" /> 2.OGNL表达式的使用场景 2.1 在jsp中 s1.导入str 阅读全文
posted @ 2018-09-28 14:38 fight139 阅读(665) 评论(0) 推荐(0)
摘要: get方式请求:即将参数放在URL中,因此这就涉及到URL的编码了 方式一:【推荐】 方式二: 前端编码: encodeURI(encodeURI("")) 后端解码: java.net.URLDecoder.decode(keyWord, "utf-8") 【过时方法】 2)new String( 阅读全文
posted @ 2018-09-26 15:12 fight139 阅读(390) 评论(0) 推荐(0)
摘要: 注意: 1.action对象是多例的,每次请求都创建一个对象,线程安全 2.struts2默认拦截没有后缀,或者.action的请求 3.struts2注解依赖的jar包:struts2-convention-plugin-2.3.15.3.jar,asm...jar[三个] 4.jar包: 1.s 阅读全文
posted @ 2018-09-25 16:48 fight139 阅读(180) 评论(0) 推荐(0)
摘要: 下载地址: https://tomcat.apache.org/download-70.cgi 选择免安装的压缩包: 32-bit Windows zip (pgp, sha512)或 64-bit Windows zip (pgp, sha512) >由apache公司给我们提供的一个服务器,我们 阅读全文
posted @ 2018-09-21 11:24 fight139 阅读(2231) 评论(0) 推荐(0)
摘要: >geth --networkid 123 --dev --datadir "d:/blockchain/project/ethereum" --rpc --rpcaddr 172.16.12.11 --rpcport 8989 --port 3000 1.在geth安装目录下,配置genesis. 阅读全文
posted @ 2018-09-20 10:00 fight139 阅读(283) 评论(0) 推荐(0)
摘要: 12 end 阅读全文
posted @ 2018-09-18 10:11 fight139 阅读(120) 评论(0) 推荐(0)
摘要: 1.mybatis概述 Mybatis是一个支持普通SQL查询、存储过程和高级映射的优秀持久层框架。Mybatis去除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。Mybatis通过使用简单的xml或注解进行配置和原始映射,将接口和java的POJO(plain old java 阅读全文
posted @ 2018-09-17 14:34 fight139 阅读(264) 评论(0) 推荐(0)
摘要: 1、c3p0连接池 jar包: 使用c3p0连接池: package cn.getword.utils; import com.mchange.v2.c3p0.ComboPooledDataSource; import java.beans.PropertyVetoException; import 阅读全文
posted @ 2018-09-13 16:33 fight139 阅读(104) 评论(0) 推荐(0)
摘要: 1.依赖文件 2.HTML代码 3.js (function(){ $(function () { //登录后不再显示登录按钮 // $('.loginLi').addClass('login-toggle'); $('.panel-default').click(function () { con 阅读全文
posted @ 2018-09-13 09:51 fight139 阅读(225) 评论(0) 推荐(0)
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 29 下一页