欢迎使用CSDN-markdown编辑器

项目代码要点记录

从10.28日开始,记录一些知识点留作之后的整理素材

JavaScript知识点

NumberObject.toFixed(num)

参数 描述
num 必需。规定小数的位数,是 0 ~ 20 之间的值,包括 0 和 20,有些实现可以支持更大的数值范围。如果省略了该参数,将用 0 代替

示例:

Show the number 13.37 with one decimal:
<script type="text/javascript">
var num = new Number(13.37);
document.write (num.toFixed(1))
script>

输出:
Show the number 13.37 with one decimal:
13.4

MySQL相关

获取当月天数

select last_day(curdate());
select DAYOFMONTH(last_day(curdate()));

取得当月最后一天日期
取得当月天数

Java相关

文件输出

System.out.print(x);
System.out.println();

=

System.out.println(x);

println()函数在输出内容后,还会再输出一个换行符。

Spring相关

定时任务Spring整合

Spring整合Quartz(JobDetailBean方式)
本项目中采用第二种方法:
利用MethodInvokingJobDetailFactoryBean工厂Bean包装普通的Java对象(即Job类)。
创建Job类,无须继承父类,直接配置MethodInvokingJobDetailFactoryBean即可。但需要指定一下两个属性:
targetObject:指定包含任务执行体的Bean实例。
targetMethod:指定将指定Bean实例的该方法包装成任务的执行体。

其实原理都是在指定时间执行executeInternal()方法

quartz CronExpression时间设定

CronTrigger配置完整格式为: [秒] [分] [小时] [日] [月] [周] [年]

序号 说明 是否必填 允许填写的值 允许的通配符
1 0-59 , - * /
2 0-59 , - * /
3 小时 0-23 , - * /
4 1-31 , - * ? / L W
5 1-12 or JAN-DEC , - * /
6 1-7 or SUN-SAT , - * ? / L #
7 empty 或 1970-2099 , - * /
通配符说明:
*表示所有值. 例如:在分的字段上设置
,表示每一分钟都会触发。
? 表示不指定值。
使用的场景为不需要关心当前设置这个字段的值。例如:要在每月的10号触发一个操作,但不关心是周几,所以需要周位置的那个字段设置为”?” 具体设置为 0 0 0 10 * ?
“-“表示区间。
例如 在小时上设置 “10-12”,表示 10,11,12点都会触发。
, 表示指定多个值
例如在周字段上设置 “MON,WED,FRI” 表示周一,周三和周五触发
/用于递增触发。
如在秒上面设置”5/15” 表示从5秒开始,每增15秒触发(5,20,35,50)。 在月字段上设置’1/3’所示每月1号开始,每隔三天触发一次。
L 表示最后的意思。
在日字段设置上,表示当月的最后一天(依据当前月份,如果是二月还会依据是否是润年[leap]), 在周字段上表示星期六,相当于”7”或”SAT”。如果在”L”前加上数字,则表示该数据的最后一个。例如在周字段上设置”6L”这样的格式,则表示“本月最后一个星期五”

例子

<property name="cronExpression">
    <value>0 30 1 * * ?value> 
property>

意义
每天凌晨1:30执行

Spring配置读写分离

Spring 实现数据库读写分离
项目中使用的方法与此篇文章一致。
主要思想:
1.在spring-core中配置两个数据源和aop
2.定义注解
3.在切面before方法取得注解value调putDataSource
4.获取真正的数据库连接利用determineTargetDataSource()

Spring添加自定义注解

从上一条引申

WEB常用功能

仓库组设计

storageTreeByUser.jsp
normalStorageTree.jsp
singleClickNormalStorageTree.jsp
specialStorageTreeByUser.jsp
reportStorageTreeByUser.jsp

JQuery积累

JQuery.prop()

JQuery.prop()函数详解

你可能感兴趣的:(其他)