SpringMvc定时器使用quartz工具类

需求说明:本篇文章是基于SpringMvc框架,要求在web页面可以添加定时任务,启动定时任务,停用定时任务,删除定时任         务,修改定时任务。注:考虑到定时器在项目启动的时候就要开启,就需要监听器方面的配置,在这里就直接写工具类了,不考虑监听器。       只需要两个类就可以完成动态定时器操作。1.首先现在项目的Utils包(工具包)下创建工具类 MyQuartz类2.接着就是我们...
分类: 其他 发布时间: 07-27 22:45 阅读次数: 0

JavaWeb监听器介绍及统计在线人数案例

说明:本文章只讲解JavaWeb监听器的使用,不做详解。          三大域对象创建和销毁监听器一般实现了ServletContextListener、HttpSessionListener、ServletRequestListener这三个接口的监听器。代码操作很简单,注意分为两个步骤(以Context级别的为例)1.在项目的web.xml中配置(class里面是自定义监听的类)<l...
分类: 其他 发布时间: 07-27 22:45 阅读次数: 0

Servlet生命周期与简单案例

说明:本文章主要说明Servlet的生命周期。Servlet的加载是在启动web容器后,去寻找部署文件也就是web.xml文件,读取部署文件中servlet标签,包括初始化参数(init-param)中配置。1.servlet的init()方法在一个生命周期中只会执行一次,其中有参的init方法调用了无参的init方法,如果要重写init方法只需要重写无参的方法就行了,调用service前必须初始...
分类: 其他 发布时间: 07-27 22:45 阅读次数: 0

基础笔记,问题总结

1.post请求和get请求的区别:   a.post请求内容在请求中文中。      post请求可以传输大数据。   b.get请求内容在地址栏上。      get请求传输数据的内容最大1024。2.了解集合,他们的特性和区别:   a.数组:可以存储基本数据类型,是用来存储对象的一种容器,但是数组的长度固定,不适合在对象未知的条件下使用。      集合:只能存储对象,对象类型可以不一样,...
分类: 其他 发布时间: 07-27 22:45 阅读次数: 0

Web常见错误及后台错误总结

说明:本篇文章只是说明常见错误状态不具体到问题。1.web错误返回错误码:   200:表示客户端请求成功。   404:表示请求页面不存在。   500:表示服务器错误。2.Java中常见异常:   java.lang.NullPointerException:    异常的解释是 “程序遇上了空指针 “,简单地说就是调用了未经初始化的对象或者是不存在的对象。 java.lang.ClassN...
分类: 其他 发布时间: 07-27 22:44 阅读次数: 0

一般sql操作

1.两张表查询a表中不在b表中的数据。方法一:select a.id from t_user_a a where a.id not in (select c.id from t_user_a c,t_user_b b where c.id=b.id)方法二:select * from t_user_a a left join t_user_b b on a.id = b.id where b.id...
分类: 其他 发布时间: 07-27 22:44 阅读次数: 0

Java语言SpringMvc整合FreeMarker静态页面生成

说明:FreeMarker是静态页面生成框架,本文章主要写了两个案例且都是基于SpringMvc框架。一个是生成伪静态,一个是生成静态页面。只写具体功能,不做太多解释,代码是干货,想多深入自己慢慢研究。准备工作:现在pom.xml文件中引入FreeMarker包<!--freemarker--> <dependency> <groupId>org.freem...
分类: 其他 发布时间: 07-27 22:44 阅读次数: 0

Java断点续传

说明:本文章是在Springmvc的基础上完成的(有问题可以参考之前文章Springmvc框架搭建),主要功能是断点续传,同时下载时如果是图片直接展示。使用场景:        ①在浏览器下载的时候可以暂停下载后继续下载。        ②在下载某一软件时,电脑突然断网,如果是一般下载继续下载会抛出异常,如果是断点续传会继续下载。这两点是断点续传的主要表现。下载流程:代码实现描述:a.文件第一次下...
分类: 其他 发布时间: 07-27 22:43 阅读次数: 0

【校招面试 之 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
分类: 其他 发布时间: 07-27 22:43 阅读次数: 0

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
分类: 其他 发布时间: 07-27 22:43 阅读次数: 0

2018/07/26 《轻松学算法》 学习笔记(一)

