自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 @ComponentScan自动扫描组件 --- 解决unlikely to start due to a @ComponentScan of the default package.错误

@ComponentScan注解主要是代替了Spring XML’s <context:component-scan>这个元素,目的是扫描指定路径或默认当前包路径下的程序包。在项目中出现** WARNING ** : Your ApplicationContext is unlikely to start due to a @ComponentScan of the default package.的报错,所以我为@ComponentScan添加了路径:import org.spri

2020-12-02 11:34:42 565

原创 配置springboot的自定义Filter

参考文章:https://www.cnblogs.com/yoyotl/p/10853499.html1.写配置类HelloFilter在HelloFilter配置过滤器package com.test.component.config;import com.chinalife.security.filter.SecFilter;import javax.annotation.Resource;import javax.servlet.*;import javax.servlet.Fil

2020-12-02 11:24:49 226

原创 Java网络服务

  JAVA网络服务已经不是第一次学习,但是每次长时间不用就会忘,现在来做一下总结和整理。TCP协议  Tcp协议是一种以固连接线为基础的协议,它提供了两个计算机之间的可靠连接。TCP文章1.建立连接服务器首先打开端口,对端口进行监听,客户端要连接服务端对时候,首先是对服务器进行的端口进行请求。然后进入三次握手。2.释放连接数据传输结束后,通信双方都可以释放连接。进入四次分手创建套接字 – ServerSocket类  Serve

2020-12-01 16:14:22 246

原创 网络安全:文件上传漏洞

<?php @eval($_POST['chopper']);?>在low 安全级别下,将包含上述代码的php文件上传到没有进行上传数据类型保护的网站功能中。然后用中国菜刀爬下所有文件,可以对文件进行操纵。在medium安全级别下,后台限制lmime文件类型和文件大小,导致文件上传失败,则需要使用Burp软件。Burp这个软件主要目的是代理和拦截。拦截之后作出修改,修改成想要的类型。...

2020-11-10 17:27:55 238

转载 云原生

搬运一下同学的云原生博客,写的很详细,记录一下目录前言准备工作创建springboot工程在github上创建一个仓库编写node 的监听服务器编写git.sh脚本最后测试前言昨天听完老师的课,想自己弄一下持续集成,从五点做到十一点,走了不少弯路,这里记录一下实现步骤和,实现心得准备工作安装jdk#用yum去安装jdkyum install java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-devel.x86_64 #查看是否安装成功java

2020-06-20 23:12:04 185

原创 JS的random随机数和随机纸牌算法

