Spring - MVC - 修改 Java 类后, 触发重启

1. 概述 学习 Spring MVC 下, 如何可控的触发重启 2. 背景 学习 Spring 场景 有些时候, 改完类, 需要重启 之前有听说, Spring MVC 可以自动重启 于是想, 尝试一下, 看看如何配置 3. 环境 os win10 jdk 1.8 ide ida 2018.1 spring spring boot 2.1.7 release 组件 thymeleaf starter-web devtool starter-test browser firefox 70.0
分类: 其他 发布时间: 10-28 22:01 阅读次数: 0

luogu_1155: 双栈排序

洛谷1155:双栈排序 题意描述: 给定一个长度为\(n\)的序列\((n\leq 1000)\),两个初始为空的栈,问是否能借助以下四种操作将序列排为升序。 \(1:\)如果序列不为空,将第一个元素压入栈\(S_1\)。记为操作\(a\)。 \(2:\)如果栈\(S_1\)不为空,将\(S_1\)栈顶元素弹出至输出序列。记为操作\(d\)。 \(3:\)输入序列不为空,将第一个元素压入栈\(S_2\)。记为操作\(c\)。 \(4:\) 如果栈\(S_2\)不为空,将\(S_2\)栈顶元素弹
分类: 其他 发布时间: 10-28 22:01 阅读次数: 0

ZBLOG评论数判断方法

ZBLOG文章页面评论数判断代码如下: PHP {if $article.CommNums==0} 暂无留言 {elseif $article.CommNums==1} 仅有1条留言 {else} 已有{$article.CommNums}条留言 {/if}
分类: 其他 发布时间: 10-28 22:01 阅读次数: 0

关于Java方法的参数传递

