- 博客(50)
- 收藏
- 关注
原创 后端-将我的服务开放给用户
经典问题:浏览器 输入网站域名 www.toutiao.com到网页加载出来,都经历了哪些过程?DNS域名解析→TCP→TLS→HTTP请求主机表Host→ip映射Host管理很多问题,因此使用域名系统替换hosts文件DNS查询
2022-06-12 01:12:36
159
原创 SpringBoot day04
Thymeleadf语法详细说明文档参考官网https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html#introducing-thymeleaf
2022-06-07 11:27:20
122
原创 SpringBoot day02
狂神说Java了解下主启动类怎么运行SpringApplication主要做了以下四件事情:1、推断应用的类型是普通的项目还是Web项目2、查找并加载所有可用初始化器,设置到initializers属性中3、找出所有的应用程序监听器,设置到listeners属性中4、推断并设置main方法的定义类,找到运行的主类yaml语法讲解# 普通的key-valuename: qingjiang# 对象#student:# name: qinjiang# age: 3# 行内.
2022-05-25 17:31:51
73
原创 后端-打开抖音互联网会发生什么
青训营刷抖音视频会涉及那些协议呢?域名解析 DNS视频下载/HTTP图片下载/HTTP评论API/HTTP目录1 刷抖音网络是怎么交互的?1.1 网络接入-互联网1.2 网络接入-路由2 刷抖音为什么又快又稳?3 总结回顾1 刷抖音网络是怎么交互的?1.1 网络接入-互联网1.2 网络接入-路由往同网段如何发包、交互?在网段通信时,数据包中的地址就是源IP,目标IP,源MAC,目标MAC,根本用不到网关,而当检测到需要把数据包发到远程网络时,这时,目标MAC就必须改变了,在还.
2022-05-19 22:10:22
1739
原创 后端-从需求到上线全流程
青训营目录需求分析开发阶段需求分析合理的坎需求,同时学会站在客户的角度,提新需求。合理规划时间。开发阶段微服务架构可能带来的网络通信开销的增加。
2022-05-18 17:20:07
424
原创 后端-设计模式Database/SQL与GORM实践
青训营目录01.理解database/sql1.1 基本用法 - Quick Start1.2 设计原理01.理解database/sql1.1 基本用法 - Quick Start1.2 设计原理
2022-05-16 14:37:37
428
原创 后端-高性能 Go 语言发行版优化与落地实践
青训营性能优化-提高软件系统处理能力,减少不必要的消耗。为什么要做性能优化?带来用户体验的提升降低成本,提高效率1自动内存管理1.1自动内存管理自动内存管理(垃圾回收):由程序语言的运行时系统管理动态内存三个任务为新对象分配空间找到存活对象回收死亡对象的内存空间相关概念:1.2 追踪垃圾回收对象被回收的条件:指针指向关系不可达的对象标记根对象静态变量、全局变量、常量、线程栈等标记:找到可达对象从根对象出发,找到所有可达对象清理:所有不可达对象Copyi.
2022-05-14 16:34:16
130
原创 SpringBoot day01
狂胜说Java什么是SpringBootSpring是为了解决企业级应用开发的复杂性而创建的,简化开发。SpringBoot 以约定大于配置的核心思想,默认帮我们进行了很多设置,多数的Spring Boot应用只需要很少的Spring配置,同时它集成了大量常用的第三方库配置,Spring Boot应用中这些第三方库几乎可以零配置的开箱即用。主要优点:为所有Spring开发者更快的入门开箱即用,提供各种默认配置来简化项目配置内嵌式容器简化Web项目没有冗余代码生成和XML配置的要求什.
2022-05-13 22:19:32
88
原创 牛客网 坐标移动
#include<bits/stdc++.h>using namespace std;int main(){ //加快cin的效率 ios::sync_with_stdio(false); cin.tie(0),cout.tie(0); string s,t; while(getline(cin,s)) { stringstream ss(s); pair<int,int> p(0,0
2022-05-13 09:47:58
98
原创 牛客网 HJ2 计算某字符出现次数
#include<bits/stdc++.h>using namespace std;int main(){ string str; char ch; getline(cin,str); ch = tolower(getchar()); int count = 0; for(auto c : str) { if(tolower(c)==ch) { count++;
2022-05-07 09:42:34
353
原创 git clone 报错
有时候git clone 会报如下错误:可以通过设置代理:go env -w GOPROXY=https://goproxy.cn,direct设置完再运行git clone的命令就可以成功克隆了
2022-05-06 21:34:46
289
原创 牛客网刷题总结-HJ1 字符串最后一个单词的长度
#include<bits/stdc++.h>using namespace std;int main(){ string str; while(cin >> str); cout << str.size(); return 0;}简单总结:1、#include<bits/stdc++.h>包含了目前c++所包含的所有头文件,是个万能库。2、cin遇到回车与空格结束读取...
2022-05-06 17:16:13
274
原创 Java学习day14
狂神说Java面向对象17:N种内部类局部内部类package oop.demo10;public class Outer { //局部内部类 public void method(){ class Inner{ public void in(){ } } }}package oop.demo10;public class Test { .
2022-05-04 11:59:02
69
原创 Java学习day13
狂神说Java面向对象15:抽象类package oop.demo08;//abstract 抽象类public abstract class Action { //约束~ 有人帮我们实现~ //abstract, 抽象方法,只有方法名字,没有方法的实现 public abstract void doSomething(); }package oop.demo08;//抽象类的所有方法,继承了它的子类,都必须要实现它的方法public c.
2022-04-30 20:48:14
466
原创 Java学习day12
狂神说Java面向对象14:static关键字详解package oop.demo07;//staticpublic class Student { private static int age;//静态的变量 private double score;//非静态的变量 public static void main(String[] args) { Student s1 = new Student(); System.out.prin.
2022-04-29 11:31:17
749
原创 Java学习day11
狂神说Java面向对象11:方法重写静态的方法和非静态的方法区别很大!总结:重写:需要有继承关系,子类重写父类的方法!1、方法名必须相同2、参数列表必须相同3、修饰符:范围可以扩大但不能缩小:private—>publicpublic>protected>default>private4、抛出的异常:范围可以被缩小,但不能扩大 ClassNotFoundException—>Exception(大)重写,子类的方法和父类必须要一致,方法体不同为什么需要.
2022-04-26 16:48:34
476
原创 Java学习day10
狂神说Java面向对象08:封装详情package oop.demo04;//类 private: 私有public class Student { //名字 private String name; //学号 private int id; //性别 private char sex; //学习() //睡觉() //提供一些可以操作这个属性的方法! //提供一些public的get、set方法.
2022-04-25 20:25:20
193
原创 Java学习day09
狂神说JavaJava数组09:稀疏矩阵package array;public class ArrayDemo08 { public static void main(String[] args) { //1.创建一个二维数组 11*11 0:没有棋子,1:黑棋 2:白棋 int[][] array1 = new int[11][11]; array1[1][2] = 1; array1[2][3] = 2; .
2022-04-24 16:14:15
201
原创 Java学习day08
狂神说JavaJava数组03:三种初始化及内存分析package array;public class ArrayDemo02 { public static void main(String[] args) { //静态初始化: 创建 + 赋值 int[] a = {1,2,3,4,5,6,7,8}; System.out.println(a[0]); //Man[] mans = {new Man(),new Ma.
2022-04-23 19:32:53
340
原创 Java学习day07
狂神说JavaJava方法03:方法的重载重载就是在一个类中,有相同的函数名称,但形参不同的函数package method;public class Demo02 { public static void main(String[] args) { double res = max(10.0,20.0); System.out.println(res); } //比大小 public static int max(int nu.
2022-04-22 19:37:34
315
原创 Java学习day06
狂神说JavaJava流程控制05:Switch选择结构package struct;public class SwitchDemo01 { public static void main(String[] args) { //case 穿透 //switch 匹配一个具体的值 char grade = 'F'; switch (grade) { case 'A': S.
2022-04-21 16:31:12
195
原创 Java学习day05
狂神说JavaJava基础10:三元运算符及小结package operator;public class Demo07 { public static void main(String[] args) { int a = 10; int b = 20; a += b;//a = a + b; System.out.println(a); //字符串连接符 + System.out.print.
2022-04-20 20:00:18
222
原创 Java学习day04
狂神说JavaJava基础05:类型转换运算中,不同类型的数据先转化为同一类型,然后进行运算。强制类型转换:(类型)变量名 高-低 int i = 128; byte b = (byte)i;//内存溢出自动类型转换:低–高注意点:1、不能对布尔值进行转换2、不能把对象类型转换为不相干的类型3、在把高容量转换到低容量的时候,强制转换4、转换的时候可能存在内存溢出、或者精度问题操作比较大的数的时候,注意溢出问题JDK7新特性,数字之间可以用下划线分割 i.
2022-04-16 17:00:59
302
原创 Java学习day03
狂神说JavaJava基础02:标识符和关键字大小写敏感所有的标识符都应该以字母(A-Z或者a-z),美元符($),或者下划线(_)开始Java基础03:数据类型讲解强类型语言:变量先定义,后使用Java的数据类型:基本类型整数:int、byte、short、longint 最常用long类型要在数字后面加个L小数:浮点数float、doublefloat类型要在数字后面加个F字符:char注意:字符串String不是关键字,是一个类布尔值:bool引用类型.
2022-04-15 23:24:01
321
原创 Java学习day02
狂神说JavaJava入门06java程序的后缀名.javaHelloWorld1、新建一个java文件文件名后缀名为.javaHello.java注意点:系统可能没有显示文件后缀名,我们需要手动打开2、编写代码public class Hello{ public static void main(String[] args) { System.out.print("Hello,World!"); }}3、编译 javac java文件,会生成一个class文.
2022-04-14 16:01:15
223
原创 Java学习day01
狂神说JavaJava入门011972年C诞生贴近硬件,运行极快,效率极高。操作系统,编译器,数据库、网络系统等指针和内存管理1982年C++诞生面向对象兼容C图形领域、游戏等Java入门02
2022-04-13 22:12:04
1748
原创 Unity中Update,FixedUpdate,LateUpdate的区别
相同点当MonoBehaviour启用时,在每一帧都会被调用。不同点Update()每两帧的时间间隔不固定,FixedUpdate()每两帧的时间间隔是固定的,LateUpdate是在所有Update函数调用后被调用。
2021-07-28 11:23:39
183
原创 邓公 《数据结构》第十章习题总结
邓公 《数据结构》第十章习题总结章节测试Q1Which of the following data structures is used to implement the priority queue’s insert, getMax, and delMax interfaces to achieve O(lgn) time complexity?使用以下哪种数据结构实现优先级队列的insert, getMax, delMax接口均可达到O(lgn)的时间复杂度?A vector向量B ord
2020-07-02 19:18:25
486
原创 邓公 《数据结构》第八章习题总结
邓公 《数据结构》第八章习题总结**高级搜索树(上)(b3)B-树:查找**Q1在存储了n个元素的4阶B树中查找,单个节点进行一次查找的时间复杂度为:A O(1)B O(lgn)C O(n)D O(nlgn)正确答案:A【注】第一次做错,选择B,是以为每一次查找的时间复杂度,但题意为单个节点的一次查找。Q3若B树的阶m=128,则它的高度大致是对应的BBST的:A 1/5B 1/6C 1/7D 1/8正确答案:B【注】相对于BBST:1/(log2m-1)...
2020-06-11 18:25:49
892
原创 邓公 《数据结构》第七章习题总结
邓公 《数据结构》第七章习题总结(b1)BST:查找Q1What’s the worst-case time complexity for searching in a BST with n nodes?在含n个节点的BST中进行查找的最坏时间复杂度为:A O(1)B O(log2(n))C O(n)D O(nlog2(n))正确答案:C【注】注意看题目是最坏,最好时间度为B【分析】运行时间不超过O(h)...
2020-06-04 23:33:08
776
原创 邓公《数据结构》第六章习题总结
邓公《数据结构》第六章 图(b1)邻接矩阵–作业Q1A graph with an (undirected) edge between any two vertices is called a complete graph, and a complete graph containing n vertices is represented by Kn Which of the following figures must not be a plan? 任何两个顶点间都有一条(无向)边的图称为完全图,
2020-05-31 16:47:51
1849
原创 邓公《数据结构》第五章习题总结
邓公《数据结构》第五章 二叉树Q5From the node node u of the binary tree of n nodes to the root node node by node, the following mistakes are:从n个节点的二叉树的叶节点u逐个节点地上溯到根节点的过程中,以下说法中错误的是:A The passing nodes are all ancestors of u.经过的节点都是u的祖先。B The worst time complexity is
2020-05-30 12:16:32
324
转载 AOE网
AOE网与关键路径AOE网是带权的有向无环图,顶点表示事件,弧表示活动.权表示活动持续的时间.基本概念:源点,图中入度为零的顶点.汇点,图中出度为零的顶点.e(i)表示一个活动的最早开始时间, l(i)表示一个活动的最晚开始时间.Ve(i)表示一个事件的最早开始时间, Vl(i)表示一个事件的最晚发生时间.源点事件的最早发生时间为0;汇点事件的最早发生时间 == 最晚发生时间;原文链接:https://blog.csdn.net/xbaobei66/article/details/1718
2020-05-29 09:44:54
412
转载 Python中_init_的用法和理解
Python中_init_的用法和理解在Python中定义类经常会用到_init_函数(方法),首先需要理解的是,两个下划线开头的函数是声明该属性为私有,不能在类的外部被使用或者访问。而_init_函数(方法)支持带参数类的初始化,也可为声明类的属性(类中的变量)。_init_函数(方法)的第一个参数必须为self,后续参数为自己定义。...
2020-02-08 21:12:57
517
原创 PAT B1009 说反话
参考代码:#include <iostream>#include <stdio.h>#include <string.h>using namespace std;int main(){ char str1[100];//数组大小需要合适 char str2[100]; fgets(str1, 100, stdin); ...
2019-10-05 19:44:33
97
原创 codeup 5901 回文串
参考代码:#include <iostream>#include <stdio.h>#include <cstring>using namespace std;int main(){ char str1[256]; char str2[256]; while(gets(str1))//gets用来输入一行字符串(注意:ge...
2019-10-01 14:13:38
78
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人