【Spring】
文章平均质量分 99
spring
linmengmeng_1314
Be All You Can Be .
展开
-
使用JDOM2.0.6 操作/解析xml
学习Spring第一天,了解jdom是如何解析xml文件的 首先下载jdom的jar包,这里的实例使用的是JDOM2.0.6,与JDOM1.0.不同的是引入的包是有区别的,JDOM2.0.6的jar包使用时导入的是import org.jdom2.* ,而1.0导入的是import org.jdom.* 。 附上链接资源: https://pan.baidu.com/s/19B3xU...原创 2018-04-15 15:16:46 · 4444 阅读 · 0 评论 -
SSM使用ajax实现图片上传与删除功能
图片上传与删除1.上传文件2.删除数据,并且删除对应的文件之前写了一篇博客记录了关于修改资料中的图片上传(传送门),这次用到了直接上传图片的功能,对上一篇博客进行了简单的优化与改进。改进问题:之前删除该数据时,仅仅删除了数据库中的数据,而项目下面的图片文件仍然存在,这就导致以后即使数据库清空之后,项目文件夹下删除的图片记录仍然存在的问题。直接使用ajax上传图片。1.上传文件下面贴...原创 2018-12-10 20:18:22 · 5016 阅读 · 12 评论 -
【SSM】文件下载的两种方式
文件下载的两种方式第一种:文件名和大小都是固定的第二种:文件有很多,文件名不固定今天项目中用到了一个文件下载的方式,将一个app放在服务器上,可以直接下载,刚开始想到了使用输出文件流的方式,思路有了,就直接上手写了,参考网上的资料,整理出来了一个根据文件名,下载。后来同事一句话提醒了我,直接放在服务器上,就能下载,开始感觉这个好像不行,怎么能直接访问这个呢?开玩笑吧???后来脑海中一瞬间闪到一...原创 2018-12-11 20:41:39 · 10360 阅读 · 7 评论 -
Myeclipse搭建maven项目
maven的配置和安装,可以参考这篇博客:https://blog.csdn.net/u012767369/article/details/70209400 ,很详细搭建项目开始是使用的自己的项目配置文件此篇博客是参考上面的博客,稍作修改而来,区别主要是这里多了一个修改maven默认的tomcat6为tomcat7.0.47首先是pom文件的内容:<project xmlns="h...原创 2018-12-24 16:45:46 · 1096 阅读 · 0 评论 -
【手动事务】SpringMVC手动提交事务(声明式事务)同时对多个表插入数据,异常全部回滚
之前关于Spring事务只是简单的了解,直接在项目的applicationContext里面直接配置了事务管理之后,就不用关心事务的提交了,spring会帮我们自动提交事务,在异常时直接抛出运行时异常了。但是有时候在项目中需要一系列连续的操作,比如对多个表同时执行插入新数据的操作,在其中一个出现异常时,就全部回滚,这时原配置文件里的的自动提交事务就不能符合需求了。但是手动提交事务又不懂,又开始...原创 2019-01-05 22:30:28 · 7264 阅读 · 11 评论 -
【RSA加密】初探RSA并简单使用
RSA简介,这里贴上一篇博客,讲的很详细,通俗易懂:https://blog.csdn.net/weixin_42510528/article/details/80765361初步理解之后,下面是关于RSA的简单使用:这里贴上一篇优秀的前端加密,后端解密的博客:https://blog.csdn.net/chang_li/article/details/58196141 ,简单使用的话是可以了...原创 2019-01-02 21:38:25 · 560 阅读 · 0 评论 -
【Token】Token的简单使用,移动端登录后台验证token
在登录的过程中,使用token进行验证。这里用到了RSA的加密传输,具体的加密方式,请参考这篇博客:【RSA加密】初探RSA并简单使用这里单独建了一个表用来存储用户的id和token以及有效截止时间,时间是根据用户登录成功之后,更新有效的截止时间建表语句: CREATE TABLE `app_token_record` ( `member_id` int(11) NOT...原创 2019-01-02 22:08:21 · 5393 阅读 · 1 评论 -
【云片网】使用云片网发送注册短信验证码
为了方便,这里单独建了一个表,将验证码和用户账号一块存进数据库了,并且设置一个有效时间和验证码的类型。数据库如下:CREATE TABLE `app_sms_record` ( `id` int(32) NOT NULL AUTO_INCREMENT, `phone_number` varchar(64) DEFAULT NULL COMMENT '电话号码', `code` var...原创 2019-01-03 10:16:24 · 4058 阅读 · 2 评论 -
使用eclipse导入spring-framework-5.0.x源码
记录一下自己编译Spring-framework-5.0.x的过程1. 准备阶段 (环境:jdk1.8+spring5+gradle4.9+eclipse4.11)1.1 jdk1.81.2 Gradle安装与配置1.3 spring-framework-5.0.x源码下载2. 开始编译2.1 运行import-into-eclipse.bat2.2 导入spring源码到eclipse或者STS...原创 2019-09-04 16:35:12 · 4599 阅读 · 4 评论 -
springmvc拦截器:拦截该拦截的,放行不需拦截的
参考博文:https://blog.csdn.net/u013905744/article/details/78335001对于springmvc,有两种方式配置拦截器。一是实现HandlerInterceptor接口,如:public class MyInterceptor1 implements HandlerInterceptor { //该方法在action执行前执...原创 2018-09-10 21:09:42 · 9664 阅读 · 2 评论 -
Spring_day04
SSH 框架简介:WEB层:Struts2 框架1.先导包:找到空白的app, 例如Struts2.3-blank解压之后,lib里面包含了13个Struts2必须依赖的jar包 2.配置文件:web.xml 过滤器 /*(不用过滤器,很多功能会用不了) struts.xml 用来配置Action的类的Service:Spring框架Dao: Hibernate 框架,先导j...原创 2018-06-14 09:44:01 · 199 阅读 · 0 评论 -
Spring_day03
本篇主要内容Spring框架的AOP之注解的方式Spring框架的JDBC模板Spring框架的事务管理案例一:使用Spring框架的AOP技术对DAO层的功能进行增强1.Spring框架的AOP技术(注解方式) 步骤一:创建JavaWEB项目,引入具体的开发的jar包先引入Spring框架开发的基本开发包再引入Spring框架的AOP的开发包spring的传...原创 2018-06-13 11:11:41 · 256 阅读 · 0 评论 -
Eclipse配置springIDE插件、搭建测试环境、简单的demo
1. Spring框架简介 (以下这以下这段话可用于面试求职):Spring为JavaEE开发提供了一个轻量级的解决方案,主要表现为:IOC(或者叫做DI)的核心机制,提供了bean工厂(Spring容器),降低了业务对象替换的复杂性,提高了组件之间的解耦。AOP的将一些通用任务,如安全、事务、日志等集中进行管理,提高了复用性和管理的便捷性ORM和DAO提供了与第三方持久层框架的良好...原创 2018-04-16 20:22:49 · 5325 阅读 · 2 评论 -
Caused by: java.lang.NullPointerException at org.springframework.beans.factory.support.DefaultLis
在搭建完Spring环境之后运行第一个demo的时候 就碰到这个问题,折腾了一天了,到现在才解决,记录一下自己的失误。 解决办法就是在添加user Library的时候 不能勾选System Library,否则后面运行demo的时候会提示空指针异常,这个真的是很郁闷。 下面内容为转载的,就是看了别人的博客才发现自己的失误的,学习大神的分析思路:Caused by: java.l...原创 2018-04-16 20:50:55 · 1631 阅读 · 0 评论 -
log4j:WARN No appenders could be found for logger
直接写我的解决办法: 在src下面新建file名为log4j.properties内容如下:#Configure logging for testing: optionally with log filelog4j.rootLogger=WARN, stdout# log4j.rootLogger=WARN, stdout, logfilelog4j.appender.stdou...原创 2018-04-16 21:09:56 · 288 阅读 · 0 评论 -
【转】Dom4j的使用(全而好的文章)
Dom4j 使用简介 作者:冰云 icecloud(AT)sina.com 时间:2003.12.15 DOM4J是dom4j.org出品的一个开源XML解析包,它的网站中这样定义: Dom4j is an easy to use, open source library for working with XML, XPath and XSLT on the Java platform...转载 2018-04-17 15:29:53 · 27923 阅读 · 3 评论 -
解析XML Node与Element的区别
对Element和Node有困惑是因为对xml整个结构不了解,以下作为一个简要概述:以下图为w3c.org网站的xml文档树图:从上图可以看出,一个xml文档由元素节点,属性节点,文本节点构成,其中bookstore被称为文档元素或根元素,也是一个元素节点XML DOM是这样规定一个节点的XML 文档中的每个成分都是一个节点。整个文档是一个文档节点 即Document...转载 2018-04-17 16:36:41 · 8395 阅读 · 0 评论 -
eclipse中新建Dynamic web project时选择2.5和3.0的区别(里面涉及servlet和tomcat的问题)
1、Dynamic web project时选择2.5和3.0是指servlet的版本,是2.5的还是3.0的servlet3.0以后支持异步2、dynamic web module和对应的TOMCAT 版本 dynamic web module 2.4 对应Tomcat 5.5 dynamic web module 2.5 对应Tomcat 6.0 dynamic web ...转载 2018-05-20 09:29:23 · 659 阅读 · 0 评论 -
Spring_day01
1.什么是Spring框架之Spring概述。Spring是一个开源框架Spring是于2003 年兴起的一个轻量级的Java开发框架,由Rod Johnson在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择...原创 2018-06-11 13:38:37 · 198 阅读 · 0 评论 -
Spring_day02
本篇内容:Spring框架的IOC基于注解的方式Spring框架整合JUnit单元测试AOP的概述AOP的底层实现原理(了解)AOP功能基于AspectJ的配置文件方式注:案例中使用的都是Junit进行测试的,需要添加Junit环境1.Spring框架的IOC功能之注解的方式步骤一:导入注解开发所有需要的jar包 * 引入IOC容器必须的6个jar包核心ja...原创 2018-06-12 10:22:18 · 334 阅读 · 0 评论 -
学习Spring源码问题总结
记录一下学习源码遇到的问题:1. 编译时报错:Failed to apply plugin [id 'com.gradle.build-scan']2. 报错Groovy:compiler mismatch project levelis :2.4 Workspace level is 2.51. 编译时报错:Failed to apply plugin [id ‘com.gradle.buil...原创 2019-09-04 19:35:47 · 2304 阅读 · 0 评论