深入浅出

深入浅出学习Hibernate框架(一):从实例入手初识Hibernate框架

匿名 (未验证) 提交于 2019-12-03 00:33:02
原文地址为: 深入浅出学习Hibernate框架(一):从实例入手初识Hibernate框架 废话不多说,步入正题。首先简单介绍一下hibernate框架,它是一种基于JDBC的主流持久化框架,是一个优秀的orm实现;它对JDBC进行了轻量级的封装,大大简化了数据访问层繁杂的重复代码;而且它利用了java反射机制来实现程序的透明性;它的本意是从对象出发而非关系数据库出发,这一点也就是说明它是以面向对象思维解决数据库的操作问题。 以上是从概念上说的hibernate,下面来看一下hibernate目录结构: 这就是解压出来的hibernate的目录文件,在这里面doc目录为文档,lib目录为所用的库文件,src为hibernate源代码,hibernate3.jar为打包后的字节码文件。另外一些随后博客遇到再介绍。 这里要说的学习hibernate框架始终和3个比较重要的文件打交道,即hibernate本身的配置文件hibernate.cfg.xml文件,这个文件用来配置hibernate自身属性,数据库驱动、数据库连接和数据库方言;另外一个是对象关系映射配置文件,如UserInfo.hbm.xml。此文件负责实体对象到关系数据库映射。最后一个就是我们常见的持久化类了,也就是对象现实中的实体。 有了上面的基础,我们来一步一步的实现一个hibernate实例。 我们首先建立一个项目

分享《深入浅出深度学习:原理剖析与python实践》PDF+源码+黄安埠

匿名 (未验证) 提交于 2019-12-02 22:11:45
下载: https://pan.baidu.com/s/1Wrnbnwei0J_pAQ2m5a55EQ 更多资料分享: http://blog.51cto.com/14087171 《深入浅出深度学习原理剖析与python实践》PDF,带目录书签,357页,文字可以复制粘贴; 配套源代码。 经典书籍,讲解详细。 如图所示: 转载请标明出处: 分享《深入浅出深度学习:原理剖析与python实践》PDF+源码+黄安埠 文章来源: 分享《深入浅出深度学习:原理剖析与python实践》PDF+源码+黄安埠

《MySQL实战45讲》目录

匿名 (未验证) 提交于 2019-12-02 22:06:11
01 | 基础架构:一条SQL查询语句是如何执行的? 02 | 日志系统:一条SQL更新语句是如何执行的? 03 | 事务隔离:为什么你改了我还看不见? 04 | 深入浅出索引(上) 05 | 深入浅出索引(下) 06 | 全局锁和表锁 :给表加个字段怎么有这么多阻碍? 07 | 行锁功过:怎么减少行锁对性能的影响? 08 | 事务到底是隔离的还是不隔离的? 来源:博客园 作者: 你头发少你先说 链接:https://www.cnblogs.com/createtable/p/11445353.html

深入浅出Object.defineProperty()

假如想象 提交于 2019-12-02 11:05:50
深入浅出Object.defineProperty() 红宝书对应知识点页码:139页 红宝书150页:hasOwnProperty( )方法可以检测一个属性是存在于实例中,还是存在于原型中,给定属性存在于对象实例中时返回true。 相应知识点参考博客: https://www.jianshu.com/p/8fe1382ba135 来源: https://www.cnblogs.com/nayek/p/11742479.html

【深入浅出Node.js系列十二】Nodejs日志管理log4js

随声附和 提交于 2019-12-01 14:28:43
#0 系列目录# 深入浅出Node.js系列 【深入浅出Node.js系列一】什么是Node.js 【深入浅出Node.js系列二】Node.js&NPM的安装与配置 【深入浅出Node.js系列三】深入Node.js的模块机制 【深入浅出Node.js系列四】Node.js的事件机制 【深入浅出Node.js系列五】初探Node.js的异步I/O实现 【深入浅出Node.js系列六】Buffer那些事儿 【深入浅出Node.js系列七】Connect模块解析 【深入浅出Node.js系列八】一个基于Node.js完整的Web应用实战 【深入浅出Node.js系列九】一起撸Node.js 【深入浅出Node.js系列十】一个简单的静态文件合并服务器 【深入浅出Node.js系列十一】Node.js开发框架Express4.x 【深入浅出Node.js系列十二】Nodejs日志管理log4js 日志对任何的应用来说都是至关重要的。 在Nodejs中使用express框架并没有自带的日志模块 ,我们可以选择log4js来完成日志记录的功能。如果用过JAVA中log4j的同学,肯定对日志并不陌生,学习log4js会更得心应手的。 #1 默认的控制台输出# 我们使用express框架时,开发模式用node或者supervisor启动nodejs应用时,控制台都是显示如下的日志。 GET

《深入浅出mysql》学习笔记

