bug创造者
我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。
微服务大行其道的现在,如果我们还在用wsdl之类的提供接口,给人的感觉就会很low,虽然说不能为了炫技而炫技,但是既然restful接口已经越来越流行,必然有它的道理。
多数据源配置,在我们集成多个系统或者对接的时候经常会用到,结合springboot、druid提供了比较方便的集成方案。 思路: 1、yml中配置多个数据源信息 2、通过AOP切换不同数据源 3、配合mybatis plus使用 1、yml配置 ...
之前写过一篇《一行代码搞定Excel导入导出》,有需要的童鞋可以回头看一下,今天简单说一下怎么一行代码实现简单的word导出。有的童鞋不太同意了,扯淡呢一行代码。
小程序自身携带庞大流量,又提供了各种强大的API,今天只说授权登录。以前可以直接默认调起授权,最近在做的时候发现改版了,需要用户手动触发授权按钮。 1、login.wxml 授权登录 请升级微信版本 判断是否授权,如果没有,则显示授权按钮。
上一篇文章写了怎么在springboot2.x中添加服务监控,如果有需要的小伙伴可以回头看一眼,《springboot2.x中的服务监控》,可是这还需要我时不时的来登录一下系统查看一下,好麻烦,要是能有提醒就好了。
想给服务添加一个监控,看看网上各位前辈的,基本都是基于springboot1.x的,springboot升级到2.0以后和1.x还是有很多不一样的,那么2.0以后怎么使用admin监控呢? 先看下图的managment.security.enable,现在已经是过时API了,那么我们必须要更新知识库了。
微服务的流行提供了诸多的方便,随着也带来了N多的API,而swagger2正是一个对API管理的很好的“工具”,本文主要介绍springboot对swagger2的集成,以及集成中遇到的无法访问的问题。
springboot提供了各类东西的简单集成,rabbitMQ也不例外,本文重点介绍如何集成rabbitMQ以及如何使用带回调的rabbitMQ 万年不变的第一步:pom org.
每次开发都从0开始,重复造了无数个轮子,或者是把之前的项目抠出来,改吧改吧。但是技术的更新速度太快,甚至还见过现在开发的项目用jdk1.6的,因为老项目用的1.6······ 为了简化项目开始这一步的操作,有了开发eboot的念头,已经有很多前辈开发过类似这样的东西,在这里先感谢一下走在前面的前辈们,但是每个人的都会有一些不同,能给大家提供多一种的选择也就足够了 eboot简介 目前发布一个基础版,适用于中小型项目开发,后续会加入更多功能,以满足大型项目的需求。
起因 将springboot项目的properties配置文件改为yml之后redis死活连不上了。 找问题 springboot的配置文件有两种方式:properties和yml,之前properties时候是没有任何问题的,那么来看一下yml的配置...
废话少说,先简单说下怎么用,至于shiro是什么,请移步shiro官网 1、添加依赖 org.apache.
MP(不是MMP ^_^)--》mybatis plus,通常我们用ssm的时候会用到这个,但是里面也有一些小坑(如果研究透彻不算是坑)需要填一下 分页查询 通常我们的调用分页查询时候Mapper是这么写的 List queryPage(Page page, Map params); 然后再正常写sql查询,没毛病。
js中免不了的要用的数组,一维的二维的三维的,但是当用到thymeleaf作为模版时候会有一些坑,导致数组不能用 先来看个异常 Caused by: org.
微服务现在最流行的莫过于springboot,官方推荐两种模板语言,freemarker和thymeleaf,本文只介绍thymeleaf中如何定义全局常量。
springboot自带图片服务器,但是一般我们都不会用,文件这一块因为灵活性比较高,可能每个公司的都不一样,因此最好还是自己来搞定。 一、思路 1、上传①.
layui已经提供了一整套的UI布局及相关组件,并且有相当完善的api文档,本文重点在于thymeleaf中如何使用layui,包括公用部分的提取,而非简单的layui的用法。
昨天评论了一篇文章,大概是说僵尸粉的吧。我没细看,只看了标题便评论了。只是指出标题语法的错误,因为“大约”是约数,而作者后边跟了个具体数字。我是一个程序猿,比较重视逻辑以及严谨性,因此忍不住在评论里提了出来,早上一看,作者把我拉黑了,回复是:我最讨厌只看标题就进来骂的人。
上次写了一行代码解决导出导入,没看的小伙伴建议先看下《【springboot+easypoi】一行代码搞定excel导入导出》,但是实际业务中遇到一个问题,如果数据里比较大的时候,例如10w+数据一次导出,就会出现卡死情况,继续看官方文档,有大数据量...
我相信每个做开发的都听过这句“永远不要相信用户的输入”,因此后台需要对用户的每个输入项都做校验:手机号、用户名、密码、邮箱、身份证号······这时候就需要hibernate-Validator校验框架登场了,下面介绍springboot如何使用hibernate-Validator进行校验。
之前写过两篇springboot分布式中的session共享解决方案,参考《springboot中redis的使用和分布式session共享问题》和 《再谈session共享》 经过同事共同研究,原来springboot提供另外一种解决方案:0行代码解决方案 配置文件 spring.session.redis.namespace=自己定义的命名空间 spring.session.store-type=redis 是的,只需要这两行即可,不再需要其他配置或者代码实现,测试方法见上面两篇文章。
jsp已经明显跟不上时代发展了,freemarker用的够够的?换thymeleaf试试吧。springboot官方推荐的是freemarker和thymeleaf,而thymeleaf相对于freemarker更让人感觉强大的,是他可以动态替换标签...
之前一篇已经写过了《springboot中redis的使用和分布式session共享问题》,但是示例不完全,本文加以完善。 使用spring-session-data-redis解决session共享,而不需要再引入其他jar即可 集成简单,上手迅速。
作为程序猿,简历上 如果不写上熟悉linux常用命令,似乎都不太好意思给别人说话,但是一般只有服务器才是linux的,个人电脑一般都是windows,那么如果自己想研究只能装虚拟机了。
通常我们做开发时候会遇到短信发送邮件发送之类的需求,发送内容往往会由客户提供一个模板,如果我们是在程序里拼接字符串来搞定这个模板,很明显是一种坑队友的做法。
我们不造轮子,只是轮子的搬运工。(其实最好是造轮子,造比别人好的轮子) 开发中经常会遇到excel的处理,导入导出解析等等,java中比较流行的用poi,但是每次都要写大段工具类来搞定这事儿,此处推荐一个别人造好的轮子【easypoi】,下面介绍下“轮子”的使用。
最近给移动端写接口,写完了才告诉我其中两个页面是H5的,需要我这边来做。本着“我是公司一块砖,哪里需要哪里搬”的原则,让做就做。结果一看原型,还有时间轴效果。
前端UI框架选择bootstrap,那么bootstrap-Validator作为表单校验是一个不错的选择。 以下内容前提是UI框架采用bootstrap。
打开APP的时候会有一个启动过程 ,为了较好的体验,一般加载一个启用页(大部分可能是广告······)。 最熟悉的打开微信时候一个地球图片,这篇文章简单介绍怎么加载该图片。
本文旨在解决分布式系统的session如何共享问题,大致思路:session放入redis。其他解决方案:持久化、放cache等都可以,但是自从有了redis,这完全可以变的简简单单。
springboot中使用junit编写单元测试,并且测试结果不影响数据库。 pom引入依赖 如果是IDE生成的项目,该包已经默认引入。 org.
tk.mybatis是对mybatis的进一步封装,它对基本的单表的增删改查又做了进一步封装,springboot中的使用之前已经写过了,如果没用过,请参考我之前的文章《springboot中使用PageHelper和tk.mybatis》,本文介绍tk.mybatis的代码生成器的使用。
问:浏览器访问一个站点,产生一个session,接着进行以下操作: 1、在同一个浏览器新打开一个tab卡,访问同一站点,此时几个session 2、将新打开的tab卡拖拽出来,成为两个浏览器的时候,创建了几个session 3、换一个浏览器,访问同一个站点,此时几个session 4、HttpSession、HttpServletRequest.
做了一个H5页面,需要一个mp3做为背景音乐,在PC端调试没问题,然后用手机扫码打开结果就不能循环播放,记录踩过的坑 最开始是这样的 PC端没问题,无限循环播放,可是手机端就只播放一遍,各种度娘~~~,终于找到方法,如下 $(function(){ var myAudio = document.
每次百度问题看到别人的个性博客,都纳闷是怎么来的,本教程教你搭建一个自己的个性博客平台。采用当前流行的博客开源框架hexo+oschina,别问为啥不用github~~~支持国产,哈哈哈 1、准备工作 本地安装nodejs环境 oschina帐号...
公司要做前后端分离,后端决定采用springboot提供接口程序,持久层采用mybatis,为了方便,需要对mapper进一步封装,继续整合PageHelper和tk.mybatis。
百度搜一下“VUE 富文本编辑器”,五花八门,N多种,推荐比较多的是集成百度的UEditor,然后是vue-quill-editor。后者是专门为vue提供的,结合起来更顺手。
前后端分离时候SEO问题很头疼,上次提供了nuxt+axios解决服务端渲染问题的解决方案,其实nodejs一样可以做服务端渲染,这时候会产生ajax跨域问题,本文旨在nodejs中跨域问题 其实很简单,像其他的服务端程序一样,在http请求中处理下头信息即可。
背景:由于后端程序猿通常对CSS 、JS掌握不是特别好,通常的开发模式,UI把静态html做好交给程序猿,程序猿开发,把静态html变成动态的时候经常会有各种样式错乱的问题,并且要迎合上级一天三遍样式需求,因此决定用前后端分离。