随笔分类 - Java项目实战
摘要:问题描述 最近开发项目中在springboot接口中调用第三方https接口,后台日志报错: sun.sec urity.validator.ValidatorException: PKIX path building failed 意思就是非安全的调用,java不认识这个接口证书。 报错原因 ja
阅读全文
摘要:介绍 Elasticsearch 是一个实时分布式搜索和分析引擎,一般用于全文搜索、结构化搜索,分析或者三者混用。 它的底层是基于Apache Lucene(TM)的开源搜索引擎,但是lucene只是一个库,需要java开发然后集成到应用。 基础概念 应用场景 ES安装 centos7安装 http
阅读全文
摘要:关于openfeign 可以认为OpenFeign是Feign的增强版,不同的是OpenFeign支持Spring MVC注解。OpenFeign和Feign底层都内置了Ribbon负载均衡组件,在导入OpenFeign依赖后无需专门导入Ribbon依赖,用做客户端负载均衡,去调用注册中心服务。 关
阅读全文
摘要:项目说明 doman是一个基于Springboot+Vue实现的前后端分离的宿舍管理系统。项目为本人亲手打造,需要的朋友可以拿去做个修改也是不错的。大神请忽略:) 项目功能 详细请看功能演示: Springboot+Vue+ElementUI实现的宿舍管理系统(前后分离) 系统管理:用户管理、角色管
阅读全文
摘要:说明 什么是跨域?由于浏览器的安全性限制,不允许前端页面访问协议不同、域名不同、端口号不同的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,那么我需要在查询商品的时候同时查出存储在商品分
阅读全文
摘要:说明 我看了一些教程要么写的太入门、要么就是写的太抽象。真正好的文章应该是快速使人受益的而不是浪费时间。本文通过一个包括组织、部门、员工等服务交互的案例让刚接触spring cloud微服务的朋友快速上手。内容收集改造自网络,希望对大家有所帮助:) 本文涵盖以下知识点: 使用Spring Boot
阅读全文
摘要:说明 最近项目上需要开发一个服务去和华为云OBS集成获取一些业务上的文件,此处记录一下简单的java集成obs的入门,希望对大家快速入门有所帮助:) 实现效果 上传对象 下载到本地 操作步骤 1.开通obs 上华为云官网,注册账号后购买,支付后进入控制台。 2.获取ak/sk等信息 参考: http
阅读全文
摘要:介绍 以下总结了使用Thymeleaf做项目过程中碰到的有价值的知识点。拿出来分享! 1.配置context-path 在公共模板中添加: <script type="text/javascript" th:inline="javascript" th:fragment="ctx"> /*<![CD
阅读全文
摘要:介绍 使用范围较广的富文本编辑器。官方文档 config.js的常用配置 参考:https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html CKEDITOR.editorConfig = function( config )
阅读全文
摘要:说明 文件上传作为程序开发最常用的功能之一,上传进度展示也是必须的。但是有时候进度并不准,进度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个应用,经过一年多生产环境大规模部署
阅读全文
摘要:介绍 OpenFeign是一种声明式、模板化的HTTP客户端。在Spring Cloud中使用OpenFeign,可以做到使用HTTP请求访问远程服务,就像调用本地方法一样的,开发者完全感知不到这是在调用远程方法,更感知不到在访问HTTP请求。 Feign和OpenFeign区别 Feign Fei
阅读全文
摘要:介绍 Consul是HashiCorp公司推出的开源工具,Consul由Go语言开发,部署起来非常容易,只需要极少的可执行程序和配置文件,具有绿色、轻量级的特点。Consul是分布式的、高可用的、 可横向扩展的用于实现分布式系统的服务发现与配置。 用途 服务发现(Service Discovery)
阅读全文
摘要:介绍 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 上面的解释有点抽象,简单来说zookeep
阅读全文
摘要:介绍 Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端 负载均衡的工具。 主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面
阅读全文