
springboot
我不是臭弟弟
好吃懒做 无所不为
展开
-
静态方法中直接使用注入的bean对象
项目场景:最近做学校一个项目,最后接入SpringBoot单点登陆,接口啥的都是对的,就是登陆成功后回调给我的东西很奇怪为什么是分号,我人为改成问号就ok。问题描述:查看报错org.springframework.security.web.firewall.RequestRejectedException: The request was rejected because the URL contained a potentially malicious String ";"就是分号的原创 2020-11-30 21:28:39 · 1009 阅读 · 0 评论 -
java 使用Runtime.getRuntime().exec()时Process.waitFor()死锁问题理解和解决
前言最近在开发一个系统时,需求是Java调用Python脚本,这里我使用 Process process = Runtime.getRuntime().exec() 来调用,脚本用命令行能完整运行,但用Java调却一直转圈圈,等很久也不见结束.文章为记录…参考文章process参考waitfor挂起解析1.使用process调用py脚本 public static ResultVO pyInvoke(String[] arguments) throws Exception { .原创 2020-06-04 22:43:19 · 3759 阅读 · 7 评论 -
微信小程序订阅消息推送 --Springboot实现
背景最近做个排号叫号的微信小程序,想用户在微信小程序上进行排号,商家在小程序上进行叫号,叫号的通知发送到用户微信里.这里就要用到订阅消息.先看效果图1.创建模板登录微信公众平台创建一个自己需要的模版,具体创建请自行查阅,今天的重点不在这里…发送订阅消息的三个步骤.一.获取用户的openid用户的openid的获取,我是在用户使用微信登录时进行获取的,具体可以查看我微信登录的文章...原创 2020-04-26 19:18:23 · 6164 阅读 · 9 评论 -
nested exception is org.apache.ibatis.binding.BindingException: Parameter 'userId' not found.
Bug每一天,记录每一天。今天做一个Springboot+Mybatis项目时,出现了一个神奇的一次 nested exception is org.apache.ibatis.binding.BindingException: Parameter 'userId' not found. Available parameters are [activityId, isOk, sonActivi...原创 2020-04-21 16:12:15 · 2677 阅读 · 1 评论 -
微信小程序登录功能开发--SpringBoot
目录微信小程序登录功能实现整体思路开始代码部分到了激动人心的后端部分!!给微信服务器发请求开发一个请求工具类开发一个json转实体类的工具类创建接收的model类service代码层微信小程序登录功能实现微信小程序可以调用微信登录的接口,直接使用微信登录。思路也不是很难,了解过程就很轻易就可以写出来了。 感觉微信登录涉及很多东西,就想记录一下,不过,我想我的方法应该不是最合理或者安全的,但...原创 2020-04-17 00:48:06 · 2503 阅读 · 0 评论 -
HashMap与ConcurrentHashMap
首先我们来说一下HashMap的数据结构,在Java编程语言中,最基本的结构有两种,一个是数组,一个是指针,也就是我们平时说的引用,HashMap就是基于这两个数据结构实现的我们从这个图可以看出来,HashMap的底层就是一个数组结构,而数组中的明细呢,是一个链表,当我们初始化一个HashMap的时候,就会初始化一个数组出来,HashMap有两个参数影响它的性能,它们分别是初始容量和加载因子,...原创 2020-03-24 20:08:48 · 236 阅读 · 0 评论 -
incrementAndGet是如何实现线程安全的
我们先来看一下线程安全性的定义.定义:当多个线程访问某个类时.不管运行时环境采用何种调度方式或者这些进程将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么就称这个类是线程安全的线程安全主要体现在三个方面:原子性:提供了互斥访问,同一时刻只能有一个线程来对它进行操作可见性:一个线程对主内存的修该可以及时的被其他线程观察到有序性:一个线...原创 2020-03-20 15:34:17 · 4930 阅读 · 2 评论 -
简单代码实现IOC
手动实现IOCIOC:Inversion of Control,控制反转 ,依赖注入。什么是IOC:实现ioc先建Car这个接口,这个接口表明的汽车的几个操作创建Audi,Buick并实现Car接口接下来实现Humen接口HumenWithCar抽象类(目的是实现Humen接口)分别实现张三 李四重点 编写ioc容器(要用到反射中的知识)测试IOC的优点IOC:Inversion of Cont...原创 2020-03-17 22:38:13 · 801 阅读 · 0 评论 -
IDEA报错 --Java找不到符号
IDEA启动SpringBoot项目时报错 Java找不到符号 符号:xxx类解决方法:打开maven,点击clean。 清理掉之前的jar就OK啦。。原创 2020-02-20 15:13:54 · 1582 阅读 · 1 评论 -
SpringBoot前后端分离搭建博客网站
文字不够,图片来凑。前言为什么想要搭建这个博客?我还记得,在大一暑假的某天,同往常一样的在团队解决着某个bug,不停地问度娘,很巧的碰到了一个大佬在他的博客中完美的记录了我的bug的解决方案,随后我又看了看他写的其他博客文章,还是我学长,emmm,大我两个年级。觉得都非常的不错,并且同时也被他博客网站的简约清新吸引,也就在那刻,心中埋下了准备自己搭建myblog的种子…于是在暑假的时候我...原创 2019-11-30 21:55:52 · 1631 阅读 · 1 评论 -
springboot-springsecurity调用阿里云API发送短信验证码实现账号注册
背景:最近和前端小伙伴一起搭建一个个人博客网站,注册功能为防止恶意破解密码、博客灌水等,在注册时做到手机号唯一且为本人手机号,故采用了阿里云的短信验证码(之前试过邮箱发送验证码,不知道为啥,经常被当垃圾邮件给拦截)步骤:登录阿里云,选择短信服务(可直接搜索短信服务)点击开通短服务(点击免费开通 我这采用的是用多少给多少 并不是买套餐 感觉我的网站用户量达不到那么大)3.进入快速学习...原创 2019-11-11 17:30:24 · 657 阅读 · 0 评论 -
Springsecurity集成jwt+redis实现验证码登录注册
文章目录前言先pizha一下(长文预警)正文引入依赖自定义一个UserDetails接口的user类自定义一个UserDetailService的实现类,实现自定义用户的校验Token工具类具体的安全校验的我就不一一贴出来了 需要的请直接看git上的源码进入正题实现过程创建RandomUtil引入RedisUtil编写Controller (共三个)验证码的校验放在Service层中大概就这么多了...原创 2019-10-06 15:26:43 · 3129 阅读 · 2 评论 -
Springboot-Mybatis-Redis结合(如若没有缓存 则从mysql中查)
springboot-mybatis-redis整合(使用RedisUtil)文章目录springboot-mybatis-redis整合(使用RedisUtil)demo演示demo结构首先加入redis的maven依赖我这使用RedisUtil工具类来对redis进行操作(封装得比较完整)数据库结构利用mybatis-generator生成实体类和mapper映射文件(这里就不贴代码了 需要...原创 2019-09-19 16:27:12 · 2754 阅读 · 0 评论 -
springboot实现excel模板存入mysql数据库 附demo地址
springboot实现 将execl文件上传后 字段对应的存入MySQL数据库demo结构新建一个数据库maven中一般的插件就不说了主要要加上这几个 来实现读excel利用mybatis-generator自动生成dao层和User实体类以及mapper映射文件再附上一个辅助的类进入正题 开始编写service层service接口实现类的编写这里读取excel内容用到的一个工具类 ExcelU...原创 2019-09-05 14:12:51 · 1553 阅读 · 3 评论 -
springboot多文件下载
前言最近做一个项目管理,一个项目对应了多个文件多文件上传实现较为简单,但是通过浏览器下载 一次只能下载一个文件,这对于我们来说是无法接受的,一个项目几十个文件,未必要写几十个下载按钮嘛我的想法就是 上传文件时我将一个项目的项目名作为父路径 然后将一个项目的所有文件存在下面就像这样多文件怎么实现的呢我想的是 将该文件夹复制粘贴到一个临时文件夹中去 然后将临时文件夹打成zip文件 将z...原创 2019-08-15 19:09:14 · 9542 阅读 · 3 评论 -
文件上传下载(初级版 暂时只有单文件 多文件上传)
emmm… 刚刚放假休息完回来由于要做一个文件管理系统 肯定就要弄文件上传和下载这两天看了下博客 然后自己在弄 写个demo试一下 (加了一个简单的html页面来进行测试 暂时只实现了单文件和多文件上传 下载还没弄好。。然后也没有存入数据库 URL只用log.info打印出来了 并没有存入数据库里去 后面一两天准备做这些)很简单的一层代码 其实目前有用的就是controller层 其他都...原创 2019-08-04 16:16:00 · 246 阅读 · 0 评论 -
SpringBoot常用注解使用和实例
Spring boot中常用的注解,及其在项目开发中实际使用位置和示例二.注解用法示例1.@Controller 1.1 用在类名@Controller@RequestMapping("/api/v1/user")public class UserController {}2.@RequestMapping2.1 用在类名@Controller@RequestMapping(...原创 2019-07-19 17:00:02 · 2004 阅读 · 0 评论