- 博客(41)
- 收藏
- 关注
原创 AOP(Aspect Oriented Programming)面向切面编程
AOP(Aspect Oriented Programming)面向切面编程概述:AOP即面向切面编程,其本质是动态代理,指在委托类前/后/前后进行处理,从而达到对目标实现类某一模块功能的扩充,AOP的核心是切面(切点+通知)AOP的实现方式:1.基于Schema-based的传统方式实现(实现相应的通知接口)2.基于XML文件AspectJ方式实现3.基于Annotation注解...
2019-11-27 21:14:31 210
原创 git命令学习2
GIt命令学习2关于git命令之前主要是将文档从本地工作区添加到缓存区/暂存区接着从缓存区/暂存区 存放到本地版本库今天我们学习的内容主要是将我们已经保存在本地版本库的文档提交到码云(托管平台)上前提:我们要先注册一个属于自己的码云账号接着要会创建仓库创建仓库提交到仓库的git命令1. 将本地版本库和远程仓库关联起来git remote add origin 你的远程库地...
2019-11-08 21:34:27 146
原创 Hibernate的关系映射
Hibernate的关系映射一、Hibernate的概念在了解什么是Hibernate之前我们先来看看什么是ORM呢?1.(对选哪个-关系映射)ORM-Object Relational Mapping的概念对象-关系映射(Object Relational Mapping,简称ORM),是随着面向对象的软件开发方法发展而产生的。用来把域模型表示的对象映射到关系数据模型对应的数据库结构中去...
2019-11-07 21:42:24 196 1
原创 Hibernate检索策略
Hibernate检索策略–针对的是查询一、检索的分类1.立即检索(get)--(马上查询,不管需不需要)2.延迟检索(load)--按需查询(你需要的时候,我才查询)3.迫切左外链接检索(减少对数据库的访问,提高性能)上述检索的概念立即检索:立即加载检索方法指定的对象。加载多于需要的对象白白浪费内存空间;select 语句数量多,频繁访问数据库,影响系统性能。延迟检索:延迟...
2019-11-06 15:30:04 139
原创 安装mysql8.0的步骤
安装mysql8.0的步骤前提准备好mysql8.0的版本以管理员身份运行cmd1.卸载之前版本的mysql1-1:停止命令:net stop mysq1-2:移除需要被替换的mysql版本:mysqld -remove2.解压mysql8.0版本3.配置环境变量-path(mysql的bin目录的绝对路径)注意:环境变量编辑之后要记住往上移哦!!!4.在cm...
2019-11-06 08:43:14 450
原创 Hibernate缓存机制(性能优化)--一级缓存(Session缓存---针对的是一个Session对象)
Hibernate缓存机制1.缓存- -为了提高性能缓存介于应用程序(例如java程序)和永久性存储(例如数据库)源之间其作用是降低应用程序直接读写永久性存储源的频率从而提高应用的运行效率。缓存内的数据是永久性存储源中的数据的复制(缓存里面的东西时内存中的一个复制版本)应用程序在运行时从缓存读写数据(运用程序操作的是缓存中的)在特定的时刻或事件同步缓存和永久性存储源的数据。2...
2019-11-04 17:07:22 147
原创 Hibernate实体对象声明周期
Hibernate实体对象声明周期实体对象的4中状态1.文字表达Transient(临时状态/瞬时状态):刚刚被new关键字创建,还没有被持久化,不在Session的缓存中。不受session管理,在数据库中没有记录Persistent(持久化状态):已被持久化,并加入到Session缓存中。受session管理,在数据库中存在与之相对应的记录,处于持久化状态的对象会影响(改变)...
2019-11-04 16:32:24 115
原创 Hibernate检索方式
检索方式简介HQL检索方式:使用面向对象的HQL查询语言。QBC检索方式:使用QBC(Query By Criteria)API来检索对象。这种API封装了基于字符串形式的查询语句,提供了更加面向对象的接口。本地SQL检索方式:使用本地数据库的SQL查询语句。HQL(Hibernate Query Language)简介HQL是一种面向对象的查询语言,和SQL查询语...
2019-11-04 15:19:32 135
原创 Git学习
知识点一、Git简介1.简介Git是由Linus Torvalds开发出专门用来维护Linux操作系统源码的一个版本维护工具Git是目前世界上最先进的分布式版本控制系统(高端大气上档次)linux操作系统2.版本控制2-1.概念 版本控制是一种记录文件内容变化情况,以便将来查阅特定版本修订情况的系统2-2.版本控制分类1.集中式的版本控制系统(分支管理比较多时,空...
2019-11-04 08:59:16 114
原创 多对多关联映射
多对多关联映射两个实体型之间的联系多对多联系定义如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m≥0)与之联系,则称实体集A与实体B具有多对多联系,记为m:n。在实体中实现多对多联系的设计在需要关联的实体中设计关联对象的集合数据库中实现多对多联系的设计可是使用第三方表该表中会生成...
2019-10-30 17:02:28 326
原创 一对多关系映射
一对多关系映射实体之间的联系联系(Relationship)现实世界中事物内部以及事物之间的联系在信息世界中反映为实体内部的联系和实体之间的联系。实体间联系可分为:一对一联系(1:1); 一对多联系(1:n);多对多联系(m:n)。两个实体型之间的联系一对多联系(1:n)定义:如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对...
2019-10-30 17:02:04 721
原创 一对一关联映射的两种实现方式(主键关联映射 / 唯一外键关联映射)
实体之间的联系联系(Relationship)现实世界中事物内部以及事物之间的联系在信息世界中反映为实体内部的联系和实体之间的联系。实体间联系可分为:一对一联系(1:1); 一对多联系(1:n);多对多联系(m:n)。两个实体型之间的联系一对一联系(1:1) 定义:如果对于实体集A中的每一个实体,实体集B中至多有一个(也可以没有)实体与之联系,反之亦然,则称实...
2019-10-30 11:52:01 1307
原创 Spring框架学习
Hibernate框架使用次概念可以不用大量的书写sql语句代码,sql语句被封装起来,直接在底层调用使用即可。分层体系结构指的是将系统的组件分隔到不同的层中,每一层中的组件应保持内聚性,并且应大致在同一抽象级别; 每一层都应与它下面的各层保持松散耦合。内聚性指的是单一的类、单一的包、单一的包、单一的模块,具有独立性耦合性的关键字是:依赖软件设计中建议使用低耦合性层与层...
2019-10-28 15:43:50 363
原创 对象标识符映射
关系型数据库中区分不同记录数据库中用主键来标识唯一性记录。主键必须满足的条件:不允许null;(不能为空)每条记录必须有唯一的主键值,主键值不能重复;(不能出现重现)每条记录的主键值不能改变。(值不能被改变)主键分类:业务(自然)主键:具有实际意义;代理主键:没有实际意义。Java程序中区分不同对象。Java语言中通过内存地址区分不同对象;两种比较引用变量方法;...
2019-10-28 15:43:39 293
原创 JavaEE--监听器(Linstner)&&过滤器(filter)
JavaEE–监听器(linstner)监听器的作用如何编写监听器程序JavaEE–过滤器(filter)如何配置过滤器如何使用过滤器过滤器介绍 过滤器是一个用于拦截在数据源和数据目的地之间消息的一个对象(注意,不管是请求还是响应都需要过滤)过滤器功能1.分析请求,将请求发送给指定的资源或自己创建一个响应返回2.在请求到达服务器端前处理请求,设置请求信息,将请求...
2019-10-28 08:43:16 347
原创 使用监听器实现在线人数统计的功能
我们学习了三个作用域(application、session、request)对应的监听器,例如ServletContextListener、ServletContextAttributeListener、ServletRequestListener、ServletRequestAttributeListener、HttpSessionListener、HttpSessionAttributeLi...
2019-10-28 08:40:58 896
原创 第四次考试知识点总结
常用的客户端开发技术 - html - css - JavaScript ...常用的服务器端开发技术1.servlet2.jsp...ServletServle(Server Applet)是java Servlet的简称,主要功能在于交互式地浏览和修改数据,生成动态Web内容。一、实现Servlet的三种方式1.实现Servlet接口Servlet接口被...
2019-10-24 13:06:35 187
原创 Java--第四次测试简答题答案
简答题简述Java进行TCP通信的流程,要求将涉及到的关键类和关键方法写出2.简述实现Servlet的方法和步骤常用的实现Servlet的三种方法以及步骤如下:1.实现Servlet接口实现Servlet接口中的五个方法,即init()初始化、service()服务(对客户端的请求进行处理)、destroy(销毁方法)、getServletConfig()初始化参数、getSer...
2019-10-21 20:24:04 232
原创 JavaEE--会话管理
会话管理–Cookie(客户端)为什么会出现cookie1.WEB应用程序是基于HTTP协议2.HTTP基于请求/响应模式 (所有的请求都是相互独立的,无连续的)3.HTTP是无连接的协议 (限制每次连接只处理一次请求/响应) 4.HTTP是无状态的协议 (协议对于事务处理没有记忆能力)会话管理的产生 对于需要客户端和服务器端多次交互的网络应用,则必须记住客户端状...
2019-10-14 16:23:05 202
原创 JavaEE-1012
复习知识点servlet设置编码格式request.setCharacterEncoding("utf-8");response.setContntType("text/html;charset=utf-8");response.setCharacterEncoding("utf-8");servlet使用request获取请求参数1.方法的参数是页面中的name的值2.调用...
2019-10-14 09:35:42 98
原创 JavaEE复习-Servlet的三种实现方式
一、Tomcat的目录结构1.bin:Tomcat可执行文件目录(如startup.bat、shutdown.bat)2.conf:配置文件目录(server.xml服务前配置信息,如端口与、主机等)3.lib:类库目录4.webapps:Web项目(站点)目录5.logs:日志存放目录6.work:运行生成的最终文件存放目录7.temp:临时文件存放目录二、常用WEB应用...
2019-10-11 17:41:26 275
原创 MVC&&JDBC
一、MVC模式MVC模式即Model-View-Controller,也就是“模型-视图-控制器”开发模式通常使用MVC(Servlet+JSP+JavaBean)开发模式在上述的开发模式中Servlet负责处理用户的请求,来完成大量的请求处理工作。例如实现注册登录中的LoginServlet、RegistServlet.Servlet用于处理请求的工作,充当了MVC模式中的“C”,即Co...
2019-10-10 11:22:48 220
原创 Ubuntu--命令
实验报告实验目的Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。本次实验意图通过实践了解Linux环境中常见的终端命令;熟悉文本编辑器VI/VIM...
2019-09-27 20:40:31 132
原创 Java---根据姓查找学生的信息
Student类public class Student { /* * 最好是私有属性 */int xuehao;//学号String name;//姓名int english;//英语成绩int math;//高数成绩int PE;//体育成绩public int getXuehao() { return xuehao;}public void setXuehao(...
2019-09-27 10:56:16 5469
原创 Java--(引用类型的参数)交换两个变量的值
采用引用类型参数改变两个变量的值package change.lkf;public class Cfunction { c int x=3; static int y=5;// public static void Change(Cfunction cf){//引用类型的参数// int temp=cf.x;// cf.x=cf.y;// cf.y=temp;// }...
2019-09-27 10:38:45 543
原创 Java--抽象类与接口
抽象基类图形类抽象父类会实现接口Ccomparablepublic abstract class Graphic implements Comparable{public final double PI=3.14; //获取图形面积public abstract double GetArea(); //获取图形周长public abstract double GetCircum...
2019-09-26 23:06:48 134
原创 JavaSrcipt---Date
JavaSrcipt—Date构造函数Object Array Stringvar d=new Date();console.log(d.toLocaleString());2019年9月16日 下午3:20:44如何动态显示事时间<div id="box">2019年9月16日 下午3:14:26</div> <script> v...
2019-09-16 16:53:28 91
原创 JavaScript---BOM
JavaScript—BOM(浏览器对象模型)window对象是最根上的对象console.log(window);window对象下的方法 1. alert(); 2. close(); 3. open(); 4. setInterval(); 5. setTimeout(); 6. clearInterval(); 7. clearTimeout();1.弹出窗口...
2019-09-16 15:19:31 88
原创 JavaScript--DOM(document object model:文档对象模型)
JavaScript–DOM(document object model:文档对象模型)**DOM 树 **获取元素获取元素的方法:通过id名获取document.getElementById();var nav=document.getElementById('nav'); console.log(nav); //打印出来的id是null,因为代码是从上往下执行的...
2019-09-11 15:53:45 237
原创 JavaScript---array(数组)和String(字符串)
JavaScript—array(数组)和String(字符串)数组的声明var arr=[1,2,3,4,5,6,7];数组的访问//访问数组的第一个元素console.log(arr[0]);数组的遍历for(var i=0;i<arr.length;i++){ console.log(i); }输出结果:"0" "1" ...
2019-09-11 09:39:27 444 1
原创 JavaScript(对象)
JavaScript–对象对象:是一系列属性和方法的集合对象的声明方法一:var obj={};方法二:var obj=new Object();方法二例子:var name='张三'; var age=18; var height=180; var weight=70; function say(){ console.log('我会说话');...
2019-09-10 17:11:28 145
原创 JavaScript(函数)
JavaScript//函数声明document.write('<h1>hello world</h1>');document.write('<h1 style="color:red;">hello world</h1>');
2019-09-10 16:35:16 85
原创 JavaScript
简介基于对象和事件驱动的脚本语言特点:动态、弱类型的语言基本语法//声明变量var num=10;//基本数据类型//number、string、boolean、undefined、null、objectvar flag=true;var str='abcd';//字符串var num=12;var u;//如何查看数据的类型//打印数据类型console.log...
2019-09-09 17:39:30 127
原创 HTML--浮动float
HTML浮动float使用浮动float的代码如下所示:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>浮动float</title> <style> *{ ...
2019-09-06 21:09:02 264
原创 HTML--二级菜单的实现
二级菜单练习练习使用displaydisplay:none;/block;/inline-block;练习代码如下所示:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>二级菜单操作</title> <style> *...
2019-09-06 20:50:16 5645
原创 HTML&CSS--样式
HTML–样式&选择器例子代码如下所示:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>表格</title> <style> *{ text-decoration: none; } .nav&...
2019-09-06 00:27:35 176
原创 HTML--复习表格table
HTML–复习表格table实现一个7*4的表格:代码如下所示:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>表格</title> </head> <body> <table width="280px...
2019-09-05 23:48:48 97
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人