『程序人生』我的编程入坑之旅,一入编程深似海,从此节操是路
–查询第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
五、回忆之JavaScrIPt
学完Oracle之后,接着迎来了JavaScrIPt这门前端必备的编程语言。
前端同学必备学习编程语言,当然随着业务需求后端开发也是要会的,国外很流行全栈工程师,当然在国内全栈工程师肯定也是很吃香的,想想老板请你一个顶几个,偷着乐。
个人理解,一般都是和HTML网页搭配着使用,写完js文件,举个例子使用:
<scrIPt src="js/mui.min.js"></scrIPt>标签引入。
还有引入方法,给出例子如下:
还有经常使用到的var定义变量,值得注意的是现在java也支持了。其它的就不多说了,后面接着聊JSP。
六、回忆之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 针对错误网页,未捕捉的例外。
七、回忆之ssh框架
继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框架
把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、安卓逆向、云计算
Ongwu博客 版权声明:以上内容未经允许不得转载!授权事宜或对内容有异议或投诉,请联系站长,将尽快回复您,谢谢合作!