自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

慕北丶

学习中

原创 异常集合

java.util.ConcurrentModificationException 并发修改异常 while (it.hasNext()) { Object obj = it.next(); System.out.println(obj); } /* * java.uti...

2019-02-13 20:43:46 86 0

原创 拦截器和过滤器的区别

文章目录相同点不同点什么时候用拦截器,什么时候用过滤器 相同点 Spring的拦截器和Servlet的Filter过滤器有相似之处,比如二者都是AOP编程思想的体现,都能实现权限检查,日志记录等。 不同点 使用范围不同:Filter是Servlet规范规定的,只能用于Web程序中,而拦截器即可以用...

2019-09-10 15:57:19 50 0

原创 Java中常用框架

文章目录一、SpringMVC二、Spring 一、SpringMVC SpringMVC工作流程: 用户发送请求至 DispatcherServlet(前端控制器); DispatcherServlet 收到请求调用 HandlerMapping(处理器映射器); HandlerMappin...

2019-09-09 15:32:14 181 0

原创 十分钟带你了解多线程

文章目录不好意思当了一次标题党首先讲一下线程和进程的关系实现多线程有三种方法一、java.lang.Thread 类二、实现 java.lang.Runnable 接口三、Thread和Runnable的区别线程的状态转换线程调度常用函数说明为什么要用join()方法:sleep()和yield(...

2019-08-28 17:10:23 116 3

原创 SprinBoot中常用注解

SpringBoot中的常用注解 @Configuration 注解表示这是一个配置类 @ComponentScan(basePackages = "org.javaboy" , useDefaultFilters = true , excludeFilters = {@Com...

2019-08-09 20:39:58 152 0

原创 整合SSM【配置文件详解】

整合SSM 创建一个 web 项目 pom.xml文件 在pom文件里面引入需要的依赖,以及 tomcat 插件 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www...

2019-07-15 22:16:37 74 0

原创 敏捷开发

文章目录什么是敏捷开发一、概念二、优势三、误区四、特点五、核心原则六、敏捷开发与瀑布模型开发的区别敏捷开发:瀑布模型开发:七、总结 什么是敏捷开发 一、概念     简单的说,敏捷开发是一种以人为核心、迭代、循序渐进的开发方式。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经...

2019-06-24 19:54:47 81 0

原创 模糊查询的时候避免索引失效

    有时候我们使用模糊查询(like)的时候,会出现索引失效的情况,比如根据手机号码后四位模糊匹配查询。     在MySQL中模糊查询:mobile like ‘%8765’,这种情况是不能使用 mobile 上的索引的,那么如果需要根据手机号码后四位进行模糊查询,可以用一下方法进行改造。 ...

2019-06-20 21:55:57 4714 4

转载 前后端分离的优缺点

文章目录一、前戏二、术业有专攻(开发人员分离)三、原始人时代(各种耦合)四、JSP的痛点五、开发模式六、请求方式七、前后端分离的优势八、注意事项九、扩展阅读十、总结 作者:偏头痛杨 来源:https://blog.csdn.net/piantoutongyang 一、前戏 前后端分离已经成为互联网...

2019-06-17 22:00:59 6643 0

原创 什么是API

文章目录什么是APIWWW和远程服务器API是一种为客户提供服务的方式那么谷歌日历的API与其他远程服务器的API存在什么区别呢?从技术角度来说,不同之处在于请求和响应的形式。从用户角度来说,API可以让他们无需离开网站就能完成原先的操作。 什么是API API(Application Progr...

2019-06-13 22:14:54 75 0

原创 Spring Boot中的yaml配置

java -jar myproject.jar --spring.config.name=app

2019-05-28 21:15:40 936 0

原创 Spring Boot项目中的 parent

文章目录介绍parent 的功能 介绍 前面说了 Spring Boot 项目的三种创建方式,这三种创建方式,无论哪一种,创建成功之后,pom.xml坐标文件中都有如下一段引用: <parent> <groupId>org.springframework.boot<...

2019-05-27 21:08:34 637 0

原创 创建一个Spring Boot项目

文章目录Spring Boot的功能Spring Boot的优点Spring Boot 的三种创建方式在线创建使用开发工具创建IntelliJ IDEAMaven 创建项目结构 不需要再配置静态文件过滤器了 ,只要放在resources目录下即可 Spring Boot的功能 为所有基于 Spr...

2019-05-27 17:27:20 7981 0

原创 AOP【面向切面编程】

文章目录AOP介绍AOP术语AOP的实现方式 AOP介绍 AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming),面向对象编程的补充和完善。   面向切面编程是面向对象中的一种方式而已。在代码执行过...

2019-05-25 21:27:30 5097 3

原创 Dubbo【概述】

文章目录一、概念1.Dubbo介绍2.单体架构3.SOA架构4.RPC远程过程调用二、Dubbo框架结构图1.Dubbo角色介绍1.1registry1.1.1发布1.1.2订阅1.2consumer1.3provider1.4container1.5monitor2.Dubbo架构图的执行流程2...

2019-05-15 14:52:08 59 0

原创 Git【安装及基本操作】

文章目录Git简介Git安装1.官网下载安装安装成功配置个人信息创建版本库创建文件夹初始化操作基本操作添加文件到版本库正常状态下执行两个命令执行status命令执行diff命令查看不同add命令commit操作提交后再执行 git commit 命令小结:版本回退log命令版本回退回退到上一个版本...

2019-05-12 20:07:01 25 0

原创 ActiveMQ整合Spring

文章目录整合Spring框架1.相关jar包jar包的maven坐标定义生产者applicationContext.xml文件OrderOrderProducer启动定义消费者applicationContext.xmlOrderConsumer开启完整的配置文件 整合Spring框架 1.相关j...

2019-05-10 19:38:29 26 0

原创 Redis客户端操作之Jedis

文章目录Jedisredis配置文件修改1.注释掉绑定的信息2.关闭保护模式创建项目Redis单机版Jedis整合Springmaven坐标Redis单机环境dao层的实现类测试代码 本文主要来和大家讲一下Java程序是如何去操作redis里的数据的 在Redis官网中提供了各种语言的客户端,使用...

2019-05-09 16:34:44 30 0

原创 Redi持久化之快照(RDB)

文章目录Redis持久化快照持久化配置快照持久化验证快照效果1.进入安装目录,如果有dump.rdb文件就删除2.启动redis,然后添加几条数据,然后关闭redis并退出3.在我们的安装目录下生成了一个dump.rdb文件,这个就是我们的快照备份文件5.再次启动redis,进入发现原来的数据还在...

2019-05-08 21:33:55 55 0

原创 Redis【Linux环境下安装】

Redis的安装Redis简介下载Redis解压缩编译安装启动设置 Redis简介 Redis的一个开源(BSD许可)的,内存中的数据结构存储系统,他可以用作数据库,缓存和消息中间件,它支持多种类型的数据结构,是我们在开发中使用频率比较高的一个组件,本文主要讲解Redis的安装 下载Redis 官...

2019-05-07 20:16:20 42 0

原创 shiro教程(session和remember me)

文章目录sessionsession常用方法实现登录成功后保存登录信息到session中创建FormAuthenticationFilter的子类重写onLoginSuccess方法配置文件中配置(applicationContext-shiro.xml)测试![在这里插入图片描述](https:...

2019-04-30 21:03:23 79 0

原创 shiro-【缓存】

文章目录缓存为什么要使用缓存使用Ehcache来实现缓存所需依赖添加ehcache的配置文件(shiro-ehcache.xml)在shiro的配置文件中配置缓存清空缓存在自定义realm中添加清空方法测试 缓存 为什么要使用缓存 在没有使用缓存的情况下,我们每次发送请求都会调用一次doGetAu...

2019-04-30 21:02:55 33 0

原创 shiro-【ssm-授权】

文章目录授权原理分析授权具体实现所需依赖授权授权配置在SpringMVC的配置文件中开启shiro注解注解权限验证指定没有权限访问的跳转地址jsp标签验证测试shiro标签说明shiro:authenticatedshiro:guestshiro:hashRoleshiro:hasAnyRoles...

2019-04-30 20:53:06 47 0

原创 shiro【多Realm认证】

文章目录为什么要使用多realm认证?实现多realm认证首先MD5和SHA1加密简单实现sha1算法MD5算法项目实现多Realm认证mapper接口mapper映射文件service处理添加一个自定义Realm文件添加多Realm配置 为什么要使用多realm认证? 实际开发中存在这样一种场景...

2019-04-30 20:25:29 361 0

原创 ssm-shiro

文章目录导入jar包web.xml文件中注册shiro过滤器添加shiro的配置文件applicationContext-shiro.xmlapplicationContext-base.xmlmybatis-config.xmlspringmvc.xmlUser.javaUserMapper.j...

2019-04-30 19:06:30 31 0

转载 shiro入门案例

转载 shiro基础 https://dpb-bobokaoya-sm.blog.csdn.net/article/details/86618734 shiro(自定义Realm) https://dpb-bobokaoya-sm.blog.csdn.net/article/details/866...

2019-04-29 22:10:52 23 0

原创 springMVC-srping-mybatis

文章目录整合导入依赖web.xmlspringmvc.xmlmybatis-config.xmllog4j.propertiesgenerate-confg.xmlgenerate-confg.xmlapplicationContext.xmlservice实现类MyController 整合 ...

2019-04-28 23:05:13 36 0

原创 mybatis【逆向工程】

文章目录什么是逆向工程反向生成Generate插件创建项目创建配置文件反向生成代码使用反向生成代码创建maven项目pom.xml反向生成的配置文件mybatis-config.xml测试根据id查询模糊查询添加信息接口方法说明 什么是逆向工程 简单点说,就是通过数据库中的表单,自动生成Java代...

2019-04-28 17:10:34 28 0

原创 mybatis和spring整合

文章目录创建maven项目引入相关依赖创建对应的配置文件mybatis的全局配置文件spring配置文件db.propertieslog4j.properties业务测试User.javamapper接口和映射文件service接口和实现类测试 创建maven项目 引入相关依赖 pom.xml ...

2019-04-28 16:41:54 59 0

原创 mybatis【缓存】

文章目录缓存缓存分类一级缓存映射文件接口测试二级缓存导包在映射文件中加 缓存 缓存简介:   缓存(Cache )是计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写永久性数据存储源的频率,从而提高应用的运行性能。缓存中的数据是...

2019-04-27 23:39:16 28 0

原创 mybatis【关联关系,延迟加载】

文章目录关联关系1 对 1 关系映射文件员工类部门类接口测试一对多映射文件对象与对象一对多接口测试 关联关系 在关联型数据库中,表与表之间很少是独立与其他表妹关系的。所以在实际开发过程中我们会碰到很多复杂的关联关系。 1 对 1 关系 我们有一张员工表(t_emp),一张部门表(t_dept)。员...

2019-04-27 23:38:42 40 0

原创 mybatis【动态SQL】

文章目录动态SQL语句choose, when, otherwisewhere语句set语句trim替代动态SQL语句 MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必...

2019-04-27 23:38:16 28 0

原创 mybatis映射文件

文章目录传入参数 传入参数 由于mybatis底层还是JDBC,而JDBC在操作数据库传递参数时,有两种方式,一种是使用Statement,还有一种是使用PreparedStatement:使用statement时,存在SQL注入问题,PreparedStatement则通过预编译解决了SQL注入...

2019-04-27 23:29:22 41 0

原创 mybatis【自定义类型转换器】

文章目录结构第三方属性文件全局配置文件映射文件自定义的类型转换器实体类dao层测试 结构 第三方属性文件 db.properties # mysql \u5F00\u53D1\u73AF\u5883 driver=com.mysql.jdbc.Driver url=jdbc:mysql://l...

2019-04-25 20:57:46 308 0

原创 mybatis【完整案例】

文章目录结构pom.xml全局配置文件创建映射文件User对象dao层接口代理类测试 结构 pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3....

2019-04-25 20:46:37 49 0

原创 mybatis【基本使用】

文章目录什么是MyBatis?mybatis和hibernate的比较案例创建maven工程,添加对应jar包pom.xml创建全局配置文件mybatis-config.xml定义User对象创建映射文件将映射文件添加到主配置文件中测试案例优化获取SqlSessionFactory对象的方式整理C...

2019-04-25 20:23:19 32 0

原创 SpringMVC【JSON数据交互】

文章目录响应JSON数据【jackjson】添加依赖:springmvc.xmlweb.xmluser.jspHelloController.java接收JSON数据额外说明:fastjsonspring框架提供的字符集过滤器在web.xml文件中加过滤器 响应JSON数据【jackjson】 添...

2019-04-23 19:25:03 37 0

原创 整合Spring和SpringMVC

文章目录Spring容器和SpringMVC容器的关系案例Spring配置文件springMVC配置文件web.xmluser.javaIUserDaoUserDaoImplIUserServiceUserServiceImplUserController Spring容器和SpringMVC容器...

2019-04-23 13:23:56 65 0

原创 SprinMVC【拦截器】

文章目录拦截器简介使用定义拦截器配置拦截条件测试 拦截器 简介 SpringMVC中的拦截器对应了Web基础中的过滤器。 拦截器和过滤器的区别: 序号 区别 1 一般来说,如果使用了SpringMVC框架,然后又拦截器的需求,建议使用拦截器而不是过滤器 2 过滤器依赖于Serv...

2019-04-23 12:34:28 35 0

原创 SpringMVC【Restful】

文章目录Restful风格案例 Restful风格 Restful是一种软件设计规范,是客户端和服务器端进行数据交互的一个规范。早期使用JSP页面开发网页时,数据交互基本都是通过表单提交,然后通过内置对象传递。当HTML5兴起,移动互联网兴起,网站后端服务,不仅要考虑PC端的网页,也要考虑移动端数...

2019-04-23 11:43:23 33 0

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