自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 MySQL generated column

MySQL 5.7之后增加了对generated column的支持,能够在此列中指定一些预先定义的表达式(predefined expression)或者是结合其他列使用一些函数计算出相应的结果做给该列的值语法 column_name data_type [GENERATED ALWAYS] AS (expression) [VIRTUAL | STORED] [UNIQUE [KEY]]g

2017-12-04 15:24:19 2449

原创 java volatile应用

多线中使用到while判断,被判断的boolean值在多线程中会出现获取不到最新值,导致while无法结束,此时可以使用volatile标注此boolean变量。package study.book.springinaction.util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLExc

2017-12-03 22:24:34 161

原创 Session Fixation

Session fixation Attack 是指Web服务的会话ID是确知不变的,攻击者为受害着确定一个会话ID从而达到攻击的目的。 可以通过使用用户登录后充值sessionid,或者设置httponly属性 来预防 推荐博文 固定SessionID 漏洞 攻击(session fixation attacks) 什么是session fixation攻击 Session

2017-12-01 11:59:57 1164

原创 Spring MVC addFlashAttribute

Spring MVC RedirectAttributes作用在不同页面间跳转时可以使用RedirectAttributes.addFlashAttribute通过键值对的方式保存起始页面中一些有用的数据,当跳转到目的页面时可以在数据模型中通过key获取。Controller.java@RequestMapping(path = "/knowledge", params = "add")publi

2017-11-30 03:23:41 2484

原创 Spring FactoryBean实现类研究[持续更新……]

MapFactoryBean可以通过此FactoryBean动态的设定某个接口或者类的自动注入后在被Controller使用时具体使用的是哪个实现类。但是在Controller中注入时需要使用@Resource注解注入,因为如果出现了多个MapFactoryBean的配置将会无法注入,即使使用了@Qulifier指定了id也不行;且注入的类需要写成Map类而不是MapFactoryBean

2017-11-30 03:04:54 424

原创 Mac VMware fusion10 Centos7网络配置

1 虚拟机选择NAT模式2 获取mac机器中vmnet8的gateway地址 打开mac终端,输入如下命令cat /Library/Preferences/VMware Fusion/vmnet8/nat.conf 找到 # NAT gateway address这一行,下面的ip就是gateway地址 3 修改Centos7中ifcfg-xxx文件 进入目录:/etc/sys

2017-11-22 03:25:13 13973 9

原创 Spring Mvc 表单数据与Controller中模型(Model)的映射

Controller方法中配置的Model中包含了在Controller方法中自定义的参数,此参数在Model中的key等于类名首字母小写。 thymeleafFacmily.html ......<form th:action="@{/thymeleafFamily}" th:object="${family}" method="post" style="border: 1px so

2017-11-20 18:08:47 4653

原创 java SimpleDateFormat.setLenient(boolean)

此方法用于设定是否将不正确的时间格式转换为正确的时间,默认为true 比如2017-13-01是一个错误的时间格式,默认会将其转换为2018-01-01,如果setLenient(false)SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); try { System.out.print

2017-11-16 10:51:43 1419

原创 Spring MVC MessageSource

实现类Spring中有ResourceBundleMessageSource、ReloadableResourceBundleMessageSource两个实现类,可以通过xml或者java配置的方式来配置,但是配置是得将bean的id设置成 “messageSource”,否则Spring虽然加载了这个bean但是并不会应用到国际化上,且在加载的时候会出现如下提示DEBUG: org.spring

2017-11-14 22:18:03 481

原创 Spring MVC 拦截器

HandlerInterceptor

2017-11-13 16:07:41 261

原创 戚风蛋糕

原料 鸡蛋5个 牛奶50ml 色拉油50ml 低筋面粉90g 糖80g分离蛋黄蛋清 使用分离器分离蛋黄蛋清 装蛋清的器皿需要没有水搅拌蛋黄 用搅拌器搅拌蛋黄,搅匀即可加糖搅拌 加30g糖与蛋黄搅拌,搅匀即可加油搅拌 加50ml色拉油搅拌,边加边搅拌加牛奶搅拌 加50ml牛奶,边加边搅拌加低筋面粉搅拌 使用筛子筛低筋面粉到蛋黄器皿

2017-11-11 00:56:46 208

原创 Maven私服Nexus搭建&应用

Nexus搭建下载Nexus 下载地址:http://www.sonatype.org/nexus/go 解压下载的压缩包,解压的压缩包中有两个文件夹分别是: 1. nexus-2.14.4-03 此文件夹包含nexus的配置,启动等文件 2. sonatype-work 此文件夹用来保存nexus下载的仓库index等文件 启动Nexus 进入nexu

2017-11-10 19:59:45 235

原创 Tiles学习--待解决的疑问

definition标签里prepare属性详解<definition name="prepare" extends="base-definition" preparer="study.framework.tiles.prepare.CommonPrepare"> <put-attribute name="title" value="Prepare ATTRIBUTE"></put-

2017-11-09 17:09:36 253

原创 Spring MVC 遇到的问题集合

页面获取不到后台传值Controller 模型中绑定的值Jsp页面获取不到 jsp页面中通过${key}获取不到模型(Model,ModelMap,ModelAndView)中的值,原因是根据maven archetype自建的web项目里的web.xml文件里的webapp节点中未添加xmlns的属性配置,重启后即可获取<!-- 默认配置 --><!DOCTYPE web-app PUBL

2017-11-09 00:28:12 281

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除