自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用请求转发套娃导致前端页面css样式消失解决办法

问题重现:假定我们项目名称为:book,当我们通过http://localhost:8080/book/pages/user/regist.html进入一个servlet(http://localhost:8080/book/registServlet),请求转发的目的html为:/pages/user/regist.html。这里开始了套娃这样CSS和JS文件都是加载不出来,网上搜了下是因为请求转发地址栏不会改变(地址栏为:http://localhost:8080/book/registServle

2020-06-10 16:55:29 711

原创 IntelliJ IDEA添加方法或类注释的快捷键

方法或类注释在一个方法或类的开头,输入/**,然后按回车,自动根据参数和返回值生成注释模板,我们在这个模板上面编写即可。

2020-05-27 16:32:33 1607

转载 定义JavaBean的时候为什么用Integer而不用int

原文链接昨天发现明明数据中没有数据,可还是查出了数据。并且id为0,怎么找都没用,后面发现定义为int会有默认值0,所以查询的时候如果数据库没有数据的话就会查出一条id为0的数据,定义成Integer类型就不会出现上面的情况,因为引用数据类型的默认值是null...

2020-05-27 11:51:51 1000 1

原创 idea自动补全忽略大小写

Setting=>Editor=>General=>Code completion=>Match case取消打钩

2020-05-22 10:42:50 5004

转载 Class.forName("com.mysql.jdbc.Driver")理解

初学java建立与数据库的连接,其中开头就需要用到的Class.forName()吸引到了我,在网上找了会终于找到个感觉挺好的文章:Class.forName(“com.mysql.jdbc.Driver”)理解结论:Class.forName是把这个类加载到JVM中,加载的时候,就会执行其中的静态初始化块,完成驱动的初始化的相关工作。只有com.mysql.jdbc.Driver提前被加载,在...

2020-05-07 17:00:06 856

转载 eclipse 报错 code recommenders cannot download its model repository index

添加链接描述

2020-04-02 08:59:34 430

转载 网络编程c++ bind函数的使用

原文:https://www.cnblogs.com/myd620/p/8706651.html网络编程中, 经常要使用到回调函数。 当底层的网络框架有数据过来时,往往通过回调函数来通知业务层。 这样可以使网络层只专注于 数据的收发, 而不必关心业务在c语言中, 回调函数的实现往往通过函数指针来实现。 但是在c++中 , 如果回调函数是一个类的成员函数。这时想把成员函数设置给一个回调函数指针往...

2019-11-18 21:02:06 478

原创 关于线程的来龙去脉和自己的一些理解

关于线程的来龙去脉这是前几天微信公众号上看到的一片文章,感觉写的很好,很容易理解,刚好最近又在研究多线程的问题,所以顺便都记下来,以后要是又迷茫了再回来看看:D知道了来龙去脉之后再来看看常见的多线程问题:多线程并发常见问题再提几个小点:1.@a123456678的回答仔细想想得出多线程的安全问题2.关于muduo中的多线程安全问题的一个很好地解决方法:void EventLoop::...

2019-10-21 22:57:21 158

转载 mkdir: 无法创建目录"": 没有那个文件或目录

https://www.cnblogs.com/jiqing9006/p/10034333.html原因是.vim目录不存在。此时应加上参数-p,即没有找到此目录就自动创建。

2019-10-14 22:58:44 5148

转载 unix网络编程(卷一)第一章demo编译daytimetcpcli.c出错的原因

https://www.jianshu.com/p/2a75925bf30d

2019-07-06 15:56:44 239

转载 《Unix网络编程》编译环境搭建时unpv13e/libfree目录下 make报错

https://www.jianshu.com/p/a0037f327b96

2019-07-06 15:54:06 514

转载 sudo apt-get install build-essential的作用

出自 https://blog.csdn.net/bxl_19920205/article/details/48367457原文如下:编译工程时到最后的时候,系统报错。错误原因竟然是乱码,但是我的系统上解密已经登录。莫名其妙啊!sudo apt-get install build-essential进行了更新,再编译竟然通过了原来在Linux操作系统上面开发程序, 光有了gcc 是不行...

2019-07-06 14:31:49 20250

原创 Win10+Ubuntu18.04双系统安装教程

一. 说在前头不同的配置安装方法不同,我也是小白第一次安,也是看了无数个教程不断重安了无数次才成功的,所以我的教程不一定适合你的配置,但你可以耐心的按照我的思路尝试,如果你有更好的想法,欢迎指出。我的配置如下:神舟笔记本,双硬盘(128固态+1t机械),bios模式为uefi(按Win+R打开运行,输入msinfo32,回车查看系统信息。在 BIOS模式 中如果显示“传统”,表示系统启动方式为...

2019-06-25 13:51:46 48270 16

原创 STL源码剖析p53-90读书笔记

oom out of memoryclient客户端assignment赋值traits特性constant不可变的mutable可变的STL函数:static void (* set_malloc_handler(void (*f)()))()分析https://blog.csdn.net/charles1e/article/details/51620673...

2019-05-06 23:14:41 214

原创 STL源码剖析p30-53读书笔记

expedient可取increment前进decrement后退dereference取值fetch取来config配置invoke调用sub作为前缀有次的意思sub-allocation次配置力ctor == constructordtor == destructorexit(0):正常运行程序并退出程序。exit(1):非正常运行导致退出程序;关于set_new_h...

2019-05-06 00:12:55 165

原创 《程序员代码面试指南》it名企算法与数据结构题目最优解(第二版)刷题笔记18

第三章打气球的最大分数本题先尝试出所有可能打爆方法的暴力递归过程。只有尝试方法是最重要的,而且没有任何固定套路可以总结如何去尝试。int process(int *arr,int size,int left,int right){ if (left==right) { return arr[left-1]*arr[left]*arr[right+1]; } int max1=ma...

2019-05-05 23:56:52 551

转载 GNUC++2.91.57stl_config.h的完整内容的分析,STL源码剖析阅读笔记p20-21

https://blog.csdn.net/RaKiRaKiRa/article/details/82997891这里对其第三点进行一点补充:关于 如果编译器支持partial ordering of function templates或者说partial specialization of function templates就定义。 这句话个人理解为:如果编译器支持函数模板的重载,原...

2019-05-04 23:58:49 744

原创 找小于n的所有素数的一种方法

看了好友lwz的一种方法感觉就很妙vector<int> v;for (int i = 2; i <= 600000; i++) { if (sushu[i]) { continue; } v.push_back(i); for (int j = 2 * i; j <= 600000; j += i) { sushu[j] = 1; }...

2019-04-30 11:22:39 1498

原创 《程序员代码面试指南》it名企算法与数据结构题目最优解(第二版)刷题笔记17

第三章 二叉树问题第一题:统计和生成所有不同的二叉树class solution {public: int generateAllDiffrentBST(int n) { if (n<2) { return 1; } //新建的vec到时候会有n+1个元素 vector<int> vec; //第一个元素是为了方便后继真正要求的元素所设计的...

2019-04-22 23:22:59 852

原创 《程序员代码面试指南》it名企算法与数据结构题目最优解(第二版)刷题笔记16

由于之前看了牛客网的数据结构和算法的课程知道了左神,现在找到了这本书当作入门书做做吧,虽然书的题解都是java实现的,但好在用c++实现难度不大第三章 二叉树问题第一题:找到二叉树中的最大搜索二叉树本题涉及二叉树面试题中的一个很常见的套路,也是全书的一个重要内容。树形dp套路。使用前提:如果题目求解目标是s规则,则求解流程可以定成以每一个节点为头节点的子树在s规则下的每一个答案,并且最终答...

2019-04-16 00:32:51 356

原创 《程序员代码面试指南》it名企算法与数据结构题目最优解(第二版)刷题笔记15

由于之前看了牛客网的数据结构和算法的课程知道了左神,现在找到了这本书当作入门书做做吧,虽然书的题解都是java实现的,但好在用c++实现难度不大第三章 二叉树问题第一题:打印二叉树的边界节点给定一颗二叉树的头节点 head,按照如下两种标准分别实现二叉树边界节点的逆时针打印。标准一:1、头节点为边界节点;2、叶节点为边界节点;3、如果节点在其所在的层中是最左或者最右的,那么也是边界节...

2019-04-14 00:00:41 1476

原创 《程序员代码面试指南》it名企算法与数据结构题目最优解(第二版)刷题笔记14

由于之前看了牛客网的数据结构和算法的课程知道了左神,现在找到了这本书当作入门书做做吧,虽然书的题解都是java实现的,但好在用c++实现难度不大第三章 二叉树问题第一题:递归与非递归实现二叉树三序遍历前序遍历首先访问根结点,然后遍历左子树,最后遍历右子树。中序遍历首先遍历左子树,然后访问根结点,最后遍历右子树。后序遍历首先遍历左子树,然后遍历右子树,最后访问根结点。本质是中左右遍历第几...

2019-04-12 22:55:26 672

原创 《程序员代码面试指南》it名企算法与数据结构题目最优解(第二版)刷题笔记13

由于之前看了牛客网的数据结构和算法的课程知道了左神,现在找到了这本书当作入门书做做吧,虽然书的题解都是java实现的,但好在用c++实现难度不大第二章 链表问题第一题:有序的环形单链表中插入新节点直接给出时间复杂度为O(N),额外空间复杂度为O(1)的方法struct ListNode { int val; ListNode *next; ListNode(int x) : val(...

2019-04-11 17:04:10 499

原创 《程序员代码面试指南》it名企算法与数据结构题目最优解(第二版)刷题笔记12

由于之前看了牛客网的数据结构和算法的课程知道了左神,现在找到了这本书当作入门书做做吧,虽然书的题解都是java实现的,但好在用c++实现难度不大第二章 链表问题第一题:删除无序单链表中值重复出现的节点方法一:用哈希表,时间复杂度O(N),额外空间复杂度O(N)方法二:类似选择排序的过程,时间复杂度O(N^2),额外空间复杂度O(1)struct ListNode { int val;...

2019-04-10 23:24:56 235

原创 《程序员代码面试指南》it名企算法与数据结构题目最优解(第二版)刷题笔记11

由于之前看了牛客网的数据结构和算法的课程知道了左神,现在找到了这本书当作入门书做做吧,虽然书的题解都是java实现的,但好在用c++实现难度不大第二章 链表问题题目一:将单链表的每k个节点之间逆序给定一个单链表的表头节点head,实现一个调整单链表的函数,是的每k个节点之间逆序,如果最后不够k个节点一组,则不调整最后几个节点方法一:利用栈结构,时间复杂度O(N),空间复杂度O(k)st...

2019-04-10 00:30:52 726

原创 《程序员代码面试指南》it名企算法与数据结构题目最优解(第二版)刷题笔记10

由于之前看了牛客网的数据结构和算法的课程知道了左神,现在找到了这本书当作入门书做做吧,虽然书的题解都是java实现的,但好在用c++实现难度不大第二章 链表问题题目一:复制含有随机指针节点的链表感谢力扣大佬@ygtxr1997 的回答有丝分裂法,原地复制再分裂,时间O(3n),空间O(1)// Definition for a Node.//class Node {//public...

2019-04-08 23:28:49 315

原创 《程序员代码面试指南》it名企算法与数据结构题目最优解(第二版)刷题笔记9

由于之前看了牛客网的数据结构和算法的课程知道了左神,现在找到了这本书当作入门书做做吧,虽然书的题解都是java实现的,但好在用c++实现难度不大。第二章 链表问题第一题:翻转部分单向链表本题有可能存在换头问题1.先判断是否满足条件2.找到第from-1和to+1个节点,把翻转部分先翻转,然后正确连接3.如果fpr!=NULL直接返回新的头节点;如果为NULL,说明翻转部分是包含头节点的...

2019-04-07 23:36:59 300

原创 《程序员代码面试指南》it名企算法与数据结构题目最优解(第二版)刷题笔记8

由于之前看了牛客网的数据结构和算法的课程知道了左神,现在找到了这本书当作入门书做做吧,虽然书的题解都是java实现的,但好在用c++实现难度不大。第二章 链表问题第一题:环形单链表的约瑟夫问题据说著名的犹太历史学家Josephus有过以下故事:在罗马人占领桥塔帕特后,39个犹太人与Josephus 及他的朋友躲到一个洞中,39个犹太人宁愿死也不要被敌人抓到,于是决定了一个自杀方式,41个人排...

2019-04-06 00:16:25 297

原创 《程序员代码面试指南》it名企算法与数据结构题目最优解(第二版)刷题笔记7

由于之前看了牛客网的数据结构和算法的课程知道了左神,现在找到了这本书当作入门书做做吧,虽然书的题解都是java实现的,但好在用c++实现难度不大。第二章 链表问题第一题:删除链表的中间节点和a/b处的节点删除节点的题目我们之前已经讨论过,如果要删除一个节点,则需要找到待删除节点的前一个节点。删除中间节点struct ListNode { int val; ListNode *next...

2019-04-04 21:02:17 317

原创 《程序员代码面试指南》it名企算法与数据结构题目最优解(第二版)刷题笔记6

由于之前看了牛客网的数据结构和算法的课程知道了左神,现在找到了这本书当作入门书做做吧,虽然书的题解都是java实现的,但好在用c++实现难度不大。第一章 栈和队列题目一:最大值减去最小值小于或等于num的子数组数量//! @file findTheNumberOfMaxreduceMinLOETnum.cpp//! @author 鶸.//! @date 2019/4/3...

2019-04-03 15:07:27 797

原创 《程序员代码面试指南》it名企算法与数据结构题目最优解(第二版)刷题笔记5

由于之前看了牛客网的数据结构和算法的课程知道了左神,现在顺便就买了他的书做做题吧,虽然书的题解都是java实现的,但好在用c++实现难度不大。第一章 栈和队列第一题:求最大子矩阵的大小给定一个整形矩阵map,其中的值只有0和1两种,求其中全是1的所有矩形区域中,最大的矩形区域为1的数量例如:1 1 1 0其中,最大的矩形区域有3个1,所以返回3。再如:1 0 1 11 1 1 1...

2019-04-01 16:49:44 725

原创 《程序员代码面试指南》it名企算法与数据结构题目最优解(第二版)刷题笔记3

由于之前看了牛客网的数据结构和算法的课程知道了左神,现在顺便就买了他的书做做题吧,虽然书的题解都是java实现的,但好在用c++实现难度不大。第一章 栈和队列第一题:生成窗口最大值数组有一个整型数组arr和一个大小为w的窗口从数组的最左边滑到最右边,窗口每次向右边滑一个位置。例如,数组为【4,3,5,4,3,3,6,7】,窗口大小为3时: 窗口数组 ...

2019-03-30 10:14:07 272

原创 《程序员代码面试指南》it名企算法与数据结构题目最优解(第二版)刷题笔记4

由于之前看了牛客网的数据结构和算法的课程知道了左神,现在找到了这本书当作入门书做做吧,虽然书的题解都是java实现的,但好在用c++实现难度不大。第一章 栈和队列题目一:单调栈结构给定一个不含有重复值的数组arr找到每一个i位置左边和右边离i位置最近且值比arr[i]小的位置。返回所有位置相应的信息。// MonotoneStackArchitecture.cpp : 定义控制台应用程序的...

2019-03-28 21:47:42 557

原创 《程序员代码面试指南》it名企算法与数据结构题目最优解(第二版)刷题笔记2

由于之前看了牛客网的数据结构和算法的课程知道了左神,现在顺便就买了他的书做做题吧,虽然书的题解都是java实现的,但好在用c++实现难度不大。第一章 栈和队列第一题:用一个栈实现另一个栈的排序1.如果cur小于或等于help的栈顶元素,则将cur直接压入栈2.如果cur大于help的栈顶元素,则将help的元素逐一弹出,逐一压入stack,直到cur小于或等于help的栈顶元素,再将cur...

2019-03-19 22:19:58 1063

原创 《程序员代码面试指南》it名企算法与数据结构题目最优解(第二版)刷题笔记1

由于之前看了牛客网的数据结构和算法的课程知道了左神,现在顺便就买了他的书做做题吧,虽然书的题解都是java实现的,但好在用c++实现难度不大。第一章 栈和队列题目一:设计一个支持 push,pop,top 操作,并能在常数时间内检索到最小元素的栈。push(x) – 将元素 x 推入栈中。pop() – 删除栈顶的元素。top() – 获取栈顶元素。getMin() – 检索栈中的最小...

2019-03-18 01:37:14 1074

转载 leetcode第92题

@jianchao-li/*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode(int x) : val(x), next(NULL) {}* };*/class Solution {public: ListNo...

2019-03-04 08:46:59 305

原创 链表问题超出时间限制

class Solution {public: ListNode* partition(ListNode* head, int x) { ListNode l1(0),l2(0); ListNode* l11=&amp;amp;l1,* l22=&amp;amp;l2; while(head){ ListNode* &amp;amp; a=...

2019-02-28 21:22:04 1047

转载 leetcode报错:member access within null pointer of type 'struct ListNode'

https://blog.csdn.net/qq_29007291/article/details/82184134

2019-02-28 16:24:54 394

原创 leetcode链表题23

/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNode* me...

2019-02-26 21:19:45 113

原创 error: request for member '*' in '*', which is of non-class type '*'

今天碰到这个问题,问题是vector变量名和for循环里面定义的变量名重复了,循环里面没有调用到外面的vector,而是调用了int a,

2018-12-18 23:30:04 48451 1

空空如也

空空如也

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

TA关注的人

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