Spring容器中遇到的NullPointerException异常

今天遇到了一个NullPointerException,报错的代码行如下: List<User> list =adminService.searchByObjectId(objectId); 报错信息如下: java.lang.NullPoin...

2018-08-18 21:22:48

阅读数 1508

评论数 0

基于spring-data-redis的redis缓存的Serive实现(代码记录)

这个只是一次代码记录,是redies的Service层实现 public class RedisCacheServiceImpl implements RedisCacheService { @Autowired public RedisTemplate<String...

2018-08-16 09:48:31

阅读数 160

评论数 0

使用阿里云服务器发送邮件

今天在线上配置数据库服务,在本机测试的时候写了一个当检测到MySQL宕机的时候会发送一封邮件到指定的账户提醒,部署到阿里云之后其他一切正常,就是邮件发送不成功,折腾了我一天 原来是因为国家政策,为了防止疯狂发送垃圾邮件,阿里云关闭了25端口(安全组无法开启25端口),而我在本机测试的时候是直接使...

2018-08-02 14:07:40

阅读数 884

评论数 0

mysql主主同步的配置

主主同步事实上就是在主从的基础上,将原先的从机当主机,主机当从机再配置一遍主从同步,具体操作如下:   注意:配置过程中个人使用的指令所需要的权限比较高,主要是因为个人习惯了用root账户操作,如果使用自己创建的账户(输入指令时是‘$’ 而非‘#’,‘#’表示系统账户)可能会说权限不足,请自行...

2018-07-30 11:35:08

阅读数 1054

评论数 0

使用nginx配置mysql负载均衡

这段时间初步了解了一点nginx,主要时因为在公司上班我老大要我配置使用,果然工作还是非常有助于学习的。 关于nginx的安装我就不多说了,网上一搜一大把 需要注意的是,nginx在1.9版本之前是只能配置http协议的,不接受tcp协议的代理,所以nginx最常见的功能是服务器的负载均衡配置...

2018-07-30 10:49:27

阅读数 3575

评论数 0

框架整合之SSM——Spring、SpringMVC、Mybaits

    在前面的博文中,依次介绍了Spring、Spring mvc、Mybaits框架的功能及使用。在之前的博文中都是单独的介绍,尤其是Mybaits框架,在例子中跟本就没有用到其它的框架,这说明了他们的独立性,但反观之前的Mybaits的例子,测试的时候总是要先创建sqlSession,再获取...

2018-05-06 22:28:06

阅读数 104

评论数 0

Mybaits基础学习(六)——方便的mapper代理开发模式

    使用Mybaits进行开发时,常见的有这几种开发方式——注释开发,原始dao开发方式及Mapper代理开发模式。    关于注解开发,虽然挺常见的,但是使用注解开发有非常致命的缺点——开发后会导致维护升级变得相对困难且为了实现一对一的映射与一对多的映射还是会用到XML文件,那为什么不直接用...

2018-05-05 15:51:49

阅读数 64

评论数 0

Mybaits基础学习(五)——灵活的动态SQL

    通过Mybaits提供的各种动态标签实现动态拼接sql,使得mapper映射文件在编写SQL时更加灵活,方便。Mybaits3大大精简了元素种类,包括if、choose(when,otherwise)、trim(where,set)、foreach,接下来将对这些标签的意义和使用进行详细的...

2018-05-03 23:21:17

阅读数 80

评论数 0

Mybaits基础学习(四)——强大的ResultMap

    ResultMap元素是MyBaits中最重要最强大的元素。它可以让你从90%的JDBCResultSets数据提取代码中解放出来,并在一些情形下允许你做一些JDBC不支持的事情。实际上,在对复杂语句进行联合映射的时候,它很可能可以代替数千行的同等功能的代码。ResultMap的设计思想是...

2018-05-02 23:41:44

阅读数 83

评论数 0

Mybaits基础学习(三)——Mapper 映射文件

    Mybaits与JDBC进行比较的话,你会发现相同功能下,mybaits能够省略到大部分的代码,且使SQL语句不出现在代码程序中,将所有的SQL集中在映射文件中,这将更加有利于未来的功能维护升级,这些正是mybaits的强大之处之一。    Mybaits映射文件只有很少的几个顶级元素: ...

2018-05-02 22:04:23

阅读数 65

评论数 0

Mybatis基础学习(二)—— mybatis全局配置内容

    上文示例中SqlMapConfig.xml配置文件是mybaits的全局配置文件,名称随意,你爱咋地咋地。    Mybatis的全局配置文件包含了会深深影响 MyBatis 行为的设置(settings)和属性(properties)信息。文档的顶层结构如下:properties属性se...

2018-04-24 23:56:52

阅读数 46

评论数 0

Mybatis基础学习(一)—— mybatis入门

Mybatis是什么?    mybaits是一个优秀的持久层框架,它对jdbc操作数据库的过程进行了封装,使开发者只需要关注SQL本身,而不需要花费精力去处理注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁琐的过程代码。    mybatis通过x...

2018-04-14 18:33:37

阅读数 68

评论数 0

Spring mvc基础学习(五)——使用控制器方法返回视图

    Spring在控制器可以返回的类型是十分灵活的,几乎可以是返回任意类型,但常见为返回视图类型,下面将对返回视图类型着重介绍。    使用显示的视图和试图名称       1.使用重定向视图    使用静态URL字符串构造视图@RequestMapping("dashboa...

2018-04-11 23:23:08

阅读数 162

评论数 0

Spring mvc 基础学习(四)——指定控制器方法参数

    控制器方法可以有任意数量的不同类型大的参数。Spring 中参数的数目和类型都非常灵活。最简单的方法可以不含参数,而复杂的方法可以有几十个参数甚至更多。Spring可以理解这些参数的目的,并在调用这些参数时提供正确的值。另外,可以通过一些配置扩展Spring理解的参数类型。    1、标准...

2018-03-29 23:52:36

阅读数 116

评论数 0

Spring mvc 基础学习(三)——@RequestMapping的定义及功能

    RequestMapping直译成中文就是请求映射,通过@RequestMapping可以映射请求、请求的Content-Type或者Acdept头、http请求头、指定请求参数或头是否存在,或者这些信息的任意组合。1.URL限制    @RequestMapping注解将把请求被映射的方...

2018-03-29 00:11:51

阅读数 132

评论数 0

Spingmvc 基础学习(二)—— mvc注解配置

spring mvc常用的还是注解模式,也基本看不到其他模式的使用,所以我也只对注解模式进行介绍。配置web.xml文件:<?xml version="1.0" encoding="UTF-8"?&...

2018-03-18 23:00:07

阅读数 49

评论数 0

Spring mvc 学习(一)—— springmvc基础介绍

首先,什么是MVC(Model-View-Control)?    MVC是一种著名的设计模式,特别是在Web应用程序领域。MVC模式全都是关于将包含业务数据的模块与显示模块的视图解耦的,而一个层次的重定向几乎可以解决计算机业务中的所有问题。在模型(M)和视图(V)之间引入重定向层几乎可以解决所有...

2018-03-18 22:49:03

阅读数 262

评论数 0

Spring的基础学习(十二)——Spring与Junit的整合

代码承接上一篇博文——spring的事务管理    不得不说,Spring与Junit的整合十分简便,用起来让人感觉很舒服。在开发过程中做测试时推荐常用,尤其是对dao层的测试。首先,pron.xml添加如下代码,导入Junit与spring的整合包<!-- https://...

2018-02-09 16:17:06

阅读数 58

评论数 0

Spring基础学习(十一)——Spring的事务管理

    首先,什么是事务?    事务就是我们在完成一件事情的过程中所执行的一系列动作,只有所有的动作都成功了,事务才算成功,中间的任何一个动作发生了错误,那么事务就会回滚到什么都没做的状态。比如我们在银行转账的过程,我向某某转账,我的账户要扣钱,然后某某的账户要加钱,只有扣钱和加钱都成功了,事务...

2018-02-09 15:27:27

阅读数 97

评论数 0

Spring基础学习(十)——JDBCTemplate

JDBCTemplate是spring提供的用于操作JDBC的工具类,类似于J2EE中我们自己写的JDBCUtil,依赖于链接池DataSource,这里我选择阿里的数据库连接池druid,数据库就用常用的MySQL. 首先是建表——只做说明,本例是简单的用户之间转账的例子,所以是一个表格,包括...

2018-02-05 23:52:07

阅读数 54

评论数 0

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