笔记
文章平均质量分 68
jiachengren
爱打球的码农学生
展开
-
毕设结题总结
毕设结题总结系统约束个人项目工程方法论:系统约束1.后端增删改查不能有 bug ,学习常用单元测试写法,保证业务逻辑正确。2.事务约束,需要分布式环境下数据最终一致性,需要学习并使用Seata框架保证全局事务。3.数据库表字段设计逻辑需要调整正确,添加主键索引和常用字段的索引,提高查询的性能。4.少写重复代码,学习并抽象公共代码逻辑片段。5.需要提供服务容灾,服务调用链路监控,服务安全监控,日志管理等基础设施。6.登陆逻辑需要修改正确,将用户名以及生成的token保存到redis中,网关需要利原创 2022-05-31 16:43:44 · 457 阅读 · 2 评论 -
字符串常量池的概念
目录前言字符串常量池的概念创建字符串对象的两种方式字符串的计算intern()方法的使用后记前言最近也是忙于复习和学习新知识(LOL无限乱斗 ),写笔记的同时,又忘记更新博客了????字符串常量池的概念字符串常量池也有人叫字符串池(String Pool),字符串常量池由String类私有的维护。在往下看博客之前还要理解的一些概念,免得你看得神魂颠倒!String str = “aa” ;字符串常量指的是语句中的str,字符串对象或者说字符串实例指的是语句中的 “aa”。常量表达式是一个代原创 2021-02-25 00:11:16 · 463 阅读 · 2 评论 -
LeetCode 水域大小
1.题目2.思路经典的DFS+回溯法套路模板,这题比较麻烦的是需要遍历 8 个方向class Solution { List<Integer> array = new ArrayList<Integer>(); int rowLen; int colLen; public int[] pondSizes(int[][] land) { rowLen = land.length; colLen = la原创 2020-09-21 13:55:09 · 65873 阅读 · 0 评论 -
SpringBoot前后端分离统一返回数据格式
1.为什么需要统一返回格式在controller方法中返回到前端的数据类型多变,比如校验验证码是返回 Boolean数据类型, 分页数据是返回 List 数据类型 等, 多个返回类型使得前端与 后端人员的交流复杂起来, 而统一规约一个返回到前端的数据格式,就可以大大减轻繁琐的交流工作,提高工作效率2.通用的两个Result类说明: 这里用到了 Swagger3 和 Lombok 的注解,看个人需要进行修改1.ResultEnumCode枚举类package com.infoshare.return原创 2020-09-20 18:45:47 · 11569 阅读 · 0 评论 -
SpringBoot2.3.1 + Swagger3 整合使用教程
1.pom文件中引入Swagger3依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.0.0</version></dependency>2.编写Swagger3Config配置类package com.in原创 2020-09-20 14:11:03 · 8101 阅读 · 2 评论 -
Maven 仓库国内镜像源收藏
今天写项目的时候需要导入Swagger3,从Maven官网上找的依赖如下,复制到 pom.xml 文件夹下后Maven一直无法下载对应的依赖包,思考了一会,发现是 本地Maven的 settings.xml 配置文件的镜像源只配了一个阿里源的public仓库,所以找不到,于是就找了最新的阿里爸爸仓库镜像源配置进去,Maven就找得到了<dependency> <groupId>io.springfox</groupId> <artifactId&g原创 2020-09-19 18:59:15 · 71344 阅读 · 6 评论 -
Typora+Gitee+PicGo 配置文档自动上传图片到图床 2020新版图文教程
Typora+Gitee+PicGo 配置文档自动上传图片到图床1.下载Typora2.下载PicGo配置PicGo3.Gitee新建仓库新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入1.下载TyporaTypora原创 2020-09-18 21:24:25 · 4373 阅读 · 0 评论 -
使用WinScp+XShell 配置服务器 Ubantu16.04 安装 JDK1.8+Tomcat8.5+Jenkins 最新完整版教程(适合小白学习)
1.Windows安装WinScp官网地址: WinScp官网2.Windows安装XhellXhell安装: Xhell最新版本3.用XShell连接服务器,连接上后如图首先检查JDK环境是否存在,若不存在,则首先安装JDK,一般默认安装1.8版本检查jdk环境java -version如果有安装JDK1.8,则会出现下图如果没有,则按照如下步骤来去华为镜像云或者是清华云下载jdk1.8版本到本地华为镜像云官网: 华为云镜像官网利用WinScp将刚刚下载的原创 2020-08-31 16:48:05 · 1819 阅读 · 1 评论 -
springboot日志切面通用类
文章目录1.pom.xml文件导入AOP依赖2.pom.xml导入Lombok依赖3.关于Lombok的注意点1.pom.xml文件导入AOP依赖<!--aop依赖--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> <version>原创 2020-08-24 18:01:34 · 66285 阅读 · 2 评论 -
git 命令行创建分支并且提交本地项目到新创建的分支中(以GitLab为例子)
1.在需要提交的项目下初始化本地仓库此时会多出一个.git隐藏文件如图git init2.添加所有项目文件add 和 . 之间有一个空格git add .3.先提交到本地的仓库(不是直接提交到gitlab上)git commit -m “你想要提交的备注信息”4.添加Gitlab远程仓库地址,如下图git remote add origin git@192.168.110.100:youngelitespace/yes-web.git5.创建新的分支fullYoungSpa原创 2020-08-21 18:45:49 · 25587 阅读 · 0 评论 -
Ajax请求出现415错误解决方案,以及JSON.stringfy()函数在后台的接收
在ajax请求中加入下面的代码即可contentType: "application/json;charset=UTF-8",扩展:前台ajax中JSON.stringify(data)传递参数后台接受格式前台Layui提交数据模板layui.use('form',function () { let form = layui.form; form.on('submit(submitInfo)',function (data) { $.ajax({原创 2020-08-17 10:48:03 · 2178 阅读 · 0 评论 -
springboot+cropper+ajax 实现前端页面图像裁剪并保存到服务器
文章目录1.cropper前端插件介绍2.使用cropper2.1springboot+ajax可能会出现的403问题解决(前端范围)2.2springboot前端静态资源路径即使正确也报404错误的解决方案3.前端demo代码(开箱即用)4.后端controller层5.总结1.cropper前端插件介绍cropper是一款用于图像裁剪的插件,可以实现对本地用户上传到服务器的图片裁剪,比如用户上传个人头像,博客首图等应用.2.使用cropper只需要在前端引入对应的cropper的css和js即可原创 2020-08-12 17:09:39 · 3194 阅读 · 1 评论 -
JavaMail 实现邮件推送功能(网易邮箱)
1.首先需要去网易注册一个邮箱,登陆后如图点击POP3/SMTP/IMAP2.开启POP3,填写对应的信息,复制获得的授权码3.自己创建好Maven工程,导入JavaMail的依赖<dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.5.0-b01</version></原创 2020-08-08 15:12:21 · 2276 阅读 · 1 评论 -
SpringBoot 自动装配原理学习
1.自动配置pom.xmlspring-boot-dependencies: 核心在父工程中我们在写或者引入一些Springboot依赖的时候,不需要指定版本,就是因为有这些版本仓库2.启动器 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </depende原创 2020-07-31 18:14:58 · 1887 阅读 · 0 评论 -
Navicat连接 CentOS7 的 Mysql 出现10060 Unknow Error问题解决
问题一:由于服务器没有对外开放mysql的默认端口3306导致解决方式:1.首先看看有没有 iptablescd etc/sysconfigls2.如果没有,则首先下载一下 iptables 服务yum -y install iptables-services3.开启 iptables 服务,可以查看状态systemctl start iptablesservice iptables status4.编辑iptables 配置文件,添加 3306 端口4.1 进入并编辑 ipt原创 2020-07-10 12:23:45 · 1788 阅读 · 1 评论 -
本地项目提交到Github上
1.在个人github主页创建一个空仓库2.填写完相关资料后再项目文件中打开本地git客户端3.进入到刚刚的新建仓库中,如图操作3.依次在git客户端内输入以下命令,这部会用到上面复制到的地址git initgit add .origin后面的地址是你刚刚自己复制的地址git remote add origin https://github.com/819879012/blog.gitgit commit -m “你想要提交的备注信息”git pull origin mas原创 2020-07-01 18:16:05 · 1509 阅读 · 0 评论 -
Mybatis-plus 查询 List某些字段为 NULL 的小问题
基本上就是实体类与数据库命名字段不匹配问题,还有就是注意驼峰命名法在Mybatis-plus实际运行Query时候的别名问题下面是一个简单的JavaBeanpackage jmu.rjc.vo;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.annotation.TableField;import com.baomidou.mybatisplus.annotation.TableI原创 2020-06-11 23:31:02 · 4498 阅读 · 1 评论 -
Windows10 提高github下载速度办法
1.修改本地hosts访问权限(自行百度)搜索路径C:\Windows\System32\drivers\etc\2.打开网址搜索下列6个网站的IP地址https://www.ipaddress.com/github.comgithub.global.ssl.fastly.netcodeload.github.comassets-cdn.github.comavatars0.githubusercontent.comavatars1.githubusercontent.com3原创 2020-06-04 14:52:22 · 804 阅读 · 0 评论 -
SpringMVC跨服务器上传文件报错 response method not allowed 405
解决方法:1.打开Tomcat的安装文件下的conf/web.xml配置文件如下图位置写入下面这段代码代码: <init-param> <param-name>readonly</param-name> <param-value>false</param-value> </init-par...原创 2020-05-02 21:42:19 · 1241 阅读 · 0 评论 -
SpringMVC解决静态资源访问被拦截问题,以及导入资源路径正确写法
1.webapp结构如图2.在SpringMVC配置文件中加上下面代码说明,其中的 css,images,js 按照个人命名的文件修改,路径也可以按照 <mvc:resources mapping="/css/**" location="/css/"/> <mvc:resources mapping="/images/**" location="/image...原创 2020-05-02 16:07:43 · 577 阅读 · 0 评论 -
Spring整合SpringMVC练习小结
Spring配置文件如下context:include-filter 要一起使用,表示:只扫描指定注解的类。context:exclude-filter直接使用,表示:不扫描指定注解的类,其他注解类全部扫描。<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.or...原创 2020-05-01 16:30:34 · 503 阅读 · 0 评论 -
Spring整合SpringMVC中遇到no bean named 'jdbctemplate' available错误解决
问题:我在Spring整合SpringMVC中遇到no bean named ‘jdbctemplate’ available错误如图原因:在web.xml配置文件中只配置了前端控制器,没有配置ContextLoaderListener(ServletContext)监听器,因此applicationContext.xml也就是Spring的配置文件在服务器启动的时候没有被加载,Spring容...原创 2020-04-30 23:49:44 · 3101 阅读 · 0 评论 -
linux管道pipe应用练习,fork()函数使用,进程通信
PIPE 函数解释: 该函数是用来创建父子进程的管道的int pipe(int pipefd[2]); 成功:0;失败:-1,设置errno函数调用成功返回r/w两个文件描述符。无需open,但需手动close。规定:fd[0] → r; fd[1] → w,就像0对应标准输入,1对应标准输出一样。向管道文件读写数据其实是在读写内核缓冲区。创建该管道的进程(父进程)同时掌握着管道的读端和写...原创 2020-04-28 23:58:42 · 5327 阅读 · 2 评论 -
SQL 语句练习
10-4 查询选修人数超过2人且成绩都在60分以上的课程 (10分)本题目要求编写SQL语句,查询选修人数超过2人且成绩都在60分以上的课程的课程名、最高成绩、最低成绩和平均成绩。提示:请使用SELECT语句作答。表结构:请在这里写定义表结构的SQL语句。例如:CREATE TABLE major (mno char(2) NOT NULL,mname varchar(20) NOT...原创 2020-04-28 16:46:05 · 1940 阅读 · 2 评论 -
数据库原理知识点大纲简单梳理
数据库原理知识梳理一、DBS系统构成1、DB的概念与特点:数据库(DB)是存储在计算机系统内的有结构的数据集合,是相关数据的集合,数据由数据库管理系统统一管理和维护。数据(Data)指的是可观察的客观事实,并且有隐含的含义。在数据库中,数据与数据的含义(数据名称及说明)同时存储。数据的最小存取单位是构成记录的、有名称的、有含义的最小数据单位——数据项。定义数据库时,必须定义数据项的逻...原创 2020-04-28 00:02:05 · 1048 阅读 · 0 评论 -
Ubantu下重装最新的Vim,同时解决insert模式下按下方向键出现ABCD的问题
执行以下三条命令重装即可1.卸载vimsudo apt-get remove vim-common2.安装 aptitudesudo apt-get install aptitude3利用aptitude安装 vimsudo aptitude install vim原创 2020-04-24 09:44:01 · 1116 阅读 · 0 评论 -
IDEA Spring环境搭建+简单入门(图文教程)
首先利用IDEA创建Maven工程项目1.选择新建项目2.选中Maven骨架3.填写项目名称和项目位置4.Finsh之后默认打开的是pom.xml文件5.在pom.xml文件下填写Spring的相关依赖(其中有一些拓宽工具依赖)5.1完整的pom.xml代码(可直接复制)<?xml version="1.0" encoding="UTF-8"?><pro...原创 2020-04-22 00:46:32 · 15287 阅读 · 2 评论 -
码云本地上传文件基础教程
Git本地提交文件到码云教程首先全局设置码云用户名和邮箱(如图)1. 设置用户名git config --global user.name "你自己的用户名"2.设置邮箱git config --global user.email "你码云绑定的邮箱名"其次在你的项目文件下初始化仓库(如图)命令git init再次从网页进入到你要上传的码云仓库并复制链接(如图)1.从...原创 2020-04-02 23:58:01 · 1320 阅读 · 0 评论 -
CentOS7 启动Tomcat后无进程运行解决方案
CentOS7 启动Tomcat后无进程运行解决方案如下图解决方案进入到 tomcat 的 bin 目录下, 用以下命令启动 tomcat 即可总结Windows 下以 ./startup.sh 命令启动 TomcatLinux 下以 ./catalina.sh start 启动 Tomcat...原创 2020-03-30 13:34:42 · 3285 阅读 · 1 评论 -
CentOS 7 安装 MySQL 8.0 图文教程
教程开始之前先安利一款非常好用的连接服务器工具Xshell6下载地址 : https://www.xshellcn.com/xiazai.html如图:点击下载试用后需要填写一些个人信息,之后按照提示安装即可打开Xshell6,连接上服务器1.安装前先更新系统所有包(过程需要等待几分钟很快就好)sudo yum update如图:最后出现这两行提示就说明更新完成,继续下一步(配置...原创 2020-03-10 00:19:32 · 6666 阅读 · 4 评论 -
SQL server 命令操作学习一
SQL server 命令操作学习一创建数据库语句举例子:创建数据库XSCJ,初始大小为5MB,最大大小为50MB,数据库自动增长,增长方式按10%比例;日志文件初始大小为2MB,最大可增长至5MB(默认为不限制),按1MB增长(默认为10%增长);日志文件与数据文件存放于合适的磁盘目录上。create database XSCJon primary( name='XSCJ_da...原创 2020-03-05 18:07:23 · 1519 阅读 · 0 评论 -
PTA–6-2-三选一 Is Topological Order (25 分)
PTA–6-2-三选一 Is Topological Order (25 分)题目如下图片:题目本身的 意思很简单,就是传进来一个数组判断这个数组里面的数字能否构成一个拓扑序列思路也很简单: 将传进来的数组用一个队列保存,然后依次出队,出队的顶点必定是 入度为0的顶点,若入度不为0,直接返回false。 队列空了之后 还没有返回 false 就说明 能够构成 一个拓扑序列。但是 ...原创 2019-06-09 15:59:45 · 5592 阅读 · 3 评论 -
LeNet-5学习笔记
LeNet-5出自论文Gradient-Based Learning Applied to Document Recognition,是一种用于手写体字符识别的非常高效的卷积神经网络。原创 2019-04-08 00:44:52 · 329 阅读 · 0 评论 -
数据结构第四章 串 的基本操作集
1.顺序串的基本定义typedef struct{ char data[MaxSize]; int length; //存放串长}SqString;2.生成串 StrAssign(&s,cstr) 将一个 字符串常量cstr(以’\0’字符标识结尾)赋给顺序串 s)void StrAssign(SqString &s, char cstr[]){...原创 2019-04-06 15:53:54 · 2295 阅读 · 0 评论