自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 Web前后端发展史整理

前言最近疫情严重,只能天天宅在家里当死宅。最近闲来无事开始了解Web前后端发展史,算是给自己做后端开发进行知识补充吧。从未分离时代到前后端分离时代,Web开发发生了非常大的变化,目前来说,基本没人会用MVC的方式开发web,现在主流是前后端半分离和前后端全分离。作为初学者,我用的是半分离的方式来进行Web开发,毕竟对于小网站来说,全分离的开发方式代价还是太高了。现在,根据整理的资料和个人理解,稍...

2020-02-06 23:52:26 2828

原创 排序算法整理

前言最近在学习数据结构与算法,学到排序的时候发现排序算法确实非常多,比如直接插入排序、快速排序、冒泡排序、希尔排序、选择排序、堆排序、归并排序等一系列排序算法。为了以后复习方便,就把这些算法都整理起来了。这里直接贴个朋友的博客:https://437436999.github.io/...

2019-12-20 14:43:38 138

原创 自己动手做后端(四)功能端口实现

前言感谢各位能读到这里,这应该是这个初始版本网站的最后一篇博客了,之后网站功能升级会另外开一个系列来记录。在我们成功搭建数据库框架、创建spring boot项目、连接数据库和编写用户登陆认证系统之后,可以开始写一些端口为用户提供数据库访问的方法了。对于后端提供的接口,一般由两个部分组成:Control层和Service层Control层集合了各个接口,根据将接口的数据传输给Service层...

2019-12-19 09:03:57 1570 4

原创 自己动手做后端(三)用户登录系统

前言用户登录系统,最简单的解释是将用户账号和密码传输到后端,后端将传过来的账号和密码信息与数据库进行比对,如果正确则登陆成功。这一简单的描述可以概况绝大部分用户登录系统,但是真正实现的时候,我们不仅要考虑登录信息传递的安全性和稳定性,还要时刻确认用户的登录状态,而且用户的权限分离也很重要。其中用户信息的安全是首要的,也是每一个网站应做到的最基本的事情。Spring Boot Security...

2019-12-18 22:04:49 3286 1

原创 自己动手做后端(二)使用spring boot搭建Web项目

本项目的源代码已经上传至GitHub: https://github.com/Simon-Ceng/ManagerWebspring boot框架spring boot框架允许我们只需要配置相应的Spring Boot就可以用所有的Spring组件。简单来说,就是整合了很多优秀的框架,不用我们自己手动的去写一堆xml配置然后进行配置。项目搭建首先,我们在IntelliJ IDEA创...

2019-12-18 16:59:08 1074 1

原创 自己动手做后端(一) MySQL数据库搭建

前言记录自己首次学习Java和MySQL,并搭建web后端的学习过程。作为一个学过一年C和C++的菜鸡,在听说要一个月内学会用Java搭建Web后端的时候,还是很虚的。但在真正接触Java之后,发现这个语言还是比C++方便太多了,又发出了初学python时的感慨——”C语言果然是最难的!“。搭建MySQL数据库我的数据库是使用MySQL 8.0MySQL使用的是SQL语言,对初学者来说还是...

2019-12-18 15:49:24 13402 1

原创 Java初学者笔记(一)抽象类和接口

抽象类如果一个class定义了方法,但没有具体执行代码,这个方法就是抽象方法,抽象方法用abstract修饰。因为无法执行抽象方法,这个类必须申明为抽象类(abstract class),所有使用abstract修饰的类就是抽象类。抽象类不能进行实例化,其本身被设计成只能用于被继承,因此,抽象类可以强迫子类实现其定义的抽象方法,否则编译会报错。抽象类是一直对子类的规范。例如,Car类定义了...

2019-11-06 19:38:15 159

原创 Java初学者笔记(二)

关于prepareStatementPreparedStatement是预编译的,对于批量处理可以大大提高效率. 也叫JDBC存储过程使用 Statement 对象。在对数据库只执行一次性存取的时侯,用 Statement 对象进行处理。PreparedStatement 对象的开销比Statement大,对于一次性操作并不会带来额外的好处。statement每次执行sql语句,相关数据库...

2019-11-06 08:44:39 142

原创 JAVA本地实现与MySQL连接

JDBC驱动访问MySQL数据库本人用的是8.0版本的MySQL,因此在连接的时候,需要使用jdbc驱动,下面是连接代码: //JDBC 驱动名及数据库 URL static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver"; static final String MY_URL = "jdbc:mysql://l...

2019-11-05 23:25:42 823

原创 逆蛇形回旋数列

题目分析用圈的思维解题,比如n=3时有一个圈,n=4时有两个圈。我们可以在每个圈的循环中将圈的4条边分别遍历一次进行赋值操作,最后得到数列并打印出来。代码#include <iostream> using namespace std; void snake(int n){ int max=n*n; int snake[n][n]; ...

2019-10-06 11:26:52 443

原创 蛇形回旋矩阵

c语言代码#include<stdio.h>int main(){ int n,m,turn=0,a=1,t=1; scanf("%d",&n); m = n; int b[m][n]; turn = n/2; if(n%2==1) b[(m-1)/2][(n-1)/2] = n*m; for(;a<=turn; a++){ for(int w=...

2019-10-06 11:04:52 170

原创 下三角矩阵在一维空间中的存储检索

下三角矩阵在一维空间中的存储检索假设该下三角矩阵是15*15的矩阵,则需要150个空间来存储用start数组记录着下三角矩阵每行起始元素的位置,起始位置加第j列可以得到该元素在一维存储空间中的位置,代码如下:#include <iostream>using namespace std;int B[120],start[15]; //start记录着下三角矩...

2019-10-06 10:24:13 1514

原创 Python 包装函数中变量的使用

前言最近python学习到了包装函数,说真的,这部分内容一开始真的有点难理解。问题遇到一道很简单的练习题:(附上代码)利用闭包返回一个计数器函数,每次调用它返回递增整数def createCounter(): ans = [0] def counter(): ans[0] += 1 return ans[0] return coun...

2018-11-26 22:39:24 729

原创 C语言--理论基础题 易错点 整理

前言最近为了加深对C语言概念的理解,其实是为了应付理论考试 ,开始刷C语言的MQC1000题,在这里记录一些易错点,留给日后复习,说不定也能帮后学者一点点小忙。整理诸如short、int等基本数据类型的字节大小是由编译器决定的,我们可以随意定义一个数,然后用sizeof()来看。比如大部分编译器int是4个字节,但是有些编译器int占8个字节。枚举类型的初始值等于第一个赋值的赋值数(...

2018-11-08 13:31:09 601

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除