SpringMvc定时器使用quartz工具类
需求说明:本篇文章是基于SpringMvc框架,要求在web页面可以添加定时任务,启动定时任务,停用定时任务,删除定时任 务,修改定时任务。注:考虑到定时器在项目启动的时候就要开启,就需要监听器方面的配置,在这里就直接写工具类了,不考虑监听器。 只需要两个类就可以完成动态定时器操作。1.首先现在项目的Utils包(工具包)下创建工具类 MyQuartz类2.接着就是我们...
JavaWeb监听器介绍及统计在线人数案例
说明:本文章只讲解JavaWeb监听器的使用,不做详解。 三大域对象创建和销毁监听器一般实现了ServletContextListener、HttpSessionListener、ServletRequestListener这三个接口的监听器。代码操作很简单,注意分为两个步骤(以Context级别的为例)1.在项目的web.xml中配置(class里面是自定义监听的类)<l...
Servlet生命周期与简单案例
说明:本文章主要说明Servlet的生命周期。Servlet的加载是在启动web容器后,去寻找部署文件也就是web.xml文件,读取部署文件中servlet标签,包括初始化参数(init-param)中配置。1.servlet的init()方法在一个生命周期中只会执行一次,其中有参的init方法调用了无参的init方法,如果要重写init方法只需要重写无参的方法就行了,调用service前必须初始...
Web常见错误及后台错误总结
说明:本篇文章只是说明常见错误状态不具体到问题。1.web错误返回错误码: 200:表示客户端请求成功。 404:表示请求页面不存在。 500:表示服务器错误。2.Java中常见异常: java.lang.NullPointerException: 异常的解释是 “程序遇上了空指针 “,简单地说就是调用了未经初始化的对象或者是不存在的对象。 java.lang.ClassN...
Java语言SpringMvc整合FreeMarker静态页面生成
说明:FreeMarker是静态页面生成框架,本文章主要写了两个案例且都是基于SpringMvc框架。一个是生成伪静态,一个是生成静态页面。只写具体功能,不做太多解释,代码是干货,想多深入自己慢慢研究。准备工作:现在pom.xml文件中引入FreeMarker包<!--freemarker-->
<dependency>
<groupId>org.freem...
【校招面试 之 C/C++】第32题 C++ 11新特性(三)之for关键字
1、for循环的一般写法: int arr[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
for (int i = 0; i < 10; i++)
cout << arr[i];
而遍历容器类的For如下: std::vector<int> vec {1,2,3,4,5,6,7,8,9,10};
for (std::vector<int>::iterator itr = vec.begin(); itr != vec.end(); itr++)
std
POJ2019:二维ST算法解决静态方阵最值问题
我们其实是很有必要把ST算法拓展到二维的,因为二维的RMQ问题还是不少的 int N,B,K;
int mm[505];
int val[maxn][maxn];
int dpmin[maxn][maxn][8][8];
int dpmax[maxn][maxn][8][8]; 这里的N是方阵的长宽,此处是正方形题目,然后mm是预处理出来的,方便计算指数 dpmin和dpmax就是预处理数组了 然后看一下开局预处理: void initRMQ(int n,int m)
{
for(in
2018/07/26 《轻松学算法》 学习笔记(一)
读 第一章《数组、集合、散列表》 总结 1:数组 - 什么是数组? - 把有限个数据类型一样的元素按顺序放在一起,用一个变量命名,通过编号可以访问的一个有序集合。 - 特点: - 想用就要提前想好。因为数组是 定长 的,多了浪费,少了尴尬。 - 顺序访问,也就是说,虽然在使用中可以通过下标访问,但是在计算机处理当中,也是按照顺序访问的。 - 使用场景 - 因为数组的不变性,所以在不变的业务中,更适合使用数组。 2:集合 - 列表(有序集合[链
selenium抓取淘宝数据报错:warnings.warn('Selenium support for PhantomJS has been deprecated, please use headless
ssh://[email protected]:22/root/anaconda3/bin/python3 -u /www/python3/maoyantop100/meishi_selenium.py
/root/anaconda3/lib/python3.6/site-packages/selenium/webdriver/phantomjs/webdriver.py:49: UserWarning: Selenium support for PhantomJS has been dep
[BZOJ1001][BJOI2006]狼抓兔子
这个题显然是一个最小割模型,于是快乐的打了Dinic,也就快乐的TLE了,查了查资料才知道,平面图最小割对应对偶图最短路。所谓对偶图,就是以原图中的面作为点(将s,t连接以将无界区域分成两部分),原图中的边在对偶图中变为连接相邻的面,于是,显然对偶图中s到t的一条路径代表了原图的一个割,最短路径即最小割。 code: #include <cstdio>
#include <cstring>
#include <algorithm>
#include <queue>
const int N
OpenLdap的加密md5
# slappasswd -h {md5} -s "secret" {MD5}Xr4ilOzQ4PCOq3aQ0qbuaQ== https://blog.csdn.net/ns2250225/article/details/79217285
3. Shodan新手入坑指南
什么是 Shodan? 首先,Shodan 是一个搜索引擎,但它与 Google 这种搜索网址的搜索引擎不同,Shodan 是用来搜索网络空间中在线设备的,你可以通过 Shodan 搜索指定的设备,或者搜索特定类型的设备,其中 Shodan 上最受欢迎的搜索内容是:webcam,linksys,cisco,netgear,SCADA等等。 那么 Shodan 是怎么工作的呢?Shodan 通过扫描全网设备并抓取解析各个设备返回的 banner 信息,通过了解这些信息 Shodan 就能得知哪一
Gym - 100781A Adjoin the Networks (树的直径)
题意: n个点,m条边,m <= n <= 100000,边的长度都为1。 点从 0 ~ n-1 编号。开始时图是不连通的,并且没有环。 通过加入一些边后,可以使图连通。要求加入的边不能多余(即生成的图是一棵树)。 问连通后的图,任意两点之间的距离的最大值,最小可以是多少? 既然刚开始图不连通也无环,那么就是一些树(特殊情况是点)。 于是题目就变成了,如何把很多棵树连起来,使最后生成的树直径最小。 可以想到,如果把两棵直径为 a 和 b 的树加一条边连成一棵,那么直径最小的新树直径为 (a+1
【校招面试 之 C/C++】第33题 C++ 11新特性(四)之STL容器
C++ 11新增array、forward_list(单链表)、unordered_set、unordered_map集中容器。
win7下配置mysql的my.ini文件
一、环境 操作系统是win7 x64, mysql是5.6.40。 二、 怎么配置? 修改my.ini文件, 添加[client], 在下面加一行 default-character-set=utf8 在[mysqld]后面加一行 character-set-server=utf8 三、效果 四、 提醒 如果是以前存入的汉字数据, 即使设置完,也不会改回原来形态。
周排行