springmvc需要掌握的面试知识

1:讲下Spr ingMvc和Struts1,Struts2的比较的优势 性能上Struts1>SpringMvc>Struts2 开发速度上SpringMvc和Struts2差不多,比Struts1要高 2:讲下SpringMvc的核心入口类是什么,Struts1,Struts2的分别是什么 SpringMvc的是DispatchServlet,Struts1的是ActionServlet,Struts2的是StrutsPrepareAndExecuteFilter 3:SpringMvc的
分类: 其他 发布时间: 07-06 15:54 阅读次数: 0

JAVA源码微信公众号开发 | 第一篇: 前期准备及实现自动回复(附源码)

JAVA微信公众号开发 | 第一篇: 前期准备及实现自动回复(附源码) 本系列文章是记录自己微信公众号的开发过程,也希望能为感兴趣的其他人提供一些思路和帮助 欢迎转发,转发请在文前明显位置,注明本文地址 项目源码放到文末,需要自取 最终效果 前言 有一个特别坑的地方,需要提前说一下 个人订阅号 现在已经没有接口开发自定义菜单的权限了。 也就是说只能通过微信账号后台自定义菜单,而不能通过接口开发自定义菜单。 但是接口开发和后台自定义两者互斥 要想接口开发自定义菜单,就必须是认证公众号,但是 wt
分类: 其他 发布时间: 07-06 15:54 阅读次数: 0

原码,补码和反码

一. 机器数和真值 在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念. 1、机器数 一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1. 比如,十进制中的数 +3 ,计算机字长为8位,转换成二进制就是00000011。如果是 -3 ,就是 10000011 。 那么,这里的 00000011 和 10000011 就是机器数。 2、真值 因为第一位是符号位,所以机器数的形式值就不等于真正的数值。例如上面
分类: 其他 发布时间: 07-06 15:54 阅读次数: 0

EF Code First 快速创建

以.net framework为例,包括数据库管理类库和启动项目两个项目文件 数据库管理类库 新建一个类库,名称为XXX.Database 管理nuget包,引入库EntityFramework 6.2.0 创建表 public class Student { [Key] public int Id { get; set; } public string Name { get; set; } } 创建DbContext,设置nameOrConnectionString为
分类: 其他 发布时间: 07-06 15:54 阅读次数: 0

【ZJOI2007】棋盘制作

