SpringBoot
我喜欢山,也喜欢海
这个作者很懒,什么都没留下…
展开
-
Redis学习日志【三】 --Redis做验证码过期(应用场景)
本篇内容涉及:1、Redis存储验证码2、阿里云短信服务3、Attention:这个应用场景应该算是最最最普通的一种Redis的应用了。我写的代码放在了:https://github.com/Crecendow/Sms-redis-SpringBoot用一句话简述这个功能就是,UUID自动生成并且按照 key(电话号码)、value(验证码)的方式存在了redis中,redis会设置过期时间,每次发送验证码之前,会调用OpsForValue的get方法查看这条数据是否在redis存.原创 2020-06-29 09:28:35 · 848 阅读 · 0 评论 -
Redis学习日记【二】--redis整合Springboot
Redis整合SpringBootSpringBoot操作数据:spring-data、jpa、jdbc、mongodb、redisSpringData 也是和 Springboot齐名的项目说明:在SpringBoot2.X之后,原来使用的jedis被替换成了lettucejedis:采用的直连,多个线程操作的话,不安全,如果想要避免不安全的 ,就必须使用jedis连接池lettuce:采用netty,实例可以在多个线程中共享,不存在线程不安全的情况。可以减少线程数量反映到代码上,就是prop原创 2020-06-28 13:57:37 · 194 阅读 · 0 评论 -
【问题记录】我是怎么在ZStack的Java API文档中轮流踩坑的?
ZStack作为阿里云的一个成熟的云资源管理平台,已经成为当前很多云计算公司的首肯。 我们今天做的不是ZStack的部署,而是当ZStack搭建起来,如何使用API接口来调用ZStack中的功能,在其他的平台来实现ZStack中的创建工单等等请求的。这个功能源自于 公司有一个需求,就是在OA上直接 创建工单和 查看当前ZStack的资源。参考的是这个ZStack的文档:https://www.zstack.io/help/dev_manual/dev_guide/...原创 2020-05-15 10:45:11 · 739 阅读 · 3 评论 -
【SpringCloud】SpringCloud 和 微服务(三)
You're the fog or the wind or the pub /not the home .你是雾是风是酒馆,唯独不是归宿。使用Ribbon做负载均衡通过Spring Cloud Ribbon的封装,我们在微服务架构中使用客户端负载均衡调用非常简单,只需要如下两步: 服务提供者只需要启动多个服务实例并注册到一个注册中心或是多个相关联的服务注...原创 2019-11-14 14:46:30 · 116 阅读 · 0 评论 -
【SpringCloud】SpringCloud 和 微服务 (一)
微服务是一种架构风格,也是一种服务微服务的颗粒比较大,一个大型复杂软件应由多个 微服务组成它采用UNIX的设计哲学,每种服务只做一件事,是一种松耦合的能够被独立开发和部署的无状态服务(独立扩展、升级和可替换)一、微服务的概念微服务架构图:微服务的好处:1、技术异构性:如果一个系统由多种服务组成,每个服务可以使用自己最适合的技术,不一样也没关系。2、弹性...原创 2019-11-11 14:43:03 · 255 阅读 · 0 评论 -
【工具安装】Jenkins+Docker 安装和使用(二)
前文提要:Jenkins安装完成之后,在浏览器登录之后可以看到如下的视图,我们接下来要做的是将项目(协同合作的,GitLab或者SVN的项目)绑定到jenkins上,再使用jenkins查看项目的构建历史和相关信息。(这个教程因为工作安排这段时间不会更新,这底下写的也是一小段补充,不是什么新的内容,看看就好)再引用一段别人的话:(原文链接:https://blog.csdn.n...原创 2019-11-07 15:54:31 · 112 阅读 · 0 评论 -
【问题解决】跨域,iframe 内嵌网页的时候拒绝访问。浏览器点击能访问,内嵌不能访问
在做内部企业平台的时候。发现iframe想要嵌套一个内网的监控平台的时候拒绝访问。但是如果iframe嵌套的是百度首页就可以嵌套进去,找了一些方法,包括ajax、controller传值,发现其实追根溯源他们并没有发生质的变化。然后甚至做了域名的代理和映射(企图不跨域),发现问题还是没有没有解决。可能是因为问题根本就不是因为跨域吧。Google浏览器的提示 是 :*******...原创 2019-11-07 11:49:13 · 26270 阅读 · 0 评论 -
【注解使用】SpringBoot 注解的使用笔记,持续更新(二)
补缺漏的注解笔记,重点不是基本的注解(例如RequestMapping),当然之后如果有时间会把这一部分的笔记补上去,主要涉及的是使用过程当中遇到的突然的没有见过的注解。1、@RequestParam 和 @PathVariable@RequestParamhttp://localhost:8810/hat?id=1@PathVariablehttp:...原创 2019-11-06 10:36:42 · 111 阅读 · 0 评论 -
【项目重构】父工程和子模块重构网上商城项目
前言网上商城项目之前做过,可以见原文 https://blog.csdn.net/qq_34093082/article/details/100112095相关的商城功能也在其中做了解释。今天要做的是,建多模块项目,通过接口调用,成功将各个子层的功能进一步分开,此外。一个层次分明的多模块工程结构不仅方便维护,而且有利于后续微服务化。在此结构的基础上还可以扩展comm...原创 2019-11-05 14:08:58 · 149 阅读 · 0 评论 -
【注解使用】SpringBoot 注解的使用笔记,持续更新(一)
补缺漏的注解笔记,重点不是基本的注解(例如RequestMapping),当然之后如果有时间会把这一部分的笔记补上去,主要涉及的是使用过程当中遇到的突然的没有见过的注解。1、@Conditional场景:在编写Redis的配置类的时候遇见的@Conditional(TestCondition.class)这句代码可以标注在类上面,表示该类下面的所有@Bean都会启用配置...原创 2019-11-04 15:40:02 · 214 阅读 · 0 评论 -
Zookeeper 错误 Will not attempt to authenticate using SASL (unknown error)
解决问题步骤包括1、查看输入参数是否正确2、查看连接是否建立3、查看值是否有传到先上代码 public String getValue(String tableName,String rowKey,String family,String column){ String res = ""; //返回结果 ...原创 2019-10-22 15:02:49 · 1138 阅读 · 0 评论 -
【基础练习】Bootstrap+Mybatis创建一个网上购物商城的Maven项目
前言:1、基本的功能包括登录、商品展示、商品添加、购物车展示、总价动态展示。2、前端的框架这次采用了Bootstrap,说一下用它的优点是什么 --- Bootstrap table可以自动分页、有搜索的按钮,都是基于前端就能实现的。3、mybatis逆向工程文件生成所需要的dao、mapper和entity。前端实现:1、login.html文件用于做登录功能,这里使用...原创 2019-08-29 16:07:52 · 1022 阅读 · 0 评论 -
Springboot yml配置文件的参数 详解
Springboot 项目启动之后,我们可以通过Springboot 的application.yml文件来配置数据库连接池等各种各样的属性先看下这个配置文件是怎么写的(主要是关于数据库连接的)前言: DRUID是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是...转载 2019-08-20 16:48:40 · 4471 阅读 · 2 评论 -
ajax返回error的几种情况,return map 怎么传值前端
事实上,这个错误是在我往前端JS怼map的时候出现的。问题很容易描述:后端往前端传map,debug已知可以返回map,但是在js中却是跳的error。那么,什么情况下ajax会跳 error呢? $.post({ url: "/user/loginUser", // 你的请求链接 error: function (...转载 2019-06-13 08:45:15 · 1739 阅读 · 0 评论 -
使用Spring做一个 登录验证的功能
登录功能应该包含哪些功能1、判断输入的用户在数据库是否存在2、判断 登录密码是否正确3、一些前端的基本判断,包括 input的输入值不能为空、密码不能为空前端部分的代码 <div class="loginbox"> <div class="loginbox-header"> <p>账...原创 2019-06-13 17:04:47 · 597 阅读 · 0 评论 -
启动idea时, 碰到 "failed to load JVM DLL
首先检查JDK的路径是否正确,但是我没有修改过 JAVA_HOME 的变量啊,之前用的也很好。结果查看快捷方式的路径,原来在IDEA文件夹底下有两个快捷方式,错误打开了32位的那个exe文件。...原创 2019-06-10 09:32:56 · 3870 阅读 · 1 评论 -
Error:Abnormal build process termination: FOLLOW IDEA启动项目时候报错
首先查看是只有这一个项目报错还是运行其他的项目的时候也会报一样的错误然后我在import(这里要import而不是open)其他项目的时候,停留在了scanning maven project 的阶段,点击next之后 再也没有反应。方法:打开cmd,用管理员身份运行,netsh winsock reset,重启电脑,发现可以正常import其他项目,此时再打开原来的项目运行,发现...原创 2019-06-10 09:43:18 · 467 阅读 · 1 评论 -
SelectOneByExample 没有正确查找到 数据库的数据
andEqualTo 相当于将你这个传入的参数放到对应mapper.xml的property中andEqualTo和selectOneByExample 相当于一组数据库的查询语句select * from (table name)where ()=()那如果是用mybatis的逆向工程生成的文件的话,你可以在报错信息上顺利的看到这一条组装的查询语句将这条查询语句放到sql上运行...原创 2019-06-20 13:59:15 · 8857 阅读 · 0 评论 -
由@RequstParam 传值 探究 字符串比较的问题
事情是这样的,今天在往后端传值的时候,想做一个字符串的比较,发现没有得到预想的结果。于是打断点看了一下当前 的值是什么之前写的是inputPassword == pwd ,然后断点处显示的也是 inputPassword:"1" ,pwd:"1" ,并且两个地方也都是String类型的。然后结果是显示 二者不相等。那么同样是字符串的比较,equals 和 == 有什么区别?...原创 2019-06-11 13:47:10 · 907 阅读 · 0 评论 -
layui.js 引用不成功
使用layui的组件,但是过程中发现,格式可以正确显示,但是涉及到内置模块的问题上的时候,不管是form 还是layer都没有办法正确显示,显示的情况如图所示:在那里的hello在代码里头是 layer.msg("hello"),很明显它弹出来了,但是不应该这个样子的。解决方法:下载官方的layer的文件。替换引用的js和css的路径。我原本是引用的js和css里头的l...原创 2019-06-25 09:57:06 · 8128 阅读 · 0 评论 -
map、set 和 List 的区别
List1、声明 List<Object> list = new ArrayList<Object>();2、其他 获取值:list.get(0); 添加值:list.add("zhu"); 获取长度:list.size();Map(它叫映射)1、声明 Map<String,Object> ...转载 2019-06-12 10:05:32 · 358 阅读 · 0 评论 -
使用layui监听select中的值,做相应的事件改变
要通过lay-filter来做事件的监听前端的代码如下: <div class="layui-inline"> <label class="layui-form-label">使用期限</label> <div class="layui-input-inl...原创 2019-07-03 16:50:47 · 5152 阅读 · 0 评论 -
使用layui做基础的VCD管理系统+JSON数据的封装
在数据库中,确定数据库的字段为vcdID,vcdName,vcdTotal(vcd藏量),vcdLendOut(借出的vcd数量),InputDate(置入日期)使用mybatis的逆向工程文件生成vcd的实体和mapper当然数据库查询的语句和方法也有其他的,这篇文章的主要侧重在layui的学习和应用。主要的页面主要分为两个,一个是用作展示数据表格的首页,另外一个是用来添...原创 2019-06-28 09:57:50 · 498 阅读 · 0 评论 -
IDEA运行出现 workspace.xml文件乱码的问题,Error:Failed to load project configuration:
话不多说,先贴图提示以下出错:在project中查看项目的java sdk是否正确配置,以及项目是否使用 的utf-8(在setting里面的 File encodings)之后再查看文件的目录,是否有错误删除的文件,错误的原因是错误删除了这三个文件的,.gitignore 和 help.md 是可以删除的,你检查一下是否删了.mvn 文件和其他两个文...原创 2019-05-05 13:44:15 · 1830 阅读 · 1 评论