自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

记忆碎片

All those moments will be lost in time

  • 博客(62)
  • 资源 (23)
  • 问答 (5)
  • 收藏
  • 关注

原创 HTTP Status 500 - Session attribute 'user' required - not found in session异常产生的原因&解决方法

发生错误的例子如下:@SessionAttributes(value = {"user"},types = {String.class})//该注解只能放在类上,而不能够放在方法上边@RequestMapping("/springmvc")@Controllerpublic class HelloWorld {@RequestMapping("/testModelAttribute")

2017-04-30 23:27:11 3142

原创 SpringMVC 确定目标方法 POJO 类型入参的过程

1. 确定一个 key: 1). 若目标方法的 POJO 类型的参数木有使用 @ModelAttribute 作为修饰, 则 key 为 POJO 类名第一个字母的小写 2). 若使用了  @ModelAttribute 来修饰, 则 key 为 @ModelAttribute 注解的 value 属性值.  2. 在 implicitModel 中查找 key 对应的对象, 若存

2017-04-30 22:20:21 576

原创 @ModelAttribute原理概述以及使用注意点

@ModelAttribute注解修饰的方法:1.从数据库中取出对象,把对象放到Map中,键为user2.SpringMvc从Map中取出User对象,并且把请求参数赋值给User对象的对应属性3.SpringMvc把上述的对象传入目标方法的参数注意:在@ModelAttribute修饰的方法中,放入到Map中的键名要和目标方法入参类型的第一个字母小写的字符串一致

2017-04-30 22:01:44 1654

原创 SpringMvc处理模型数据的几种方法

SpringMvc提供了4种处理模型数据的方法:1.ModelAndView: 处理方法返回值类型为 ModelAndView时, 方法体即可通过该对象添加模型数据控制器处理方法的返回值如果为 ModelAndView, 则其既包含视图信息,也包含模型数据信息。SpringMVC会把ModelAndView的model中的数据放入到request中的域对象中。ex: @Requ

2017-04-29 22:52:53 2904

原创 idea 下Jsp el表达式原样输出的问题

Idea下生成的JSP版本貌似并不支持el表达式,网上查了一下el表达式只有Servlet 2.4 /JSP 2.0版本下才有用,如果在别的版本xia使用el表达式只要在jsp文件的开头写上如下的代码:即可解决

2017-04-29 16:04:23 3047 6

原创 SpringMvc对Servlet原生API的支持

springMvc中的handler可以接收如下的servletAPI:1.HttpServletRequest2.HttpServletResponse3.HttpSession4.java.security.Principal5.Locale6.InputStream7.OutputStream8.Reader9.Writerex:在maven中导入

2017-04-29 15:33:37 2022 1

转载 intellij idea让资源文件自动更新

原文地址:http://ljhzzyx.blog.163.com/blog/static/383803122014616959143/intellij idea默认文件是自动保存的,但是手头有个项目jsp文件改动后,在tomcat中不能立即响应变化。要jsp文件改动后立刻看到变化,有个配置。在idea tomcat 中server的配置里,有个on frame deactivation,选择u

2017-04-28 18:09:08 3127

原创 Spring Aop中的advisor、advice、pointcut

pointcut表示指的是程序运行中的某个阶段点,如某个方法调用、异常抛出等。Pointcut是Join Point的集合,它是程序中需要注入Advice的位置的集合,指明Advice要在什么样的条件下才能被触发。spring中有3种pointcut,具体如下:1  静态切入点  静态切入点只限于给定的方法和目标类,而不考虑方法的参数。Spring在调用静态切入点时只在第一次的时候计算静态

2017-04-28 15:13:24 5012

原创 POJO 对象绑定请求参数值

Spring MVC 会按请求参数名和 POJO 属性名进行自动匹配,自动为该对象填充属性值。支持级联属性。ex:添加如下的表单:form action="springmvc/testPojo" method="post"> username: password: email: age: city:

2017-04-27 23:22:22 1111

原创 @CookieValue注解的使用

