–查询第6~11数据通过嵌套子查询,使用到关键字Rownum和where
Select * From (Select emp.empno,Rownum r From emp Where Rownum<=11) Where r>=6
先进行排序,再分页查询
–排序
Select * From emp e Order By e.empno Desc
–分页
Select * From (Select e.*,Rownum r_num From(Select * From emp e Order By e.empno Desc )e)b Where b.r_num between 6 And 11
学完Oracle
之后,接着迎来了JavaScript
这门前端必备的编程语言。
前端同学必备学习编程语言,当然随着业务需求后端开发也是要会的,国外很流行全栈工程师,当然在国内全栈工程师肯定也是很吃香的,想想老板请你一个顶几个,偷着乐。
个人理解,一般都是和HTML网页搭配着使用,写完js
文件,举个例子使用:
<script src="js/mui.min.js"></script>
标签引入。
还有引入方法,给出例子如下:
还有经常使用到的var
定义变量,值得注意的是现在java
也支持了。其它的就不多说了,后面接着聊JSP
。
学完JavaScript
后,开始了新的征程。
这是进入到Web
开发中,一开始不是ssh
和ssm
这些,而是JSP
和servlet
。
说道JSP。我前几年出去面试时已经很少遇到公司会问了,但是还是得做些准备。
4大作用域和9个内置对象还是有印象的。
4大作用域介绍。Application
作用于整个应用程序。page
作用于页面。request
代表与 Web
客户机发出的一个请求相关的对象和属性,可能跨多个页面。session会
话属性,经常会跨越多个客户机请求。
9个内置对象。内置对象包含request
用户端请求,此请求会包含来自 GET/POST
请求的参数,response
网页传回用户端的回应,pageContext
网页的属性是在这里管理,session
与请求有关的会话期,application servlet
正在执行的内容,out
用来传送回应的输出,config servlet
的构架部件,page JSP
网页本身,exception
针对错误网页,未捕捉的例外。
继JSP
之后,才开始学习了当时大公司都在用的ssh
框架。
根据个人理解整理。ssh
指的是Struts2
(相对于springmvc
就有点老了)、Spring
(相信大家应该有所了解)以及Hibernate
(ORM
持久化框架)。
肯定会有疑问,Struts2
和Struts
是啥关系,之前学的时候注意到介绍Struts2
是以webwork
为核心。Spring
是一个轻量级web
容器框架,尤其是SpringAOP
面向切面和SpringIOC
控制反转这两块在面试中提到比较多。Hibernate
底层封装了JDBC
,一款开源关系映射框架,编写DAO
数据访问层更方便了。
Struts2 是目前较为普及和成熟的基于MVC设计模式的web应用程序框架,它不仅仅是Struts1
的升级版本,更是一个全新的Struts架构。最初,是以WebWork框架和Struts框架为基础,通过提供增强和改进的Struts框架,进而实现简化web技术人员开发工作的目标。不久之后,Webwork框架和Struts社区联合创造了现在流行的Struts2框架。
ssh
框架学习完后,快到第三年了。期末考试弄了个ssh
框架整合,具体也记不清了,反正用MVC
三层架构写了个CURD
就算通过考核了。
再后来就是去工厂流水线实习,无力吐槽。
计算机专业跑去流水线实习半年,学的知识怕不是忘掉了大部分。也不知道大专暑假出去实习,是不是都被学校安排进了流水线,学校和工厂是否有PY交易就不得而知了。犹记得当时我因为体检时某一项超了一点,电子厂居然不让进去了,来回的车费算是打水漂了,当做暑期去常州的一次旅行了。
紧接着就是校企合作,美其名曰校企合作。其实真实情况就是与培训机构合作。
来到了培训公司的分部,当时在武汉软件新城。进行了为期5个月左右,不到半年的培训。
学习一些大学没教过的知识点,用小项目来练手。最开始是写ssh
框架的,基本上后台页面使用jsp
进行开发的,前后端分离当时也没涉及到。边做项目时,用到jQuery
就是现学现用,ajax
也一样。后面开启了ssm
(springmvc+spring+mybatis
(ORM
持久化框架,底层封装JDBC
)),在这期间使用到了easyUI
现学现用,使用到了maven
中央仓库,不再是用传统的导入jar
包形式。当然还用到了svn
,以小组形式,每组5人协作开发。
把ssm
框架单独拿出来聊一聊吧,spring
就不多聊了,用起来很爽,字面意思就看出春天来了。让我想起了一首歌的歌词:春天花会开,鸟儿自由自在。看看springmvc
的介绍
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注Java)
完结
Redis基于内存,常用作于缓存的一种技术,并且Redis存储的方式是以key-value的形式。Redis是如今互联网技术架构中,使用最广泛的缓存,在工作中常常会使用到。Redis也是中高级后端工程师技术面试中,面试官最喜欢问的问题之一,因此作为Java开发者,Redis是我们必须要掌握的。
Redis 是 NoSQL 数据库领域的佼佼者,如果你需要了解 Redis 是如何实现高并发、海量数据存储的,那么这份腾讯专家手敲《Redis源码日志笔记》将会是你的最佳选择。
一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!
AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算
86d4c3ab8389e65ecb71ac0)
AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算