摘要: Hibernate检索方式的分类 Hibernate的检索方式主要有5种,分别为导航对象图检索方式、OID检索方式、HQL检索方式、QBC检索方式和SQL检索方式。下面对这5中检索方式的使用进行详解。 1. 对象图导航检索 对象图导航检索方式是根据已经加载的对象,导航到他的关联对象。它利用类与类之间 阅读全文
posted @ 2018-08-21 09:26 EagleSour 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 1. 一对多、多对一 Hibernate框架实现了ORM的思想,将关系数据库中表的数据映射成对象,使开发人员把对数据库的操作转化为对对象的操作,Hibernate的关联关系映射主要包括多表的映射配置、数据的增加、删除等。 数据库中多表之间存在着三种关系,也就是系统设计中的三种实体关系。如图所示。 从 阅读全文
posted @ 2018-08-19 22:05 EagleSour 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 1. HQL查询-hibernate Query Language Query代表面向对象的一个Hibernate查询操作。在Hibernate中,通常使用session.createQuery()方法接受一个HQL语句,然后调用Query的list()或uniqueResult()方法执行查询。所 阅读全文
posted @ 2018-08-17 17:19 EagleSour 阅读(804) 评论(0) 推荐(0) 编辑
摘要: 1. 一级缓存 前面学习了一级缓存的主要两个作用: 提高效率手段1:提高查询效率提高效率手段2:减少不必要的修改语句发送 现在开始了解一下Hibernate的事务控制。Hibernate是对JDBC的轻量级封装,其主要功能是操作数据库。在操作数据库过程中,经常会遇到事务处理的问题,那么我们接下来就介 阅读全文
posted @ 2018-08-16 00:29 EagleSour 阅读(2231) 评论(0) 推荐(0) 编辑
摘要: 1.持久化类编写规则 Hibernate是持久化层的ORM映射框架,专注于数据的持久化工作。 持久化:所谓的持久化就是讲内存中的数据永久保存到关系型数据库中。 持久化类:其实所谓的持久化类指的是一个Java类与数据库表建立了映射关系,那么这个类称为是持久化类。其实,你可以简单的理解为就是一个Java 阅读全文
posted @ 2018-08-15 22:44 EagleSour 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 通过Beanutils自动将提交的数据封装到对象中时,需要用到的jar包: commons-beanutils-1.8.3.jar 该包需要,两个jar包的支持: commons-collections-3.2.1.jar commons-logging-1.1.1.jar 这三个包需要一起倒入,否 阅读全文
posted @ 2018-08-15 17:34 EagleSour 阅读(8293) 评论(0) 推荐(0) 编辑
摘要: 1. hibernate框架 框架的含义: 1.框架是用来提高开发效率的 2.封装了好了一些功能.我们需要使用这些功能时,调用即可.不需要再手动实现. 3.所以框架可以理解成是一个半成品的项目.只要懂得如何驾驭这些功能即可. javaEE三层开发框架及hibernate框架对应的位置如下: Hibe 阅读全文
posted @ 2018-08-15 13:55 EagleSour 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 1 在java中只有Date类型,这样数据存储到MySQL会出现问题,前台提交的数据,比如2018-03-20 17:30:59,后台用Date接受的时候,由于Date只精确到天,所以默认接收时间为2016-10-10 00:00:00,保存到mysql数据库之后,重新取出数据的时候又会发现,数据为 阅读全文
posted @ 2018-08-14 23:28 EagleSour 阅读(7982) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是过滤器 过滤器是一个运行在服务器端的程序,先于与之相关的servlet或JSP页面之前运行实现对请求资源的过滤的功能; 过滤器可附加到一个或多个servlet或jsp页面上,可以检查请求信息也可以处理相应信息; filter的基本功能是对Servlet容器调用Servlet的过程进行拦截 阅读全文
posted @ 2018-08-14 18:10 EagleSour 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 会话的持久化: 本篇解决一个问题,就是当正在浏览页面的时候服务器突然关闭,浏览器不关闭,当再次开启服务器时还能够恢复关闭时的页面 HttpSessionActivationListener 实现此接口的JavaBean,可以感知自己被活化(从硬盘到内存)和钝化(从内存到硬盘)的过程。如果需要同时保存 阅读全文
posted @ 2018-08-14 14:42 EagleSour 阅读(2402) 评论(0) 推荐(0) 编辑
摘要: 在Java Web开发中,Session为我们提供了很多方便,Session是由浏览器和服务器之间维护的。Session超时理解为:浏览器和服务器之间创建了一个Session,由于客户端长时间(休眠时间)没有与服务器交互,服务器将此Session销毁,客户端再一次与服务器交互时之前的Session就 阅读全文
posted @ 2018-08-13 21:26 EagleSour 阅读(1438) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是监听器 监听器也叫Listener,是Servlet的监听器,它可以监听客户端的请求、服务端的操作等。通过监听器,可以自动激发一些操作,比如监听在线的用户的数量。 所谓的监听器,是指对整个web环境的监听,当被见识的对象发生变化时,立即调用相应的方法进行处理。 2.监听器最常见的应用场景 阅读全文
posted @ 2018-08-13 21:22 EagleSour 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 隐式对象 说明 request 转译后对应HttpServletRequest/ServletRequest对象 response 转译后对应HttpServletRespons/ServletResponse对象 session 转译后对应HttpSession对象 application 转译后 阅读全文
posted @ 2018-08-13 19:51 EagleSour 阅读(1817) 评论(0) 推荐(0) 编辑
摘要: java中static、transient修饰的属性不能被序列化 相关网页:Java序列化的高级认识http://www.360doc.com/content/13/0728/18/13247663_303173972.shtml 以下程序来自”http://bbs.csdn.net/topics/ 阅读全文
posted @ 2018-06-26 09:56 EagleSour 阅读(1967) 评论(0) 推荐(0) 编辑
摘要: java 字节流与字符流的区别 java 字节流与字符流的区别 2017年12月24日 18:04:11 阅读数:13783 2017年12月24日 18:04:11 阅读数:13783 阅读数:13783 转载地址:点击打开链接 字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还 阅读全文
posted @ 2018-06-19 11:36 EagleSour 阅读(247) 评论(0) 推荐(0) 编辑
摘要: mac 下如何切换jdk 版本,以及动态切换 2016年09月16日 17:25:44 阅读数:2713 2016年09月16日 17:25:44 阅读数:2713 阅读数:2713 一、mac 下如何切换jdk的版本 近期没什么事,正好家里只有mac笔记本,也想着学习一下如何用mac来进行开发,第 阅读全文
posted @ 2018-05-21 17:49 EagleSour 阅读(1250) 评论(0) 推荐(0) 编辑
摘要: 为什么要设计好目录结构? "设计项目目录结构",就和"代码编码风格"一样,属于个人风格问题。对于这种风格上的规范,一直都存在两种态度: 我是比较偏向于后者的,因为我是前一类同学思想行为下的直接受害者。我曾经维护过一个非常不好读的项目,其实现的逻辑并不复杂,但是却耗费了我非常长的时间去理解它想表达的意 阅读全文
posted @ 2018-05-20 22:33 EagleSour 阅读(200) 评论(0) 推荐(0) 编辑
摘要: Web SQL数据库API实际上不是HTML5规范的组成部分,而是单独的规范。它通过一套API来操纵客户端的数据库。Safari、Chrome、Firefox、Opera等主流浏览器都已经支持Web SQL Database。HTML5的Web SQL Databases的确很诱惑人,当你发现可以用 阅读全文
posted @ 2018-05-06 11:46 EagleSour 阅读(1048) 评论(0) 推荐(0) 编辑
摘要: 阅读目录 1. Shell简介 2. 几种常见的Shell 3. 编译型语言和解释型语言的区别 4. 什么时候使用Shell? 5. 第一个Shell脚本 6. Shell变量 7.Shell特殊变量 8. Shell替换 9. Shell运算符 10. Shell注释 11. Shell字符串 1 阅读全文
posted @ 2018-04-26 09:52 EagleSour 阅读(992) 评论(0) 推荐(0) 编辑
摘要: 概述 概述 Canvas API(画布)用于在网页实时生成图像,并且可以操作图像内容,基本上它是一个可以用JavaScript操作的位图(bitmap)。 使用前,首先需要新建一个<canvas>网页元素。 <canvas id="myCanvas" width="400" height="200" 阅读全文
posted @ 2018-04-25 23:42 EagleSour 阅读(2673) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/shiyangxt/archive/2008/11/16/1334633.html 阅读全文
posted @ 2018-04-24 09:55 EagleSour 阅读(166) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/mrcoke/articles/2415180.html 阅读全文
posted @ 2018-04-24 09:36 EagleSour 阅读(316) 评论(0) 推荐(0) 编辑
摘要: HTML布局中常用命名规范: header: 页头 nav:导航 footer: 页脚 column:栏目 sidebar:侧栏 left:左侧 wrapper或wrap:页面外围控制整体布局宽度 center:中间 right:右侧 logo:标志 loginbar:登陆条 main:页面主体 b 阅读全文
posted @ 2018-04-13 23:56 EagleSour 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 本节内容 1. 日志相关概念 2. logging模块简介 3. 使用logging提供的模块级别的函数记录日志 4. logging模块日志流处理流程 5. 使用logging四大组件记录日志 6. 配置logging的几种方式 7. 向日志输出中添加上下文信息 8. 参考文档 一、日志相关概念 阅读全文
posted @ 2018-04-08 16:39 EagleSour 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 一、os模块 1. os.system('cmd') 在子终端运行系统命令,不能获取命令执行后的返回信息以及执行返回的状态 ,命令执行后的返回值是数字,0:表示执行成功,!0:表示执行失败。 import os os.system('date') # 2016年 06月 30日 星期四 19:26: 阅读全文
posted @ 2018-04-08 12:18 EagleSour 阅读(159) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/wupeiqi/articles/5040823.html 阅读全文
posted @ 2018-04-08 10:20 EagleSour 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 参考 http://www.cnblogs.com/wupeiqi/articles/5017742.html 阅读全文
posted @ 2018-04-08 10:19 EagleSour 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 方式一: 通过form表单提交到后台 前段: Django 后端: 方式二: 通过ajax提交 前段 JS: Django 后端: 注意: 前台发送ajax请求时: JS: Django 后端: 以上是文件上传的三种方式,在Tornado种也可以使用。 扩展: 在前段提交的时候 可以存在 check 阅读全文
posted @ 2018-04-01 20:33 EagleSour 阅读(150) 评论(0) 推荐(0) 编辑
摘要: Django模板语言 关于本文档 本文档介绍了Django模板系统语言的语法. 如果你希望从一个更技术的角度来看它是如何工作的和如何扩展 它,请参阅 The Django template language: For Python programmers . 关于本文档 本文档介绍了Django模板 阅读全文
posted @ 2018-03-31 21:44 EagleSour 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 网站用户访问速度监测分析项目 刚来新公司不久做运维开发,本为以为要继续做我的开源软件开发,结果领导给分了个以前基本从来没考虑的任务,监测用户访问我们网站的速度,没错,是监测所有的用户访问我们网站的速度。就跟基调一样。因为基调不能实现我们一些特殊的定制需求,所以公司准备我们自己开发一个。虽然以前没做过 阅读全文
posted @ 2018-03-15 16:38 EagleSour 阅读(265) 评论(0) 推荐(0) 编辑
摘要: JSONP 原理: 创建script标签 src=远程地址 返回的数据必须是js格式 只能发GET请求 1、什么是同源策略? 只能发GET请求 1、什么是同源策略? 处理文件: HTML文件: 注:点击js直接获取结果时,浏览器显示下面报错信息,由于浏览器只接受http://127.0.0.1:80 阅读全文
posted @ 2018-03-13 21:53 EagleSour 阅读(258) 评论(0) 推荐(0) 编辑
摘要: JavaScript的作用域一直以来是前端开发中比较难以理解的知识点,对于JavaScript的作用域主要记住几句话,走遍天下都不怕... 一、“JavaScript中无块级作用域” 在Java或C#中存在块级作用域,即:大括号也是一个作用域。 public static void main () 阅读全文
posted @ 2018-03-13 21:48 EagleSour 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 本节内容: 项目:开发一个简单的BBS论坛 需求: 知识必备: 设计表结构 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 4 阅读全文
posted @ 2018-03-11 23:27 EagleSour 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 命令行工具(Command line tools) 0.10 新版功能. 0.10 新版功能. Scrapy是通过 scrapy 命令行工具进行控制的。 这里我们称之为 “Scrapy tool” 以用来和子命令进行区分。 对于子命令,我们称为 “command” 或者 “Scrapy comman 阅读全文
posted @ 2018-03-11 22:42 EagleSour 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 性能相关 在编写爬虫时,性能的消耗主要在IO请求中,当单进程单线程模式下请求URL时必然会引起等待,从而使得请求整体变慢。 import requests def fetch_async(url): response = requests.get(url) return response url_l 阅读全文
posted @ 2018-03-09 22:00 EagleSour 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章的正则,其实对很多人来说用起来是不方便的,加上需要记很多规则,所以用起来不是特别熟练,而这节我们提到的beautifulsoup就是一个非常强大的工具,爬虫利器。 beautifulSoup “美味的汤,绿色的浓汤” 一个灵活又方便的网页解析库,处理高效,支持多种解析器。利用它就不用编写正 阅读全文
posted @ 2018-03-09 18:47 EagleSour 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 什么是正则表达式 正则表达式是对字符串操作的一种逻辑公式,就是 事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符”,这个“规则字符” 来表达对字符的一种过滤逻辑。 正则并不是python独有的,其他语言也都有正则python中的正则,封装了re模块 python正则的详细讲解 常用 阅读全文
posted @ 2018-03-09 16:16 EagleSour 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 什么是Requests Requests是用python语言基于urllib编写的,采用的是Apache2 Licensed开源协议的HTTP库如果你看过上篇文章关于urllib库的使用,你会发现,其实urllib还是非常不方便的,而Requests它会比urllib更加方便,可以节约我们大量的工作 阅读全文
posted @ 2018-03-09 00:02 EagleSour 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 世界上80%的爬虫是基于Python开发的,学好爬虫技能,可为后续的大数据分析、挖掘、机器学习等提供重要的数据源。 整理这个文档资料希望能对小伙伴有帮助。 什么是爬虫? 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的 阅读全文
posted @ 2018-03-08 18:41 EagleSour 阅读(725) 评论(0) 推荐(0) 编辑
摘要: requests Python标准库中提供了:urllib、urllib2、httplib等模块以供Http请求,但是,它的 API 太渣了。它是为另一个时代、另一个互联网所创建的。它需要巨量的工作,甚至包括各种方法覆盖,来完成最简单的任务。 Requests 是使用 Apache2 License 阅读全文
posted @ 2018-03-08 18:05 EagleSour 阅读(333) 评论(0) 推荐(0) 编辑