Ervin

真正的强者是认清了生活的本质,并且去热爱他的人。


  • 首页

  • 标签

  • 分类

  • 归档

  • 搜索

Spring boot之JPA

发表于 2020-02-11 | 分类于 技术
字数统计: 1.7k | 阅读时长 ≈ 7

Spring boot连接数据库背景知识

  • JDBC
    Java DataBase Connectivity是Java连接数据操作的原生接口。JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口,并为各个数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准的方法。

    一句话概括:JDBC是所有框架操作数据库必须要用的,有数据库厂商提供,但是为了方便JAVA程序员调用各个数据库,各个数据库厂商都要实现JDBC接口(提供统一的标准)

  • JPA
    JAVA Persistence API是JAVA持久化规范,是ORM框架的标准(注意,它是一种标准),主流ORM框架都实现了这个标准。Sun引入新的JPA ORM规范出于两个原因:其一,简化现有的JAVA EE和JAVA SE应用开发工作;第二,Sun希望整合ORM技术,实现统一化操作。ORM是一种思想,是插入在应用程序与JDBC API之间的一个中间层,JDBC并不能很好地支持面向对象的程序设计,ORM解决了这个问题,通过JDBC将字段高效地与对象进行映射,具体实现(ORM框架)有:hibernate,toppling,spring data jpa,open jpa等。spring data jpa是对JPA规范的再次抽象,底层还是用的实现JPA的hibernate技术。本文讲的JPA就是其具体实现:Spring data jpa。
  • hibernate
    一个标准的ORM框架,实现了JPA接口
  • mybatis
    一个持久化框架,但是不完全是一个ORM框架,不是依照JPA规范。
阅读全文 »

CSS布局之Position(定位)

发表于 2020-01-15 | 分类于 技术
字数统计: 557 | 阅读时长 ≈ 2

CSS重点属性之Position

position属性指定了元素的定位类型,它有5个值

  • static(默认)
  • relative
  • fixed
  • absolute
  • sticky

元素可以使用的top / bottom / left / right的属性进行定位。然而,这些属性无法正常工作,除非先设定position属性。他们也有不同的工作方式,这取决于定位方法。

阅读全文 »

CSS布局之Flex布局

发表于 2020-01-08 | 分类于 技术
字数统计: 1.6k | 阅读时长 ≈ 6

Flex布局

文章来源

前面讲过CSS基本的布局方法,默认排列位inline(行内元素)和block(块状元素),传统的布局解决方案,基于盒装模型,依赖display属性+position属性+float属性。它对于那些特殊布局非常不方便,09年,W3C提出了一种新的方案–Flex布局,可以简便完整响应式实现各种页面布局。目前已经得到了所有浏览器的支持,小程序也是支持Flex的。

阅读全文 »

SpringBoot初解

发表于 2019-12-25 | 分类于 技术
字数统计: 954 | 阅读时长 ≈ 3

SpringBoot是什么

从本质上来说,Springboot是一个专注于框架的框架。Spring Boot就是对各种框架的整合,让他们集成在一起更加简单。目前ssm框架还是比较常用的,其中ss指的无非就是Spring和SpringMVC,我们可以简单的认为“Spring Boot >= Spring + SpringMVC”。Spring Boot的配置极其简单,可以让你不用或者只需要很少的配置就可以快速运行项目。

阅读全文 »

JS事件循环

发表于 2019-12-16 | 分类于 技术
字数统计: 2.2k | 阅读时长 ≈ 8

最近在看js事件循环,事件循环是js运行的核心,js是单线程的,js的异步事件就是依赖于事件循环机制,这里进行总结一下。

事件循环

首先,我们来解释下事件循环是什么东西:就我们所知道的,浏览器的js是单线程的,也就是说,在同一时刻,最多有且只有一个代码段在执行,可是浏览器又能很好的处理异步请求,这是为什么呢?

阅读全文 »

Android Https证书详解

发表于 2019-07-18 | 分类于 技术
字数统计: 1.6k | 阅读时长 ≈ 6

背景

现在主流APP基本都在使用https做数据请求的通道了,相比较于Http,Https多了一个TLS的加密协议(传输层安全协议),具体Https的介绍在blog中已经写过,这里记录下在实际开发过程中,客户端要怎么配置。

阅读全文 »

日本游记(三)

发表于 2019-07-18 | 分类于 文章
字数统计: 9 | 阅读时长 ≈ 1
私有文章, 请输入密码查看。
阅读全文 »

日本游记(二)

发表于 2019-07-18 | 分类于 文章
字数统计: 9 | 阅读时长 ≈ 1
私有文章, 请输入密码查看。
阅读全文 »

日本游记(一)

发表于 2019-06-27 | 分类于 文章
字数统计: 9 | 阅读时长 ≈ 1
私有文章, 请输入密码查看。
阅读全文 »

熵

发表于 2019-04-28 | 分类于 读书
字数统计: 1.6k | 阅读时长 ≈ 5

什么是熵

为了理解熵,必须讲一点物理学。

19世纪,物理学家开始认识到,世界的动力是能量,并且提出”能量守恒定律”,即能量的总和是不变的。但是,有一个现象让他们很困惑,能量无法百分百地转换。比如,蒸汽机使用的是热能,将其转换为推动机器的机械能。这个过程中,总是有一些热能损耗掉,无法完全转变为机械能。一开始,物理学家以为是技术水平不高导致的,但后来发现,技术再进步,也无法将能量损耗降到零。他们就将那些在能量转换过程中浪费掉的、无法再利用的能量称为熵。

后来,这个概念被总结成了”热力学第二定律”:能量转换总是会产生熵,如果是封闭系统,所有能量最终都会变成熵。

阅读全文 »
1…456…9
Ervin Zhang

Ervin Zhang

stay hungry, stay foolish

81 日志
3 分类
50 标签
RSS
GitHub E-Mail Twitter
© 2026 Ervin Zhang | Site words total count: 101.2k
本站访客数:次 |
由 Hexo 强力驱动
|
主题 — NexT.Muse v5.1.4