记录篇:
文章平均质量分 69
以大学时代学习记录为主,记录各种奇怪的知识
Hudie.
✨Never stop !To be the person you want to be!
展开
-
分布式秒杀电商-微服务架构图 上帝视角分析
整个项目采用前后端分离开发,外网部署前台项目、内网部署后台项目。本文以客户使用客户端访问网站,向后台发送请求,这一条线索对上图进行分析。文章目录一、Nginx集群→API网关二、API网关→服务模块1.Ribbon实现负载均衡2.Sentinel进行熔断降级三、服务模块对请求进行处理四、数据存储解决方案1.存储数据2.消息队列3.全文检索4.OSS云存储五、日志管理六、注册中心&配置中心七、服务追踪八、持续集成&持续部署一、Nginx集群→API网关请求首先到达Nginx集群,并由.原创 2021-02-06 16:09:27 · 3237 阅读 · 8 评论 -
创建秒杀电商项目微服务
初步创建项目各个微服务模块原创 2021-02-07 22:55:40 · 340 阅读 · 0 评论 -
使用脚手架快速搭建前后台管理系统(秒杀电商)
前后端分离、使用脚手架快速搭建并整合。原创 2021-02-08 13:26:41 · 837 阅读 · 1 评论 -
使用代码生成器为微服务生成基本的CRUD代码
使用开源generator为微服务自动生成基本的CRUD代码原创 2021-02-08 13:28:52 · 1229 阅读 · 3 评论 -
0行代码,实现植物大战僵尸脚本
别问,问就是标题党原创 2021-04-07 11:23:58 · 16500 阅读 · 39 评论 -
LeetCode刷题第八周
咕咕咕原创 2020-08-17 19:33:59 · 484 阅读 · 0 评论 -
LeetCode刷题第七周
武功山好漂亮呀~原创 2020-08-10 20:44:26 · 593 阅读 · 0 评论 -
LeetCode刷题第六周
听说开学又要延期了!原创 2020-08-03 15:06:58 · 542 阅读 · 8 评论 -
LeetCode刷题第五周
最近看到好朋友们一个又一个的都开始入职了,心里有种说不出来的滋味。即替他们开心,又对自己两年后找工作时候的不确定充满期待和惶恐。当初复读生的缘故,好朋友们基本上都比我大个一两级,今年陆续都开始找工作了。讲实话,压力挺大的,现在的大学都教的那tm是个啥x东西,一个sql讲半年,一个Java语法讲半年。老早就不想上了,从大一寒假确定目标要去沪漂做后端到现在一直都在自学,培训班里六个月要学完的东西,我花了快一年半的时间自学,现在才学到分布式。做技术这条路,任重道远…害,戒骄戒躁继续前行吧。心里其实说着急吧,却..原创 2020-07-27 20:34:21 · 411 阅读 · 2 评论 -
LeetCode刷题第四周
这周不想多说话,有人,怕影响队友。原创 2020-07-20 16:21:43 · 425 阅读 · 0 评论 -
LeetCode刷题第三周
我来啦,托更半天的我来啦。嘤嘤嘤,虽然并不是很想做算法题,但既然说了说每周一更新,那就保质保量的每周更一篇。放假半年,现在到了七月上旬,实在是学疲了,上周重装了系统,墨墨迹迹把电脑整舒服了很多,但是不管是看书还是看视频一会儿就犯困,果然有些理论学起来过于枯燥,这周得调整调整,下个月末就要开学啦~文章目录数组专题简单1. 两数之和26. 删除排序数组中的重复项27. 移除元素35. 搜索插入位置中等11. 盛最多水的容器15. 三数之和16. 最接近的三数之和18. 四数之和31. 下一个排列数组..原创 2020-07-13 20:18:02 · 957 阅读 · 0 评论 -
LeetCode刷题第二周
周一傍晚跑步,王城大道的天桥上,偶遇一个高三的小姑娘在那儿拿着卷子站在天桥上的角落里不知道背些什么,顿时心里一阵翻涌。或许在每一个城市的每一个隐蔽的角落,都藏着一个个小小的梦想。年轻人们,好好学吧,无论做什么,今天在家多学一门技术,明天出去少一句求人的话。讲给自己。文章目录...原创 2020-07-06 12:14:36 · 758 阅读 · 0 评论 -
LeetCode刷题第一周
本周开始每周一更新LeetCode刷题系列,坚持每周刷一些各方面的面试题,每周一做一篇大致总结,这个系列轻松一点,每篇开篇都放一张好看的图片,大家可以点个赞捧捧场哈,努力坚持一下,争取在面试时造出自己的小火箭,然后开始安心在厂里拧螺丝。原创 2020-06-29 09:41:24 · 2381 阅读 · 3 评论 -
单链表(Linked List)相关 |Java实现
文章目录一、单链表介绍二、单链表的实现1.单链表的创建(添加)一、单链表介绍单链表是一个有序列表,以节点的方式链式存储信息,但节点不一定连续,每一个节点包括data域和next域。data域:用来存放数据。next域:指向下一个节点。链表分为带头节点的链表和不带头节点的链表。单链表(带头节点)单链表(不带头节点)二、单链表的实现需求:使用带head头的单向链表实...原创 2020-04-28 21:49:51 · 845 阅读 · 0 评论 -
数组模拟环形队列 |Java实现
文章目录队列的应用场景与介绍数组模拟队列队列的应用场景与介绍队列是一个有序列表,可以用数组或者链表来实现。遵循先入先出的原则。即先存入队列的数据要先取出,后存入队列的数据要后取出。队列示意图(使用数组模拟)应用场景:银行挂号系统。当有一个服务台的业务员为一个客户服务完毕后,就会依次叫号。数组模拟队列数组模拟队列思路分析设计队列时,maxSize为队列最大容量;由...原创 2020-04-30 21:58:31 · 632 阅读 · 0 评论 -
操作系统 |进程管理
文章目录一、进程(Process)概念(1)进程定义(2)进程的组成二、进程状态(State)一、进程(Process)概念进程的概念是静态地理解进程。(1)进程定义进程定义:一段程序在一个数据集合上的一次运行过程。(2)进程的组成程序的代码。程序处理的数据。程序计数器中的值,指示下一条将运行的指令。一组通用的寄存器的当前值,堆、栈。一组系统资源(如打开的文件)总之,进程包含了正在运行的一个程序的所有状态信息。二、进程状态(State)进程的状态是动态的理解进程。...原创 2020-10-09 08:57:15 · 477 阅读 · 0 评论 -
操作系统 |OS的运行机制与体系结构
文章目录一、启动计算机体系结构概述计算机内存和硬盘布局开机顺序二、中断、异常和系统调用背景中断、异常和系统调用比较系统调用的概念系统调用的实现程序调用与系统调用的不同之处开销一、启动计算机体系结构概述计算机内存和硬盘布局开机顺序二、中断、异常和系统调用背景中断、异常和系统调用比较系统调用的概念系统调用的实现程序调用与系统调用的不同之处开销...原创 2020-04-29 16:47:46 · 1543 阅读 · 0 评论 -
程序员都应该了解的操作系统知识
文章目录一、什么是操作系统1.1向上理解1.2向下理解1.3承上启下二、OS-Kernel操作系统内核2.1操作系统内部组件2.2OS-Kernel的特征一、什么是操作系统操作系统很难有一个精确的定义,因为它是一个复杂的软件,其外延边界并不固定,但是我们可以从功能的角度来理解操作系统。操作系统其实是站在管理者的角度,来为应用程序和底层的硬件提供相应的管理、控制、服务的功能。可以从对上和对下两...原创 2020-04-25 15:39:08 · 4091 阅读 · 0 评论 -
java.lang.NoSuchMethodException: com.gql.pojo.User.<init>() 解决方案
文章目录问题说明解决方案问题说明在Spring整合Mybatis时,遇到此问题。Caused by: java.lang.NoSuchMethodException: com.gql.pojo.User.<init>() at java.lang.Class.getConstructor0(Class.java:2892) at java.lang.Class.getDec...原创 2020-02-15 11:41:08 · 1761 阅读 · 0 评论 -
[applicationContext.xml] cannot be opened because it does not exist 解决方案
文章目录问题描述解决方案问题描述在Spring整合Mybtis的时候遇到的一个问题:Java项目中ClassPathXmlApplicationContext默认加载的是src下的applicationContext.xml文件,为什么将applicationContext.xml文件放在了config文件下也能加载成功?解决方案这是因为config不是一个文件夹,而是和src同级目...原创 2020-02-15 10:23:34 · 4741 阅读 · 0 评论 -
HttpServletRequest cannot be resolved to a type解决方案
文章目录问题描述解决方案问题描述项目内报错HttpServletRequest cannot be resolved to a type。找不到HttpServletRequest,HttpServletResponse,ServletException。解决方案原因: jdk 里不包括servlet-api.jar 这个包,此包在Tomcat 中存在。将tomcat中的...原创 2020-02-14 19:51:28 · 14210 阅读 · 0 评论 -
Java中的日期格式化问题
文章目录问题说明解决方案问题说明数据库中的格式:JavaBean中:private Date birthday;很多时候,在创建数据库表时,避免不了添加个人的生日信息,一般都是使用Date类型进行存储和JavaBean编写,但是打印的时候如果也使用使用Java打印getBirthday()的话,就会出现下面的情况。这显然不是我们想看到的结果。解决方案解决这个问题需要用到日...原创 2020-02-06 23:38:08 · 962 阅读 · 0 评论 -
String(byte[] bytes, int offset, int length)的参数问题
文章目录(1)问题说明(2)关于String方法的后三个参数(3)该方法的API(1)问题说明同学今天突然向我问了一个Java中流输出的问题,在这里记录一下。package Test;import java.io.FileNotFoundException;import java.io.FileReader;public class Demo { public static ...原创 2020-01-29 21:07:11 · 5933 阅读 · 1 评论 -
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor:yes)
文章目录一、错误信息二、解决方案一、错误信息ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061)二、解决方案(1)win+r打开cmd命令行输入:services.msc,找到MySQL服务找到MySQL服务后双击启动这个服务,如果启动成功,那么问题解决。(2)如果启动失败。报错:windo...转载 2020-01-09 17:35:41 · 2797 阅读 · 0 评论 -
谷歌(Chrom)浏览器遇到同步已暂停的解决办法
Chrom浏览器打开后头像部分显示“已暂停”,(挂载vpn)点进去登录后可以同步了,(关闭vpn)又显示已暂停。解决办法:老版本Chrom浏览器:打开chrome, 设置-高级-内容设置-cookies, 关闭“仅将本地数据保留到您退出浏览器为止”。新版本Chrom浏览器: 打开Chrom浏览器:设置-高级-隐私设置和安全性-Cookie 和网站数据-退出 Chrome 时清除 Cookie...原创 2019-12-21 13:44:30 · 24870 阅读 · 2 评论 -
myeclipse保存文件出现"Save could not be completed"解决
Sava Problem :Reason:Savae coule not be completed.Try File > Sava As… if the problem persists.解决方案:window --> Preferences --> General --> Content Types --> Text --> 选中出现保存问题的文件类...原创 2019-11-29 13:09:44 · 1383 阅读 · 0 评论 -
安装jdk报错1316指定账户已存在
出现这个问题是因为之前删除过此版本的jdk,但是没有删除干净。解决方案:WIN+R, 输入regedit,回车打开注册表,然后删除注册表HKEY_LOCAL_MACHINE下SOFTWARE下javasoft中相关文件。如果要安装的是jdk1.7就只删除1.7的。不用删除其他版本的,如果要安装多个jdk版本的话。...原创 2019-11-17 14:31:28 · 2141 阅读 · 0 评论 -
myeclipse引入jQuery文件报错
解决方案:window -> preference->MyEclipse->点击validation(验证)在右边表格里找到 javaScript validator for JS files (JS文件的JavaScript验证器) 把两个对勾去掉保存,关闭。...原创 2019-11-15 22:09:16 · 535 阅读 · 0 评论 -
The import java.io.FileWriter conflicts with a type defined in the same file报错原因及解决办法
The import java.io.FileWriter conflicts with a type defined in the same file中文翻译:导入java.io.FileWriter与同一文件中定义的类型冲突报错原因:类名和要导入的包名同名了。解决办法:改类名。...原创 2019-10-18 19:49:54 · 1224 阅读 · 0 评论 -
使用createNewFile时报错:java.io.IOException: 系统找不到指定的路径
在使用createNewFile方法时,报java.io.IOException: 系统找不到指定的路径。这个错误。是因为在使用构造方法时,使用的**File(String pathname)路径名中不能包含多层。**只能在一层目录下创建文件,不能跳级创建。先创建目录再创建文件夹吧。...原创 2019-10-17 21:19:15 · 5198 阅读 · 3 评论 -
ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL....问题分析与解决
ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you might want to use the less safe log_bin_trust_function_crea...原创 2019-08-31 14:55:49 · 1869 阅读 · 1 评论 -
c++对象数组模学生成绩管理系统Demo
文章目录一、设计要求二、设计说明三、实现效果四、给出完整代码一、设计要求写一个学生成绩管理系统,包含学号,姓名,成绩等学生信息。将数据存入二进制文件.dat中。实现对学生信息的显示、查询和修改等功能。二、设计说明还差最后一个查找功能,下午再写,设计说明也下午再写,头皮发麻。暂时就这样叭。三、实现效果四、给出完整代码#include<iostream>#in...原创 2019-12-23 11:36:36 · 3489 阅读 · 1 评论 -
c++对象数组模拟手机通讯录Demo
文章目录一、需求说明二、效果三、代码实现一、需求说明使用c++开发一个个人版通讯录,要求简单实现下面功能:1.向通讯录添加联系人2.从通讯录删除联系人3.查找联系人4.显示通讯录5.通讯录存盘6.读出通讯录二、效果三、代码实现#include<iostream>#include<string>#include<fstream> ...原创 2019-12-23 21:32:01 · 1146 阅读 · 3 评论 -
链表的建立与运算(c/c++)
输入线性表数据,编写完成下列功能的程序:(1)先建立单链表结构(包括初始化,销毁链表结构;节点的插入、删除和查找功能);(2)找到表中数据最大的结点,并输出其数据与序号。效果:代码:#include<iostream>using namespace std;typedef struct LNode{ int data; struct LNode* next...原创 2019-11-30 10:21:57 · 670 阅读 · 0 评论 -
数据结构实训二:二叉树常用算法
实验内容:定义一个数据域为字符型的二叉链表,用递归方法编程实现如下功能:(1)设计一个CreatBiTree函数,实现通过按照扩展的先序遍历序列(#代表空结点)创建二叉链表。(2)设计一个算法实现输出二叉树的先序遍历结果。(3)设计一个算法实现输出二叉树的中序遍历结果。(4)设计一个算法实现输出二叉树的后序遍历结果。(5)设计一个算法计算二叉树的深度;(6)设计一个算法统计二叉树的...原创 2019-05-27 20:05:37 · 955 阅读 · 0 评论 -
数据结构实训一:单链表的基本运算
定义一个数据域为整数值的单链表,编程实现如下功能:(1)设计一个CreatList函数,实现通过前插法创建一个有n个结点的单链表(带头结点);设计一个 PrintList函数,实现输出单链表的各个元素的值。要求:用main函数控制调用实现相关功能。(2)修改(1)中的CreatList函数,实现通过后插法创建一个有n个结点的单链表。(3)设计一个ListDelete函数,在前面所创建的单链...原创 2019-05-27 19:38:06 · 2220 阅读 · 0 评论 -
输入一个以回车结束的字符串(少于80个字符),统计其中数字字符的个数.(c基础题)
#include<stdio.h>#include<string.h>int main(void){ char a[1000]; gets(a);//gets函数本身就是以回车符结束; int count = 0;//计数器设置为0 for(int i=0;a[i]!='\0';i++) {//从头到尾遍历 ,如果是数组,计数器++ if(a[i] &...原创 2019-05-22 13:47:35 · 47648 阅读 · 5 评论 -
编写一个程序,输入一个字符串,将该字符串逆序输出.(c基础题)
#include<stdio.h>#include<string.h>int main(void){ char a[1000]; scanf("%s",a);//输入字符串a int l = strlen(a);//获取字符串长度 int temp;//定义中间变量 for(int i=0;i<l/2;i++) {//中间对折,两边调换 te...原创 2019-05-22 13:46:18 · 33901 阅读 · 6 评论 -
读入一行文本,然后分别按照大写字母和小写字母来显示这行文本.(c基础题)
#include<stdio.h>#define MAX 1000int main(void){ char ch[MAX];//开辟字符串数组 gets(ch);//得到字符串 for(int i=0;ch[i] != '\0';i++) { if(ch[i] >='a' && ch[i] <='z') {//将字符串中所有的...原创 2019-05-22 13:44:34 · 1199 阅读 · 0 评论 -
七、图(定义)
一、图的定义和基本术语:图(1)无向图和有向图无向图:每条边都是无方向的。有向图:每条边都是有方向的。(2)完全图完全图:任意两个点都有一条边相连。(3)权与网:图中边或弧所具有的相关数称为权。表明从一个顶点到另一个顶点的距离或耗费。带权的图称为网。(4)邻接(关联/依附):有边/弧相连的两个定点之间的关系。存在(vi,vj),称vi和vj互为邻接点。...原创 2019-05-18 10:17:52 · 486 阅读 · 3 评论