自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 websocket快速入门

websocket快速入门服务端创建 SpringBoot 项目,引入 websocket 依赖,lombok 依赖创建配置类 WebSocketConfigpackage com.cy.websocket.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springfra

2021-01-21 00:42:35 79

原创 Centos7安装MySQL

1. MySQL1.1 下载1.2 安装1.2.1 上传MySQL从本地直接拖动MySQL安装包到linux服务器"/usr/local"目录中1.2.2 linux命令行进入 cd usr/local/ 目录cd usr/local/创建mysql目录mkdir mysql移动安装包到mysql目录下mv MySQL-5.6.25-1.el6.x86_64.rpm-bundle.tar /usr/local/mysql进入mysql目录下cd mysq

2021-01-21 00:41:52 97

原创 Centos7安装JDK

1. JDK1.1 下载官网:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html查看linux位数getconf LONG_BIT下载linux 64位版本1.2 安装1.2.1 上传JDK直接从本地拖动jdk文件到linux目录下1.2.2 linux命令行进入local目录cd /usr/local/创建jdk目录mkdir jdk将jdk剪切至jd

2021-01-13 23:39:32 64

原创 Centos7文件上传与下载

1. FileZilla1.1 下载链接:https://pan.baidu.com/s/1IMAb6ApgTCTY2DpHjDuxBQ提取码:gg2h下载后解压缩双击打开即可使用1.2 连接linux打开软件后依次输入如下信息,点击"快速连接",成功后即可操作虚拟机文件若连接后出现如下错误,通常是由于 SSH 服务修改了 PasswordAuthentication 参数,禁用了密码验证登录所致,可尝试如下步骤登录虚拟机输入"sudo vi /etc/ssh/sshd_conf

2021-01-12 23:47:31 1064

原创 VirtualBox+Vagrant构建Centos7

VirtualBox下载打开官网:https://www.virtualbox.org/点击“Downloads”,选择“Windos hosts”安装双击安装包,一路next即可Vagrant下载打开官网:https://www.vagrantup.com/点击“Download 2.2.14”选择“Windows 64-bit”安装双击安装包,一路next,安装完成后重启电脑验证打开cmd,输入“vagrant”命令,出现相关命令即可Centos7初始化虚

2021-01-11 23:28:37 81

原创 ElementUI

ElementUI简介ElementUI是一套基于VUE2.0的桌面端组件库,ElementUI提供了丰富的组件帮助开发人员快速构建功能强大、风格统一的页面。使用官网地址http://element-cn.eleme.io/#/zh-CN引入文件<!‐‐ 引入ElementUI样式 ‐‐><link rel="stylesheet" href="https://unpkg.com/element‐ui/lib/theme‐ chalk/index.css"><

2021-01-08 23:15:09 118

原创 JavaFramework_06_Management_Menu

一. 数据初始化CREATE TABLE `sys_menus` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) DEFAULT NULL COMMENT '资源名称', `url` varchar(200) DEFAULT NULL COMMENT '资源URL', `type` int(11) DEFAULT NULL COMMENT '类型 1:菜单 2:按钮', `sort` int(11) DE

2020-12-19 00:05:22 205 1

原创 JavaFramework_06_Management_Log

