自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

原创 智慧课堂辅助App的设计与实现

智慧课堂辅助App的设计与实现介绍系统概要设计系统实现5.1 用户模块5.1.1 登陆页5.1.2 注册页5.1.3 用户中心页5.1.4 个人信息页5.1.5 账号管理页5.2 课堂模块5.2.1 课堂菜单首页5.2.2 创建课堂5.2.3 加入课堂5.2.4 课堂主页5.2.5 课堂公告5.2.6 课堂资料5.2.7 学生考勤5.2.8 考勤管理5.2.9 课堂话题5.2.10 课堂作业5.2.11 成绩统计5.3 私信聊天模块5.3.1 联系人页5.3.2 添加好友5.3.3 好友请求管理5.3.4

2020-06-20 15:12:40 4612 1

原创 智慧课堂app(一)Flutter+springboot 实现考勤码+gps考勤签到功能

Flutter+springboot实现考勤码+gps考勤签到功能实现步骤和思路:环境准备后端步骤:1.教师发布考勤任务接口2.rabbitmq收到教师发布考勤执行的步骤代码接口3.考勤过期后,rabbitmq执行的代码4.学生考勤接口前端flutter app需要用到的插件2. 发布成功,通过provide更新UI,把考勤记录记入本地换成,并且利用计时器倒计时websocket接收考勤消息推送和...

2020-02-24 22:00:17 4857 6

转载 Mysql常见面试(一)char和varchar

字符与字节的区别一般来说,半角英文状态下一个字母或数字(称之为字符)占用一个字节,一个汉字用两个字节表示。在不同的编码方式下一个字符占的字节数是不同的,所以两者是不能划等号的1个字节(Byte)等于8个bit位,每个bit位是0/1两种状态,也就是说一个字节可以表示256个状态,计算机里用字节来作为最基本的存储单位①ASCII码中,一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,换算为十进制。最小值0,最大

2020-10-26 10:41:17 540 2

原创 juc学习笔记(一)线程与进程、传统锁synchornized

juc学习笔记(一)线程与进程概念并发和并行概念查看cpu核数的方法synchornized锁线程与进程概念线程:线程是处理器任务调度和执行的基本单位进程:进程是操作系统资源分配的基本单位同一进程的线程共享本进程的地址空间和资源,而进程之间的地址空间和资源相互独立(1)java真的可以开启线程吗?答案:不能原因查看thread的start方法 new Thread(){}.start();start的源码里调用了start0(),而这个方法是nativepublic synchron

2020-09-22 23:54:44 213

原创 linux日常开发常用命令

linux常用命令磁盘使用率磁盘使用率在linux开发中,服务器磁盘使用率超过指定的阈值就会报警,一般开发日常中,最常见的就是日志文件过大没有及时清理,造成磁盘使用率升高。使用如下命令查看磁盘文件使用率df -h...

2020-09-21 15:28:29 302

原创 智慧课堂app(二)Flutter+springboot+netty 实现WebRtc1V1音视频实时通信

Flutter+springboot+netty 实现WebRtc1V1音视频实时通信功能先看效果图实现思路参考WEBRTC 的工作原理图需要的工具和步骤1. 先在linux下搭建好coturn服务器2.更具原理图,编写netty的方法后端关键代码Flutter代码实现UI界面代码先看效果图实现思路参考WEBRTC 的工作原理图需要的工具和步骤springbootnettycotu...

2020-03-01 13:27:39 5699 6

原创 解决使用Flutter-webrtc插件打包发布闪退的问题

使用Flutter-webrtc插件打包发布闪退的问题在android/app/src中的build.gradle文件修改如下:本人在使用flutter_webrtc: ^0.2.6插件时候打包release,软件出现闪退的问题。经过一天去找github的demo,通过github主的配置,解决了闪退问题在android/app/src中的build.gradle文件修改如下:增加 us...

2020-02-27 22:48:20 809

原创 Docker (三) linux下docker-compose部署FastDFS

