随笔分类 -  1.java

摘要:继续上篇,这篇介绍服务层缓存,ehcache一般的配置和用法 一、添加jar包引用 修改pom.xml文件,加入: 除了之前加入的ehcache-core包,还需要加入spring-context-support包(包含EhCacheManagerFactoryBean) 二、添加配置文件 1、在" 阅读全文
posted @ 2017-02-15 20:04 syxsdhy 阅读(956) 评论(0) 推荐(0)
摘要:ehcace是现在非常流行的缓存框架,有轻量、灵活、可扩展、支持集群/分布式等优点。 在项目中,使用ehcace可以对数据进行缓存(一般使用、基于注解、基于aop),使用filter可以对页面进行缓存(SimplePageCachingFilter过滤器),与hibernate整合可以对对象进行缓存 阅读全文
posted @ 2017-02-15 19:56 syxsdhy 阅读(381) 评论(0) 推荐(0)
摘要:package com.example.test; import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; import java.util.HashSet; import java.util.List; import java.util.Map; import... 阅读全文
posted @ 2017-02-15 09:55 syxsdhy 阅读(240) 评论(0) 推荐(0)
摘要:shiro是一款轻量级的安全框架,提供认证、授权、加密和会话管理四个基础功能,除此之外也提供了很好的系统集成方案。 下面将它集成到之前的demo中,在之前spring中使用aop配置事务这篇所附代码的基础上进行集成 一、添加jar包引用 修改pom.xml文件,加入: 二、添加过滤器Filter 修 阅读全文
posted @ 2017-02-14 20:10 syxsdhy 阅读(385) 评论(0) 推荐(0)
摘要:spring的事务配置有5种方式,这里记录其中的一种:基于tx/aop声明式事务配置 在之前spring aop介绍和示例这篇所附代码的基础上进行测试 一、添加save方法 1、在testDao类里添加方法: 2、在HelloController类里添加方法: 二、添加页面 1、添加jar包引用,修 阅读全文
posted @ 2017-02-14 19:50 syxsdhy 阅读(2089) 评论(0) 推荐(0)
摘要:参考:《Spring in Action》 一、AOP介绍 AOP是Aspect Oriented Programming的缩写,意思是面向切面编程。 应用中有一些功能使用非常普遍,比如事务、安全、缓存,它们和业务没有直接关系,但是往往要嵌入到应用的业务逻辑当中,这些功能被称为横切关注点。而将这些横 阅读全文
posted @ 2017-02-07 19:49 syxsdhy 阅读(338) 评论(0) 推荐(0)
摘要:在之前搭建spring mvc项目这篇的基础上继续集成,引入hibernate支持 一、添加jar包引用 修改pom.xml文件,加入: 二、添加配置文件 1、在"src/main/resources"代码文件夹中新建文件"demo.properties",内容为: 2、在"src/main/res 阅读全文
posted @ 2017-02-07 19:26 syxsdhy 阅读(768) 评论(0) 推荐(0)
摘要:在之前搭建maven项目这篇的基础上继续集成,引入spring mvc支持 一、添加jar包引用 修改pom.xml文件,加入:(其他关联的jar包maven会自动引用) 如图: 二、添加spring mvc支持 1、修改web.xml文件,加入spring mvc核心代码: 2、加入其他配置文件路 阅读全文
posted @ 2016-10-31 22:11 syxsdhy 阅读(413) 评论(0) 推荐(1)
摘要:一、新建项目 点击"Maven Project",如果没有的话在"Other"里面 勾选这个选项,这样可以建立一个没有多余文件的简单项目(如果这个时候直接建立web项目,Dynamic Web Module的版本会比较低而且难以修改) Group Id:项目组织的唯一标识符,一般公司填com,非营利 阅读全文
posted @ 2016-10-31 21:49 syxsdhy 阅读(381) 评论(0) 推荐(0)
摘要:一、下载mysql mysql下载页 我用的是5.6,点击旁边的"Looking for previous GA versions?"按钮就能看到5.6版本 mysql-5.6.30-winx64.zip(迅雷)351.1M 是绿色的,解压到相应目录就行 二、配置环境变量 1、增加"MYSQL_HO 阅读全文
posted @ 2016-10-29 22:26 syxsdhy 阅读(225) 评论(0) 推荐(0)
摘要:一、下载tomcat apache和tomcat: apache是世界使用排名第一的web服务器,本身只处理http服务,有很多的模块,支持很多功能 tomcat是apache的一个模块,专门处理jsp的页面,是一个java服务器 tomcat也支持http的处理,可以脱离apache独立运行 to 阅读全文
posted @ 2016-10-29 22:19 syxsdhy 阅读(235) 评论(0) 推荐(0)
摘要:一、下载eclipse eclipse下载页 (选择"Eclipse IDE for Java EE Developers",适用于web和android开发) 我用的是luna的最后一个版本(也可以选择更新的mars和neon) eclipse-jee-luna-SR2-win32-x86_64. 阅读全文
posted @ 2016-10-29 22:08 syxsdhy 阅读(336) 评论(0) 推荐(0)
摘要:一、下载安装sdk jdk和jre的区别: jdk:是编译环境(编译器),把java文件编译成class文件 jre:是运行环境(运行器),执行class文件需要使用jre eclipse开发出java代码,通过jdk将java代码编译为机器语言(class),之后通过jre运行才可以完成功能实现 阅读全文
posted @ 2016-10-29 21:45 syxsdhy 阅读(260) 评论(0) 推荐(0)
摘要:一、代理模式 代理的概念来自于设计模式中的代理模式,先了解一下代理模式 1、结构图 2、参与者 Subject:接口,定义代理类和实际类的共用接口 RealSubject:实际类,实现Subject这个接口 Proxy:代理类,实现Subject这个接口,内部引用一个RealSubject实际类 3 阅读全文
posted @ 2016-08-28 17:35 syxsdhy 阅读(2073) 评论(0) 推荐(1)