一. 概述1.1 业务设计说明本模块主要是实现对用户行为日志(例如谁在什么时间点执行了什么操作,访问了哪些方法,传递的什么参数,执行时长等)进行记录、查询、删除等操作。1.2 API设计图日志业务后台API分层架构及调用关系如图所示二. 列表页面呈现2.1 业务时序分析当点击首页左侧的"日志管理"菜单时,其总体时序分析如图所示2.2 服务端实现2.2.1 Controller实现1)在PageController中添加返回日志列表的方法doLogUI@RequestMapping(

2020-12-11 01:01:21 397

原创 JavaFramework_05_ManageSystem_Init

一. 项目简介1.1 需求分析后台管理系统,包含日志、菜单、角色、部门、用户模块1.2 技术架构本项目应用层基于MVC设计思想,进行分层架构设计,其核心目的是将复杂问题简单化,实现各司其职,各尽所能.然后基于“高内聚,低耦合”的设计思想,再实现各对象之间协同,从而提高系统的可维护性,可扩展性。其中:1.开放接口层:可直接封装 Service 方法暴露成 RPC (远程过程调用)接口;也可通过 Web 封装成 http 接口;同时也可进行网关安全控制、流量控制等。2.终端显示层:负责各个端的模

2020-12-09 00:28:55 211

原创 JavaFramework_04_Ajax

一. 简介1.1 Ajax 是什么?Ajax (Asynchronous JavaScript and XML) 是一种Web应用技术,可以借助客户端脚本(javascript)与服务端应用进行异步通讯,获取服务端数据以后,可以进行局部刷新。进而提高数据的响应和渲染速度。1.2 Ajax 技术应用场景?Ajax技术最大的优势就是底层异步,然后局部刷新,进而提高用户体验AJAX可以仅向服务器发送并取回必须的数据,并在客户端采用JavaScript处理来自服务器的响应。这样在服务器和浏览器之间交换的数

2020-12-08 00:33:33 76

原创 JavaFramework_03_SpringBoot综合实战_活动模块

1. SpringBoot加强1.1 健康检查1.1.1 添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId></dependency>1.1.2 健康检查分析在浏览器中输入如下地址:http://localhost/actuator/hea

2020-12-04 00:21:35 191

原创 JavaFramework_02_SpringBoot整合MyBatis、整合SpringMVC

1. SpringBoot整合MyBatis1.1 数据初始化创建数据库db_goods,创建表tb_goods,并导入相关数据。drop database if exists db_goods;create database db_goods default character set utf8;use db_goods;create table tb_goods( id bigint primary key auto_increment, name varchar(100

2020-12-02 23:52:41 95

原创 JavaFramework_01_SpringBoot快速入门

1. SpringBoot环境搭建1.1 JDK1.1.1 下载网址https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html1.1.2 安装双击安装包,一路next即可。1.1.3 配置配置JAVA_HOME 及 path。1.2 Maven1.2.1 下载网址http://maven.apache.org/。1.2.2 解压下载完成后直接解压即可。1.2.3 配置在apache-mave

2020-12-02 23:50:37 57

原创 版本控制工具_02_创建远程仓库_码云_GitHub_GitLab

1. 码云1.1 官网https://gitee.com/1.2 注册账号填写相关信息,注册账号并登录1.3 新建仓库1.3.1 点击 “+” -> “新建仓库”1.3.2 填写相关信息(图片仅举例)1.3.3 创建完成2. GitHub2.1 官网https://github.com/2.2 注册账号填写相关信息,注册账号并登录2.3 新建仓库2.3.1 点击 “+” -> “New repository”2.3.2 填写相关信息(图片仅举例)2

2020-11-06 00:29:12 66

原创 版本控制工具_01_Git_下载_安装_配置

1. Git下载1.1 下载地址https://git-scm.com/downloads1.2 选择对应的系统2. Git安装双击安装包一路next即可,安装完成后,鼠标右击会出现如下选项3. Git配置3.1 配置用户名和Email3.1.1 开启命令行鼠标右击 -> 点击"Git Bash Here"3.1.2 配置用户名git config --global user.name “xxx”3.1.3 配置Emailgit config --global use

2020-11-06 00:04:43 60

原创 Java数据结构_03_单链表_双向链表_单向环型链表

1. 链表1.1 基本介绍链表是一种物理存储单元上并不要求连续的存储结构,每个节点存储数据及指向下一个节点的指针1.2 单链表实现1.2.1 思路分析1.2.2 代码实现package com.cy.linkedlist;/** 单链表简单实现 */public class SingleLinkedListDemo { public static void main(String[] args) { // 初始化链表 SingleLinkedList

2020-11-04 00:56:26 132 2

原创 SDK_03_Python调用C的Dll动态链接库_02_结构体作为参数

1. 准备一个dll文件1.1 自定义dll文件基于Dev-C++生成dll动态链接库1.2 使用提供的MyDll.dll说明: 该dll文件中包含一个printBook方法及一个book结构体,将结构体作为方法参数传入,在方法中打印结构体的属性,并返回指定字符串结构体定义如下:typedef struct book{ char title[50]; char author[50]; char subject[100]; int book_id;} Book

2020-11-02 22:46:42 223 2

原创 SDK_02_Python调用C的Dll动态链接库_01_简单demo

1. 准备一个dll文件1.1 自定义dll文件基于Dev-C++生成dll动态链接库1.2 使用提供的MyDll.dll说明: 该dll文件中包含一个add方法,将传入的两个数相加,并将结果返回DLLIMPORT int add(int a, int b){ return a + b;}下载地址: https://pan.baidu.com/s/1knozN0Ozbw4VvsuXPnMYpg提取码:sit32. Python_以vscode为例2.1 创建一个空文件夹demo

2020-11-02 00:22:44 222

原创 SDK_01_生成C的Dll动态链接库_Dev-C++

1. 生成dll文件1.1 下载Dev-C++下载地址1下载地址21.2 安装Dev-C++安装一路next即可1.3 生成dll文件1.3.1 打开Dev-C++1.3.2 创建工程点击File -> New -> ProjectDll -> C Project -> 输入工程名 -> OK选择项目存放的目录 -> 点击保存项目结构如下1.3.3 编写代码打开dllmain.c文件 -> 修改HelloWorld函数

2020-11-01 23:31:50 222

原创 Java数据结构_02_队列

1. 队列1.1 基本介绍队列是一个先进先出的有序列表1.2 数组模拟队列1.2.1 思路分析1.2.2 代码实现

2020-10-31 11:11:37 51

原创 Java数据结构_01_稀疏数组

1.稀疏数组1.1 基本介绍当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组,把原始数组的相关信息记录在一个小规模的数组中,从而缩小程序的规模图一1.2 二维数组转稀疏数组1.2.1 思路分析创建 原始的二维数组遍历 原始的二维数组,得到有效数据的个数 count根据count 创建 稀疏数组 sparseArray int[count+1][3] (基于图一可以得出稀疏数组的行数等于原始二维数组有效数据个数加1)将 原始二维数组 的总行数,总列数

2020-10-29 00:14:05 46

空空如也

空空如也

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

TA关注的人

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