我们都知道,函数或者方法在传递参数的时候,大致可以分为两类: 1.传递参数的值。 也就是说在方法内部改变参数时,系统会申请新的内存空间来拷贝参数的值。无论在内部怎么进行赋值操作,改变的都只是这个拷贝的参数的值。而原来的参数并不会发生改变。 2.传递参数的地址(引用) 这种方式,会直接将参数的引用传递给方法。方法则可以根据这个引用直接访问到原参数的地址。在方法内部进行赋值操作时,原参数的值也会随之改变。 那么在Java中,方法参数的传递时哪一种呢? public class Test1 { p
分类: 其他 发布时间: 10-28 22:01 阅读次数: 0

MySQL实战45讲学习笔记:都说InnoDB好,那还要不要使用Memory引擎?(第38讲)

一、本节内容 我在上一篇文章末尾留给你的问题是:两个 group by 语句都用了 order by null,为什么使用内存临时表得到的语句结果里,0 这个值在最后一行;而使用磁盘临时表得到的结果 里,0 这个值在第一行? 今天我们就来看看,出现这个问题的原因吧。 二、内存表的数据组织结构 1、两个查询结果 -0 的位置 为了便于分析,我来把这个问题简化一下,假设有以下的两张表 t1 和 t2,其中表 t1 使用Memory 引擎, 表 t2 使用 InnoDB 引擎。 create tab
分类: 其他 发布时间: 10-28 22:01 阅读次数: 0

Netfilter 之 iptable_nat

初始化 iptable_nat_table_init函数通过调用ipt_register_table完成NAT表注册和钩子函数注册的功能;该流程与iptable_filter的函数调用的函数一致,此处不再重复分析,详情请移步<iptable_filter分析>; 1 static int __net_init iptable_nat_table_init(struct net *net) 2 { 3 struct ipt_replace *repl; 4 int
分类: 其他 发布时间: 10-28 22:01 阅读次数: 0

【前端开发】】js中var写和不写的区别

js中var用与不用的区别 Javascript声明变量的时候,虽然用var关键字声明和不用关键字声明,很多时候运行并没有问题,但是这两种方式还是有区别的。可以正常运行的代码并不代表是合适的代码。 var num = 1; 是在当前域中声明变量. 如果在方法中声明,则为局部变量(local variable);如果是在全局域中声明,则为全局变量。 而 num = 1; 事实上是对属性赋值操作。首先,它会尝试在当前作用域链(如在方法中声明,则当前作用域链代表全局作用域和方法局部作用域etc。。。
分类: 其他 发布时间: 10-28 22:01 阅读次数: 0

关于ZBLOG文章列表摘要的说明

很多刚接触网站的朋友写文章喜欢到处去复制,复制过来的文字里面含有大量的代码,代码复制不完整直接会冲突导致整个页面错位等等。然后就会认为是模板有问题导致的。 所以,直接我们的做法是去除代码直接提取正文内容里面的文字,那样的话有再多的垃圾代码也不会出什么问题。 当然这样做还是会有些朋友感觉到不方便,不能自己定义摘要的内容觉得很坑爹。那么本文就给大家讲一下怎么来修改达到自己的要求。 首先,ZBLOG文章列表的模板是“post-multi.php”和“post-istop.php”,其中“post-m
分类: 其他 发布时间: 10-28 22:01 阅读次数: 0

自定义验证规则以及中间件的简单介绍

2、数据源无法时时更新,有两种方法 方式一:重构构造方法(推荐) 方法一:重构构造方法(推荐) class ClassesForm(Form): name = fields.CharField( required=True, # 必填字段 error_messages={"required": "姓名不能为空!!"}, # 显示中文错误提示 widget=widgets.TextInput(attrs={"place
分类: 其他 发布时间: 10-28 22:01 阅读次数: 0

【异常】java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.

异常原因:没有指定数据精度导致数据运算无法正常结算 如执行下面的除法: int value = BigDecimal.valueOf(211111).divide(BigDecimal.valueOf(3)).intValue(); 指定精度后就可以了: int value = BigDecimal.valueOf(210000).divide(BigDecimal.valueOf(3), 2, BigDecimal.ROUND_HALF_UP).intValue();
分类: 其他 发布时间: 10-28 22:01 阅读次数: 0

[笔记] 三元环 && 四元环计数

Thanks to i207M && iki9! 三元环计数 无向图的三元环计数 我们首先需要对无向边按一定规则定向: 设 \(in[u]\) 表示 \(u\) 的度数 若 \(in[u]>in[v]\) ,从 \(u\) 向 \(v\) 连边,反之则从 \(v\) 向 \(u\) 连边。 若 \(in[u]==in[v]\) ,我们从编号大的点向编号小的点连边。 此时这张图是一张有向无环图。 枚举每个点 \(u\) ,标记所有 \(u\) 的出点;然后枚举点 \(u\) 的出点 \(v\)
分类: 其他 发布时间: 10-28 22:01 阅读次数: 0

chrome调试笔记 使用chrome开发者工具中的performance面板解决性能瓶颈

F12启动调试 1.右键加载按钮可以清空缓存并重新加载,有时候浏览器有缓存,代码更新不会及时反映出来。 2.performance mointer实时查看performance 点击三个竖着的小点,选择more tools->performance mointer performance monitor可以随时看当前页面的cpu使用率还有占用内存等等,同时还可以看使用率的变化情况,变化突然变大肯定就要关注了。其实只用这个就能发现问题了,内存溢出时调试器会停在一行代码上面,你可以看它的调用栈,我
分类: 其他 发布时间: 10-28 22:01 阅读次数: 0

CSS基础布局

目录 css基础布局 1、布局相关的标签 2、盒子模型 2-1 什么是盒子模型 2-2 块级元素和内联元素(行内元素) 2-3 盒子模型之间的关系 盒子模型相关CSS属性 3、浮动 3-1 什么是浮动 3-2 设置浮动 3-3 清除浮动 3-4 浮动实验 3-5 浮动相关CSS属性总结 3-6 浮动布局小案例 4、定位 4-1 相对定位 4-2 绝对定位 4-3 固定定位 4-4 空间位置 4-5 定位相关CSS属性总结 css基础布局 1、布局相关的标签 <div></div> 定义文档中的
分类: 其他 发布时间: 10-28 22:01 阅读次数: 0

Netfilter 之 iptable_mangle

初始化 iptable_mangle_table_init函数通过调用ipt_register_table完成mangle表注册和钩子函数注册的功能;该流程与iptable_filter的函数调用的函数一致,此处不再重复分析,详情请移步<iptable_filter分析>; 1 static int __net_init iptable_mangle_table_init(struct net *net) 2 { 3 struct ipt_replace *repl; 4
分类: 其他 发布时间: 10-28 22:00 阅读次数: 0

Linux设备驱动程序 之 Makefile

典型的模块Makefile如下所示; 1 ifneq ($(KERNELRELEASE),) 2 obj-m := hello.o 3 else 4 KERNELDIR ?=/lib/modules/$(shell uname -r)/build 5 PWD :=$(shell pwd) 6 default: 7 $(MAKE) -C $(KERNELDIR) M=$(PWD) modules 8 c
分类: 其他 发布时间: 10-28 22:00 阅读次数: 0

ZBLOG模板语言基本语法

1.加载指令 ==== 嵌入模板 ==== PHP {template:hearder} 即嵌入模板文件''hearder.php''的文件内容。这里''hearder''只是举例,''{template:abc}''即可嵌入''abc.php''文件内容。 ==== 嵌入模块内容 ==== PHP {module:xxxxxx} xxxxxx为模块的filename,这里所说的filename即在模块编辑时看到的**文件名**。 2.访问并输出变量或定义变量 ==== 直接输出 ==== P
分类: 其他 发布时间: 10-28 22:00 阅读次数: 0

oracle批量更新表数据(效率方法)

merge into t_product tp using(select t.IMAA017,t.IMAA001 from t100_product_weight t ) s on(tp.PROD_CODE = s.IMAA001) when matched then update set tp.weight = s.IMAA017;   
分类: 其他 发布时间: 10-28 22:00 阅读次数: 0

redhat 7.6 查看硬件负载命令

1. 命令 查看CPU负载 命令1:uptime 命令2:cat /proc/loadavg 查看CPU信息:cat /proc/cpuinfo load average:表示平均1分钟内运行的进程,表示平均5分钟内运行的进程,表示平均15分钟内运行的进程 2. 查看内存 命令1:free -m 命令2:cat /proc/meminfo Men物理内存 total内存总量 used内存已使用率 Swap交换分区 3.释放内存,释放buff/cache值,不影响系统运行 echo 3 > /p
分类: 其他 发布时间: 10-28 22:00 阅读次数: 0

合肥工业大学编译原理实验LR(1)文法分析完整Scala实现代码(Java封装GUI)与测试数据

  注意:GUI弹窗的标题有误,应该是“LR(1)文法分析”,而不是“ LR(1)词法分析”。   测试数据:    1 E->E+T 2 E->T 3 T->T*F 4 T->F 5 F->(E) 6 F->i   代码:   无GUI代码(Scala):    1 import scala.collection.immutable.Stack 2 import scala.collection.mutable 3 import scala.collectio
分类: 其他 发布时间: 10-28 22:00 阅读次数: 0

[转载] PYTHON指定国内PIP源

一、Linux vi ~/.pip/pip.conf [global] index-url = http://pypi.douban.com/simple/ [install] trusted-host = pypi.douban.com 二、Windows 打开或创建,C:/User/someone/pip/pip.ini 输入内容: [global] index-url = http://pypi.douban.com/simple/ [install] trusted-hos
分类: 其他 发布时间: 10-28 22:00 阅读次数: 0