后端开发
陆洋山芋
努力学开发的咸鱼...
展开
-
Go语言核心编程---09Map
文章目录9.1 map的基本介绍9.2 map的声明9.3 map的使用9.4 map的增删改查操作9.5 map遍历9.6 map切片9.7 map排序9.8 map使用细节9.1 map的基本介绍map是key-value数据结构,又称为字段或者关联数组。9.2 map的声明基本语法:var map 变量名 map[keytype] valuetypekey的类型:通常key为int、string,也可以为bool、数字、指针、channel、接口、结构体、数组,但是不能是slice原创 2020-05-18 11:41:49 · 399 阅读 · 0 评论 -
Go语言核心编程---08排序和查找
文章目录8.1 排序8.1.1 排序的介绍8.1.2 冒泡排序8.2 查找8.2.1 二分查找8.3 二维数组8.3.1 使用方式8.3.2 二维数组的遍历8.1 排序8.1.1 排序的介绍排序的分类:内部排序:将需要处理的所有数据都加载到内部存储器中进行排序,包括交换式排序法、选择式排序法和插入式排序法。外部排序:数据量过大,无法全部加载到内存中,需要借助外部存储进行排序,包括合并排序法和直接合并排序法。8.1.2 冒泡排序package mainimport "fmt"原创 2020-05-15 12:52:27 · 247 阅读 · 0 评论 -
Go语言核心编程---07数组与切片
文章目录7.1 数组7.1.1 数组定义和内存布局7.1.2 数组的使用7.2 切片7.2.1 切片介绍7.2.2 切片的使用7.2.3 切片的遍历7.2.4 切片使用的注意事项和细节7.2.5 string和slice7.1 数组7.1.1 数组定义和内存布局数组的定义var 数组名 [数组大小]数据类型var a [5]int赋初值 a[0] = 1 a[1] = 30....数组在内存布局数组的地址可以通过数组名来获取&intArr数组的第一个元素的原创 2020-05-13 12:10:53 · 233 阅读 · 0 评论 -
Go语言核心编程---06函数、包和错误处理
文章目录6.1 函数6.1.1 函数的基本语法6.1.2 函数使用的注意实现和细节讨论6.1.3 init函数6.1.4 匿名函数6.1.5 函数的defer6.1.6 函数参数传递方式6.1.7 变量作用域6.2 包6.2.1 包的基本概念6.2.2 包的三大作用6.2.3 包的相关说明6.2.4 包使用的注意事项和细节讨论6.2.5 闭包6.3 字符串常用的系统函数6.4 时间和日期相关函数6.5 内置函数6.6 错误处理6.1 函数6.1.1 函数的基本语法func 函数名 (形参列表) (原创 2020-05-12 12:53:53 · 324 阅读 · 0 评论 -
Go语言核心编程---05程序流程控制
文章目录5.1 程序流程控制5.1.1 顺序控制5.1.2 分支控制5.1.3 循环控制5.2 跳转控制语句5.1 程序流程控制主要有三大流程控制语句:顺序控制、分支控制、循环控制。5.1.1 顺序控制程序从上到下逐行地执行,中间没有任何判读和跳转。注意事项:Go中定义变量时采用合法的前向引用,即变量要先定义再使用。5.1.2 分支控制(1)单分支控制if 条件表达式 { 执行代码块}说明:Go语言中,{}的位置只能有一种情况({不能另起一行),且不能省略,否则会出错。因为原创 2020-05-09 22:11:13 · 132 阅读 · 0 评论 -
Go语言核心编程---04运算符
文章目录4.1 运算符的基本介绍4.1.1 算术运算符4.1.2 关系运算符(比较运算符)4.1.3 逻辑运算符4.1.4 赋值运算法4.1.5 位运算符4.1.6 其他运算符4.1.7 运算符的优先级4.2 键盘输入语句4.1 运算符的基本介绍运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等,有算术运算符、赋值运算符、比较运算符/关系运算符、逻辑运算符、位运算符、其他运算符。4.1.1 算术运算符运算符运算范例结果+正号+33-负号-4-4+原创 2020-05-09 21:05:02 · 235 阅读 · 0 评论 -
Go语言核心编程---03变量
文章目录3.1 变量快速入门案例3.2 变量使用注意事项3.3 程序中+号的使用3.4 数据类型的基本介绍3.4.1 整数类型3.4.2 小数类型/浮点型3.4.3 字符类型3.4.4 布尔类型3.4.5 string类型3.5 基本数据类型的默认值3.6 基本数据类型的相互转换3.7 基本数据类型和string的转换3.8 指针3.9 值类型和引用类型3.10 标识符的命名规范3.1 变量快速入门案例package mainimport "fmt"func main() { //定义变量原创 2020-05-09 14:25:41 · 442 阅读 · 0 评论 -
Go语言核心编程---02Golang的概述
文章目录2.1 Go语言的特点2.2 Go语言开发工具(Mac版本)2.3 Golang执行流程分析2.4 Go程序开发注意事项2.5 Go语言的转义字符2.6 Golang中的注释形式2.7 规范的代码风格2.8 Golang标准库API文档2.1 Go语言的特点Go语言保证了技能到达静态编译语言的安全和性能,又打到了动态语言开发维护的高效率,使用一个表达式来形容Go语言,Go = C + ...原创 2020-05-03 14:40:19 · 330 阅读 · 0 评论 -
Go语言核心编程---01Golang开山篇
文章目录1.1 Golang的学习方向1.2 Golang的应用邻域学习的视频参考b站上尚硅谷韩顺平老师的Go语言核心编程。1.1 Golang的学习方向Go语言,可以简单地写成Golang。Golang学习方向:区块链研发工程师Go服务器端/游戏软件工程师Golang分布式/云计算软件工程师1.2 Golang的应用邻域区块链应用区块链技术,也被...原创 2020-05-02 22:41:59 · 783 阅读 · 0 评论 -
Java开发常用的Linux指令
1、登录服务器SSH命令ssh [-l login_name] [-p port] [user@]hostname2、传输文件scp命令scp [可选参数] file_source remote_username@remote_ip:remote_folder3、查看系统状态top、free(1)top用于实时显示process的动态# 表示更新两次后停止显示更新to...原创 2020-03-10 19:44:50 · 119 阅读 · 0 评论 -
SSM项目秒杀系统---(四)高并发优化
文章目录一、秒杀系统高并发优化分析二、redis后端缓存优化编码1、使用redis暴露地址接口三、并发优化一、秒杀系统高并发优化分析下图中显示的红色部分都涉及到高并发问题。1、为什么要单独获取系统时间系统的详情页实际上部署在CDN节点上,会对详情页进行静态处理,此时详情页不在我们的系统上,所以系统的时间需要单独做一个请求获得,不能直接在详情页中获得。(1)CDN的理解CDN(内容分...原创 2020-02-24 21:51:17 · 501 阅读 · 0 评论 -
SSM项目秒杀系统---(三)Web层
文章目录一、设计Restful接口1、前端交互流程设计2、学习Restful接口二、SpringMVC整合spring1、SpringMVC理论2、整合配置SpringMVC框架三、实现秒杀相关的Restfu接口四、基于bootstrap开发页面结构五、交互逻辑编程六、测试结果如果完全跟着老师走,在编写seckill.js时会出现一些小问题,自己搜索改正了,可以正常运行。一、设计Restfu...原创 2020-02-24 16:02:09 · 213 阅读 · 0 评论 -
SSM项目秒杀系统---(二)Service层
文章目录一、秒杀业务接口设计与实现1、秒杀Service接口设计二、基于spring托管Service实现类(1)Spring IOC功能理解(2)使用spring托管service依赖配置三、配置并使用spring声明式事务1、Spring声明式事务2、使用spring声明式事务配置四、完成Service集成测试1、配置logback2、测试代码一、秒杀业务接口设计与实现1、秒杀Servic...原创 2020-02-22 22:18:57 · 353 阅读 · 0 评论 -
SSM项目秒杀系统---(一)业务分析与Dao层
文章目录一、相关技术介绍1、MySQL2、MyBatis3、Spring4、SpringMVC5、前端6、高并发二、创建项目和依赖1、使用idea直接创建maven项目,使用maven-archetype-webapp框架。2、替换原有的servlet版本3、添加目录结构4、pom.xml中添加相关依赖三、秒杀业务分析1、秒杀系统业务流程2、MySQL实现秒杀难点分析3、实现哪些秒杀功能四、Dao...原创 2020-02-22 16:13:42 · 237 阅读 · 0 评论 -
Springboot项目使用mybatis连接sql数据库(一)
记录一下开发的过程,欢迎大家一起讨论。之前自己搜索了很多方法感觉都没有成功,或者有些方法比较过时了,因此贴一下可以成功运行的代码。mybatis使用的是注解的方式。ps:可以使用ctrl+shift+o快捷import。1、建立springboot项目直接去springboot官网上建立下载,在eclipse中打开即可。2、添加依赖在pom.xml的<dependencied&...原创 2019-09-19 14:59:48 · 438 阅读 · 0 评论 -
ThinkPHP5.1框架学习---不同角色跳转登录界面实现
将一个用原生php语言写好的选课系统用tp5搭建,根据学生/老师不同身份实现不同的功能。主要是想学习后端的技能,所以前端页面很简陋。因为初学,所以需要花一些时间摸索。(一)、登录界面实现目标:实现后台登录,并且根据不同角色跳转到不同界面语法:php+tp5.1+html+mysql说明:跳转后的界面没有写,只是实现了跳转。1、tp5、数据库事先准备数据库名为xkxt,表stu...原创 2019-11-06 17:57:51 · 2901 阅读 · 0 评论 -
ThinkPHP5.1框架学习---验证码功能
记录一下困扰我很久的验证码问题,先写上显示验证码的方法,然后补上验证码验证的功能。环境:tp5.1(实现配置虚拟域名,将www.xxx.com直接绑定到public)tp5.1的开发手册里关于验证码的部分:https://www.kancloud.cn/manual/thinkphp5_1/3541221、安装插件在项目的根目录运行下述命令:```composer require ...原创 2019-11-09 23:58:55 · 356 阅读 · 0 评论 -
ThinkPHP5.1后台搭建项目1---项目介绍及事先准备(mac环境配置)
mark一下 后来补上原创 2019-11-19 15:02:12 · 1352 阅读 · 0 评论 -
ThinkPHP5.1后台搭建项目2---后台登录(验证码)
文章目录1、数据库字段2、layui框架3、dialog弹窗4、登录界面的前端实现(1)界面渲染(2)验证判断(3)、数据与后端的交互(4)、验证码部分5、登录界面的后端实现(0)公共函数(1)controller部分(2)、model部分(3)说明1、数据库字段CREATE TABLE `cms_admin` ( `admin_id` mediumint(6) unsigned NOT ...原创 2019-11-19 17:30:12 · 2269 阅读 · 0 评论 -
ThinkPHP5.1后台搭建项目3---菜单管理(layui数据表格、表单赋初值)
文章目录1、实现功能2、跳转实现3、显示全部菜单数据4、搜索显示菜单数据5、添加菜单6、每一行数据的显示和编辑1、实现功能(1)直接显示现有菜单数据(分页显示)(2)搜索显示菜单数据(3)菜单的添加(4)每一行数据的编辑和删除2、跳转实现在view/index/index.html中对应的部分添加a标签跳转地址:<li class="layui-nav-item">...原创 2019-11-19 17:53:51 · 2281 阅读 · 0 评论 -
ThinkPHP5.1后台搭建项目4---文章管理(上传图片、kindeditor插件)
文章目录0、说明1、实现功能2、数据库字段3、查看文章(1)选择栏目时,查表自动填充选项(2)表格模板渲染函数(3)条件查询实现4、添加文章(1)上传图片(2)颜色选择器(3)kindEditor编辑器(没有使用文件上传功能)(4)写入数据库5、编辑文章6、删除文章0、说明对后台布局做了小改,将所有的导航都放在了左侧,不影响功能的实现。1、实现功能(1)使用面包屑显示首页/文章管理/查看文...原创 2019-11-27 13:20:19 · 1018 阅读 · 0 评论 -
ThinkPHP5.1后台搭建项目---链接整理
ThinkPHP5.1后台搭建项目1—项目介绍及事先准备(mac环境配置)ThinkPHP5.1后台搭建项目2—后台登录(验证码)ThinkPHP5.1后台搭建项目3—菜单管理(layui数据表格、表单赋初值)ThinkPHP5.1后台搭建项目4—文章管理(上传图片、kindeditor插件)...原创 2019-11-27 18:30:43 · 889 阅读 · 1 评论 -
ThinkPHP5.1后台搭建项目5---推荐位管理(layui数据表格复选框)
文章目录1、实现功能2、数据字段表3、推荐功能实现(1)表格复选框4、推荐位管理1、实现功能(1)选择文章进行推荐位新增(2)推荐位的查询、编辑和删除2、数据字段表CREATE TABLE `cms_position` ( `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, `name` char(30) NOT NULL DE...原创 2019-11-28 11:30:01 · 753 阅读 · 0 评论 -
mac安装sql server
文章目录1、安装Docker(1)注册docker并下载(2)安装docker(3)配置docker2、Docker安装sql server3、启动sql server(1)安装sql-cli可以对数据库进行操作(2)安装kitematic(重要!)(3)连接sql server官方教程可以参考:mac安装sql server,但是因为有些细节说的不是很清楚,所以这边完整地整理一下。1、安装D...原创 2020-01-21 16:20:21 · 11986 阅读 · 7 评论