SpringBoot
spring是java平台上的一种开源应用框架,它提供了一系列的解决方案,如:
1、利用控制反转的核心特性,并通过依赖注入实现控制反转来实现管理对象的生命周期;
2、AOP功能,可以将日志、事务、安全等功能代码抽离出来成为单独的工具组件,和业务代码分离
优势:
1、低侵入的框架,同时可以降低组件之间的耦合
2、方便的集成其他框架
3、降低开发难度
to be a learner
spring是java平台上的一种开源应用框架,它提供了一系列的解决方案,如:
1、利用控制反转的核心特性,并通过依赖注入实现控制反转来实现管理对象的生命周期;
2、AOP功能,可以将日志、事务、安全等功能代码抽离出来成为单独的工具组件,和业务代码分离
优势:
1、低侵入的框架,同时可以降低组件之间的耦合
2、方便的集成其他框架
3、降低开发难度
这是一个MySQL软件库和资源列表清单。部分资源搜集来源于shlomi-noach/awesome-mysql,它的中文翻译在这里,没有完全fork过来,没有完全拷贝,是因为部分排版比较丑陋,部分工具慢慢搜集理解。
表示开源标示,点击进入开源仓库;
表示免费标示,或者个人免费;
表示热门的资源标示;
表示推荐资源标示;
表示必备资源标示;
表示强烈推荐的,星星的数量来表达强烈的程度;
解决的问题:持久化存储 优化读写 保证数据的有效性
关系型数据库:基于E-R模型 使用sql语言进行操作
分类:文档型 服务型
数据库设计
1.三范式:列不可拆分 唯一标识 引用主键
2.关系及存储:1对1 1对多 多对多
作为一名传统工科的硕士,身边同学的就业选择大多都是房地产和设计院,而我却作死选择互联网的技术岗。从去年9月份开始自学到5月份拿到了恒生开发岗的暑期实习offer,结束了3月份以来痛苦的找实习的历程。一路走来,都是坎坷与艰辛。
从18年9月份开始接触到python,看完了黑马程序的python基础教学视频和一些相关的基础书籍之后,转而开始学C语言。
过了一遍谭浩强的C语言教材之后,开始在牛客网刷算法题。时间转眼来到了11月份,考虑到自己是非科班,平时也没有相关的项目经历,面试的时候没有拿的出手的经历,于是报名了18年12月份的PAT甲级的考试。
从报完名到考试只剩一个月的时间,期间入手了一本《算法笔记》,这本书对于我这样的小白来说还是很不错的,书中涵盖了数据结构和一些基础算法知识。这一个月的时间都是在看书和刷题中度过的,期间也学会了用C++来刷题但是只限于STL库,关于C++的面向对象的知识没有学习过,因为C++自带的STL库对刷题来说,还是很方便的。
考完PAT之后,结束了之前一个月的紧张备考状态,刷题也刷了累了,于是开始学习JAVA了,毕竟了解了各大公司对JAVA的需求还是最大的。有过Python的面向对象的基础的和C语言基础,JAVA的学习过程的轻松多了,走马观花的看完了java的基础书籍《第一行代码》,也算是对JAVA有了一个初步的认知。
关于SQL的常见操作主要就是增删改查
语法:insert into table_name values(value1,value2…)
但是这种方法要注意一点,那就是需要列出插入行中的每一列数据,如果某一列没有数据的话,可以使用引号替代,如果没有列出插入行中每一列数据,就会报错。
语法:insert into table_name(column1,column2…) values(value1,value2)
通过这种方法也可以向指定的列中添加数据
语法:insert into table_name values(value1,value2…)(value3,value4…)。可以指定列名,也可以不指定列名,如果指定了列名,则是向指定列添加数据。如果不指定列名,那么则需要列出插入行中的每一列数据。
一个偶数个数的整型数组,将数组中的元素两两配对相加,得到的值中存在最大值和最小值,请找到一种配对方法,使得得到的结果中最大值和最小值的差值最小,并输出这个最小差值。
第一行输入数组元素的个数N,第二行输入N个元素。2<=N<=10000。
示例:
输入
4
1 2 3 6
输出
2
输入一串只包含数字的字符串str和一个整数k,从字符串中剔除k个数字,使剩下的字符串按照原来的顺序,得到的整数最小,输出这个整数。字符串长度N<=240,k<=N。
示例1:
输入:12553 2
输出:123
示例2:
输入:100050 4
输出:0