
获得徽章 0
- 自学Java第74天
学习了Java经典三层架构
Web层、Service层、Dao层
通过三层架构编写了一个登录案例
因为前端的知识点还未学到
所以是用的Java中Scanner类模拟
三层架构暂且只是一个初步接触
随着今后的学习将其不断地完善掉
至于其编写顺序
有人说从Web层开始更符合要求
也有人说从Dao层开始写更容易理解
都可以,反正别从Service开始就行
Web层是和浏览器网页直接打交道的
当然这么说肯定是不太准确的
但就目前所学知识也只能这么理解
Service层也就是处理业务逻辑
从数据库中查询到了数据
经过业务处理之后再返回给Web层
Dao层也就是直接和数据库打交道了
也叫数据持久层
说白了也就是对于数据库的增删改查展开513 - 自学Java第72天
开始学习JdbcTemplate了
有时我会想:它使用起来这么简便
那我前面学的那些真的有必要么?
什么核心六步骤
还自定义了一个连接池什么的
一步一步封装并优化工具类JdbcUtil
现在一个JdbcTemplate直接搞定
我学的这些很多都用不到的
就像有人对我说:
你开车的话不是也只需要会开就好了么?
有必要去学发动机的构造?
这么一说好像还挺有道理的样子耗
难道真的不应该这么学?
真这样的话说不定还能学快一点
不然也不会学了70多天还没学完数据库
经常性地被人吐槽学的太慢了
但是我仔细想了想,我学Java的初衷
是想养成一个学习习惯,同时培养兴趣
如果我没法长时间地坚持下去
我也没有必要强行要求自己转这一行
缺点就是可能会浪费一些时间
如果我能长期坚持下去
慢慢地发现技术其中的乐趣
那很多事情不就是顺水成舟了么?
我不知道我做的决定是对是错
但我会对我的决定全权负责
不管以后结局如何,都不会找任何借口
只会承担责任,反思自己并吸取经验展开116 - 自学Java第71天
学会提问,真心太重要了
不然很多人会误解我所想表达的意思
昨天刚接触到事务,我发现了一个问题
怎么感觉事务的回滚可有可无的样子?
我为何会有这种疑惑?
是源于我对于图一案例代码的测试
我发现就算我将事务回滚的代码去掉后
就结果而言,并没有发生变化
那为何还要写事务回滚的代码?
结果就有小伙伴向我讲解事务的重要性
以及事务回滚的作用
但这并不是困惑我的地方
所以我认真地捋了捋思路,提出疑惑:
事务不提交和事务回滚能达到一样的效果
那么事务回滚存在的意义是什么?
当然这个问题现在也有了答案:
占用资源问题,事务要么提交要么回滚
不然事务会一直占用着资源
那么事务不提交和事务回滚有什么区别?
经过昨天晚上的学习,我也有了答案:
事务开启后,对于数据库的修改可以理解成
修改的数据是存放在临时库里面的
其中脏读就是读取了临时库中的数据
事务提交才会对数据库本身产生修改
事务回滚就相当于取消了临时库
而事务不提交,和回滚能达到一样的效果
但是事务回滚是即时生效的
而不提交需要等到连接结束才会实现回滚
这就是我所寻找到的答案
我不知道是否还有我忽略的问题
但当前阶段而言,这就是我对于事务的理解
以上便是我对于自己提问题的反思
和自己寻求到的答案,除此之外
还学习了事务的四大特性,以及隔离级别展开45 - 早上好!美好的周五从一个经典的小游戏开始吧~今天推荐的是一个用 JS 实现的仅 2KB 大小的 3D 赛车游戏。只要你能吃透这份源码,那么我相信你在以后的其他类似游戏中,也可以凭感觉完整得写出一个项目啦!
hellogithub.com
117 - 自上一期专访《开源项目被人拿去做课程卖了 1000 多万是什么体验》发表后,陆陆续续有作者加我,诉说他们原创文章、项目在被人剽窃、出版甚至出售后,维权或弃笔的经历。
对此我感到十分惋惜。
与此同时,今天在恰饭广告看到上次的卖课方再次剽窃原创 —— 在多人协作的软工背景下解决“一致性”问题,是我全网首创的对此类问题现象本质的概况。
感兴趣的小伙伴大可直接到 GitHub 访问持续更新维护的 Jetpack MVVM 最佳实践项目。我是原创作者 KunMinX,Remember me。github.com
展开1213