Description 给定一个01矩阵,求出最大的正方形子矩阵和最大长方形子矩阵,并保证取出的矩阵中的元素都为0/1 Solution 为了使题目变成上述表述的形式,我们首先将读入的矩阵的部分元素xor1,使其变成一般形式 之后,这道题变成了两道题的合体:洛谷P2701巨大的牛棚与P4147玉蟾宫 我们分开讨论,对于最大正方形,我们设计一个dp,定义f[i][j]表示以(i, j)为右下角的最大正方形的边长,状态转移方程为 f[i][j] = min(f[i - 1][j - 1], f[i
分类: 其他 发布时间: 07-06 15:54 阅读次数: 0

django的404,500错误自定义页面的配置

django404,500错误自定义页面: 1.设置settings文件 DEBUG = False ALLOWED_HOSTS = ['127.0.0.1', 'localhost']或者 ALLOWED_HOSTS = ['*'] 2.配置urls文件 from django.conf.urls import handler404, handler500 handler404 = "login.views.page_not_found" (handler404 = "你的app.views
分类: 其他 发布时间: 07-06 15:54 阅读次数: 0

django 配置404,500页面

JSP CURL session COOKIE diango 自定义404 500页面 1.首先将settings设置debug=false; 2.设置static路径 3. STATICFILES_DIRS = ( PROJECT_DIR+'/static', ) 4.设置urls url(r'^(?P<path>.*)$','django.views.static.serve',{'document_root':settings.STATIC_ROOT}), 5.将自定义的400.ht
分类: 其他 发布时间: 07-06 15:54 阅读次数: 0

系统符号

1 基础符号(包含引号、重定向、路径信息、系统逻辑、通配符号) $:美元符号 1.调用变量信息 2.提示登录的用户为普通用户 3.用于取出指定列的信息(awk) |:管道符号 将前一个命令执行的结果,交给管道后面的命令进行处理 #:1.提示登录的用户为roo用户 2.表示文件内容注释 !:1.在find命令使用时,表示进行取反排除2.命令行中表示取出最近命令 3.用于表示强制操作处理,vim底行模式保存 退出 wq! q! 1.1 引号符号: '':表示所见即所得,使用单引号,那么单
分类: 其他 发布时间: 07-06 15:54 阅读次数: 0

SSH连接指南 && Pycharm远程开发

刚开始工作,在学校有些工具或知识接触不到,现将某些概念和方法梳理一下。 1 SSH相关指南 1.1 什么是SSH? 简单说,SSH是一种网络协议,用于计算机之间的加密登录。 如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。 1.2 最基本的指令 SSH主要用于远程登录。假定你要以用户名user,登录远程主机host,只要一条简单命令就可以了。 1 $ ssh user@host 如果本地用户名与远程用户名一致,登录
分类: 其他 发布时间: 07-06 15:54 阅读次数: 0

k8s命令集锦

集群环境相关命令 $kubectl vertion --short=true #显示当前使用的客户端及服务端程序版本信息 $kubectl cluster-info      #获取集群信息 常用操作相关命令 $kubectl run nginx-deploy --image=nginx:1.12 --replicas=3 $kubectl expose deployment/nginx --name=nginx-svc --port=80 kubectl get/delete 相关命令 p
分类: 其他 发布时间: 07-06 15:54 阅读次数: 0

python 绘图与可视化 Graphviz 二叉树 、 error: Microsoft Visual C++ 14.0 is required

需要对二叉树的构建过程进行可视化,发现了这个Graphviz软件,他对描绘数据间的关系十分擅长。 下载链接:https://graphviz.gitlab.io/_pages/Download/Download_windows.html 安装好后需要把安装路径添加到Path中 下载python的插件graphviz 这个没有问题,但是还需要下载一个pygraphviz,这是个问题。 参考链接:https://stackoverflow.com/questions/29846087/micros
分类: 其他 发布时间: 07-06 15:54 阅读次数: 0

post导出文件小记

一般导出文件已经有很常用的方式:get请求 直接用链接就能获取到需要导出的文件 但是吧…… 直接用get方式有点问题:如果直接用一条连接的方式,我该怎么给它穿个入参?直接在地址后面加问号比如这样==>https://i.cnblogs.com/EditPosts.aspx?id=1?(其实最后我验证了:不用加token_code也是可以的,代理会直接带回去!!!!) 抱歉,swagger接口要求在头部添加token_code 抱歉,前端,前端的fecth上 没有写处理get 方式的请求(简直想
分类: 其他 发布时间: 07-06 15:54 阅读次数: 0

SQL Server 变更数据捕获(CDC)监控表数据

地址:https://www.cnblogs.com/gaizai/p/3479731.html
分类: 其他 发布时间: 07-06 15:54 阅读次数: 0

django静态文件处理 django静态文件处理

django静态文件处理   从开始接接触python这门语言已有四年了,中间陆续的学习,又不断的忘记,所以基本上是没有系统的知识体系。但是挺喜欢这门简洁,强大的动态语言。最近自己私人有个项目要做,虽然之前一直是用java开发,但自己一个人做东西总想找点新鲜有激情的东西玩下,不用考虑团队知识的问题。所以毫不犹豫的选择用python。因为是个web项目,所以框架就用django(python的web框架也蛮多,听说web.py很轻量级)。其实学习任何新的东西都是这样,光看书是没用的,一定要多动手
分类: 其他 发布时间: 07-06 15:54 阅读次数: 0

java 基础一 <队列>

接口 Queue<E> boolean add(E e) 将指定的元素插入到此队列的尾部(如果立即可行且不会超过该队列的容量),在成功时返回 true,如果此队列已满,则抛出 IllegalStateException。 boolean offer(E e) 将指定的元素插入到此队列的尾部(如果立即可行且不会超过该队列的容量),在成功时返回 true,如果此队列已满,则返回 false。 peek() 获取但不移除此队列的头;如果此队列为空,则返回 null。 poll() 获取并移除此队列的
分类: 其他 发布时间: 07-06 15:54 阅读次数: 0

知道主机名称 如何知道ip地址

举例 ping -4 raspberrypi 就可以知道 ip 地址了。
分类: 其他 发布时间: 07-06 15:54 阅读次数: 0

~~函数进阶(二):生成器~~

进击のpython 生成器 上来说个这,就有点抽象了! 我们先整点活儿 宁,准备好了吗? 直接相位猛冲! 列表生成器 需求来了,老弟!我有一个数组 a = [1, 2, 3, 4, 5, 6, 7, 8, 9] 我想把列表里每个元素加一,怎么办呢? a = [1, 2, 3, 4, 5, 6, 7, 8, 9] b = [] for i in a: b.append(i+1) print() b 还有吗? a = [1, 2, 3, 4, 5, 6, 7, 8, 9] for i
分类: 其他 发布时间: 07-06 15:54 阅读次数: 0

java设计模式:代理模式(二)动态代理

java的代理模式有两种,一种是jdk自带的动态代理,一种是cglib动态代理。 1、jdk动态代理: /** * 1.创建接口 */ public interface Subject { int sellBook(); String speak(); } /** * 2.创建真实对象 */ public class RealSubject implements Subject { @Override public int s
分类: 其他 发布时间: 07-06 15:54 阅读次数: 0

第一个Win32程序

// 第一个Win32窗口.cpp : 定义应用程序的入口点。 // #include "stdafx.h" #include "第一个Win32窗口.h" #include <Windows.h> #include "stdio.h" HWND hwnd; PCHAR szOutBuff; LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam); i
分类: 其他 发布时间: 07-06 15:54 阅读次数: 0

GITHUB手册

GitHub 指南 原文地址:GitHub官网指南 示例项目:Hello World 十分钟轻松教学 在学习计算机语言编程的过程中创建Hello World 项目是一个历史悠久的传统。当你接触一门新事物的时候可以用它来做一个简单的练习。让我们开始使用github吧! 通过本文,您将会学到: 如何创建和使用仓库 如何创建和管理分支 如何改变一个文件并将它提交到github上 如何发起以及合并请求 什么是GitHub? GitHub是一个代码版本控制和协作的托管平台。它可以让你和你的伙伴在任何地方
分类: 其他 发布时间: 07-06 15:54 阅读次数: 0