- 博客(73)
- 问答 (3)
- 收藏
- 关注
原创 在 SSM 框架整合 Shiro 的相关案例
SSM(三)Shiro使用详解shiro权限控制(一):shiro介绍以及整合SSM框架SpringMVC+Shiro整合配置文件详解 Shiro笔记(三)—-Shiro配置文件ini详解
2017-10-31 19:42:56 1249
原创 Spring 学习笔记(9)—— 注解驱动的控制器
一、使用 @RequestMapping 映射请求1 通过请求 URL 进行映射通过 @PathVariable 可以将 URL 中的占位符参数绑定到控制器处理方法的入参中二、请求处理方法签名一般情况下,处理方法的返回值类型为 ModelAndView 或 String, 前者包含模型和逻辑视图名,而后者仅代表一个逻辑视图名。详细说明使用 @RequestParam 绑定请求参数值三、处理模型数据1
2017-10-31 17:23:57 859
原创 Spring 学习笔记(8)—— SpringMVC 简介、DispatcherServlet 配置
一、Spirng MVC 简介Spring MVC 通过一套 MVC 注解,让 POJO 成为处理请求的控制器,无需实现任何接口。在 数据绑定、视图解析、本地化处理及静态资源处理上都有不俗的表现。Spring MVC 处理请求的整体过程:二、配置 DispatcherServlet1 配置 DispatcherServlet,截获特定的 URL 请求显式的指定 Web 层的 Spring 配置文件:
2017-10-31 14:58:13 750
原创 Spring 学习笔记(7)—— 使用外部属性文件
1 使用 PropertyPlaceholderConfigurer 属性文件驱动器类名,JDBC 的 URL 地址及数据库用户名/密码都直接写在 XML 文件中,部署应用的时候,必须先找出这个 Bean 部署 XML 文件,再找出数据源 Bean 定义的代码段进行调整,很麻烦。在实际应用中,应该将这些配置信息抽取到一个配置文件中。2 使用<context:property=placeholder>
2017-10-31 13:42:58 762 3
原创 Spring 学习笔记(6)—— 基于注解的配置
1 使用注解定义 Bean2 扫描注解定义的 Bean3 自动装配 Bean使用 @Autowired 进行自动注入使用 @Qualifier 指定注入 Bean 的名称
2017-10-31 13:27:24 502
原创 关于 Spring 中 Autowired 注入接口的几个问题
http://blog.csdn.net/luman1991/article/details/548449691.Spring怎么知道注入哪个实现?As long as there is only a single implementation of the interface and that implementation is annotated with @Component with Spr
2017-10-31 11:13:54 3953
原创 Spring 学习笔记(4)—— Bean 的基本配置、依赖注入(DI)、注入参数引用其他Bean
一、Bean 的基本配置1 装配一个 Bean在 Spring 容器的配置文件中定义一个简要 Bean 的配置片段2 Bean 的命名二、依赖注入1 属性注入属性注入要求 Bean 提供一个默认的 构造函数, 并为需要注入的属性提供对应的 Setter 方法。2 构造函数注入按索引匹配入参三、注入参数引用其他Bean
2017-10-31 10:20:12 805
原创 Spring 学习笔记(3)—— Spirng 配置概述
Spring 容器高层视图Spring 启动时读取应用程序提供的 Bean 配置信息(XML 配置文件),并在 Spring 容器(ApplicationContext)中生成一份相应的 Bean 配置注册表,然后根据这张注册表实例化 Bean,装配好 Bean 之间的依赖关系,为上层因公提供准备就绪的运行环境。Bean 元数据信息在 Spring 容器中的内部对应物是由一个个 BeanDefini
2017-10-31 09:44:41 478
原创 Spring 学习笔记(2)—— ApplicationContext 及 WebApplicationContext 的初始化
前言Spring 通过一个配置文件描述 Bean 和 Bean 之间的依赖关系,利用 Java 语言的反射功能实例化 Bean,并建立 Bean 之间的依赖关系。BeanFactory(com.springframework.beans.factory.BeanFactory)是 Spring 框架最核心的接口,提供了高级 IoC 的配置机制。BeanFactory 使管理不同类型的 Java 对象
2017-10-31 08:57:00 558
转载 JUnit 单元测试启动 Spring 容器
http://blog.csdn.net/qq_18416057/article/details/53409722介绍在spring的框架下,做单元测试的两种办法。 一、使用spring中对Junit框架的整合功能 除了junit4和spring的jar包,还需要spring-test.jar。引入如下依赖: [html] view plain copy print?<depen
2017-10-30 23:27:27 5891 1
原创 Spring 学习笔记(1)—— 通过一个小例子体会 IoC 的概念
《墨攻》中的一个场面,刘德华所饰演的墨者——革离,到达梁国都成下时候,城上的梁国守军问道:“来者何人?”,刘德华回答:“墨者革离!”使用Java语言为这个场景“城门叩问”的场景编写剧本。革离是《墨攻》剧本中一个角色,我们用一个接口(interface)来表示这个角色GeLi.javapackage com.smart.ioc;public interface GeLi { void res
2017-10-30 23:25:02 646
原创 使用web.xml方式加载Spring时,获取Spring context的两种方式
http://blog.csdn.net/rnZuoZuo/article/details/22563103?locationNum=15使用web.xml方式加载Spring时,获取Spring context的两种方式:1、servlet方式加载【web.xml】<servlet> <servlet-name>dispatcherServlet</servlet-name>
2017-10-29 23:13:54 366
原创 xml 配置文件中 classpath: 与 classpath*: 的区别
classpath是指WEB-INF文件夹下的classes目录。classpath和classpath*区别classpath:只会到你的class路径中查找找文件。classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找。注意: 用classpath*:需要遍历所有的classpath,所以加载速度是很慢的;因此,在规划的时候,应该尽可能规划好资源文件所在的路径
2017-10-29 23:10:46 1413
转载 FileSystemXmlApplicationContext、ClassPathXmlApplicationContext和XmlWebApplicationContext
在 Spring 项目中,加载 applicationContext.xml 的方法1、FileSystemXmlApplicationContext这个方法是从文件绝对路径加载配置文件,例如:ApplicationContext ctx = new FileSystemXmlApplicationContext( "G:/Test/applicationcontext.xml ");如果在参数中写
2017-10-29 22:54:51 942
转载 通过 sqlSessionTemplate 整合 Spring 和 MyBatis 的方法
http://blog.csdn.net/thinkpadshi/article/details/8129034 今天用SqlSessionTemplate持久化模板来整合spring和mybatis,其实差别不大,就是spring的配置文件里改一下,测试类改一下就可以了,如下 这是spring控制文件的主要内容,需要注意的就是不要忘了把sqlsession注入测试类[html] vi
2017-10-29 19:07:19 1618 1
转载 Spring 配置文件中 constructir -arg 和 property 的使用案例
http://blog.csdn.net/guoxilen/article/details/22752707一、说明 constructor-arg:通过构造函数注入。 property:通过setter对应的方法注入。二、constructor-arg的使用示例 1、Model代码:[java] view plain copy print?public class Stud
2017-10-29 19:05:32 856
转载 关于 web.xml 的说明
http://blog.csdn.net/believejava/article/details/43229361一、 Web.xml详解:(一) web.xml加载过程(步骤)首先简单说一下,web.xml的加载过程。当我们去启动一个WEB项目时,容器包括(JBoss、Tomcat等)首先会读取项目web.xml配置文件里的配置,当这一步骤没有出错并且完成之后,项目
2017-10-29 18:40:25 474
转载 Tomcat 部署时 war 和 war exploded 区别
http://blog.csdn.net/xlgen157387/article/details/56498938war和war exploded的区别在使用IDEA开发项目的时候,部署Tomcat的时候通常会出现下边的情况:是选择war还是war exploded 这里首先看一下他们两个的区别:war模式:将WEB工程以包的形式上传到服务器 ;war exploded模式:将WEB工程以当前文件
2017-10-29 18:37:55 404
转载 使用 IDEA 在一个 Project 中创建多个 module
http://www.cnblogs.com/zemliu/archive/2013/10/19/3378396.html1. 点击 New – Project2. 设置工程父Pom, 如下<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:
2017-10-29 18:35:02 14803
原创 使用 MyBatis-generator 插件逆向工程生成 Mapper、Dao、PO 文件的方法
mybatis-generator 代码自动生成工具(maven方式)MyBatis Generator 详解Intellij IDEA 14中使用MyBatis-generator 自动生成MyBatis代码用IDEA开发MyBatis逆向工程pom.xml 文件配置<dependencies> <dependency> ...
2017-10-29 15:25:28 2139
转载 三层架构在SSM框架中应用的示意图
SSM,即 SpringMVC、Spring 与 MyBatis 三个框架它们在三层架构中所处的位置是不同的,即它们在三层架构中的功能各不相同,各司其职SpringMVC:作为 View 层的实现者,完成用户的请求接收功能。SpringMVC 的 Controller作为整个应用的控制器,完成用户请求的转发及对用户的响应MyBatis:作为 Dao 层的实现者,完成对数据库的增、删、改、查功能
2017-10-27 11:31:00 8932
转载 Java 基础(14)—— 枚举类
http://blog.csdn.net/qq_31655965/article/details/55049192 有的人说,不推荐使用枚举。有的人说,枚举很好用。究竟怎么使用,如何使用,仁者见仁智者见智。总之,先学会再说~为什么要引入枚举类一个小案例你写了一个小程序,不过好久不用了,突然有一天,你想使用一下它。程序要想正确运行,需要将今天星期几存到数据库里。这个时候,你开始犯
2017-10-27 07:55:31 297
转载 Spring MVC 学习 —— <mvc:default-servlet-handler />
Spring MVC静态资源处理在springMVC-servlet.xml中配置<mvc:default-servlet-handler />后,会在Spring MVC上下文中定义一个 org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler,它会像一个检查员,对进入DispatcherServlet的
2017-10-26 20:05:33 489
转载 Spring MVC 学习 —— <mvc:annotation-driven/>
Spring MVC 解读—— mvc:annotation-driven/<mvc:annotation-driven/>标签,所以我们找到对应的实现类是org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser。 通过阅读类注释文档,我们发现这个类主要是用来向工厂中注册了RequestMapp
2017-10-26 20:00:59 284
转载 Intelij导入maven项目并部署到tomcat
1.概述最近借着公司的需要,开始接触后台开发。还是熟悉的Java,一开始肯定是把公司的项目跑起来。但是第一次跑起来还是遇到了很多坑,所以在这里记录一下。2.导入一个maven项目(1)按照导入Android项目一样的方式导入一个项目,如图: 。 (2)通常我们导入完成后,idea会自动打开maven面板,并加载pom.xml即maven的配置文件。但是有时可能没有识别到没有打开maven面板,也
2017-10-26 16:34:05 484
转载 Intellij IDEA 创建 Maven SpringMVC 项目的方法
1.create project2.选择maven web3.groupid artifactId设置4.设置maven Properties中添加一个参数archetypeCatalog=internal,不加这个参数,在maven生成骨架的时候将会非常慢,有时候会直接卡住。archetypeCatalog表示插件使用的archetype元数据,不加这个参数时默认为remote,loc
2017-10-25 19:37:39 519
原创 Maven 编译时报错 -source 1.5 中不支持 multi-catch 语句 的解决办法
解决方法:在pom文件中新加如下plugin,目录结构如下。<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <conf
2017-10-25 11:17:19 5734 1
原创 java.lang.NoClassDefFoundError: org/hamcrest/MatcherAssert 的解决办法
<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope></dependency><dependency> <groupId>org.hamcrest</groupId> <artifactId>hamcre
2017-10-24 16:17:15 1843
原创 JavaWeb 常见术语 Wiki(持续更新)
POJOPOJO(Plain Ordinary Java Object)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。DAODAO(Data Access Object) 数据访问对象是一个面向对象的数据库接口。
2017-10-24 16:07:01 605
原创 Maven + Spring MVC 导入 jtsl 的方法
<dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.2</version> <scope>runtime</scope> </dependency> <dependency> <groupId>taglibs</grou
2017-10-24 15:48:07 703
转载 解决 log4j.xml 问题 http//jakarta.apache.org/log4j/ uri is not registered 的方法
解决log4j.xml问题http//jakarta.apache.org/log4j/ uri is not registered配置log4j.xml出现“http //jakarta.apache.org/log4j/ uri is not registered”的错误信息。原始的log4j.xml配置文件:<?xml version="1.0" encoding="GB2312" ?>
2017-10-24 15:46:04 6975
原创 提示 java.lang.NoClassDefFoundError: javax/servlet/SessionCookieConfig 的解决办法
java.lang.NoClassDefFoundError: javax/servlet/SessionCookieConfigat org.springframework.test.context.web.AbstractGenericWebContextLoader.configureWebResources(AbstractGenericWebContextLoader.java:200)
2017-10-24 15:44:39 2619
原创 npm install 报错的解决办法
使用 淘宝的 cnpm 替代原来的 npm (http://npm.taobao.org/)原来的错误消失
2017-10-24 10:30:30 6220
原创 IDEA 提示程序包org.junit.contrib.java.lang.system不存在的解决办法
使用Junit-4.12时测试时用到 org.junit.contrib.Java.lang.system.StandardOutputStreamLog;提示找不到这个包;原因是Junit-4.12中没有这个包。com.github.stefanbirkner/system-rules/1.4.0 System Rules maven依赖依赖的配置信息见上
2017-10-24 08:01:42 4821
原创 在 Intellij IDEA中设置Maven 路径及配置文件的方法(使用阿里云Maven源)
将 M2_HOME/conf/settings.xml 文件复制到 ~/.m2/ 文件夹下,如图所示编辑 ~/.m2/settings.xml 文件,在其中增添以下内容mirrors> mirror> id>alimavenid> name>aliyun mavenname> url>http://maven.aliyun.com
2017-10-24 07:39:21 12017 2
转载 Java 基础(13)—— 匿名内部类
java提高篇(十)—–详解匿名内部类 匿名内部类由于没有名字,所以它的创建方式有点儿奇怪。创建格式如下:new 父类构造器(参数列表)|实现接口() { //匿名内部类的类体部分 } 在这里我们看到使用匿名内部类我们必须要继承一个父类或者实现一个接口,当然也仅能只继承一个父类或者实现一个接口。同时它也是没有class关键字,这是因为匿名内
2017-10-23 12:15:31 301
转载 Java 基础(12)—— 对象序列化
http://www.cnblogs.com/iOS-mt/p/6600177.htmlhttp://blog.csdn.net/wangloveall/article/details/7992448/—Java序列化是指把Java对象转换为字节序列的过程,采用Java序列化与反序列化技术,一是可以实现数据的持久化,在MVC模式中很是有用。 一、什么是序列化: 序列化理
2017-10-23 11:13:11 372
转载 Java 基础(11)—— 回调机制
一个经典例子让你彻彻底底理解java回调机制所谓回调:就是A类中调用B类中的某个方法C,然后B类中反过来调用A类中的方法D,D这个方法就叫回调方法。比较经典的回调方式:Class A实现接口CallBack callback——背景1class A中包含一个class B的引用b ——背景2class B有一个参数为callback的方法f(CallBack callback) ——背景3A
2017-10-23 11:07:32 361
转载 Intellij IDEA 中 Maven 项目总是提示 缺少依赖的解决办法
idea中dependencies中总是有红色波浪线(缺少dependency)的解决办法使用IDEA进行maven开发时,将新项目import进工作空间时,Maven Projects栏中的dependencies中总是有红色波浪线,如下图:但是这些jar在我本地的maven仓库中实际上是存在的,后来无意中修改了下pom才发现这有可能是IDEA的bug,解决办法是:对于有波浪线的depende
2017-10-22 23:39:26 7048 1
空空如也
汇编求两个任意位数的十进制数字的差,并输出。结果总是输出10进制的补码是什么情况
2016-04-25
汇编将输入的十进制数字转换成二进制,八进制,十六进制,代码写出来了,但是却无法正常运行
2016-04-21
初学者的一点疑问,汇编语言计算两个输入数字的和并输出
2016-04-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人