- 博客(13)
- 资源 (22)
- 问答 (2)
- 收藏
- 关注
原创 git直接打包下载和使用git clone进行项目拷贝的区别(踩坑贴)
直接下载zip包:直接打包下载,将会切断和git仓库的代码联系,得到的是一个单纯的项目文件,后期无法再对仓库进行pull和push等操作;git clone:会先在你当前选择的文件夹下建立一个本地仓库,然后再clone服务器上的git工程,这个文件夹下直接进行pull或者push等操作。对于团队开发或者企业开发,肯定不可以直接打包下载,否则不止不能进行pull、push等git操作,而且还可能会导致无法下载企业服务器的文件!(例如无法下载java项目的jar包)...
2021-04-02 17:30:48
7399
原创 vue学习笔记
async关键字用于表示函数是一个异步函数,因为async就是异步的意思, 异步函数也就意味着该函数的执行不会阻塞后面代码的执行。v-on 缩写:@,v-bind 缩写 :,v-slot 缩写:#,例如 v-slot:header 可以被重写为 #header组件接受的选项之一 props 是 Vue 中非常重要的一个选项。父子组件的关系可以总结为:props down, events up父组件通过 props 向下传递数据给子组件;子组件通过 events 给父组件发送消息。P..
2021-03-29 11:30:12
115
原创 力扣503. 下一个更大元素 II
class Solution { //暴力做法,同时复习使用java如何实现goto功能 public int[] nextGreaterElements(int[] nums) { int[] result = new int[nums.length]; outer: for(int i = 0 ; i < nums.length; i++){ inner: for(int j = .
2021-03-06 11:34:46
164
原创 使用Idea创建Springboot项目
1、 Idea创建熟顺序参考链接参考链接1参考链接22、Application.java文件中的main方法// 方式一@SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); }}// 方式二@SpringBootApplication
2021-03-05 21:32:26
240
1
原创 Spring框架概念
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、什么是依赖注入(DI)和控制反转(IOC)(结合AOP解释)二、IOC Container总结一、什么是依赖注入(DI)和控制反转(IOC)(结合AOP解释) 依赖注入和控制反转是同一个事物的不同说法。从技术上来说,依赖注入是一个“控制反转”的特殊实现。依赖注入是指一个对象应用到另外一个对象来提供一个特殊的能力。例如将一个数据库连接以参数的形式传到一个对象的结构方法里,而不是在那个对象内部自行创建一个连接。
2021-03-03 20:36:03
135
1
原创 SpringBoot常用注解
1、 Bean的相关注解 @Component:标注一个普通的Spring Bean类@Controller:标注一个控制类组件@Sevice:标注一个控制器类组件@Repository:标注一个仓库类组件 2、SQL注解开发实现动态SQL2.1直接使用@SelectProvider@Maperpublic ineterface StudentMaper { // 显示所有学生信息 //动态查询 type指定一个类 method:使用这个类中的方法返回的SQL字符作为
2021-03-03 16:01:17
124
原创 SpringBoot概述
一、约定大于配置1、Maven的目录结构默认有resources文件夹,存放资源配置文件。src-main-resources,src-main-java。默认的编译生成的类都在targe文件夹下面。(或者使用更加新颖的Gradle来替代Maven)2、spring boot默认的配置文件必须是,也只能是application.命名的yml文件或者properties文件,且唯一,取消传统的XML配置3、application.yml中默认属性。数据库连接信息必须是以spring: dataso
2021-03-02 20:07:51
136
1
原创 git的基本使用步骤
1. 进入项目根目录,以demo项目为例cd demo2. 拉取线上所有分支的代码git fetch origin3. 开发时先切到 dev 分支git checkout dev(过程中如果报错,需要先 commit 本地的修改)4. 然后新建自己名字全拼的分支,比如 yournamegit checkout -b yourname5. 然后在 yourname分支上开发6. 提交代码时用以下命令提交代码git add . &nbs
2021-01-05 17:21:32
144
原创 面试题10- II. 青蛙跳台阶问题《剑指offer》力扣70
一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n级的台阶总共有多少种跳法。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。示例 1:输入:n = 2输出:2示例 2:输入:n = 7输出:21提示:0 <= n <= 100class Solution { public int numWays(int n) { if (n <= 1) .
2020-06-07 20:23:29
227
原创 java 数值转为ASCII对应字符
public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); while (in.hasNext()) { String str = in.next(); System.out.print((char)Integer.parseInt(str)); } }}
2020-06-07 20:20:38
1132
原创 缓存穿透、缓存雪崩、缓存击穿
缓存穿透:故意请求缓存和服务器都不存在的数据,通过不断直接访问服务器数据库来击垮数据库。解决方法:1)互斥锁,缓存失效的时候,得到锁才能请求数据库。没得到锁,则休眠一段时间重试。2)数据库没查到数据,也给缓存写入一个空值。缓存雪崩:缓冲大面积失效的同时接收到大量请求导致数据库访问缓慢甚至奔溃的异常。解决方法:1)随机设置缓冲国企时间,减少缓存同时失效数量。2)双缓存。3)互斥锁。没必要,因为这样会影响性能。缓存击穿:高并发访问数据库某个热点数据导致数据库异常。解.
2020-06-07 20:16:33
130
原创 力扣128. 最长连续序列
class Solution { public int longestConsecutive(int[] nums) { if(nums.length == 0){ return 0; } //个人思路,先排序,然后通过++,但是时间复杂度太高 Arrays.sort(nums); int result = 1; int medium = 1; for(int i .
2020-06-06 16:16:26
122
转载 c++之枚举问题口袋中有红黄蓝白黑5种颜色的球若干个。每次从口袋中任意取出三个球,问得到3中不通过颜色的球的可能取法。
#include "stdafx.h" #include<iostream> #include<iomanip> using namespace std; int main() { enum color{red,yellow,blue,white,black};//声明枚举类型color color pri; //定义co...
2018-03-11 21:14:46
6098
1
Packet Tracer.zip
2019-12-04
Packet Tracer官方模拟器中文使用教程.pdf
2019-12-04
Qt教程及软件超级浅显易懂_非常适合初学者.pdf
2019-05-15
第8章 BOM与DOM编程.pptx
2019-05-15
《计算机网络》题库答案
2019-04-21
《计算机网络》题库和答案
2019-04-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人