@CookieValue 可让处理方法入参绑定某个 Cookie 值,具体的使用方法如下:打开firebug,查看cookie值,我们选择第二个cookie将它@RequestMapping("/springmvc")@Controllerpublic class HelloWorld {@RequestMapping("/testCookieValue")

2017-04-27 22:26:08 7263 3

原创 @RequestParam注解的使用

RequestParam来映射请求参数 required表示是否必须,默认为true defaultValue请求参数的默认值ex:@RequestMapping(value = "/testRequestParam") public String testRequestParam(@RequestParam(value="username")String un,@

2017-04-26 23:10:22 44284 2

原创 REST风格概述

REST:即 Representational State Transfer。(资源)表现层状态转化。是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用。资源(Resources):网络上的一个实体,或者说是网络上的一个具体信息。它可以是一段文本、一张图片、一首歌曲、一种服务,总之就是一个具体的存在。可以用一个URI(统一资源定位符)指向它

2017-04-26 22:42:04 609

转载 MySQL行级锁、表级锁、页级锁详细介绍

页级:引擎 BDB。表级:引擎 MyISAM , 理解为锁住整个表,可以同时读,写不行行级:引擎 INNODB , 单独的一行记录加锁表级,直接锁定整张表,在你锁定期间,其它进程无法对该表进行写操作。如果你是写锁,则其它进程则读也不允许行级,,仅对指定的记录进行加锁,这样其它进程还是可以对同一个表中的其它记录进行操作。页级,表级锁速度快,但冲突多,行级冲突少,但速度慢。所以取了

2017-04-26 21:43:43 994

原创 IntelliJ IDEA 14.x + Tomcat 运行 Java Web, 出现 Server is not connected. Deploy is not available.错误

一般是tomcat版本太高所致,换成低版本的tomcat即可解决

2017-04-25 10:45:27 2538 1

转载 SVN的基本使用

原文地址:http://www.cnblogs.com/xilentz/archive/2010/05/06/1728945.html一、签入源代码到SVN服务器假如我们使用Visual Studio在文件夹StartKit中创建了一个项目,我们要把这个项目的源代码签入到SVN Server上的代码库中里,首先右键点击StartKit文件夹,这时候的右键菜单如下图所示:图2-2-1

2017-04-24 22:40:03 601

转载 IntelliJ idea 如果打开左边项目展开栏

原地址: http://blog.csdn.net/bug_movingvie->Tool Windows->ProjectAlt+1

2017-04-24 13:38:40 8698

原创 @PathVariable注解的使用

带占位符的 URL 是 Spring3.0 新增的功能,该功能在SpringMVC 向 REST 目标挺进发展过程中具有里程碑的意义。通过 @PathVariable 可以将 URL 中占位符参数绑定到控制器处理方法的入参中:URL 中的 {xxx} 占位符可以通过@PathVariable("xxx") 绑定到操作方法的入参中。

2017-04-23 22:58:44 60296 12

转载 Session ID/session token 及和cookie区别

转自http://www.makaidong.com/%E5%8D%9A%E5%AE%A2%E5%9B%AD%E6%90%9C/14139.shtmlcookie机制采用的是在客户端保持状态的方案。它是在用户端的会话状态的存贮机制,他需要用户打开客户端的cookie支持。cookie的作用就是为了解决http协议无状态的缺陷所作的努力.而session机制采用的是一种在客户端与服务

2017-04-23 22:13:18 3254

转载 servlet和Spring的DispatcherServlet详解

原文地址:http://blog.csdn.net/initphp/article/details/38171219Servlet是什么1. Servlet是服务器端运行的一个程序,是一个被编译好的Java类。它不是框架等。2. Web容器的启动,需要依赖Servlet。当web服务器开始执行时,servlet类就被初始化3. 当用户通过浏览器访问的时候,会输入URI,

2017-04-23 20:25:51 8163 1

原创 1.SpringMVC入门

0.创建meaven项目1.创建源文件目录,不然无法创建java文件2.导入如下的依赖: junit junit 3.8.1 test org.springframework spring-context 4.3.7.RELEASE

2017-04-23 20:14:10 442

原创 intellij idea配置tomact8

1.首先下载tomcat的压缩包,直接解压到一个目录即可。2.选择设置,找到插件选项

2017-04-23 19:40:37 734

转载 JSON数据解析(一)——原生方法

原文地址:http://blog.csdn.net/qq_29882585/article/details/52260386public class JSONDEMO {      public static void main(String[] args) throws JSONException {          String str = "{person:[{

2017-04-22 11:24:51 593

转载 @RequestMapping用法详解

原文地址:https://my.oschina.net/kolbe/blog/509810一、@RequestMapping 简介在Spring MVC 中使用 @RequestMapping 来映射请求,也就是通过它来指定控制器可以处理哪些URL请求,相当于Servlet中在web.xml中配置servlet>    servlet-name>servletNameservle

2017-04-21 23:19:56 36808 2

原创 通过Postman模拟Json数据并且在服务器端显示的方法

1.2.而在服务端直接新建一个controller:@RestController@RequestMapping("/device")public class DatasPController { @RequestMapping(value = "/datasp",method = RequestMethod.POST) public JSONObjec

2017-04-21 23:14:04 4308 2

原创 Spring整合Hibernate

首先需要在Maven中导入如下的依赖:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 h

2017-04-21 17:24:25 492

原创 @Transactiona注解的使用

当同一个应用程序或者不同应用程序中的多个事务在同一个数据集上并发执行时,可能会出现许多意外的问题并发事务所导致的问题可以分为下面三种类型:脏读: 对于两个事物T1,T2, T1 读取了已经被T2更新但还没有被提交的字段.之后,若T2回滚,T1读取的内容就是临时且无效的.不可重复读:对于两个事物T1,T2, T1 读取了一个字段,然后T2更新了该字段.之后,T1再

2017-04-20 16:20:18 3903

原创 Spring中事务的传播行为

当事务方法被另一个事务方法调用时,必须指定事务应该如何传播.例如:方法可能继续在现有事务中运行,也可能开启一个新事务,并在自己的事务中运行.事务的传播行为可以由传播属性指定.Spring定义了 7  种类传播行为.创建一个Cashier类:@Repositorypublic class CashierImp implements Cashier { @Autowire

2017-04-19 23:36:59 585

原创 事务以及Spring中的事务管理二

下面来看一下Spring到底是如何管理事务的。先来看一下概念:作为企业级应用程序框架, Spring 在不同的事务管理 API 之上定义了一个抽象层.而应用程序开发人员不必了解底层的事务管理API,就可以使用Spring的事务管理机制.Spring 既支持编程式事务管理,也支持声明式的事务管理.编程式事务管理: 将事务管理代码嵌入到业务方法中来控制事务的提交和回滚.在编程式管理事务

2017-04-19 22:05:51 467

转载 "通配符的匹配很全面, 但无法找到元素 'tx:annotation-driven' 的声明" 的解决方案

在 SpringMVC 的配置文件中,一般会出现这个错误,即通配符的匹配很全面, 但无法找到元素 XXX:XXX 。出现这样错误的原因一般就是因为xml文件的问题。如果在头文件中没有引入 xmlns:mvc="http://www.springframework.org/schema/mvc" 在xml中就会直接报错提示你如果这行代码引入了,还是依旧报这个错,这就说明xsi:s

2017-04-19 21:59:18 4338

原创 事务以及Spring中的事务管理一

首先讲一下事务的概念,事务就是一系列的动作,它们被当做一个单独的工作单元.这些动作要么全部完成,要么全部不起作用事务的四个关键属性(ACID)–原子性(atomicity):事务是一个原子操作,由一系列动作组成.事务的原子性确保动作要么全部完成要么完全不起作用.–一致性(consistency):一旦所有事务动作完成,事务就被提交.数据和资源就处于一种满足业务规则的一致

2017-04-19 17:08:10 419

原创 十八JdbcTemplate具名参数的使用

在 SQL 语句中使用具名参数时, 可以在一个 Map 中提供参数值, 参数名为键也可以使用 SqlParameterSource 参数批量更新时可以提供 Map 或 SqlParameterSource 的数组。ex:首先我们需要在配置文件中配置namedParameterJdbcTemplate必须为这个对象的构造器指定一个参数,下面是具体的配置代码

2017-04-18 16:54:25 2249

原创 十七JdbcTemplate二

前面讲了利用JdbcTemplate 更新数据库的操作,下面来记录一下查询数据库的操作~1.查询单行在mysql中创建一个users表:创建一个Employee类里边的几个属性如下: private Integer id; private String lastName; private String email; private Site sit

2017-04-17 22:55:41 364

原创 java.lang.NoSuchMethodError

java.lang.NoSuchMethodError: org.springframework.core.convert.support.DefaultConversionService.getSh异常 org.springframework spring-context 4.3.7.RELEASE

2017-04-17 17:23:18 820 2

原创 十六 JdbcTemplate一

为了使 JDBC 更加易于使用, Spring 在 JDBC API 上定义了一个抽象层, 以此建立一个 JDBC 存取框架. 作为 Spring JDBC 框架的核心, JDBC 模板的设计目的是为不同类型的 JDBC 操作提供模板方法. 每个模板方法都能控制整个过程, 并允许覆盖过程中的特定任务. 通过这种方式, 可以在尽可能保留灵活性的情况下, 将数据库存取的工作量降到最低.

2017-04-16 23:48:03 359

原创 deepin下mysql的卸载和重装

原来的mysql密码忘记了,数据库用不了网络上有很多更改密码的方法,不想折腾直接卸载重装!root@lsj-pc:/home/lsj# mysql -V查看mysql的版本号:继续:apt-get autoremove --purge mysql-server-5.6确定执行,要求删除掉约1G的软件包(紧张..)卸载玩之后再执行以下的命令root@lsj-pc:/

2017-04-16 19:21:03 8884 1

原创 十五Spring Aop的xml配置方式

除了使用 AspectJ 注解声明切面, Spring 也支持在 Bean 配置文件中声明切面. 这种声明是通过 aop schema 中的 XML 元素完成的.正常情况下, 基于注解的声明要优先于基于 XML 的声明.通过 AspectJ 注解, 切面可以与 AspectJ 兼容, 而基于 XML 的配置则是 Spring 专有的. 由于 AspectJ 得到越来越多的 AOP 框架支持,

2017-04-16 16:54:50 2090

原创 十四Spring Aop以及AspectJ框架的使用二

前面简单的介绍了一下@Before注解的使用,其实AspectJ支持5种类型的通知注解:@Before: 前置通知, 在方法执行之前执行@After: 后置通知, 在方法执行之后执行 @AfterReturning: 返回通知, 在方法返回结果之后执行@AfterThrowing: 异常通知, 在方法抛出异常之后@Around: 环绕通知, 围绕着方法执行下面我们来详细介绍一下下

2017-04-14 22:58:03 438

原创 十三Spring Aop以及AspectJ框架的使用一

AOP(Aspect-Oriented Programming, 面向切面编程): 是一种新的方法论, 是对传统 OOP(Object-Oriented Programming, 面向对象编程) 的补充.AOP 的主要编程对象是切面(aspect), 而切面模块化横切关注点.在应用 AOP 编程时, 仍然需要定义公共功能, 但可以明确的定义这个功能在哪里, 以什么方式应用, 并且不必修改受

2017-04-14 20:59:26 420

原创 Java中的动态代理技术

动态代理在日常的开发中还是比较重要的,下面来总结一下。首先,什么是动态代理技术呢?当项目中有几个类,每一个类都需要做一些类似的操作,比方说打印日志,现在需求可能有更改,那么你必须要改变每一个类中的相关的方法,如果使用动态代理的话就会轻松很多,因为你只需要在InvocationHandler的invoke方法中做相关的操作即可。ex:规定一个接口:public interface A

2017-04-14 16:32:33 596

原创 十二泛型依赖注入

建立如下的几个类:public class BaseService { @Autowired private BaseRepository repository; public void add(){ System.out.println("add..."); System.out.println(repository); }}

2017-04-13 22:48:32 715

华三HCL模拟软件专业版下载

(HCL)V2.1.1是一套界面图形化全真网络设备模拟软件。 用户可以通过该软件实现H3C公司多种型号设备的虚拟组网、配置、调试。该软件具备友好的图形界面,可以模拟路由器、交换机、防火墙等网络设备及PC的全部功能,用户可以使用它在个人电脑上搭建虚拟化的网络环境。

2020-11-14

OV7670摄像头驱动程序

基于stm32F407的ov7670摄像头模组驱动程序,适用于不带缓存芯片的摄像头模组

2018-02-18

MarkdownPad2中文破解版

MarkdownPad2破解版+解决HTML渲染问题的组件:awesomium_v1.6.6_sdk_win.exe

2018-01-31

stm32F407ADC电压采集串口输出程序

stm32F407ADC电压采集串口输出,采用均值滤波对采集的ad值进行处理...

2018-01-31

java线程池思维导图

线程池ThreadPoolExcructor思维导图

2018-01-24

Netty权威指南

Netty权威指南

2018-01-24

电子相册(可以实现滑动显示SD卡中的图片)

帮同学做的毕设,主要的功能是实现一个电子相册,可以读取SD卡中的相片,并滑动显示

2017-12-22

ov2640摄像头模块驱动程序

根据正点原子的代码进行了一定的改写,适合于不带FIFO的ov2640摄像头,本人自己写的,保证可用

2017-12-22

uCGUI源代码

比较经典的一款GUI系统,基于VC++6.0,感兴趣的可以拿去研究

2017-12-22

msp430单片机库函数模板

参考原子stm32库函数工程改写,在msp430149芯片上调通,430其他系列的芯片直接改写MSP430.h文件即可

2017-12-22

诺基亚手机5110液晶模块驱动程序

本人写的5110驱动程序,通过stm32F407单片机驱动,保证可用

2017-12-22

嵌入式实时操作系统uCOS-II在X86平台上的移植(运行环境VC++6.0)

麻雀虽小,五脏俱全,对操作系统感兴趣的朋友可以下载来看看

2017-12-22

两轮平衡车资料(stm32+mpu6050 的PID控制方案)

很久之前做的一些两轮平衡车资料,主要是一些文档,也有部分的驱动代码

2017-12-22

java_util_concurrent_user_guide

concurrent包使用手册 本来打算免分分享的,但是现在上传好像至少都是2分了

2017-10-29

registServer2

本地授权服务器

2017-01-30

小车轨迹显示App

通过蓝牙和baidu地图显示小车路径

2016-10-25

zigbee外部中断唤醒发送数据(未运行协议栈).rar

zigbee通过外部中断唤醒发送数据,通过外部下降沿触发zigbee唤醒,然后串口发送数据

2016-09-25

zigbee通过外部中断唤醒发送数据(未运行协议栈)

zigbee通过外部中断唤醒发送数据(未运行协议栈)

2016-09-24

AppServ2(支持win7 64位)

AppServ 是 PHP 网页架站工具组合包,作者将一些网络上免费的架站资源重新包装成单一的安装程序,以方便初学者快速完成架站,AppServ 所包含的软件有:Apache[、Apache Monitor、PHP、MySQL、phpMyAdmin等。如果您的本地机器没有安装过php、mysql等系统,那么用这个软件则可以让你迅速搭建完整的底层环境。

2016-09-05

AppServ(支持win7 64位)

2016-09-04

基于stm32F407的音乐播放器

支持mp3,wav,ape,flac等格式的音频,支持sd卡,支持中文日文等字库,可以通过OLED屏幕显示当前的歌曲信息,暂不支持歌词显示

2016-08-25

24L01多发多机通讯(基于stm32F407这是从机部分)

实现了24l01模块的多发一收,基于stm32F407平台

2016-08-25

24L01多发多机通讯(基于stm32F407这是主机部分)

实现了24L01的多发一收功能,开发环境是mdk5.0,亲测可用

2016-08-25

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

TA关注的人

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