近3年常考的Spring面试题及答案
1. 一般问题 1.1. 不同版本的 Spring Framework 有哪些主要功能? Version Feature Spring 2.5 发布于 2007 年。这是第一个支持注解的版本。 Spring 3.0 发布于 2009 年。它完全利用了 Java5 中的改进,并为 JEE6 提供了支持。 Spring 4.0 发布于 2013 年。这是第一个完全支持 JAVA8 的版本。 1.2. 什么是 Spring Framework? Spring 是一个开源应用框架,旨在降低应用程序开发
python解析传入的命令行参数 argv
python解析命令行参数主要有三种方法:sys.argv、argparse解析、getopt解析 方法一:sys.argv —— 命令行执行:python test_命令行传参.py 1,2,3 1000 # test_命令行传参.py
import sys
def para_input():
print(len(sys.argv)) # 参数序列的长度,此时所有参数存放在一个list之中
if len(sys.argv) < 2:
非阻塞IO可以等同异步IO嘛?
脑壳短路的一瞬间,黑人问号? 在这个问题之前,我们先了解下IO的过程,下图是异步IO,做个参照(图片随便找的,侵权联系小弟删除) 简单叙述下windows同步IO的流程(图片描述的是异步IO) 1、调用Read()方法时,线程从托管代码转换为本机/用户模式代码,Read内部调用Win32 ReadFile函数。 2、ReadFile分配一个小的数据结果,就是我们常说的I/O请求包(IRP 初始化后包含文件句柄、文件偏移量等信息) 3、ReadFile将线程从本机/用户模式代码变成本
Case-13 Hub、Repeater的概念
Hub(集线器)与Repeater(中继器)就是工作在这个CSMA/CD方式下,Hub只对信号做简单的再生与放大,所有设备共享一个传输介质, 设备必须遵守CSMA/CD方式进行通讯。使用Hub连接的传统共享式以太网中所有工作站处于同一个冲突域和同一个广播域之中。 中继器又叫作放大器,是传统网络设备,作用是放大信号,解决物理线路不够长,而引起的信号衰减问题。 缺点:中继器在放大正常通信信号的同时,也放大了噪声信号。
python 3.x上安裝web.py
python 3.x上安裝web.py 查询之后,安装时使用pip3 install web.py==0.40.dev0 最終可以运行 app.py import web urls=( '/','index' ) app=web.application(urls,globals()) class index: def GET(self): greeting="hello world" return greeting if __name__=="__main__": app.run() 程序目录
pyenv and grunt-contrib-testem
when homebrew do not allow sudo command to be used for writing into directory. sudo chown -R $(whoami) /usr/local/Frameworks chmod u+w /usr/local/Frameworks
[原创]在Windows平台使用msvc(cl.exe) + vscode编写和调试C/C++代码
1、在.vscode目录下,新建以下几个配置文件,当然也可以通过vscode命令自动生成,如果你已有这些文件直接修改即可。 c_cpp_properties.json(代码提示): 1 {
2 "configurations": [
3 {
4 "name": "Win32",
5 // 设置windows sdk版本
6 "windowsSdkVersion": "10.0.18362.0",
7 // 设
(时间戳+线段树)华华和月月种树
题意: 思路: 先建好整棵树。 遇到+val操作用dfn对区间+val 遇到加新点清空一下该点的点值(这里保证了之后查询的点肯定是清空过的) 差分+树状数组or线段树 1 #define IOS ios_base::sync_with_stdio(0); cin.tie(0);
2 #include <cstdio>//sprintf islower isupper
3 #include <cstdlib>//malloc exit strcat itoa system("cls
渲染大量数据我是这样操作的
简介 事情的由来是这样紫的,目前我负责公司内部的核心业务Gis天眼系统开发,遇到一个问题就是:后端返回几千条数据导致浏览器渲染失败,浏览器几乎是停滞状态。后来没有想到合适的解决方案,临时渲染少量数据解决了。我记得清清楚楚,我已经看过关于这样的问题怎么解决,可惜我没有使用,原因是学而不思,看而不用。后来由于家里有些事情,我请假回家休假休息了一段时间。回来之后开了一次会议,说我同事 实现了一个上述问题,用到了js线程。然后我就针对此问题开始了二次思考。就有了本文。 JS线程 浏览器内分js线程、G
Day 54 ORM聚合查询/分组查询/F查询和Q查询/事务
目录 聚合查询 分组查询 F与Q查询 ORM字段及参数 自定义char字段 ORM中的事务操作 聚合查询 讲聚合查询之前首先讲讲ORM中的聚合函数 在django的ORM中,我们需要先从模块中导入聚合函数 from django.models import Max, Min, Sum, Count, Avg 然后利用aggregate方法才进行聚合查询 示例 from django.models import Max, Min, Sum, Count, Avg
# 1.筛选出价格最高的书籍
.Net分布式架构(二):基于Redis的Session共享
原文:.Net分布式架构(二):基于Redis的Session共享 一:Session简介 Session是什么呢?简单来说就是服务器给客户端的一个编号。当一台web服务器运行时,可能有若干个用户浏览正在运正在这台服务器上的网站。当每个用户首次与这台web服务器建立连接时,他就与这个服务器建立了一个Session,同时服务器会自动为其分配一个SessionID,用以标识这个用户的唯一身份。这个SessionID是由web服务器随机产生的一个由24个字符组成的字符串,我们会在下面的实验中见到
统计文件夹下文件及文件夹个数
参考:http://noahsnail.com/2017/02/07/2017-02-07-Linux%E7%BB%9F%E8%AE%A1%E6%96%87%E4%BB%B6%E5%A4%B9%E4%B8%8B%E7%9A%84%E6%96%87%E4%BB%B6%E6%95%B0%E7%9B%AE/ Linux下有三个命令:ls、grep、wc。通过这三个命令的组合可以统计目录下文件及文件夹的个数。 统计当前目录下文件的个数(不包括目录) ls -l | grep "^-" | wc -l
今日推荐
周排行