- 博客(94)
- 资源 (3)
- 收藏
- 关注
原创 IDEA 纯 Java 搭建 SSM 环境
在 Spring Boot 项目中,正常来说是不希望存在 XML 配置,这是因为 Spring Boot 不推荐使用 XML ,但并非不支持,Spring Boot 推荐开发者使用 Java 配置来搭建框架,Spring Boot 中,大量的自动化配置都是通过 Java 配置来实现的。即可以使用纯 Java 来搭建一个 SSM 环境,即在项目中,不存在任何 XML 配置,包括 web.xml 。...
2019-08-24 22:37:44
383
原创 Bootstrap Table学习指南
Bootstrap Table是一款基于Bootstrap的jQuery表格插件,通过简单的设置,就可以拥有强大的单选、多选、排序、分页,以及编辑、导出、过滤、扩展等等的功能。作者地址:https://github.com/wenzhixin/bootstrap-table。实现在springboot中使用Bootstrap Table,首先我需要引入一些依赖: <dependenci...
2019-08-15 17:58:07
552
原创 Mybatis异常-Result Maps collection already contains value for xxx
Caused by: java.lang.IllegalArgumentException: Result Maps collection already contains value for com.autonavi.dao.impl.mapper.pms.DemandStatisticMapper.demandResultMap排查之后发现是我的xml文件的id名称有重复的了,可能是因为我使...
2019-08-15 11:28:44
504
原创 Mysql实现查询博客的上一篇和下一篇功能的实现
在完善自己的博客功能中,需要实现在当前博客阅读完尾部实现链接到上一篇个下一篇功能,那么如果实现呢。思路就是根据当前博客的id拿到比它打经排序后id最小的一条和拿到比它小排序后id最大的一条,也就是它的下一篇和上一篇。sql语句如下:(select * from content where id < 3 order by id desc limit 1) union all(selec...
2019-08-14 22:51:52
788
原创 Servlet的时候用到了resp.getWriter()来给前端传数据
今天在用Servlet的时候用到了resp.getWriter()来给前端传数据。 PrintWriter pw = resp.getWriter(); pw.print(100); pw.flush(); pw.close();PrintWriter 是有两个方法对页面进行传值的,首先说一下两个方法的区别:write()紧支...
2019-08-14 18:59:25
6542
1
原创 怎么实现使用ajax请求,然后将数据更新在前端页面
怎么实现使用ajax请求,然后将数据更新在前端页面。function like(e) { var id = e.getAttribute("id"); $.ajax({ type:"GET", url:"/like", data:{ id:id }, success:funct...
2019-08-14 18:29:16
5027
原创 SpringBoot跨域请求
跨域这个问题,在开发中太过于常见了。传统的解决方案是 JSONP ,但是现在流行 RESTful 风格的应用,除了 GET 请求,还有PUT、POST、DELETE ,而 JSONP 只支持 GET 请求。CORS(CORS,Cross-origin resource sharing)跨域源资源共享,是一个 W3C 标准,它是一份浏览器技术的规范,提供了 Web 服务从不同网域传来沙盒脚本的方法...
2019-08-10 13:50:26
187
原创 适合新手学习的开源博客支持markdown语法风格
个人博客开源,本博客是用比较简单的技术实现的个人博客网站,适合刚学习Java的新手学习建立属于自己的个人博客网站。本博客实现的主要就是合适新手学习,且博客使用了markdown编辑器,可以让我们写出自己喜欢的风格样式,也对浏览者更加的友好。效果图如下:[外链图片转存失败(img-ynjm3FG8-1565359372564)(https://i.loli.net/2019/08/08/D...
2019-08-09 22:22:23
1211
2
原创 SpringBoot2.X使用拦截器后静态资源访问404
SpringBoot2.X使用拦截器后静态资源访问404今天在项目中添加了Intercptor后,发现我的前端页面的静态资源不能访问了。@Configuration@EnableWebMvcpublicclassWebConfigimplementsWebMvcConfigurer{@AutowiredprivateSessionInterceptor...
2019-05-21 19:43:02
4020
5
原创 加深对Spring AOP的认识。
Spring AOP 的深入了解AOP(Aspect Oriented Programming)面向切面编程,可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低。主要意图:将日志记录、性能统计、安全控制、事务处理、异常处理代码从业务逻辑代码中划分出来,通过对...
2019-05-16 19:12:48
722
原创 SpringBoot+Mybatis实现多数据源
SpringBoot+Mybatis实现多数据源在开发中,尤其是现在的互联网分布式项目,不可能是只是,简单的一个数据库(数据库中的几张表)就可以解决项目的需求问题,往往项目中会使用多个数据库,可以是同种Mysql数据库的中几个 DataBases,也可能是多种数据库的 Mysql、Oracle 中的 Databases,这时候在项目中就会出现多个数据源,这时候,我们应该如何配置呢?下面就是我...
2019-05-11 09:40:44
865
原创 SpringBoot使用注解AOP
SpringBoot使用注解AOP项目依赖:使用sop要用到aop的起步依赖。<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring...
2019-05-04 19:57:46
798
原创 Linux安装ActiveMQ以及SpringBoot使用ActiveMQ
Linux安装ActiveMQ以及SpringBoot使用ActiveMQactiveMQ下载地址:http://activemq.apache.org/components/classic/download/ActiveMQ依赖JDK版本,根据自己在Linux安装好的JDK进行选择安装合适的版本。参考版本链接:https://blog.youkuaiyun.com/qq_26483671/arti...
2019-04-27 14:02:55
911
原创 SpringBoot框架之注解方式启动SpringMVC容器
纯手写SpringBoot框架之注解方式启动SpringMVC容器上一篇,使用Java语言创建Tomcat容器,并且通过Tomcat执行Servlet,接下来,将会使用Java语言创建创建SpringBoot内置Tomcat,使用注解方式启动SpringMVC容器。代码实现。1.pom.xml文件,需要依赖的jar包。<dependencies>&l...
2019-04-09 21:26:22
1379
原创 SpringBoot使用Java语言创建内置Tomcat容器
什么是SpringBoot框架SpringBoot是一个快速整合第三方框架。简化xml配置,完全采用注解化;内置HTTP服务器(Jetty和Tomcat),最终以Java应用程序执行。注意:SpringBoot不是微服务框架。SpringCloud底层依赖于SpringBoot实现微服务接口(SpringBoot Web组件集成SpringMVC),采用SpringMVC书写接口。Sp...
2019-04-09 19:04:54
1126
转载 SpringBoot集成MyBatis的分页插件PageHelper
原文来自博客园【禁心尽力】https://www.cnblogs.com/1315925303zxz/p/7364552.htmlSpringBoot集成MyBatis的分页插件PageHelperSpring集成PageHelper:第一步:pom文件引入依赖<!--Mybatis--><dependency>...
2019-04-09 13:46:49
759
原创 使用SpringBoot集成邮件模块。
使用SpringBoot集成邮件模块。在自己的博客新加了评论功能,为了能让自己及时的看到别人在我的个人博客留言信息,我在项目中使用了邮件模块,只要别人在我的博客进行了留言、评论,我将会在第一时间看到并且回复。【因为我也不是每时每刻都在后台系统查看信息】。所以就是方便别人也方便了自己。在使用邮件服务的时候遇到了一些坑,在下面我也会讲我是如何解决的。学过计算机网络后,我们都知道,发送邮件...
2019-04-08 16:20:40
32169
5
原创 Ajax二级下拉联动
Ajax二级下拉联动昨天学习入门了Ajax,利用Ajax从后台取到一些数据信息,以及从前台提交一下数据到后台,没有明显的体会到Ajax的局部刷新,异步请求,觉得还不过瘾,所以今天学习Ajax二级下拉联动,体会一下不刷新页面,给观众带来的"智能"。一般我们在填自己的信息的时候,我们要填自己的地址,首先选择省份、再选城市、选区、等等,有没有发现,我们在选完省份的时候,会自动根据选的省份给出...
2019-03-25 20:09:29
1493
原创 Ajax入门学习
Ajax入门没有使用Ajax之前在前后端进行数据传输的时候,一般我们就是在前端页面写一个form表单,在后端定义好对象进行数据绑定,只要我们以get/post的方式把表单提交到对应的API接口,我们就能获取到对象的值(不出啥意外的情况下),是的,我们确实可以通过这样的方式在前端提交数据到服务器,也可以从服务器返回数据到前端进行渲染展示。但是,在我们之前的开发中,每当用户向服务器发送请求,哪...
2019-03-24 17:07:34
827
原创 使用日志SLF4J+Logback
为什么使用日志?开始接触Java的时候,我们在测试的时候通常会使用System.out.println()将我们想要知道的信息打印到控制台。但是,如果在服务器上运行我们的Java程序的时候就凸显了日志对于一个系统来说的重要性,查找异常信息、分析系统运行情况等都需要用到日志。为什么是SLF4J?默认情况下,Spring Boot会用SLF4J + Logback来记录日志,并用INFO级...
2019-03-14 21:49:33
707
原创 SpringBoot+Mybatis-Plus
SpringBoot+Mybatis-PlusMybatis-Plus是在Mybatis的基础上开发的一款持久层框架。之前使用Springboot+Mybatis整合新建项目,如果我们使用逆向工程,我们可以在数据库中先建好数据库和相关表,通过Mybatis逆向工程,可以在项目中自动生成实体类、Mapper接口、以及Mapper.xml文件。然后我们在application.properti...
2019-03-13 22:15:00
1085
原创 初学redis分页缓存方法实现
初学redis分页缓存方法实现使用缓存技术一般是在不经常增删改查的数据,我们可以使用缓存技术将第一次请求访问的数据缓存到redis中保存起来,后来的请求的时候首先查询redis数据库是否查询到这些数据,如果存在,则返回数据,如果不存在,则到mysql或其他数据库查询数据返回并保存到redis数据库中。为什么要采用分页缓存?直接设置缓存,如果数据量大,操作增删改,更新缓存频率高效率低。分...
2019-03-06 14:06:10
3847
原创 初步认识SpringBoot的Actuator监控服务
SpringBoot的Actuator在生产环境中,需要实时或定期监控服务的可用性,SpringBoot的actuator功能提供了很多监控所需的接口,actuator是SpringBoot提供的对应系统的自省和监控的集成功能,可以对应用系统进行配置查看,健康检查,相关功能统计等。如何使用改功能?在项目中添加依赖<!--actuator起步依赖--><depe...
2019-03-04 14:16:48
746
原创 Springboot项目打包成war在Tomcat发布war包部署
Springboot发布war包部署项目发布上线的时候,我们需要将项目打包成war包的形式,放到Tomcat的webapps下,然后运行Tomcat发布项目。那么在IDEA中SpringBoot项目怎么打包成war包的形式呢?首先新建一个SpringBoot项目,配置打包方式为war<parent><groupId>org.spring...
2019-03-03 16:30:56
1821
原创 关闭SpringBoot logo图标
关闭SpringBoot logo图标关闭SpringBoot logo图标,日志输出,有些公司在项目上线的时候要求把SpringBoot项目运行出现的logo给关闭,更直观的记录日志文件。._________/\\/___'_____(_)______\\\\(()\___|'_|'_...
2019-03-03 14:12:30
2299
原创 SpringBoot开发非Web程序
SpringBoot开发非Web程序在SpringBoot框架中,要创建一个非Web应用程序(纯Java)程序,新建一个SpringBoot项目,自动依赖的jar包<dependencies><dependency><groupId>org.springframework.boot</groupId&...
2019-03-03 14:00:00
3770
原创 SpringBoot字符编码处理
SpringBoot字符编码处理Springboot处理字符编码可以通过Filter过滤器进行拦截实现,使用的是SpringWeb提供的CharacterEncodingFilter(字符编码过滤器类),将其FilterRegistrationBean注册,设置拦截路径就可以了。@ConfigurationpublicclassServletConfig{@Bean...
2019-03-03 12:28:54
3470
原创 SpringBoot使用Servlet
SpringBoot使用Servlet项目依赖:<dependency><groupId>javax.servlet</groupId><artifactId>servlet-api</artifactId><version>...
2019-03-02 22:01:19
720
原创 SpringBoot实现拦截器
SpringBoot使用Servlet项目依赖:<dependency><groupId>javax.servlet</groupId><artifactId>servlet-api</artifactId><version>...
2019-03-02 21:48:32
686
转载 Windows下安装Zookeeper
Windows下安装Zookeeper原文链接:https://www.cnblogs.com/grimm/p/6732867.html简介:ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组...
2019-03-02 19:44:21
957
原创 SpringBoot集成Dubbo
SpringBoot集成Dubbo集成Duboo一般需要:开发Dubbo服务接口========Interface开发Dubbo服务提供者======ServiceImpl开发Dubbo服务消费者======Controller1.开发Dubbo服务接口新建Maven项目,需要在项目中建实体类,以及服务接口publicclassStudentimplemen...
2019-03-02 17:41:37
3799
1
原创 SpringBoot整合Redis使用同步锁
如果项目已经用到缓存技术了,一般访问量都比较多了吧,刚才我们上面的请求只是做了缓存处理,考虑一个问题:当在高并发条件下,我们假设至少有1W人同时访问获取学生的信息。List<Student>studentList=(List<Student>)redisTemplate.opsForValue().get("students");那么studentLi...
2019-03-01 19:48:02
3031
原创 Springboot与Mybatis后再与Redis整合
Springboot与Mybatis后再与Redis整合文章转自http://blog.youkuaiyun.com/acmman/article/details/53167917(1)持久化数据库的缺点平常我们使用的关系型数据库有Mysql、Oracle以及SqlServer等,在开发的过程中,操作数据通常都是通过提供的数据库驱动来连接数据库进行增删改查。那么,我们日常使用的数据库的数据...
2019-03-01 16:47:15
2787
1
原创 springboot与mybatis整合第二版
springboot与mybatis整合第二版在一个项目中添加其他模块,选择Maven方式。要在pom.xml下添加parent依赖将其变成springBoot工程。<parent><groupId>org.springframework.boot</groupId><artifactId>spr...
2019-02-28 22:02:51
753
原创 springboot集成jsp
springboot集成jspspringboot建以使用Thymeleaf前端框架,但是我们也可以集成JSP来写前端页面,在springBoot项目中集成JSP,需要引入一下依赖:<dependencies><!--web--><dependency><groupId>org.springframew...
2019-02-28 19:12:38
5837
1
原创 ElasticSearch的安装以及与springboot的集成
ElasticSearch的安装以及与springboot的集成前言:elasticseach简称es,现在用得非常广泛,像百度等一些知名互联网公司都有用到es。那么es到底是什么呢?如何使用呢?下面就一起来学习一下。一、es简介es是一个高度可扩展的开源全文搜索和分析引擎,可以快速的、近实时地对大数据进行存储、搜索和分析,用来支撑复杂的数据搜索需求和企业级应用。简单来说,它是一个...
2019-02-12 15:01:50
893
3
原创 SpringBoot 创建定时任务
SpringBoot 创建定时任务创建定时任务非常简单,主要有两种创建方式:一、基于注解(@Scheduled) 二、基于接口(SchedulingConfigurer). 前者相信大家都很熟悉,但是实际使用中我们往往想从数据库中读取指定时间来动态执行定时任务,这时候基于接口的定时任务就大派用场了。静态定时任务(基于注解)基于注解来创建定时任务非常简单,只需几行代码便可完成。@C...
2019-02-07 00:55:40
877
原创 使用Maven插件完成mybatis逆向工程
mybatis逆向工程使用IDEA新建SpringBoot项目,因为要用到Mybatis与数据库交互,一般我们在数据库中建好了Table表,使用Mybatis逆向工程就可以在项目中生成实体类、Mapper接口,以及*Mapper.xml文件。今天使用IDEA的插件完成。项目的依赖jar包如下: <dependencies> <dependency&...
2019-01-30 21:02:08
1362
原创 SpringBoot整合Mybatis心得记录
SpringBoot整合Mybatis心得记录以前看着别人的博客一步一步的跟着别人整合,然后代码多的或者是一些配置信息则直接复制改成自己的包名以及类名进行学习,那时候为了快速学习,所以没那么多,也一下子没时间查那么多配置信息,知道怎么用就可以了。现在自己写的话,如果不看记录,有些配置就会不懂,所以选择写下一下自己整合的思路,以及要注意问题方便日后回顾学习。使用idea创建项目,一般开发...
2019-01-21 21:32:57
1522
原创 datasourc配置错误记录
mysql错误记录记录遇到的一个问题,今天在使用springboot创建项目时,整合Mybatis时遇到了下面的错误。2019-01-21 14:38:36.942 ERROR 13432 --- [nio-8080-exec-5] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [di...
2019-01-21 15:32:42
970
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人