06 2017 档案
摘要:HBase概述 1.HBase是一个构建在HDFS上的分布式列存储系统 2.HBase是Apache Hadoop生态系统中的重要一员,主要用于海量结构化数据存储 3.从逻辑上讲,HBase讲数据按照表、行和列进行存储 HBase是Hadoop生态系统的一个组成部分 Hbase与HDFS对比 两者都
阅读全文
摘要:01.创建一个下载的页面 (我们的下载是把文件的路径写成固定的) 02.创建对应的struts.xml文件 03.创建对应Action
阅读全文
摘要:01.创建对应的上传页面 02.创建对应的struts.xml文件 03.创建对应的Action 04.错误界面!省略! 05.多个文件上传 界面修改 06.Action修改后的代码
阅读全文
摘要:01.创建一个登录界面 02.创建对应的struts.xml文件 03.创建对应的UserAction 04.创建对应的user.xml文件 应该是先创建loginAction,之后创建对应的拦截器! 最后把拦截器配置在xml文件中! 05.创建对应的LoginAction 06.创建对应的拦截器
阅读全文
摘要:01.创建登录界面 02.struts.xml文件 03.Action 04.创建成功界面! 省略! validate拦截器的底层搜索! 01.找到struts-default.xml文件中的validation对应的类 02.进入其对应的父类 03.继续观察 04.得到了 方法名变大写 使用xml
阅读全文
摘要:01.创建测试页面 02.修改struts.xml文件, include 外部引入文件 03.创建Action 04.创建错误界面 省略!!
阅读全文
摘要:01.创建登录界面 02.配置struts.xml文件 03.创建对应的UserAction 04.使用第二种解耦的方式 ,就是实现对应的Aware接口 05.success.jsp
阅读全文
摘要:01.创建对应的login.jsp页面 02.创建struts.xml文件 03.创建对应的UserAction 04.创建对应的成功页面 省略!!!
阅读全文
摘要:01.在上面案例的login.jsp页面新增 02.在struts.xml文件中开启 动态方法调用 03.修改LoginAction中的代码 04.创建对应的成功界面!!!! 省略!
阅读全文
摘要:01.创建login.jsp 02.创建struts.xml文件 对应的struts-default.xml文件中的默认配置 03.创建对应的Action 04.创建success.jsp
阅读全文
摘要:package cn.bdqn.bean; /** * *用户的实体类 */ public class User { private String name; private String password; public String getName() { return name; } publ
阅读全文
摘要:01.创建普通类 找到我们需要的xml文件 在 struts-core中的根目录下面,删除不需要的信息! 在浏览器中输入 项目名/hello1 (action节点中的name属性值) 02.创建一个类实现一个Action接口重写execute() 03.常用的方式 继承ActionSupport x
阅读全文
摘要:1.创建一个index.jsp界面 和success.jsp上传成功界面 index.jsp success.jsp 2.创建对应的struts.xml文件 3.创建对应的UploadAction 属性名的规范 底层代码 FileUploadInterceptor中 4.多文件上传 创建index2
阅读全文
摘要:创建web项目 实现的效果! 用户点击页面不同的链接,后台调用不同的代码! 创建两个类实现共同的接口! 想让用户能访问到我们的后台代码,要么使用servlet 要么使用filter! 使用filter 创建一个filter用来拦截用户的请求 前台页面 sucess.jsp页面就是一个成功界面!!!省
阅读全文
摘要:创建对应的登陆界面 创建对应的controller 创建对应的拦截器 在xml文件中配置
阅读全文
摘要:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+
阅读全文
摘要:在之前的案例上面! 引入需要的验证jar包 创建index.jsp页面 对应的Student类 对应的controller xml文件
阅读全文
摘要:public class User { private String name; private Integer age; public String getName() { return name; } public void setName(String name) { this.name =
阅读全文
摘要:public class User { private String name; private Integer age; public String getName() { return name; } public void setName(String name) { this.name =
阅读全文
摘要:接收并返回json数据 需要导入jquery和 Gson的jar包 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); Stri
阅读全文
摘要:创建需要的两个实体类 需要的两个页面 springmvc.xml文件的内容 controller中的内容 成功页面 路径变量 创建对应的页面 <body> <a href="user/2/张三/add">add</a> </body> <body> id > ${id} <br> name > ${
阅读全文
摘要:<body> <a href="add">新增</a> <a href="update">修改</a> <a href="del">删除</a> </body> <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sprin
阅读全文
摘要:public class MyController extends MultiActionController { // 新增 方法修饰符要是public public ModelAndView add(HttpServletRequest request, HttpServletResponse
阅读全文
摘要:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+
阅读全文
摘要:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+
阅读全文
摘要:引入需要的jar包 @Entity public class Teacher { @Id @GeneratedValue(strategy=GenerationType.IDENTITY) private Integer tId; //编号 private Integer tAge; //年龄 pr
阅读全文
摘要:1.创建对应的数据库 2.在MyEclipse中创建项目 引入需要的jar包 3.创建数据访问层 public interface StudentDao { //新增学生 int addStudent(Student student); //删除学生 int delStudent(Student s
阅读全文
摘要:1.实现前置增强 必须实现接口MethodBeforeAdvice接口 创建对应的文件 public interface Animal {//主业务接口 void eat(); //目标方法 void sleep(); } public class Dog implements Animal {//
阅读全文
摘要:一:配置文件包含关系 1.创建对应的实体类 public class Student { //学生实体类 private String name; //姓名 private Integer age; //年龄 private Grade grade; //年级 @Override public St
阅读全文
摘要:1.创建需要的实体类对象 public class Student { //学生实体类 private String name; //姓名 private Integer age; //年龄 private Grade grade; //年级 @Override public String toSt
阅读全文
摘要:1.创建需要的实体类 public class Student { //学生实体类 private String name; //姓名 private Integer age; //年龄 private Grade grade; //年级 @Override public String toStri
阅读全文
摘要:1.创建所需要的Student 和 Grade实体类 2.创建对应的applicationContext.xml文件 方法项目中的src目录下 3.创建对应的测试类 4.运行查看效果 5.修改Student类中的代码 为了验证 使用构造注入的时候可以省略set、get以及无参构造方法 6.修改app
阅读全文
摘要:spring的体系结构图 第一个spring入门例子 01.创建一个java项目 引入所需要的jar包 02.创建对应的包和类 Animal接口对应的代码 Dog类对应的代码 AnimalText对应的代码 03.使用spring解耦的方式 创建applicationContext.xml文件 放在
阅读全文
摘要:去掉对应的mapper映射文件 在dao文件中增加注解 需要在mybatis.xml文件中加载注解的配置
阅读全文
摘要:验证内置的2级缓存 Ehcache缓存的配置 01.引入需要的ehcache 和mybatis-ehcache 两个jar包 02.在mapper文件中增加 <cache type="org.mybatis.caches.ehcache.EhcacheCache"/> <!-- 配置Ehcache缓
阅读全文
摘要:验证一级缓存的存在 对应的实体类 对应的数据库就是上面多对多练习中的student表 创建对应的dao 对应的测试类代码 查询语句的结果是: 验证mybatis缓存查询的依据! 在dao中增加一个方法 修改mapper文件 增加测试代码 查询的结果是: 验证增删改查对一级缓存的影响! 在dao中增加
阅读全文
摘要:多对多关联! 其实就是两个一对多的关联! 比如说 一个学生可以有多个老师!一个老师可以有多个学生! 那么 学生和老师之间的关系 可以理解为 多对多的关联关系! 关键是怎么建立数据库中两个表之间的关系??? 这时候需要一个中间表来组织两张表的关系! 创建对应的数据库表! student表 teache
阅读全文
摘要:查询导师 下面的所有 老师的信息! 创建实体类 和对应的数据库 创建对应的mapper文件和dao mybatis.xml中管理mapper文件 测试代码 查询导师 的信息 以及 下面的所有 老师的信息! 修改dao 和 mapper文件 修改测试类
阅读全文
摘要:查询老师对应的所有导师的信息 在09的基础上修改dao和mapper文件 测试类代码
阅读全文
摘要:根据省会的id查询出省会和对应国家的信息 01.多表的连接查询 修改对应的实体类信息 修改对应的dao和mapper mybatis.xml文件管理mapper文件 测试类代码 02.使用单表的单独查询 只需要修改mapper文件内容 其他代码不变
阅读全文
摘要:案例 查询国家的同时,查询出国家下的省会信息! 01.使用单表的连接查询 创建对应的实体类 和数据库表 创建对应的dao和mapper文件 在MyBatis.xml文件中 管理Mapper文件 测试类代码 02.使用多表的查询 修改mapper.xml文件中代码即可 其他代码不变
阅读全文
摘要:1.if标签 xml文件中的内容 测试类 2.where标签 上面的代码有点问题,就是在xml文件中的sql语句有where 1=1,如果查询条件多的话,性能是很低的,因为每次查询都需要判断一次!这时候 我们就需要使用 where 标签来代替! xml文件的配置 省略了 where 1=1 测试类中
阅读全文
摘要:先从前台的测试开始写 那么xml文件的配置如下 之后运行测试类代码即可! 现在又多了一个需求!查询姓名带 小 年龄大于10 ,并且编号大于 小黑 的学生信息 修改测试类代码 修改xml文件中的内容 运行测试代码 即可得到结果! 第二种方式 使用索引的方式来解决 多个参数的问题 测试类中的代码如下 x
阅读全文
摘要:通过之前的操作,我们发现dao的实现类其实并没有做什么实质性的工作,仅仅是通过sqlSession的相关API定位到StudentMapper映射文件 中的ID中的sql语句,其实真正操作DB的是mapper中的sql 所以mybatis就抛开了dao层的实现类,可以直接定位到mapper中的sql
阅读全文
摘要:1.修改数据库中的字段 2.运行根据id查询所有的学生信息的测试方法会出现下面的异常 也就是说明 数据库中的字段没有个实体类中的属性名一致 3.修改StudentMapper.xml文件中的列名 4.再次运行测试方法得到结果如下 解决办法 01.使用别名 继续运行测试方法会得到正确的结果 02.使用
阅读全文
摘要:1.修改StudentDao 2.修改StudentMapper 3.修改StudentDaoImpl 4.修改测试类
阅读全文
摘要:1.创建对应的数据库以及需要的表 2.创建对应的java项目,引入需要的mybatis需要的jar,以及连接mysql数据库的jar! 3.创建对应的Student实体类 4.创建对应的接口以及mapper文件 5.创建对应的实现类和工具类 public class StudentDaoImpl i
阅读全文
摘要:public class UserListener implements HttpSessionBindingListener { // 不需要在web.xml文件中配置监听器 // 默认的在线人数 public static int ONLINE_NUM = 0; private String n
阅读全文
摘要:创建一个web项目,在webroot的目录下新建两个界面 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transit
阅读全文
摘要:sevlet的功能: 01.接收用户的请求 post get 文件上传 下载 02.处理请求 取得前台的值 调用后台service层的代码 03.返回响应 重定向 转发 错误界面 /* * 实现servlet的三种方式 * 01.实现Servlet接口 * 02.继承GenericServlet抽象
阅读全文
摘要:<%@page import="cn.bdqn.bean.News"%> <%@page import="cn.bdqn.service.impl.NewsServiceImpl"%> <%@page import="cn.bdqn.service.NewsService"%> <%@ page l
阅读全文
摘要:"> My JSP 'el.jsp' starting page --> request--->session--->application 有个疑问?? session.setAttribute("stu",student); requestScope.stu??...
阅读全文
摘要:1.首先下载ckeditor放入自己的项目WebRoot目录下 2.在自己的页面中引入需要的js库 3.在界面中书写多行文本域 必须要有name或者id属性 不然没有效果显示 4.修改ckeditor的显示大小 5.修改表情库的默认表情 首先要把需要的表情放到ckeditor/plugins/smi
阅读全文
摘要:分层实现新闻管理系统 1.创建新闻信息实体类,jdbc配置文件以及工具类 public class News { // 新闻信息的实体类 private Integer id; //编号 private String categoryId; private String title; //标题 pr
阅读全文
摘要:JDBC:(java dataBase connectivity,java数据库连接) 是一种执行sql语句的java API!java语言编写的一些类和接口组成! 使用jdbc链接数据库需要的4要素!01.连接数据库的驱动包!02.url(localhost:3306/news)03.用户名04.
阅读全文
摘要:1.创建1.jsp 2.创建2.jsp 3.创建3.jsp
阅读全文
摘要:1.创建session1.jsp 2.创建session2.jsp 3.创建session3.jsp 4.创建一个User实体类 5.创建1.jsp页面 6.创建对应的2.jsp 7.创建3.jsp
阅读全文
摘要:1.创建一个login.jsp登陆界面 2.创建对应的处理界面doMain.jsp 3.创建last.jsp看能不能获取login.jsp的值? 4.通过request获取界面的多个值 01.创建request1.jsp 02.创建request2.jsp 转发和重定向
阅读全文
摘要:Tomcat 服务器 B/S 浏览器/服务器 C/S 客户端/服务器 URI:统一资源标识符 大 广 /项目名 URL:统一资源定位符 小 Http://localhost:8080/项目名/页面 conf文件下的文件介绍 Context.Xml文件 服务器监听项目中的WEB-INF文件夹下面的we
阅读全文
摘要:jquery是一个javaScript框架!核心理念就是:write less ,do more! 图片轮播 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = request.g
阅读全文
摘要:创建对象 通过字面量赋值的方式创建对象 通过构造函数创建多个对象 原型对象 原型链 借用构造函数 借用构造函数 传递参数 ...
阅读全文
摘要:<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>表单验证</title> <script type="text/javascript"> function checkForm(){ //表单验证 //01.获
阅读全文
摘要:<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <h1>第一个界面</h1> <a href="js02history.html">当前页面</a> <a hr
阅读全文
摘要:<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <!-- javaScript 01.ECMAScript:描述了语言的语法以及基本对象! 02.DOM(文档对象模型):处理网页内容的方法或
阅读全文
摘要:transform的使用 服装城 美妆馆 超市 全球购 闪购 团购 拍卖 金融 transition属性 能旋转不? a...
阅读全文
摘要:1.下载并安装eclipse2.https://github.com/winghc/hadoop2x-eclipse-plugin3.下载插件到eclipse的插件目录 4.配置hadoop安装目录 打开eclipsewindow ->preference -> hadoop Map/Reduce
阅读全文
摘要:登录界面 这是第1个盒子 这是第2个盒子 这是第3个盒子 display 这是一个div1 这是一个div2 这是一个span1 这是一个span2 防止父级边框塌陷 浮动...
阅读全文
摘要:1.创建一个html页面 2.创建对应的type.css 3.效果图
阅读全文
摘要:商品分类 01.创建一个html页面 02.创建对应的demo1.css文件 03.效果图
阅读全文
摘要:1.创建一个html页面 2.创建对应的css文件夹 下面的css04.css文件 3.运行查看效果
阅读全文
摘要:1.创建一个新的html页面 2.创建对应的css文件夹 和style.css级联样式表 3.运行查看效果
阅读全文
摘要:这是一个div 块元素 1 自动换行 这是一个div 块元素 2 自动换行 span 内联元素 不会换行 类选择器 类选择器 类选择器 ID选择器 ID选择器 ID选择器
阅读全文
摘要:这是一个div1 这是一个div2 类选择器 类选择器 ID选择器 div外面的span div里面的span标签1 div里面的span标签2 层次选择器 1 2 3 4 5 ...
阅读全文
摘要:<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> </head> <body> <form action="#" method="post"> <input type="number" min="1" max="5"> <i
阅读全文
摘要:<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <!--设置网页的自动跳转功能--> <meta http-equiv="refresh" content="3;url=http://www.jd.com"/> <titl
阅读全文
摘要:public class ExceptionTest { /** * 生活中的异常:---》摔跤 * 下楼梯的时候,我也不想摔跤,但是确实摔了! * 然后呢??难道后半辈子就不过了?? * 之后的生活肯定还得继续!!! * * 程序中的异常 : 在程序运行期间,发生了不正常的事件(代码的问题),中断了...
阅读全文
摘要:1.抽象类和抽象方法 /** * 抽象类的特点: * 01.由abstract修饰的类 》抽象类 * 02.抽象类可以有普通方法和抽象方法 * 03.不允许被实例化,不能通过new 关键字来创建对象 * 04.子类必须重写父类中所有的抽象方法,除非子类也是抽象类 */ public abstract
阅读全文
摘要:1.static 的使用 public class Student { // 学生类 public String name; public int age; public Student() { System.out.println(" 无参......."); } // 静态代码块 执行顺序是 书
阅读全文
摘要:package cn.bdqn.bean; /** 学生类 * * class:关键字,就是用来修饰类名! * * 万物皆对象! * * 类是对象的抽象/模版! * 对象是类的具体/实例! * * 具有相同的属性和行为的集合!我们就可以抽象出来一个类 》学生类 * * 学生类 能创建出来 多个 学生
阅读全文
摘要:public class TestLog4j { /** * 级别从大到小 * fatal * error * warn * info * debug * trace * * off:不打印任何信息! * all:所有! * * log4j.appender...
阅读全文
摘要:<?xml version="1.0" encoding="UTF-8"?> <!-- xml:是一个可扩展的标记语言 01.很像超文本标记语言(html) 02.xml文件着重保存或者传输数据,不专注显示 03.无需预编译 04.符合w3c标准 < : < > : > " : &quo
阅读全文
摘要:public class Service { //服务器 public static void main(String[] args) { ServerSocket serverSocket=null; Socket socket=null; //既然是 双方的通信 输入和输出流 必须有 Outpu
阅读全文
摘要:public class Service { //服务器 public static void main(String[] args) { ServerSocket serverSocket=null; Socket socket=null; try { //创建一个超市 serverSocket=
阅读全文
摘要:传递一个对象 服务器循环监听客户端的登陆信息, 客户端代码和User类不变 需要的线程类
阅读全文
摘要:/** * U1的总结 * * * 一 :java基础 * 1.初始java * 01.java发展史 1995 诞生 * 02.java的优势 * 03.java虚拟机和跨平台原理 JDK JAVA开发工具包 JRE java运行环境 JVM java虚拟机 * 04.使...
阅读全文
摘要:1.使用File操作文件 public class IoTest { public static void main(String[] args) throws IOException { /* 01.删除或者创建文件 * File file=new File("e:/io.txt"); addOr
阅读全文
摘要:1.创建一个Student类 2.创建测试类 3.运行查看结果 4.创建SingletonStudent实体类 5.在测试类中增加代码 6.运行查看结果后发现 student1和student2其实就是一个对象!实现了单例 7.饿汉式实现单例 创建实体类SingletonStudent2 8.在测试
阅读全文
摘要:public class DateTest { @Test public void test01() throws ParseException{ Date date=new Date(); //date.getYear() 是从1900年开始记录的时间 System.out.println(date.getYear()+19...
阅读全文
摘要:String,StringBuffer,StringBuilder三者区别
阅读全文
摘要:public class BasisTest { /** * 封装类/包装类 : 把 基本数据类型转换成对象! * * 基本数据类型 包装类 * byte Byte * short Short * int Integer ...
阅读全文
摘要:Collections工具类的使用 创建测试类 3.map遍历的效率比较 汉字的排序
阅读全文
摘要:List 接口存储一组不唯一(可以重复),有序(插入顺序)的对象 01. ArrayList实现了长度可变的数组,在内存中分配连续的空间。遍历元素和随机访问元素的效率比较高 通过看ArrayList的源码得知: /** * Constructs an empty list with an initi
阅读全文
摘要:找到myeclipse安装目录中的 然后把这个jar包复制到桌面 以压缩包的方式打开 之后保存, 然后把修改的这个jar包放到刚开的路径,替换已经存在的! 完成!
阅读全文
摘要:public class DateTest { /* * 日期格式 常用的两种 * yyyy-MM-dd * yyyy/MM/dd */ public static void main(String[] args) throws ParseException { //01.Date 转换成字符串 Date ...
阅读全文
摘要:public class StringTest { @Test public void test01() { int a = 50; // 基本数据类型比较的是值 int b = 50; System.out.println(a == b); } @Test public void test02()
阅读全文
摘要:第1次课 -- 01.启动mysql服务 使用管理员身份启动cmd net start mysql -- 02.关闭服务 net stop mysql -- 03.连接mysql数据库 如果是本机 可以省略 -h ip地址 -p和密码不能有空格 mysql -h ip地址 ...
阅读全文
摘要:order by 子查询 统计函数 小练习: 有个tb表 字段如下 要求实现的效果 实现代码
阅读全文
摘要:public class OrderMsg { public static void main(String[] args) throws Exception { /** * 订餐人姓名、选择菜品、送餐时间、送餐地址、订单状态、总金额 * 01.创建对应的数组 * 02.数组的初始化 * 03.显示...
阅读全文
摘要:/** * 求数组中的最大值 */ @Test public void test14(){ //定义一个数组 参赛的选手 int [] nums={50,20,30,80,100,90}; //定义一个擂主 int max=0; //循环打擂 for (int i = 0; i < nums.len
阅读全文
摘要:// 九九乘法表 外层循环每执行一次,内层循环执行一遍 for (int i = 1; i <= 9; i++) { // 外层控制的是行数 for (int j = 1; j <= i; j++) { // 内层控制的是列数 System.out.print(i + "*" + j + "=" +
阅读全文
摘要:// 三种循环 来实现 100以内的偶数和 public static void main(String[] args) { // 01.使用while循环 int num = 0; int sum = 0; // 求和 while (num <= 100) { // 找到偶数并相加 if (num
阅读全文
摘要:public class SwitchDemo01 { /** * 韩嫣参加计算机编程大赛 如果获得第一名,将参加麻省理工大学组织的1个月夏令营 如果获得第二名,将奖励惠普笔记本电脑一部 如果获得第三名,将奖励移动硬盘一个 否则,不给任何奖励 */ public static void main(String[] args) ...
阅读全文
摘要:import java.util.Scanner; /** * 所有在java.lang包下面的所有类 不需要显示的引入包! * java.util.Scanner : 想获取用户的输入 必须引入相关的类 * */ public class ScannerTest { // 获取用户的输入 publ
阅读全文
摘要:package cn.bdqn.test; /** * * @author 小豆腐 * * 变量:会变化的量?? * 一个数据在内存中存储空间的表示!在运行期间可以动态改变! * * 关键字:在java中已经被使用或者定义的单词!不能作为变量名! * * java中八种基本数据类型 * * byte 一个字节占8bit 取值范围 -128 ...
阅读全文
摘要:使用myEclipse创建第一个java项目 之后 右键 点击 src 创建 Class
阅读全文
摘要:1. /** * JDK: (Java Development ToolKit) java开发工具包。JDK是整个java的核心! * 包括了java运行环境 JRE(Java Runtime Envirnment),一堆java工具和 * java基础的类库(Java API >java应用程序接
阅读全文
摘要:-- 修改密码 ctrl+shift+c/r 添加/取消 注释 SET PASSWORD FOR root@localhost=PASSWORD('新密码'); -- 查询所有的数据库 SHOW DATABASES ; -- 创建数据库 CREATE DATABASE IF NOT EXISTS t
阅读全文
摘要:01.创建jsp页面 02.创建对应的servlet 03.jquery实现ajax json格式数据 /** * * Ajax: * 核心对象 XMLHttpRequest * * 属性: * readyState: 代表服务的响应信息 * 0:请求没有初始化 * 经过XMLHttpRequest
阅读全文
摘要:1.后台返回text类型的数据 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = request.getContextPath(); String basePath = requ
阅读全文
摘要:在之前的基础上删除hbm.xml映射文件 之后修改实体类内容 在hibernate.cfg.xml中管理 实体类
阅读全文
摘要:jdbc:oracle:thin:@localhost:1521:orcl t10 t10 oracle.jdbc.OracleDriver org.hibernate.dialect.Oracle9Dialect true update ...
阅读全文
摘要:public class EmpTest { Session session =null; Transaction transaction=null; @Before public void before(){ session = HibernateSessionUtil.getCurrentSession(); ...
阅读全文
摘要:创建实体类 创建对应的数据库表 创建对应的映射文件 在hibernate.cfg.xml文件中 管理两个映射文件之后,创建测试类代码
阅读全文
摘要:创建一个web项目,然后生成HibernateSessionFactory文件! 在之前的基础上创建dao 创建daoImpl 创建对应的servlet 创建对应的Filter 并在web.xml文件中配置filter和filter-mapping web.xml文件中新增 之后创建页面
阅读全文
摘要:单向的一对多关联 创建对应的实体类以及映射文件 需要在hibernate.cfg.xml文件中 配置映射文件 测试类 双向的一对多关联就是在单向多对一的基础上增加一个单向的一对多! 修改District代码 一对多关联 修改District.hbm.xml文件代码 在测试类中增加代码
阅读全文
摘要:创建Dept实体类 以及 对应的 Dept.hbm.xml文件 在hibernate.cfg.xml文件中管理映射文件 创建对应的测试类
阅读全文
摘要:package cn.bdqn.test; import java.util.Iterator; import java.util.List; import org.hibernate.Query; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transacti...
阅读全文
摘要:hibernate.cfg.xml文件中新增 测试代码
阅读全文
摘要:sq_student_id 003.底层生成的sql语句 select sq_student_id.nextval from dual ...
阅读全文
摘要:hibernate: 持久层的框架!是一个开放源代码的对象关系映射框架(ORM)!之前我们访问数据库使用JDBC!对JDBC进行了轻量级的对象封装!是一个全自动ORM框架!(底层可以自动生成sql语句)!使用面向对象的思想来操作数据库! 创建一个java项目 引入需要的hibernate需要的jar
阅读全文
摘要:package cn.bdqn.bean; public class Dept { private Integer deptno; private String dname; private String loc; public Dept(Integer deptNo, String dname, String loc) { su...
阅读全文
摘要:一般优化技巧 建议不用"*"代替所有列名 删除所有数据用TRUNCATE代替DELETE 用NOT EXISTS 代替NOT IN 用EXISTS代替IN 用EXISTS代替DISTINCT 表连接方法 驱动表的选择 WHERE子句的连接顺序 表连接关系放在前面 过滤越多的条件子句应放置到后面 索引
阅读全文
摘要:数据库设计的定义:规划数据库中数据对象以及之间关系的过程。 为什么进行数据库设计? 空间 完整性 程序开发 数据库设计前提知识: 范式: 1NF:第一范式 第一范式的目标是确保每列的原子性 如果每列都是不可再分的最小数据单元(也称为最小的原子单元),则满足第一范式(1NF) 2NF:第二范式 如果第
阅读全文
摘要:MapReduce内部机制:本地性 什么是数据本地性(data locality) > 如果任务运行在它将处理的数据所在的节点,则称该任务 具有“数据本地性” 本地性可避免跨节点或机架数据传输,提高运行效率 数据本地性分类 > 同节点(node-local) 同机架(rack-local) 其他(o
阅读全文
摘要:MapReduce 2.0基本架构 Client > 与MapReduce 1.0的Client类似,用户通过Client与YARN 交互,提交MapReduce作业,查询作业运行状态,管理作 业等。 MRAppMaster > 功能类似于 1.0中的JobTracker,但不负责资源管理; 功能包
阅读全文
摘要:MapReduce实现 Input: 一系列key/value对 用户提供两个函数实现: map(k,v) ->list(k1,v1) reduce(k1, list(v1)) -> v2 (k1,v1) 是中间key/value结果对 Output:一系列(k2,v2)对 MapReduce编程模
阅读全文
摘要:Hadoop内核 | MapReduce(分布式计算框架) 源于Google的MapReduce论文 > √发表于2004年12月 √Hadoop MapReduce是Google MapReduce克隆版 MapReduce特点 > √良好的扩展性 √高容错性 √适合PB级以上海量数据的离线处理
阅读全文
摘要:Hadoop内核 | YARN (资源管理系统) YARN是什么? √Hadoop2.0新增系统 √负责集群的资源管理和调度 √使得多种计算框架可以运行在一个集群中 YARN的特点 √良好的扩展性、高可用性 √对多种类型的应用程序进行统一管理和调度 √自带了多种多用户调度器,适合共享集群环境 Res
阅读全文
摘要:HDFS副本放置策略 一个文件划分成多个block,每个 block存多份,如何为每个block选 择节点存储这几份数据? Block副本放置策略: √副本1:同Client节点上 √副本2:不同机架的节点上 √副本3:与第二个副本同一机架的另一个节点上 √其他副本:随机挑选 HDFS不适合存储小文
阅读全文
摘要:HDFS数据块(block) 文件被切分成固定大小的数据块 > √默认数据块大小为64MB,可配 √若文件大小不到64MB,则单存成一个block 为何数据块如此之大 > √数据传输时间超过寻道时间(高吞吐率) 一个文件存储方式 > √按大小被切分成若干个block,存储到不同的节点上 √默认情况下
阅读全文
摘要:读取流程 写流程 SecondaryNameNode Namenode的一个快照 周期性的备份namenode 记录namenode中的metadata及其它数据 可以用来恢复Namenode HDFS优点 高容错性 > √数据自动保存多个节点 √备份丢失后,自动恢复 适合批处理 > √移动计算而非
阅读全文
摘要:NameNode 管理文件系统的命名空间 记录每个文件数据在各个DataNode上的位置和副本信息 协调客户端对文件的访问 NameNode文件解析 > VERSION 版本信息,文件系统标识符 seen_txid 事务管理用文件 fsimage_* 元数据文件 fsimage_*.md5 元数据文
阅读全文
摘要:一个Topic的多个分区,被分布在kafka集群中的多个server上。每个分区都有一个server为"leader";leader负责所有的读写操作,如果leader失效,那么将会有其他follower来接管(成为新的leader);follower只是单调的和leader 跟进,同步消息即可。由
阅读全文
摘要:ookeeper节点属性 Zookeeper中9个基本操作 watch注册与触发 (1) Master启动 在引入了Zookeeper以后我们启动了两个主节点,"主节点-A"和"主节点-B"他们启动以后,都向ZooKeeper去注册一个节点。 (2) Master故障 如果"主节点-A"挂了,这时候
阅读全文
摘要:SQL分类 数据定义语言(DDL):CREATE ALERT DROP TRUNCATE 数据操纵语言(DML):INSERT UPDATE DELETE SELECT 事务控制语言(TCL):COMMIT SAVEPOINT ROLLBACK 数据控制语言(DCL):GRANT REVOKE DM
阅读全文
摘要:1 为什么需要备份?备份分类? 1)故障、迁移、误操作 2)备份分类: 物理与逻辑角度:物理备份、逻辑备份 备份策略角度:完全备份、增量备份、差异备份 2 使用导入导出进行备份和恢复及其四种模式;其他备份恢复工具? 1) 导入导出使用程序-exp/imp 用EXP命令导出数据语法: exp user
阅读全文
摘要:1 如何配置网络服务?两种连接 Oracle 工具? 1) 打开Net Manager 2) 选择服务命名,点击“+ ”号 3 ) 网络服务名: remote协议:tcp/ip 主机名:ip地址 端口号:1521 服务名:全局数据库名 2 创建表空间、用户的语法?常见角色及用途? 1) 创建表空间语
阅读全文
摘要:启动Oracle >启动OracleOraDb11g_home1TNSListener lsnrctl start >启动OracleServiceORCL net start OracleServiceORCL >关闭 lsnrctl stop和net stop OracleServiceORCL
阅读全文
摘要:01.session失效的方式02. session和cookie的区别03.jsp九大内置对象,意义 以及对应的java类04.转发和重定向05.jsp的执行过程 和 生命周期06.实现servlet的几种方式,以及接口或者类之间的关系07.httpServletRequest servletRe
阅读全文

浙公网安备 33010602011771号