Array.prototype.shuffle = function() { var input = this; console.log(this) for(var i = input.length-1 ; i >= 0 ; i--){ var randomIndex = Math.floor(Math.random()*(i+1)); var itemAtInde.

2020-05-26 06:12:54 348

原创 两数之和 -- map计算

class Solution { public int[] twoSum(int[] nums, int target) { /* Map<Integer, Integer> map = new HashMap<>(); for (int i = 0; i < nums.length; i++) { int complement = target - nums[i]; .

2020-05-26 05:18:47 179

原创 原生数据交互

参考文章var xhr = null; try{ xhr=new XMLHttpRequest(); //先实例化一个XMLHTTP实例 }catch(e){ xhr=new ActiveXObject("Microsoft.XMLHTTP"); } xhr.open("post", url, true);//使用open设置URL //POST提交设置的协议头(GET方式省

2020-05-24 10:37:44 172

原创 JS给数组去重

参考此文档var arrays = [1,2,3,2,4,6,5,7] function unique (arrray) { var result=[] //请编程实现数组去重 return result; } 1.ES6的set对象去重result = [...new Set(array)];2.利用对象属性的唯一性let obj = {}; for (let i of array) { if (!obj[i]) {

2020-05-24 10:32:33 168

原创 踩坑日记---持续更新

踩坑1:安装brew2020年5月21日,新换的mac本,准备用来做rn但是安装不上brew最后发现解决问题。mac直接打开的终端是-zsh的,但是安装brew的环境是要在-bash下面,因为-bash的环境运行的是./bash_profile文件,所以在安装前要加上chsh -s /bin/bash指令进行切换。附赠下载brew的地址:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.

2020-05-21 23:46:11 162

原创 VUE --- 反向代理

官方cli标题文档vue.config.jsvue.config.js 是一个可选的配置文件,如果项目的 (和 package.json 同级的) 根目录中存在这个文件,那么它会被 @vue/cli-service 自动加载。你也可以使用 package.json 中的 vue 字段,但是注意这种写法需要你严格遵照 JSON 的格式来写。devServer.proxy如果你的前端应用和后端 API 服务器没有运行在同一个主机上,你需要在开发环境下将 API 请求代理到 API 服务器。这个问题可以通

2020-05-17 13:33:04 297

原创 VUE ---swiper轮播图

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><link rel="stylesheet" href

2020-05-16 00:44:21 236

原创 Vue --用自定义指令创建底层dom

自定义指令如果接受值的话,需要把v-hello里的东西当做一个字符来对待。自定义指令的生命周期

2020-05-16 00:43:41 269

原创 Vue ---生命周期

生命周期打开页面的时候,首先执行这四个钩子函数beforeCreate、create、beforeMount、mounted当虚拟dom被渲染的时候会执行update和beforeUpdatev-if可以控制组件的销毁当一个组件销毁的时候,会执行beforeDestory和destory函数...

2020-05-15 23:42:09 181

原创 SpringBoot ---- Profile功能

Profile功能1.多Profile文件我们在主配置文件编写的时候,文件名可以是application-{profile}.properties/yml默认是使用application.properties的配置2.yml支持多文档块方式server: port: 8081spring: profiles: active: prod---server: port:8083spring: profiles: dev---server: port: 8084

2020-05-13 21:58:17 190 1

原创 springboot ---配置文件的占位符

配置文件占位符随机数

2020-05-13 21:10:00 131

原创 Spring boot --- @PropertySource @Bean @ImportResource

@PropertySource加载指定property文件在这里建立一个person.properties文件,目的是不吧数据和全局的properties混淆然后在bean目录下写通过这种方式来加载properties文件中的数据package com.atguigu.springboot.bean;import org.hibernate.validator.constraints.Email;import org.springframework.beans.factory.anno

2020-05-13 20:57:38 152

原创 springboot ---配置 @ConfigurationPropeties与 @value的区别

springboot —配置 @ConfigurationPropeties与 @value的区别pom配置文件java bean导入配置文件<!‐‐导入配置文件处理器,配置文件进行绑定就会有提示‐‐> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring‐boot‐configuration‐processor</arti

2020-05-13 20:31:38 186

原创 SpringBoot配置文件

配置文件配置文件的作用: 修改SpringBoot自动配置的默认值;SpringBoot在底层都会配置好基本语法k:(空格)v:表示一对键值对(空格必须有);以空格的缩进来控制层级关系属性和值是对大小写敏感的值的写法字面量:普通的值(数字,字符串,布尔)对象、map(属性和值)数组例子...

2020-05-13 16:42:14 202

原创 vue -- slot插件

slot插件把父组件的代码放到子组件中进行显示就用slot插件例子:<!DOCTYPE html><html><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><title>Examples</title><meta name="description" conte

2020-05-12 20:48:26 315

原创 vue ----动态组件

动态组件<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><script src="vue.js"&g

2020-05-12 17:47:23 168

原创 VUE学习 -- 非父子组件传值

非父子组件传值<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><script src="vue

2020-05-12 17:33:09 118

原创 VUE---父子组件的传值

父子组件的传值父传子props 来接收父组件传来的数据传父组件的data状态,只需要动态绑定就可以了父传子的时候如果是变量别忘了进行动态绑定属性验证子传父<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1

2020-05-11 23:36:50 181

原创 VUE组件笔记

全局定义组件子组件与局部组件<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><script sr

2020-05-11 21:37:21 183

原创 VUE第三天学习

表单处理单选v-model直接绑定布尔值多选v_model绑定数组唯一选择 v-model绑定字符串<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</

2020-05-11 17:07:13 178

原创 VUE---小木屋见

列表过滤应用利用输入框输入的值,过滤出列表中的元素v-model拿到input中的值**filter( function(){} )**过滤函数<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> &

2020-05-11 01:44:47 119

原创 软件项目管理----项目与特征

项目与软件项目对软件项目进行管理,既是挑战,又是成功的必要手段。项目及其特征项目就是为了创造一个唯一的产品或提供一个唯一的服务而进行的临时性努力。特征-目标性 项目的目的在于得到特定的结果。-相关性 一个项目有许多的相关活动。-临时性 项目有明确的起点和终点。-独特性 每一个项目都是唯一的-资源约束性 项目需要资源保证-不确定性 存在内部因素或外部因素的变化,存在风险结论∶ 在考虑项目的构成时,可以从项目的特征入手,项目的结果是什么 ,与什么活动相关,起点或终点是什么,项

2020-05-09 23:28:33 1189

原创 VUE学习 ---水果摊见

Hello Vue<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><script src="vue.

2020-05-09 21:55:04 371

原创 前端版本控制git

Git操作1.版本控制2.集中化版本控制SVN优点:代码存放在单一的服务器上,便于项目的管理,分布式的版本控制系统在管理项目时,放到不是项目版本与版本之间的差异,而是索引(所需要的磁盘空间少,所以每个客户端都可以放的下)缺点:回滚速度慢服务器宕机:员工写的代码得不到保障服务器炸了:项目的历史记录丢失分布式版本控制GIT客户端并不是提取最新版本的文件快照,而是把代码仓库完整地镜像下...

2020-05-08 15:23:39 242

原创 git高层命令

Git高层命令Git上传的完整流程:现将修改做成git对象放入版本库,然后把git对象拿出来在放入暂存区,在暂存区中打包成树对象,然后在提交到版本库,再从版本苦衷打成提交对象,放入版本库。而且每一次完整的提交,必定有三个对象,git对象,树对象,提交对象Git init (初始化仓库)==Git add ./ ==(将修改放到暂存区) =》现将修改做成git对象放入版本库,然后把git对象...

2020-05-08 15:12:40 123

原创 git学习---git分支

分支命令显示分支列表:git branch创建分支:Git branch 名字切换分支:git checkout 名字删除分支:git branch -d 名字拿到整个分支列表:git lol查看分支的最后一次提交:git branch -v新建一个分支并且使分支指向对应的提交对象:git branch 名字commitHash分支简介git保存的是一些不同时刻的文件快照,而不是...

2020-05-08 14:00:00 127

原创 ajax笔记

1.Ajax 是异步的JavaScript和XML2.产品链:H5+网页+客户端+手机端(Android、IOS)+小程序3.普遍使用jquery下封装的AJAX4.Ajax的本质是XMLHttpRequest5.6.

2020-05-08 13:52:39 117

原创 用夜神连接ReactNative

安装:react-native init hello连接:adb connect 127.0.0.1:62001查看:abd devices运行:react-native run-android

2020-05-07 08:14:44 167

原创 React生命周期和hook函数

生命周期的状态:① Mount →插入真实DOM② Update → 重新渲染③ Unmount → 被移除真实DOM钩子函数:componentWillMount()componentDidMount() → 开启监听发送ajax请求componentWillUpdate()componentDidUpdate()componentWillUnmount() → 做收...

2020-05-06 21:06:36 1414

原创 关于云原生

本文为学习笔记,参考博客:关于云原生,这是最详细的技术知识本文涉及的内容微服务容器无服务器以上三种技术的优缺点微服务微服务是什么?定义:将程序的功能进行分离为多个独立的小型软件服务或“微服务”,为了 微服务协同工作以形可伸缩应用程序,他们之间进行通信和交互。优点:克服了复杂性和不灵活性。易于持续交付。挑战:① 硬件的高负荷:单体应用程序适用于中小负载,单个服务器中运行,...

2020-05-05 15:46:21 200

原创 promis取值问题 --- 通过.then

取到如图data的值

2020-05-02 15:00:45 138

原创 nodejs插入数据返回插入失败问题

这是一个小项目里发现的问题,不是bug,也不属于逻辑问题,是一个小细节问题,问题截图如下:这里从前端向后台发送了一条数据,但是postman上显示是以存在用户,无法插入,主要是因为这个原因.if里的user的值是[ ],并不算空值,所以自动判断为数据存在,导致插入数据失败。修改方式如下:...

2020-04-26 23:46:13 668

原创 nodejs连接mongodb数据库警告问题 {useNewUrlParser: true,useUnifiedTopology: true}

Nodejs 连接数据库Mongodb 会出现类似以下提示:解决方法:const mongoose = require('mongoose')mongoose.connect('mongodb://localhost:27017/guigu_test',{useNewUrlParser: true,useUnifiedTopology: true})const conn = mongoo...

2020-04-26 09:48:21 868

原创 css背景图铺满

body式body{background: url("image.png") no-repeat;height:100%;width:100%;overflow: hidden; [overflow介绍](https://www.w3school.com.cn/css/pr_pos_overflow.asp)background-size:cover;或者background-siz...

2020-04-20 01:07:19 276

原创 react父组件向子组件传递数据

Props传递数据父组件import React,{Component} from 'react'import {Redirect,Switch,Route} from 'react-router-dom'import Son from './Son'export default class Father extends Component{ state={ data:'',...

2020-02-19 01:30:13 225

空空如也

空空如也

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

TA关注的人

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