房东的猫 提交于 2019-12-01 04:38:03
一:sql分类及语法 1.sql分类: (1)DDL:数据库定义语言,用于定义表,列,索引等数据库对象. create,drop,alter等 (2)DML:数据库操纵语言,增删改查数据库的记录insert,delete,update,select等 (3)DCL:数据库控制语言,定义了数据库的表,字段,用户的访问权限和安全级别 grant,revoke等 2.DDL语句 (1)创建数据库:create database test1; (2)删除数据库:drop database test1; (3)创建表:create table user(name varchar(10),age int(2)); (4)删除表:drop table user; (5)修改表: alter table user modify name varchar ( 20 ); alter table user add column sex varchar ( 10 ); alter table user drop column age; Alter table user change age age1 int ( 4 ); Alter table user rename user1; 3.DML语句 (1)插入记录insert into user(name,age)values(‘zhangsan’,18

【深入浅出Node.js系列十四】Nodejs异步流程控制Async

让人想犯罪 __ 提交于 2019-11-30 09:53:47
#0 系列目录# 深入浅出Node.js系列 【深入浅出Node.js系列一】什么是Node.js 【深入浅出Node.js系列二】Node.js&NPM的安装与配置 【深入浅出Node.js系列三】深入Node.js的模块机制 【深入浅出Node.js系列四】Node.js的事件机制 【深入浅出Node.js系列五】初探Node.js的异步I/O实现 【深入浅出Node.js系列六】Buffer那些事儿 【深入浅出Node.js系列七】Connect模块解析 【深入浅出Node.js系列八】一个基于Node.js完整的Web应用实战 【深入浅出Node.js系列九】一起撸Node.js 【深入浅出Node.js系列十】一个简单的静态文件合并服务器 【深入浅出Node.js系列十一】Node.js开发框架Express4.x 【深入浅出Node.js系列十二】Nodejs日志管理log4js 【深入浅出Node.js系列十三】用Nodejs连接MySQL 【深入浅出Node.js系列十四】Nodejs异步流程控制Async “流程控制”本来是件比较简单的事,但是由于Nodejs的异步架构的实现方法,对于需要同步的业务逻辑,实现起来就比较麻烦。嵌套3-4层,代码就会变得的支离破碎了!今天就遇到了一个业务逻辑,连续对数据库操作,前后有依赖。让我们看看Async是如何解决问题的。 #1

ES6深入浅出-1 新版变量声明:let 和 const-2.视频 let和const

跟風遠走 提交于 2019-11-30 02:20:21
以前的var方式声明不好用 a=1回声明一个全局变量, 输出了1 说明a=1确实声明了一个全局变量。 但是你把放在其他的地方,就不是声明全局变量了。 如果外面有个全局变量a 那么函数里面就是给a赋值 有两层函数的时候,直接使用的是局部变量a,也就是fn函数里面的a 如果当前没有a就声明一个全局变量a。如果有a就利用这个a。下面当前就是有a的 这样用的就是最外面的var a 如果外面也没有,这时候才会去声明一个全局变量 所以a=1会声明一个全局变量是错的,只有在没有a这个变量的情况下才会隐式的去声明一个全局变量 所以a=1就是含义不明 不建议使用 这样打印出来一个a是对的 没有声明的情况下输出a页面会报错。没有a任何的定义就去使用它 没有报错 不执行的代码影响了,执行的代码 var a会自动提升到上面去,虽然它不会执行,它会给代码一些不符合逻辑的地方,var a 会乱提升 第二个问题 不使用全局变量,全局变量会经常有问题,比如声明了一个全局变量,别人用了我不知道。 用一个函数包起来。 这样var a就是一个局部变量。 函数给他一个名字,不管叫啥名,都是全局变量。 当前x是全局变量,frank是全局变量 把var a放在函数里面 那么a就是一个局部变量。 把a包含在函数x里面。那么函数x就是一个全部变量了。 匿名函数直接调用,在函数的最后面加个括号。但是语法错误。 避免这个语法错误

WPF 深入浅出 模板(DataTemplate 数据外衣、ControlTemplate 控件外衣、ItemsPanelTemplate 项布局

风格不统一 提交于 2019-11-29 16:56:00
一、模板内函 模板就是“具有一定规格的样板”,有了模板,就可以依据它制造出很多一样的实例。 模板分为三大类: DataTemplate 数据外衣 ControlTemplate 控件外衣 ItemsPanelTemplate 项布局(如:ListBox的item) <Application.Resources> <Style> <Setter Property="Template"> <Setter.Value> <ControlTemplate></ControlTemplate> </Setter.Value> </Setter> </Style> <DataTemplate></DataTemplate> </Application.Resources> 二、DataTemplate 数据外衣(使用数据驱动) 效果: 代码: public class Car { public string Automake { get; set; } public string Name { get; set; } public string Year { get; set; } public string TopSpeed { get; set; } } //厂商名称转换成Logo图片路径 public class AutomakerTologoPathConverter

深入浅出SOA思想

◇◆丶佛笑我妖孽 提交于 2019-11-29 16:42:39
#0 系列目录# 聊聊服务架构 深入浅出SOA思想 微服务、SOA 和 API对比与分析 #1 SOA是什么# SOA的全称是Service-Oriented Architecture,面向服务架构。 是一种架构,不是一种具体的开发技术 。 SOA的出现,预示着一个 以服务为导向 的新IT(Information Technology)时代的到来。 SOA服务的理念思想, 本质上是一种业务和技术完全分离,业务又能和技术自由组合的思想 ,它达到了软件设计的最高境界。 SOA是 为软件集成而服务的 ,它实现了技术和架构的完全分离,消除了软件服务集成的所有障碍。 SOA超越了所有的具体技术(如WebService),也超越了所有具体的架构(ESB) ,同时,SOA也包含这些具体的技术和架构。 SOA在Java领域有两套标准: 一个是SUN推出的JBI(没有得到BEA和IBM的承认) , 另外一个是:IBM和BEA等公司推出的SCA和SDO标准 。 要真正理解什么是SOA需要从软件开发的技术发展史谈起。真正的软件开发从开始到现在经历了四个阶段,也可以说成是四代: 汇编语言开发; 面向过程的软件; 面向对象的组件开发; 面向服务的架构开发,也是今天要谈论的SOA架构; SOA与前面三代的软件开发技术对比, 不同点是SOA超越了软件开发语言本身 。 是一种面向服务的架构,与软件开发语言无关 。