读   第一章《数组、集合、散列表》 总结 1:数组   - 什么是数组?     - 把有限个数据类型一样的元素按顺序放在一起,用一个变量命名,通过编号可以访问的一个有序集合。   - 特点:     - 想用就要提前想好。因为数组是 定长 的,多了浪费,少了尴尬。     - 顺序访问,也就是说,虽然在使用中可以通过下标访问,但是在计算机处理当中,也是按照顺序访问的。   - 使用场景     - 因为数组的不变性,所以在不变的业务中,更适合使用数组。 2:集合   - 列表(有序集合[链
分类: 其他 发布时间: 07-27 22:43 阅读次数: 0

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
分类: 其他 发布时间: 07-27 22:43 阅读次数: 0

[BZOJ1001][BJOI2006]狼抓兔子

这个题显然是一个最小割模型,于是快乐的打了Dinic,也就快乐的TLE了,查了查资料才知道,平面图最小割对应对偶图最短路。所谓对偶图,就是以原图中的面作为点(将s,t连接以将无界区域分成两部分),原图中的边在对偶图中变为连接相邻的面,于是,显然对偶图中s到t的一条路径代表了原图的一个割,最短路径即最小割。 code: #include <cstdio> #include <cstring> #include <algorithm> #include <queue> const int N
分类: 其他 发布时间: 07-27 22:43 阅读次数: 0

OpenLdap的加密md5

# slappasswd -h {md5} -s "secret" {MD5}Xr4ilOzQ4PCOq3aQ0qbuaQ== https://blog.csdn.net/ns2250225/article/details/79217285
分类: 其他 发布时间: 07-27 22:43 阅读次数: 0

3. Shodan新手入坑指南

什么是 Shodan? 首先,Shodan 是一个搜索引擎,但它与 Google 这种搜索网址的搜索引擎不同,Shodan 是用来搜索网络空间中在线设备的,你可以通过 Shodan 搜索指定的设备,或者搜索特定类型的设备,其中 Shodan 上最受欢迎的搜索内容是:webcam,linksys,cisco,netgear,SCADA等等。 那么 Shodan 是怎么工作的呢?Shodan 通过扫描全网设备并抓取解析各个设备返回的 banner 信息,通过了解这些信息 Shodan 就能得知哪一
分类: 其他 发布时间: 07-27 22:43 阅读次数: 0

Gym - 100781A Adjoin the Networks (树的直径)

题意: n个点,m条边,m <= n <= 100000,边的长度都为1。 点从 0 ~ n-1 编号。开始时图是不连通的,并且没有环。 通过加入一些边后,可以使图连通。要求加入的边不能多余(即生成的图是一棵树)。 问连通后的图,任意两点之间的距离的最大值,最小可以是多少? 既然刚开始图不连通也无环,那么就是一些树(特殊情况是点)。 于是题目就变成了,如何把很多棵树连起来,使最后生成的树直径最小。 可以想到,如果把两棵直径为 a 和 b 的树加一条边连成一棵,那么直径最小的新树直径为 (a+1
分类: 其他 发布时间: 07-27 22:43 阅读次数: 0

【校招面试 之 C/C++】第34题 C++ 11新特性(五)之XXX

待补充。
分类: 其他 发布时间: 07-27 22:43 阅读次数: 0

python浮窗

import wx; app = wx.App(); win = wx.Frame(None,title="老穆视频",pos=(900,20),size=(300,60),style=wx.STAY_ON_TOP) win.Show(); #loadButton = wx.Button(win,label='Open',pos=(255,5),size=(80,25)); #saveButton = wx.Button(win,label='Save',pos=(315,5),size=
分类: 其他 发布时间: 07-27 22:43 阅读次数: 0

【校招面试 之 C/C++】第33题 C++ 11新特性(四)之STL容器

C++ 11新增array、forward_list(单链表)、unordered_set、unordered_map集中容器。
分类: 其他 发布时间: 07-27 22:43 阅读次数: 0

win7下配置mysql的my.ini文件

一、环境   操作系统是win7 x64, mysql是5.6.40。 二、 怎么配置?   修改my.ini文件, 添加[client], 在下面加一行 default-character-set=utf8   在[mysqld]后面加一行 character-set-server=utf8 三、效果 四、 提醒   如果是以前存入的汉字数据, 即使设置完,也不会改回原来形态。
分类: 其他 发布时间: 07-27 22:43 阅读次数: 0