- 博客(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
2491
原创 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
170
原创 Session Fixation
Session fixation Attack 是指Web服务的会话ID是确知不变的,攻击者为受害着确定一个会话ID从而达到攻击的目的。 可以通过使用用户登录后充值sessionid,或者设置httponly属性 来预防 推荐博文 固定SessionID 漏洞 攻击(session fixation attacks) 什么是session fixation攻击 Session
2017-12-01 11:59:57
1180
原创 Spring MVC addFlashAttribute
Spring MVC RedirectAttributes作用在不同页面间跳转时可以使用RedirectAttributes.addFlashAttribute通过键值对的方式保存起始页面中一些有用的数据,当跳转到目的页面时可以在数据模型中通过key获取。Controller.java@RequestMapping(path = "/knowledge", params = "add")publi
2017-11-30 03:23:41
2530
原创 Spring FactoryBean实现类研究[持续更新……]
MapFactoryBean可以通过此FactoryBean动态的设定某个接口或者类的自动注入后在被Controller使用时具体使用的是哪个实现类。但是在Controller中注入时需要使用@Resource注解注入,因为如果出现了多个MapFactoryBean的配置将会无法注入,即使使用了@Qulifier指定了id也不行;且注入的类需要写成Map类而不是MapFactoryBean
2017-11-30 03:04:54
433
原创 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
14048
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
4677
原创 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
1445
原创 Spring MVC MessageSource
实现类Spring中有ResourceBundleMessageSource、ReloadableResourceBundleMessageSource两个实现类,可以通过xml或者java配置的方式来配置,但是配置是得将bean的id设置成 “messageSource”,否则Spring虽然加载了这个bean但是并不会应用到国际化上,且在加载的时候会出现如下提示DEBUG: org.spring
2017-11-14 22:18:03
500
原创 戚风蛋糕
原料 鸡蛋5个 牛奶50ml 色拉油50ml 低筋面粉90g 糖80g分离蛋黄蛋清 使用分离器分离蛋黄蛋清 装蛋清的器皿需要没有水搅拌蛋黄 用搅拌器搅拌蛋黄,搅匀即可加糖搅拌 加30g糖与蛋黄搅拌,搅匀即可加油搅拌 加50ml色拉油搅拌,边加边搅拌加牛奶搅拌 加50ml牛奶,边加边搅拌加低筋面粉搅拌 使用筛子筛低筋面粉到蛋黄器皿
2017-11-11 00:56:46
226
原创 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
250
原创 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
264
原创 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
293
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人