- 浏览: 818252 次
- 性别:
- 来自: 北京
最新评论
-
greatwqs:
在前置请求页面返回token, 在提交接口中验证token, ...
Spring MVC 用拦截器+token防止重复提交 -
zhukewen_java:
这种方法的缺陷在于如果请求了两个save=true的方法,后面 ...
Spring MVC 用拦截器+token防止重复提交 -
byrgl5:
请问如果重复提交了三次呢?能避免吗?
Spring MVC 用拦截器+token防止重复提交 -
381895649:
是不是有病?
服务器被如下ip攻击,如何根据ip超找攻击来源 -
greatwqs:
最棒的10款MySQL管理工具
文章列表
用nginx进行同一个服务器下多域名的负载均衡配置
Nginx进行http负载均衡的模块是upstream
Upstream可以进行多个配置,这样的话可以灵活的配置站点,但是注意的是upstream后面的名字最好是配置成为域名,因为upstream是进行http访问的,一般的解析没有问题,但是如果是ajax的解析就会通过访问upstream后面的名字来进行访问了,这里要注意。
修改配置文件:conf/nginx.conf
#需要进行负载均衡的站点
#其中server是其中负载均衡的一个节点www.aaa.com
upstream www.aaa.com { ...
使用Jenkins配置自动化构建
- 博客分类:
- Jenkins
持续集成是个简单重复劳动,人来操作费时费力,使用自动化构建工具完成是最好不过的了。
为了实现这个要求,我选择了Jenkins。
从http://mirrors.jenkins-ci.org/windows/latest下载windows下的最新安装版jenkins。(如果不能安装,从http://mirrors.jenkins-ci.org/war/latest/jenkins.war下载war包,手动配置,配置说明参见https://wiki.jenkins-ci.org/display/JENKINS/Use+Jenkins)。
1.安装
这里直接使用安装包,安装过程很简单,这里就 ...
swagger-bootstrap-ui是基于swagger接口api实现的一套UI,因swagger原生ui是上下结构的,在浏览接口时不是很清晰,所以,swagger-bootstrap-ui是基于左右菜单风格的方式,适用与我们在开发后台系统左右结构这种风格类似,方便与接口浏览
界面预览:
package spring-boot:repackage -Dmaven.test.skip=true
执行命令
npm install vue
错误信息
【node】- npm install时报错:npm WARN enoent ENOENT: no such file or directory
解决办法
可以使用 npm init -f命令生成package.json,package.json
【工具官网】
Node.js : http://nodejs.cn/
【安装步骤】
一、安装node.js
1.前往node.js官网下载并安装工具,这里安装路径选到D盘,D:\Program Files\nodejs
安装完毕在命令行输入以下命令测试是否安装成功,正确会出现版本号
npm -v
2.改变原有的环境变量,
(1)我们要先配置npm的全局模块的存放路径以及cache的路径,例如我希望将以上两个文件夹放在NodeJS的主目录下,便在NodeJs下建立"node_global"及"node_cache"两个文 ...
racle批量插入:
Xml代码
<insert id="insertBatch" parameterType="java.util.List">
insert into table_name(id, name,updateTime)
事务的配置,就是在mybatis的基础上加上两个注解。 1、需要的注解为@EnableTransactionManagement 和@Transactional 两个
2.首先,找到你的service实现类,加上@Transactional 注解,如果你加在类上,那该类所有的方法都会被事务管理,如果你加在方法上,那仅仅该方法符合具体的事务。当然我们一般都是加在方法上。因为只有增、删、改才会需要事务。 比如下边的一个插入数据的方法添加事务:
@Override
@Transactional(propagation = Propagation.REQUIRED,isolation = I ...
2018年1月10号,星期三,北京,晴天,最低温度零下11度
今天面试的公司
1.纳什空间
2.掌中金服
3.耀莱财富管理有限公司
4.品钛集团
今天的面试题目
1.A=10,B=20,如何把这2个数进行交换,让A=20,B=10?写出具体的算法?(2个数想加减)
2.mysql有几种索引,比如组合索引index(a,b,c)问b的索引会用到吗?
3.java的集合类有哪些?哪个是有序的?怎么保证是有序的?
4.数据库有哪几种事务隔离级别?
5.hashset存储结果是什么?
6.treemap是怎么进行排序的?时间复杂度是多少?
7.allowdefinition ...
Thymeleaf默认提供了丰富的表达式工具类,这里列举一些常用的工具类。
Objects工具类
1
2
3
4
5
6
7
8
/*
* 当obj不为空时,返回obj,否则返回default默认值
* 其同样适用于数组、列表或集合
*/
${#objects.nullSafe(obj,default)}
${#objects.arrayNullSafe(objArray,default)}
遇到问题: 测试人员用burpsuite工具抓取表单数据,当页面点击提交数据后,工具burpsuite将截取到的数据修改后模拟发送,依然可以正常修改,解决办法 项目添加token验证,
第一步:先写token生成和销毁方法
package com.smartt.api.interceptor;
import java.lang.annotation.*;
@Target(ElementType.METHOD)
@Retention (RetentionPolicy.RUNTIME)
@Documented
public @interface ...
thymeleaf的layout常用的有两种方式用法
第一种
将页面里的每个部分都分成 块 -> fragment 使用 th:include 和 th:replace 来引入页面
这种用法没有layout的概念, 因为每个部分都是 fragment, 下面例子说明
<!-- index.html -->
<html>
<head>
<meta charset="utf-8"/>
<title>demo</title>
</head>
...
前提概要
在Spring MVC和FreeMarker整合的项目中,采用JSR-303验证框架,通过注解的方式进行数据验证
基础框架
MVC:Spring MVC 3
视图:FreeMarker
验证:Hibernate-validator实现
配置文件和Java代码的修改
在Spring MVC配置文件中添加配置
添加以下mvc的注解驱动配置,一切变成“自动化”
<mvc:annotation-driven />
在JavaBean中添加数据校验的注解
其中@Length、@email就是Hibernate-validator中的数据校验注解,还可以 ...
方法一、通过 Dockerfile 构建
创建Dockerfile
首先,创建目录redis,用于存放后面的相关东西。
runoob@runoob:~$ mkdir -p ~/redis ~/redis/data