- 博客(66)
- 资源 (4)
- 收藏
- 关注
原创 day04 两两交换链表中的节点、删除链表倒数第N个节点、链表相交、环形链表II
两两交换链表中的节点、删除链表倒数第N个节点、链表相交、环形链表II
2024-01-27 22:15:52
959
原创 Ubuntu22.04安装riscv64-toolchain和QEMU
Ubuntu22.04安装riscv64-toolchain和QEMU
2022-11-17 20:40:13
4501
3
原创 Golang sync.Mutex拓展功能
Mutex 拓展额外功能TryLock实现当一个goroutine调用这个TryLock方法请求锁时,如果这锁锁没有被其他goroutine持有,那么这个goroutine就会持有这把锁,返回true当调用TryLock请求锁时,锁已经被其他goroutine持有,直接返回false(也可以设置超时时间)代码实现package mainimport ( "fmt" "math/rand" "sync" "sync/atomic" "time" "unsafe")// 定义
2021-09-16 11:39:31
364
原创 Gin(五) 中间件
中间件需求: 后台管理系统,用户继续操作时一定是登录的状态,每一次与java中的拦截器类似, 我们可以在请求的过程中假如我们字节的钩子函数,这个钩子函数叫做中间件,中间件可以做一些公共的业务逻辑, eg: 登录认证,权限校验…// 中间件都是 HandlerFunc 类型的HandlerFunc func(*Context) 如图(箭头代表执行顺序):说明:请求 /index 会先执行 globalM1,globalM1,m1 三个中间件之后再执行 /index 对应的处理函数请求 /u
2021-04-25 19:27:37
596
原创 Gin(四) 基本路由和路由组
Gin 路由1. 基本路由gin 框架采用的路由库是基于 httprouter做的其基本原理就是构造一个路由地址的前缀树。r.GET("/index", func(c *gin.Context) {...})r.GET("/login", func(c *gin.Context) {...})r.POST("/login", func(c *gin.Context) {...})Any 匹配所有请求r.Any("/test", func(c *gin.Context) {...})
2021-04-25 11:47:15
715
原创 Gin(三) 重定向
重定向1. HTTP重定向(外部重定向)HTTP 重定向很容易。 内部、外部重定向均支持。/** 重定向: 1. 外部重定向,跳转到站外网站 2. 内部重定向,在本服务器内进行跳转 区别: 内部重定向,URL并没有发生变化,外部重定向,URL发生了变化, */func main() { // 创建路由 r := gin.Default() // 绑定路由规则 r.GET("/toBaidu", func(ctx *gin.Context) {
2021-04-25 10:50:43
504
原创 Gin(二) 文件上传
文件上传文件上传接收的文件格式是: multipart/form-data1. 单个文件上传package mainimport ( "fmt" "github.com/gin-gonic/gin" "net/http")/* 单个文件上传 文件上传接收的文件格式是: multipart/form-data */// singleFileUploadHandle 当文件上传func singleFileUploadHandle(ctx *gin.Context)
2021-04-25 09:46:21
796
原创 Gin(一) 获取前端请求参数
获取前端请求参数1. 获取 URL (query)参数querystring指的是URL中?后面携带的参数,例如:/user/search?username=zhangsan&address=北京。 获取请求的querystring参数的方法如下:URL 参数可以通过DefaultQuery() 和 Query() 两个参数获取// urlQuery 获取 url中?后面携带的参数func urlQueryHandle(ctx *gin.Context) { // 如果指定的key 没有
2021-04-24 19:07:36
3992
原创 Centos7 搭建 MongoDB-4.0.3-复制集
MongoDB-4.0.3-复制集搭建这里使用docker 搭建 伪分布式集群1. 复制集概述1) 简介一组Mongodb复制集,就是一组mongod进程,这些进程维护同一个数据集合。复制集提供了数据冗余和高等级的可靠性,这是生产部署的基础。2) 目的保证数据在生产部署时的冗余和可靠性,通过在不同的机器上保存副本来保证数据的不会因为单点损坏而丢失。能够随时应对数据丢失、机器损坏带来的风险。还能提高读取能力,用户的读取服务器和写入服务器在不同的地方,而且,由不同的服务器为不同的用户提供服
2020-06-28 16:48:50
308
1
原创 centos7 安装配置 mongodb-4.2.7
centos7 安装配置 mongdb1. 下载安装1) 下载如果虚拟机能连接网络wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.7.tgz如果不能,直接在浏览器种输入以下 urlhttps://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.7.tgz2) 解压我的目录结构—/ 根目录|__root root 用户家
2020-06-05 11:04:13
439
原创 从零开始搭建本地虚拟机HadoopHA + HbaseHA 完全分布式集群【超详细】
从零开始搭建本地虚拟机HadoopHA + HbaseHA 完全分布式集群注:本人主机 8G 运行内存目录: 一.工具介绍 二.Hadoop HA 概述 三.集群规划 四.虚拟机准备 五.集群环境准备 六.SSH免密 七.安装JDK 八.搭建 Zookeeper 集群 九.搭建 Hadoop HA集群 十.HDFS HA 测试 ...
2020-04-21 17:28:02
1454
2
原创 Properties 配置文件读取工具类
讲 classpath 下所有的.properties配置文件,加载到 Properties 对象中/** * ClassName: PropertiesUtils * Description: * 加载classpath 下所有的.properties配置文件, * 相同key值会被覆盖 */public class PropertiesUtils { ...
2020-04-19 11:54:03
181
原创 Centos7 安装RabbitMq3.8.1 并解决 job for rabbitmq-server.service failed because the control process exite
1. RabbitMq 与 erlang版本对照参考官网: https://www.rabbitmq.com/which-erlang.html 2. 下载erlang: https://github.com/rabbitmq/erlang-rpm/releases mybbitmq-server: https://github.com/rabbitmq/rabbitmq-serve...
2020-04-18 18:23:39
2330
2
原创 Nginx简介&Centos7安装 nginx-1.17.9
Nginx(二) Centos7安装 nginx-1.17.91. 下载安装包wget https://nginx.org/download/nginx-1.17.9.tar.gz[root@MyCnetos7 opt]# wget https://nginx.org/download/nginx-1.17.9.tar.gz[root@MyCnetos7 opt]# lltot...
2020-03-25 08:46:07
1833
1
原创 win10 python3.7 安装 pygame
win10 python3.7 安装 pygame 1.下载与python版本对应的模块 点击下载:pygame 2. 在下载的文件所在目录,打开命令行 我这里将文件放在了python安装根目录安装: pip install 刚才下载的文件名注: 如果想要在任何地方都能使用pip 指令,需要配置 python环境变量 3.安装成功测试 打开pygame内置测试游戏:...
2020-03-17 09:14:32
296
原创 python基础--面向对象/异常
1.类/对象 概述 1.对象 对象是内存中专门用来存储数据的一块区域。对象中可以存放各种数据(比如:数字、布尔值、代码)对象由三部分组成:1.对象的标识(id)2.对象的类型(type)3.对象的值(value) 2.类 类就是对象的图纸, 对象是类的实例(instance)如果多个对象是通过一个类创建的,我们称这些对象是一类对象int() float() bool(...
2020-03-17 08:13:52
126
原创 python基础--- I/O
python I/O 测试open(file, mode=‘r’, buffering=-1, encoding_=None, errors=None, newline=None, closefd=True, opener=None)t: 文本文件(默认)b: 二进制文件r: 只读w: 如果文件不存在,就创建文件,如果文件存在就删除之前的内容,重新写入a: 如果文件不存在,就创建文件,...
2020-03-17 07:50:24
242
原创 自定springBoot starter
共有两个模块:启动器模块: 只负责导入自动配置模块的依赖当引用了 启动器的依赖,自动配置的依赖自然也会被导入自动配置模块: 只引入spring-boot-start模块测试场景: 定义一个启动器,实现功能, spring-boot 应用启动后,自动将一个服务类HelloService注入到容器中,输入人名后,返回一句打招呼的语句,语句的属性可以通过自主配置改变name----...
2020-03-12 12:39:02
123
原创 springBoot2.x 整合 springdataJpa 测试
springBoot2.x 整合 springdataJpa 测试pom.xml <properties> <java.version>1.8</java.version> </properties> <dependencies> <!--jpa--> &...
2020-03-12 10:00:32
359
原创 Centos7 安装/卸载mysql 5.7
Centos7 安装/卸载mysql 5.7目录: 1.安装 2.卸载1.安装:注: 卸载MariaDB[root@cluster03 logs]# rpm -qa | grep mariadbmariadb-libs-5.5.64-1.el7.x86_64[root@cluster03 logs]# rpm -e --nodeps mariadb-libs-5.5.64...
2020-03-06 15:10:14
271
原创 多台服务器搭建 Hadoop HA + Hbase HA 完全分布式
Hadoop HA 完全分布式搭建说明: 多个服务器搭建集群 常见问题: 端口是否开放,ip是否禁止,jdk版本,JAVA_HOME 环境是否正确… 问题排查可以查看日志信息 如果服务器不够,也可以用三台的,也可以用VMware 模拟集群搭建 华为云 1核1G 服务器, 使用jdk-8u211-linux-x64.tar.gz, 启动集群,可能会出现版本不合的问题...
2020-03-05 14:58:48
1697
2
原创 windows 远程连接 Hadoop 2.7.2集群 开发环境搭建
windows 远程连接 Hadoop 2.7.2集群 开发环境搭建1.环境准备1.1 下载 hadoop安装包,hadoop.dll和winutils因为hadoop 都是在linux环境开发,在windows 开发需要插件的支持下载与hadoop对应版本的hadoop.dll和winutils将hadoop.dll和winutils 添加到 hadoop安装目录下的bin目录下...
2020-02-24 17:42:42
1354
原创 Hadoop(一) Centos7 下Hdoop 安装及伪分布式集群部署
Hadoop(一) Centos7 下Hdoop 安装及伪分布式集群搭建hadoop 有三种部署方式本地模式:默认情况下,Hadoop即处于该模式hadoop多个模块 运行在同一个进程中不修改配置文件,使用本地文件系统,而不是分布式文件系统伪分布式模式:在一台主机模拟多主机,模拟一个小规模的集群一台机器的多个Java进程,模仿分布式运行中的各类结点,并不是真正的分布式...
2020-02-22 17:11:44
1164
原创 Redis(一) Centos7 安装redis-5.0.7
Redis(一) NoSql简介&Resdis简介及Centos7 安装redis1.NoSql 简介NoSql(Not Only Sql) 不仅仅是数据库,泛指非关系型数据库不依赖业务逻辑方式存储,e而是以key-value模式存储,因此大大的增加了数据库的扩展能力不遵循SQL 标准不支持ACID(事务)远超Sql的性能NoSql 适用场景对数据的高并发读写海量数...
2020-02-21 11:06:31
325
原创 SpringDataJpa(六) 多表操作-多对多
SpringDataJpa(六) 多表操作-多对多1.实例分析 用户:角色用户:角色===> n : n一个用户可以有多个角色,一个角色可以赋予多个用户eg: 用户:李四 既是教师又是java工程师,张三也是教师李四有教师,java工程师两个角色教师这个角色同时赋予了,张三和李四用户和角色是多对多的关系2.表关系建立3.实体类与数据库表关系映射用户表: sys_us...
2020-02-20 21:18:28
643
原创 SpringDataJpa(五) 多表操作-一对多
SpringDataJpa(五) 多表操作-一对多1.多表设计1)表之间关系划分数据库中多表之间存在着三种关系: 一对多关系可以看作两种: 一对多,多对一2)JPA 表关系分析步骤1.确定两张表之间的关系2.在数据库中实现两张表的关系3.在实体类中描述两张表的关系(包含|集成)4.配置实体类与数据库表的关系映射2.一对...
2020-02-20 16:45:19
323
原创 SpringDataJpa(四) Specification 动态查询
SpringDataJpa(四) Specification 动态查询JpaSpecificationExecutor 方法列表T findOne(Specification var1); 查看单个对象List findAll(Specification var1); 查询记录列表Page findAll(Specification var1, Pageable var2); 分页查...
2020-02-20 11:30:20
314
原创 SpringDataJpa(三) springDataJpa 概述及入门操作
SpringData JPA(三) springDataJpa 概述及入门操作1.SpringData Jpa 概述Spring Data JPA 是Spring基于ORM思想,在JPA规范的基础上封装的一套JPA应用框架,是Spring提供的一套对JPA操作更加高级的封装,是在JPA规范下的专门用来进行数据持久化的解决方案。可使开发者用极简的代码即可实现对数据库的访问和操作。它提供了包括增...
2020-02-18 10:22:54
203
原创 SpringDataJpa(二) JPA 基本操作
SpringData JPA(二) JPA 基本操作1.操作步骤1.加载配置文件创建实体管理器工厂Persistence.createEntityManagerFactory(“持久化单元名称”): 根据持久化单元名称创建实体管理器工厂EntityManagerFactory 内部维护了很多内容内部维护了数据库信息维护了缓存信息维护了所有的实体管理器对象创建EntityMana...
2020-02-15 19:11:13
173
原创 SpringDataJpa(一) JPA概述
SpringData(一) JPA概述1.orm思想ORM(Object-Relational Mapping) 对象关系映射主要目的: 实体类与数据库表建立关联,操作实体类就相当于操作数据库,不再重点关注sql语句,使得java程序员可以用面向对象的思维随心所欲的操纵数据库实体与数据库表的映射实体类中属性与表中字段的映射关系实现了ORM思想的框架: Hibernate, Myba...
2020-02-14 22:54:50
196
原创 Docker 安装MySql镜像 navicat无法远程连接报错 ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password'】
Docker 安装MySql镜像 navicat无法远程连接报错1.拉取镜像docker pull mysql 默认下载最先latest版本2.错误启动docker run --name mysql01 -d mysql 自动停止运行docker.io/tomcat 8.5.20 84ac1052e153 2 ye...
2020-02-05 17:17:26
354
原创 Centos7下载安装教程【图文详解】
官网下载链接:http://isoredirect.centos.org/centos/7/isos/x86_64/一. 下载1.选择站点2.选择版本3.版本介绍:CentOS-7-x86_64-DVD-1908.iso标准安装版(推荐)CentOS-7-x86_64-Everything-1908.iso完整版,集成所有软件(以用来补充系统的软件或者填...
2020-02-05 13:32:39
15310
2
原创 Docker常用命令&操作&安装tomcat
Docker常用命令&操作&安装tomcat1.镜像操作:操作命令说明搜索:docker search 关键字 eg: docker search redis常到Docker Hub 查看镜像详细信息【镜像版本…】Docker Hub拉取:docker pull 镜像名[:tags] docker pull tomcat:9.0.30:ta...
2020-02-04 22:35:05
263
原创 Docker 拉取 报错【error pulling image configuration】及镜像下载慢问题
Docker 拉取 报错【error pulling image configuration】及镜像下载慢问题原因: 出现这个问题原因为网络问题,无法连接到 docker hub。 但国内有 daocloud加速,docker指定该源即可echo "DOCKER_OPTS=\"\$DOCKER_OPTS --registry-mirror=http://f2d6cb4...
2020-02-04 20:54:08
11031
2
rabbitmq-3.8.1&erlang-22.3.2.zip
2020-04-18
redis-desktop-manager-2019.0.0.zip 免费
2020-02-21
mail.jar 用于设置邮箱发送的的java jar包
2019-08-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人