随笔分类 - # Spring-Boot
摘要:腾讯对象存储介绍 对象存储(Cloud Object Storage,COS)是腾讯云提供的一种存储海量文件的分布式存储服务,具有高扩展性、低成本、可靠安全等优点。通过控制台、API、SDK 和工具等多样化方式,用户可简单、快速地接入 COS,进行多格式文件的上传、下载和管理,实现海量数据存储和管理
阅读全文
摘要:说明 SQL注入是软件开发项目测试过程中必测项,重要等级极高。本文以springboot项目为例,模拟含有SQL注入攻击,并提供解决方法。部分内容整理自网络。 搭建项目 1.创建表tbuser DROP TABLE IF EXISTS `tbuser`; CREATE TABLE `tbuser`
阅读全文
摘要:介绍 Elasticsearch 是一个实时分布式搜索和分析引擎,一般用于全文搜索、结构化搜索,分析或者三者混用。 它的底层是基于Apache Lucene(TM)的开源搜索引擎,但是lucene只是一个库,需要java开发然后集成到应用。 基础概念 应用场景 ES安装 centos7安装 http
阅读全文
摘要:介绍 本项目分为大米news小程序端和springboot新闻管理系统后台项目。小程序主要用来新闻展示,后台管理系统用于提供相关新闻API。 项目源码 参考:https://www.bilibili.com/video/BV1TD4y1j7g3/?spm_id_from=333.337.search
阅读全文
摘要:关于spring异步任务 简单地说,用@Async注释bean的方法将使其在单独的线程中执行。换句话说,调用者不会等待被调用方法的完成。利用spring提供的注解即可简单轻松的实现异步任务处理。 默认线程池问题 Spring 异步任务默认使用 Spring 内部线程池 SimpleAsyncTask
阅读全文
摘要:spring Spring 是一个开源轻量级框架,它允许 Java EE 7 开发人员构建简单、可靠和可扩展的企业应用程序。该框架主要侧重于提供各种方法来帮助您管理业务对象。与 Java 数据库连接 (JDBC)、JavaServer Pages (JSP) 和 Java Servlet 等经典 J
阅读全文
摘要:项目说明 doman是一个基于Springboot+Vue实现的前后端分离的宿舍管理系统。项目为本人亲手打造,需要的朋友可以拿去做个修改也是不错的。大神请忽略:) 项目功能 详细请看功能演示: Springboot+Vue+ElementUI实现的宿舍管理系统(前后分离) 系统管理:用户管理、角色管
阅读全文
摘要:说明 前面搜索了几个关于springboot+vue+elementui上传下载的文章,感觉写的都不尽如人意。要么是功能不完善,不好用。再者就是源码提供的实在差劲,都不完整。一气之下,自己搞了一个实用的完整版DEMO,有需要的朋友拿走稍加改动就能使用。 项目源码 源码已经整理好了,如何运行直接看根路
阅读全文
摘要:说明 什么是跨域?由于浏览器的安全性限制,不允许前端页面访问协议不同、域名不同、端口号不同的http接口,例如我本地创建一个html,里面写一个ajax请求访问我服务器springboot应用提供的接口:192.168.56.123:8080/getUserInfo 则会出报 No 'Access-
阅读全文
摘要:说明 在这个简短的教程中,我们将探索 Spring Boot 中可用的主要日志记录选项:logback和log4j2 初始设置 使用 starters 时,默认使用 Logback 进行日志记录。 让我们首先创建一个 Spring Boot 模块。 添加依赖 <dependency> <groupI
阅读全文
摘要:说明 在使用JPA实现数据持久化过程中经常会遇到这种情况:我有2张表是一对多的关系,需要通过一个外键ID去关联查询到另外一张表的字段。例如,1张商品表food_info其中存有商品分类ID category_id关联商品分类表food_category,那么我需要在查询商品的时候同时查出存储在商品分
阅读全文
摘要:介绍 以下总结了使用Thymeleaf做项目过程中碰到的有价值的知识点。拿出来分享! 1.配置context-path 在公共模板中添加: <script type="text/javascript" th:inline="javascript" th:fragment="ctx"> /*<![CD
阅读全文
摘要:说明 文件上传作为程序开发最常用的功能之一,上传进度展示也是必须的。但是有时候进度并不准,进度100%了实际上后台尚未接收完毕,本篇就介绍如何利用jquery的form插件来实时反馈文件上传进度。 实现效果 注意:最后100%停了一下才出现返回结果,因为服务器端在将二进制流写入到磁盘中耗费了点时间。
阅读全文
摘要:介绍 AOP是Aspect Oriented Program的首字母缩写;这种在运行时,动态地将代码切入到类的指定方法、指定位置上的编程思想就是面向切面的编程。 主要用于非核心业务处理,比如权限,日志记录、异常处理,性能监控等。 详细请看:https://www.zhihu.com/question
阅读全文
摘要:问题说明 Annotation-specified bean name conflicts with existing,non-compatible bean definition of same name and class 翻译一下,大概就是: 使用的注解发现了2个同名的bean导致了冲突。 原
阅读全文
摘要:说明 这是个简单的评论系统,目的在于介绍简单的评论和回复功能。同时基于此可以扩展更全面的、自定义的评论系统,本工程仅供学习交流使用。喜欢的朋友给个赞:) 源码 https://gitee.com/indexman/comment_sys_demo 技术路线 前端: LayUI、Thymeleaf、J
阅读全文
摘要:Druid介绍 Druid首先是一个数据库连接池。Druid是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署
阅读全文
摘要:1.什么是remeber-me? remeber-me即记住我功能,是我们在登录web系统时的常见勾选项。当我们登录一个web系统时除了输入常规的用户名、密码后还可以勾选记住我选项(假设该系统提供了该选项),此时假设用户名、密码输入正确那么系统将会在客户浏览器cookie中记录用户登录相关认证相关信
阅读全文
摘要:说明 使用springboot连接数据库,启动的时候报错:testWhileIdle is true, validationQuery not set。但是不影响系统使用,数据库等一切访问正常。记录备忘。 原因 空闲的时候需要进行检测,但是检测的查询语句没有设置。大致意思就是说,当数据库没有接收到请
阅读全文
摘要:1.介绍 本文将通过实战介绍Springboot如何集成swagger2,以用户管理模块为例,实现项目接口文档的在线管理。 项目源码 本文只列出核心部分,详细请看源码: https://gitee.com/indexman/boot_swagger_demo 2.Swagger是干什么的? Swag
阅读全文