Docker-compose部署FastDFS百度百科其他资源环境准备创建工作目录docker-compose.ymlDockerfileentrypoint.sh各种配置文件说明(需要改动的配置文件参数)编译构建启动容器测试上传测试文件上传服务器反馈上传地址测试 Nginx 访问百度百科FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(...

2019-12-03 20:50:17 863

翻译 java设计模式(四)观察者模式

常见的设计模式之观察者模式观察者模式观察者模式组成实现代码:Observable观察者模式观察者模式组成实现代码:1.定义接口2.具体的接口3. 具体主题角色4. 具体的观察者5. 测试Observable代码class observable extends Observable {void counter(int number){ for (...

2019-09-04 22:52:28 96

翻译 java设计模式(三)代理模式

常见的设计模式之代理模式为什么要用代理模式?静态代理模式静态代理总结:动态代理模式创建动态代理步骤动态代理总结为什么要用代理模式?• 中介隔离作用:在某些情况下,一个客户类不想或者不能直接引用一个委托对象,而代理类对象可以在客户类和委托对象之间起到中介的作用,其特征是代理类和委托类实现相同的接口。• 开闭原则,增加功能:代理类除了是客户类和委托类的中介之外,我们还可以通过给代理类增加额外的功...

2019-08-29 17:46:24 131

翻译 java设计模式(二)策略模式

常见的设计模式之策略模式策略模式该模式缺点介绍(转载+翻译)策略模式该模式缺点介绍(转载+翻译)介绍意图:定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。主要解决:在有多种算法相似的情况下,使用 if…else 所带来的复杂和难以维护。何时使用:一个系统有许多许多类,而区分它们的只是他们直接的行为。如何解决:将这些算法封装成一个一个的类,任意地替换。关键代码...

2019-08-29 17:39:20 103

翻译 java设计模式(一)单例模式

常见的五种设计模式之单例模式单例模式单例模式的优点使用场景单例模式的使用场景单例模式的注意事项多线程环境下单例模式的实现 (转)1、 为什么说饿汉式单例天生就是线程安全的?2、 传统的懒汉式单例为什么是非线程安全的?3、 实现线程安全的懒汉式单例的几种正确姿势单例模式与双重检查(Double-Check idiom)单例模式 与 ThreadLocal小结单例模式在应用这个模式时,单例对象的类...

2019-08-29 17:34:36 137

原创 JVM深入学习(三)类加载深入解析和命名空间

JVM深入学习(三)类加载深入解析和命名空间类的卸载类加载深入剖析命名空间类加载器的命名空间关系类加载器命名空间分析类的卸载由用户自定义的类加载器所加载的类是可以被卸载的。System.gc(); 强制调用gc做一次回收类加载深入剖析自定义类加载器import java.io.ByteArrayOutputStream;import java.io.File;import ja...

2019-08-17 17:43:35 127

原创 netty学习笔记(二)java之NIO编程

netty学习java之NIO编程NIO深入分析flip源码:NIO 堆外内存与零拷贝内存映射文件文件锁使用传统java的网络通信NIO 非阻塞通信选择器Selector重要SelectionKey 的channel源码使用Selector监听多个客户端的例子NIO深入分析nio读写文件一定要经过Buffer, 读写状态反转要调用.flip()函数,读转成写,或者写状态转成读,不然会报错。2...

2019-08-12 18:19:40 182

原创 JVM深入学习(二)类的加载和双亲委托机制

JVM深入学习(二)类的加载和自定义类加载器类加载器种类类初始化的步骤类加载器的父亲(双亲)委托机制类加载器流程图各个类加载器介绍系统类加载器源码分析(重点)分析代码classload获取ClassLoader途径类加载器源码分析(本节重点)自定义类加载器自定义类加载器继承ClaasLoader:类加载器种类与接口相反,例如子类没有主动使用到父类,但是类加载器会加载父类。但是对接口并不是...

2019-08-11 16:24:57 178

原创 JVM深入学习(一)类加载器介绍

JVM深入学习(一)类加载器介绍类加载步骤和生命周期类的初始化---主动使用和被动使用类加载初始化代码详解在这里插入图片描述例子2例子3接口初始化规则类加载步骤和生命周期类加载器举例加载: 将磁盘中的类通过二进制文件加载到内存连接: 确定类与类之间的关系,类与类之间的引用,校验等初始化: 给变量赋值生命周期类的初始化—主动使用和被动使用运行期才产生.class文件,...

2019-08-09 17:54:35 189

原创 Docker(二)集成部署gitlab+springCloud+config统一配置中心

Docker集成部署(二)gitlab+springboot+config统一配置中心1.在gitlab上建立config项目2. IDEA建立spring config工程需要使用配置中心的配置文件的模块设置打包部署config客户端的服务文件模块1.在gitlab上建立config项目建立好后使用git clone 拉取到本地2. IDEA建立spring config工程1.选择添...

2019-08-09 17:30:17 541

原创 Docker (一) linux下Docker使用配置和持续集成部署分布式系统

Docker持续集成部署分布式环境搭建1. 安装java环境2. 安装数据库MYSQL3. 安装Docker3.1 Docker常用命令3.2 Docker 自定义镜像3.3 Docker 守护进程运行3.4 为Docker 设置数据卷3.5 Docker-Compose工具(更好用的命令工具)安装Docker compose3.6 Docker-compose 启动springboot项目3.7...

2019-08-08 17:24:45 596

原创 netty学习笔记 (一) pb,thrift,gRPC

netty学习笔记之常见RPC框架安装和使用使用protobuf1.1到[protocolbuffers](https://github.com/protocolbuffers/protobuf/releases)下载1.2配置编译器 protoc-3.9.0-win64.zip的环境变量1.3到maven仓库里查找protobuf相关插件,引入Gradle中管理(如果序列化不成功可能包不完整)1...

2019-08-08 16:23:29 477

course2020.rar

智慧课堂app后端源实现(springboot+mysql+netty+websocket+fastdfs+redis+rabbitmq)https://blog.csdn.net/qq_32827043/article/details/106872230?spm=1001.2014.3001.5501

2021-05-27

docker-compose安装文件.rar

linux环境下使用docker-compose脚本安装常用的软件和配置,如redis、fastdfs、rabbitmq、redis-sentinel主从+哨兵。 智慧课堂辅助App的设计与实现所用到文件https://blog.csdn.net/qq_32827043/article/details/106872230?spm=1001.2014.3001.5501

2021-05-26

空空如也

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

TA关注的人

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