这一次系统的看了数据库, 感觉SQL语言就深深的刻在脑海里再也忘不掉了. 瞬间感觉很复杂的语句也可以写出来了, 不过还不够, 仅仅依靠上边的语句可能要写很复杂的WHERE 子句来判断条件, 所以还要继续看一下SQL初级的其他内容. 主要是集合以及聚合函数, 还有子查询的一些操作. 一个查询, 得到是
SQL和Java这种还不同, 如果是Java相同的版本, 语法都一样. 但不同的数据库可能支持的具体SQL语句不尽相同, 这就是通常所说数据库使用的是SQL方言的来历. 然后这两天把各种书捋了一遍, 细细思考, 发现顺序还真不能错, 必须得先会基础理论, 再扩展到PgSQL的具体实践上. 所以SQL
上一篇初步折腾了一下数据库, 数据库远不像一个库那么简单. 不过不要忘记初心, 最终是为了折腾Hibernate和Spring, 所以这一节就用Java来连一下, 然后看一点数据库基础理论, 再开始SQL. 准备数据 Java连接PgSQL 关系 元组 主键 外键 关系运算 SQL概念 准备数据 在
到目前为止,对于数据库的认识就四个字:会用就行。知识的来源主要就是MySQL必知必会和以前看的一些培训班视频,都着重在如何取数和查询,没有任何关于数据库本身的知识。 但是在之前的Spring 重新拿起来看的过程中,发现用Java编Web应用,操作数据库是非常重要的一环,绝对不能像原来一样会用就行,必
掐指算来, IOC+AOP两大神器看完之后, 补充了SPEL, DAO的事务和具体类使用, Spring Cache的知识, 现在还差一个, 就是Web应用很多时候需要定时的, 异步的任务, 比如发送电子邮件等任务, 进行统计, 与用户的请求和响应没有直接关系. 这也是一个Web应用不可或缺的部分.
自从在CSAPP中看完了高速缓存的原理, 对于缓存这个东西的原理搞清楚了, 不过实际的缓存开发中也是另外一个世界, 有很多术语. 由于缓存的本质也是找点地方在哪里存着, 是一种存储机制, 所以Spring的缓存机制很类似使用数据库, 用一套统一的东西封装底层的东西, 不管后台使用哪种缓存框架, 都可
学到这里, 我发现自己又要开启两个大的分支, 一个是PostgreSQL的学习和使用, 一个是Hibernate的学习和使用. 这两块又是两个重要的支线. 果然是学无止境啊. 这篇东西重在Spring中使用Hibernate, 而不是单独研究Hibernate的ORM机制. 说道Hibernate又
上个星期博主到杭州务工了五天, 杭州不愧996圣地, 我去了之后天天三四点钟结束, 恍惚之间有种与世隔绝的感觉. 每天生物钟混乱导致食欲不振, 嗓子痛, 口腔溃疡. 看来这辈子领导是当不上了, 领导一个个都是精力充沛, 可以从中午谈判到晚上7点不吃饭, 出去喝完酒回来再谈到三点钟, 第二天早上9点精
在初学Spring的时候, 会被告知, 在想要成为事务的方法之前加上一个@Transaction注解, 就可以将方法中的所有数据库操作都变成事务了. 现在从IOC和AOP一路学过来, 知道了注解背后肯定都隐藏着一批对应的类, 现在就和原来一样, 先直接看具体操作类, 再回头去看注解, 就会更加清晰了
我看了这本书的结构, 先用了全书八分之三的篇幅来讲解IOC+AOP这两个框架的核心内容, 中间穿插了比如Spring EL之类的小知识点, 然后又花了四分之一的篇幅来讲解DAO, 之后又会穿插一个Spring的异步任务处理. 上边的准备工作都结束了之后, 才进入SpringMVC, 回想一下自己原来