- 博客(24)
- 收藏
- 关注
转载 DispatcherServlet 处理流程
在整个 Spring MVC 框架中,DispatcherServlet 处于核心位置,它负责协调和组织不同组件完成请求处理并返回响应工作。DispatcherServlet 是 SpringMVC统一的入口,所有的请求都通过它。DispatcherServlet 是前端控制器,配置在web.xml文件中,Servlet依自已定义的具体规则拦截匹配的请求,分发到目标Controller来处理。 初始化 DispatcherServlet时,该框架在web应用程序WEB-INF目录中寻找一个名为[servle
2021-03-28 10:05:53
981
原创 idea部署web项目到tomcat报错404解决
首先要确定部署web项目的步骤正确1、新建好web模块后,在module里面要添加进去2、libraries下点+,选择java,把这个模块的lib目录添加,lib中包含所需要的的各种jar包比如这是我的lib3、生成war exploded包,选择你要运用到的模块4、facets中添加web模块,确认好路径,path要定位到web.xml目录下,web resource要定位到web目录下5、配置tomcat命名推荐改为你当前的模块/项目名deployment选择上面步骤
2021-02-22 11:50:55
44678
13
原创 IDEA创建SpringBoot项目https://start.spring.io连接失败解决办法
网上有的方法是用setting里面---->HTTPProxy,点击check connection后,如果可以成功,就能重新尝试新建项目了这种方法不可行的话,把下面网址换成 https://start.aliyun.com/
2021-02-09 11:08:00
376
原创 Spring5框架学习笔记(上)
参考视频教程:Spring5一、框架概述Spring是轻量级的开源的JavaEE框架,可以解决企业应用开发的复杂性Spring有两个核心部分:IOC和AOP(1)IOC:控制反转,把创建对象的过程(new)交给Spring进行管理(2)AOP:面向切面,在不修改源代码的情况下进行功能的增强Spring框架的特点:(1)方便解耦,简化开发(2)AOP编程支持(3)方便程序的测试(4)可以方便和其他框架进行整合(5)方便进行实事务操作(6)降低API开发难度spring下载地址
2021-02-07 09:47:07
439
1
原创 cookie和session是什么,区别在哪
会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。1、Cookie我们知道,web应用程序是用http协议来传输数据的。而http是无状态的协议,什么是无状态?也就是数据一旦交换完毕了,客户端与服务端的连接就会断开,再次通信交换数据需要建立新的连接,这就意味着服务器无法从连接上跟踪会话。举个例子,用户A在超市购买的任何商品都应该放
2020-08-02 21:33:06
786
1
原创 C++转Java学习总结
博主原本的语言是c++,好不容易上手了,刷算法题也熟练了一些,因为实习的缘故不得不开始接触java。下面总结一些c++和java的区别,有c++基础的人可以对照学习java。一、从变量和数据类型上1、数据类型Java语言提供了八种基本类型,Java没有无符号整数。(无符号右移在Java中强制用三个右尖括号表示)六种数字类型(byte,short,int,long,float,duble)一种字符类型 (char)一种布尔型 (boolean)2、字符串Java有内置类型String,而
2020-07-30 11:17:01
5467
原创 大规模MIMO的信道互易性,信道信息反馈
大规模MIMO系统中,常采用的双工模式为频分双工(Frequency Division Duplexing,FDD)和时分双工(Time Division Duplexing,TDD)两种。TDD系统利用相同的频率、不同的时隙进行上下行链路的信号传输。同时,为了避免相邻的上下行链路之间的干扰,通常设置一定的时隙间隔。由于TDD系统中上下行链路在相同的频率上进行传输,当上下行的发送时间间隔足够短时,可认为上行信道与下行信道的衰落基本相同,即TDD系统中上下行信道具有互易性。故大规模MIMO一般使用TDD作为
2020-07-15 23:52:21
7519
原创 java以指定格式获取当前时间日期
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");//2020-07-02这种格式Calendar calendar = Calendar.getInstance();calendar.add(Calendar.DAY_OF_MONTH, 3);//获取当前日期的未来第三天的日期Date date = calendar.getTime();String expectDeliveryDate = sdf.format(date);//2
2020-07-02 11:16:30
1972
原创 String,StringBuffer,StringBuilder三者异同
String:不可变的字符序列,底层用 char [ ] 存储StringBuffer:可变的字符序列,线程安全的,效率低,底层用 char [ ] 存储StringBuilder:jdk5.0新增,可变的字符序列,线程不安全的,效率高(不是多线程/不存在线程安全问题时,建议使用),底层用 char [ ] 存储源码分析Sting str = new String( ) ;// new char[0]Sting str1 = new String("abc") ;// new char..
2020-06-28 11:54:40
327
原创 macOS中TestNG+IDEA入门案例
网上找了很多教程,都是关于eclipse的讲解,IDEA的很少有详细的,今天总算运行成功了一个小demo,记录一下。本文前提是安装了IDEA,配置好了Maven相关,会建立工程,在此不详细说明建立工程的过程了首先IDEA里面是自带TestNG的,可以不去网上专门下载这个包。在plugins里搜索testng,没有安装的可以install一下这两个接下来新建工程,可以选择maven这里具体建项目/命名过程省略,建好以后目录是下面这个样子,其中的testng.xml是要右键test文件夹–>
2020-06-19 11:02:12
716
原创 计算机操作系统(OS)知识点总结笔记(待完善)
目录一、操作系统的概念,功能和目标1、操作系统的概念2、操作系统的运行机制与体系结构3、中断和异常4、系统调用二、进程、线程1、进程2、线程3、调度4、进程同步和互斥5、进程互斥的软件实现方法6、进程互斥的硬件实现7、信号量机制8、生产者-消费者问题9、吸烟者问题10、读者写者问题三、死锁1、死锁的概念2、死锁的处理策略----预防死锁3、死锁的处理策略----避免死锁4、死锁的检测和解除四、内存1、内存的基础知识2、覆盖与交换3、内存管理4、虚拟内存一、操作系统的概念,功能和目标1、操作系统的概念
2020-06-16 11:38:46
1001
原创 关于计算机网络一些需要知道的知识(待完善)
目录1、集线器和交换机2、IP地址解析到MAC地址:ARP3、打开浏览器访问网页的整个过程HTTP状态码1、集线器和交换机(1)集线器:当有多台电脑需要组成一个网时,可以通过集线器(Hub)将其连接在一起。一般情况下集线器的接口较少集线器工作于物理层,每个端口相当于一个中继器,原理很简单,只对物理电信号放大中继,所有端口同属一个冲突域,主要用来延伸网络访问距离,扩展终端数量在带宽占用方面,集线器所有端口是共享集线器的总带宽集线器采用半双工方式进行传输,因为集线器是共享传输介质的,这样在上行通道上
2020-06-04 17:00:09
287
原创 python实现socket网络编程笔记,TCP/IP协议相关知识
学到啥记啥,有点乱。。。python网络编程一、UDP1、IP地址和端口2、udp发送数据3、udp聊天器二、TCP1、tcp简介2、tcp客户端3、tcp服务器4、案例:文件下载器一、UDP1、IP地址和端口私有ip:不在公网中使用的10.0.0.0~10.255.255.255172.16.0.0~172.31.255.255192.168.0.0~192.168.255.255127.0.0.1~127.255.255.255用于回路测试如:127.0.0.1可以代表本地ip地址
2020-05-31 09:35:26
2520
1
原创 Linux学习笔记,含各种常用指令
这里是非cs科班菜鸡初步学习linux的笔记,共同学习,共同进步Linux学习笔记一、Linux目录的结构二、vi和vim编辑器1、三种模式2、快捷键的一些使用案例三、开机、重启和用户登录注销1、关机&重启命令2、用户登录和注销三、用户管理1、添加用户2、删除用户3、查询用户信息4、用户组5、相关文件四、实用指令一、Linux目录的结构linux 的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/ ”,然后在此目录下再创建其他的目录。一句经典的话: 在Linux中,一切皆文
2020-05-20 22:52:50
3447
6
原创 CentOS 8 安装 mysql完整步骤 附详细指令图解
1、下载mysql官方的Yum Repository可以下载到本地再用xftp上传到linux服务器,也可以直接用指令下载。官网地址:mysql下载点进去想选择最新的这个版本下载,那么在终端可以用指令:[root@localhost ~]# wget http://repo.mysql.com/mysql80-community-release-el8-1.noarch.rpm2、安装上一步骤下载的文件[root@localhost ~]# yum -y install mysql80-co
2020-05-18 23:26:52
1883
1
原创 二叉树的前序、中序、后序、层序遍历非递归写法C++
struct TreeNode { int val; TreeNode *left; TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) {}};1、前序vector<int> preorderTraversal(TreeNode* root) { stack<TreeNode*> stk; vector<int> re
2020-05-17 20:38:44
303
原创 C/C++ 字母转大写/小写的方法
统一转成大写:ch & 0b11011111 简写:ch & 0xDF统一转成小写:ch | 0b00100000 简写:ch | 0x20或者用 tolower/toupper函数题目见力扣验证回文串
2020-05-13 19:34:02
1195
原创 My SQL数据库基础知识点全面总结笔记(下)
My SQL笔记总结(下)五、DML语句1、插入语句2、修改语句(1)修改单表的记录(主要)3、删除语句五、DML语句#DML语言/*数据操作语言插入:insert修改:update删除:delete*/1、插入语句/*方式一:insert into 表名(列名,...) values(值1,...);*/#1、插入的值的类型要与列的类型一致或兼容SELECT * ...
2020-04-27 20:25:33
7238
5
原创 My SQL数据库基础知识点全面总结笔记(上)
一. 常见命令和语法规范show database();//查看当前所有的数据库use+库名;//打开指定的库(只要用了use你就在那个库中了)show tables;//查看当前库所有的表show tables from 库名;//查看其他库所有的表create table 表名( 列名 列类型, 列名 列类型, ...)//创建表desc 表名;//查看表的结构查看服务...
2020-04-17 16:08:02
19212
24
原创 设计相关的系统对外提供商品实时价格获取功能
某电商公司是多站点结构,目前已经开设了ABC三个子站点,这3个子站点的会员等级体系不同,但产品模型和数据是完全一致的,产品平时在各个站点分别有不同的销售价格;现计划在全公司范围内进行618大促,活动期间为6月17日零时-6月19日零时,针对不同用户的会员等级,对产品销售实行不同折扣优惠;请设计相关的系统对外提供商品实时价格获取功能;A站点超级VIP用户:7折优惠VIP用户:9折优惠普通用...
2020-04-08 23:06:40
580
2
原创 快速排序、堆排序等各种排序算法C++代码,topK问题
快速排序,面试经常可能碰到的题,今天整理了一下,方便以后自己查看复习。原理可以参见博客:快速排序的原理我也是参考这个博客的,写的挺好的。以下是c++代码。#include<bits/stdc++.h>using namespace std;//找到基准数下标int getIndex(vector<int>& arr, int low, int high) ...
2020-03-27 12:02:24
713
1
原创 华为机试:识别有效的IP地址和子网掩码并进行分类
华为机试:识别有效的IP地址和子网掩码并进行分类:100行代码解决题目可以参见牛客网:https://www.nowcoder.com/practice/de538edd6f7e4bc3a5689723a7435682?tpId=37&tqId=21241&rp=0&ru=/ta/huawei&qru=/ta/huawei/question-ranking这题其...
2020-03-23 11:28:00
1314
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人