![](https://img-blog.csdnimg.cn/f7949c0d04884c1ca2f1505680975792.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 65
Java专栏
Eric-x
永远相信美好的事情即将发生
展开
-
JavaSE学习汇总
前言该文档(也可以看做笔记),皆是本人看黑马教学和自己学校教的知识结合写的,其中有知识点,也有自己的一点小理解。因为文档比较长,比较耗时,可根据自己需求选择章节观看。文章目录前言第一章:Java的简单介绍一、Java语言的发明二、Java的三个体系三、Java的发展史四、Java语言的特点五、Java的两种核心机制六、JDK、JRE、JVM三者之间的区别和联系第二章:Java开发环境搭建一:安装JDK二: 配置JDK环境变量三: IDEA安装第三章:Java基础语法一:Java 的三种注释二:Jav原创 2021-09-10 20:20:42 · 1805 阅读 · 0 评论 -
SpringBoot实现文件记录日志,日志文件自动归档和压缩
Logback是一个Java日志框架,它是log4j的后继者,被广泛用于应用程序中记录日志。Logger是 Logback 中最重要的组件之一。它负责收集应用程序中的日志信息,并将其传递给适当的 Appender 进行处理。Logger 使用不同的日志级别来决定日志信息的输出方式。常见的日志级别有DEBUG、INFO、WARN、ERROR 和 TRACE。Appender(日志输出目的地):Appender决定日志信息的输出目的地。原创 2023-08-06 10:42:50 · 2252 阅读 · 1 评论 -
CentOS7安装JDK8(实操版 | 源码安装和yum安装)
该文章纪录的是CentOS7安装JDK操作,每一步都有记录,争取每一位看该文章的小伙伴都能操作成功~原创 2023-08-04 14:33:17 · 2496 阅读 · 0 评论 -
SpringBoot使用RestTemplate发送http请求(实操版)
RestTmplate是Spring框架提供的 ,可用于在应用中调用 rest 服务,它简化了与 http 服务的通信方式,统一了RESTful的标准,封装了 http 链接, 我们只需要传入url及返回值类型即可。相较于之前常用的 HttpClient,RestTemplate 是一种更优雅的调用 RESTful 服务的方式。怎么样,是不是特别的方便和简单~原创 2023-08-03 10:38:53 · 6214 阅读 · 0 评论 -
SpringBoot集成SpringSecurity从0到1搭建权限管理详细过程(认证+授权)
最近工作需要给一个老系统搭建一套权限管理,选用的安全框架是SpringSecurity,基本上是结合业务从0到1搭建了一套权限管理,然后想着可以将一些核心逻辑抽取出来写一个权限通用Demo,特此记录下。原创 2023-05-02 10:24:04 · 3880 阅读 · 3 评论 -
Java实现在线沟通功能
t-io是基于JVM的网络编程框架,和netty属同类,所以netty能做的t-io都能做,考虑到t-io是从项目抽象出来的框架,所以t-io提供了更多的和业务相关的API,大体上t-io具有如下特点和能力内置完备的监控和流控能力内置半包粘包处理一骑绝尘的资源管理能力内置心跳检查和心跳发送能力内置IP拉黑一流性能和稳定性(第三方权威平台TFB提供性能测试和稳定性服务)极其稳定的表现(很多用户还是停在t-io 1.x版本,就是因为太过稳定,不想变动)内置慢攻击防御。原创 2023-02-24 22:21:13 · 3237 阅读 · 1 评论 -
【微信开发第三章】SpringBoot实现微信授权登录
用户进入页面,前端发送请求给后端,携带要跳转页面的参数后端接受到请求后,给微信服务器发送用户授权的请求用户同意授权后,微信服务器会自动回调,携带code和要跳转的页面给后端,后端凭借该用户的code就可以做很多事情了,比如:获取用户信息。原创 2022-11-13 17:05:51 · 8568 阅读 · 7 评论 -
【微信开发第二章】SpringBoot实现微信公众号普通消息和模板消息回复
在进行微信公众号业务开发的时候,微信公众号的消息回复是非常重要的一环,而微信公众号消息回复分为:普通消息自动回复和模板消息回复。该篇文章会先使用微信测试工具过一遍流程,再使用代码进行实现,**并且每一步都有记录,力争理解的同时各位小伙伴也能够实现功能**原创 2022-11-12 17:11:03 · 3581 阅读 · 4 评论 -
【微信开发第一章】SpringBoot实现微信公众号创建菜单,同步菜单功能
在进行微信公众号业务开发的时候,微信公众号的自定义菜单是非常重要的一环,该篇文章会先使用微信测试工具过一遍流程,再使用代码进行实现,争取看过的小伙伴都能够实现,创建公众号菜单和代码同步公众号菜单功能。**本文章在每一步都有记录,力争理解的同时各位小伙伴也能够实现功能**原创 2022-11-12 16:08:22 · 3395 阅读 · 6 评论 -
JavaSE多线程的复习和多线程的异步编排详解(CompletableFuture详细介绍和使用)
在实际项目中,我们多线程环基本都不使用前三种方式来创建多线程,因为那样太消耗资源了,而是通过线程池的方式来提交任务,而线程池的使用,用的更多则是JDK8新特征中的 CompletableFuture。原创 2022-10-16 17:31:21 · 1655 阅读 · 0 评论 -
MySQL索引的创建方式和设计原则
看到这里,你是不是对于自己的sql语句里面的索引的有了更多优化想法呢。避免回表在InnoDB的存储引擎中,使用辅助索引查询的时候,因为辅助索引叶子节点保存的数据不是当前记录的数据而是当前记录的主键索引,索引如果需要获取当前记录完整数据就必然需要根据主键值从主键索引继续查询。这个过程我们成位回表。想想回表必然是会消耗性能影响性能。那如何避免呢?使用索引覆盖,举个例子:现有User表(id(PK),name(key),sex,address,hobby…)如果在一个场景下,原创 2022-09-26 18:20:41 · 441 阅读 · 0 评论 -
SprignCloud Alibaba集成Nacos实现服务注册、服务发现、服务调用详细代码案例
SprignCloud Alibaba集成Nacos实现服务注册、服务发现、服务调用详细代码案例原创 2022-09-11 23:13:35 · 589 阅读 · 0 评论 -
什么是WebSocket 和 Java使用WebSocket实现前后端交互实战(可用作在线沟通)
Java使用WebSocket实现前后端交互(可用作在线沟通)原创 2022-08-21 15:00:40 · 3996 阅读 · 2 评论 -
解决 This request has been blocked; this endpoint must be available over WSS.
解决websocket本地可以正常连接,但部署到服务器就链接不了问题。解决 This request has been blocked; this endpoint must be available over WSS.原创 2022-08-21 14:37:11 · 14503 阅读 · 0 评论 -
Java实现实现语音播报功能
在开发中遇到一个需求,只要来了一个新订单,后台和对应的物流公司就进行语音播报。此方法只适合在window中使用,在Linux中也就是服务器上是运行不了的,我使用的是另外一种方法,有时间会写出来,但觉得该方法也不错,特此记录一下。原创 2022-08-20 15:36:42 · 4242 阅读 · 5 评论 -
SpringBoot项目打包及手动部署到服务器遇到问题和步骤
前言:因为部署项目用的一直是公司大佬布置的Jenkings自动部署,但今天突然用不了,没办法,只能手动打包部署了,其实打包部署也不难,但因为遇到一个奇怪的问题,特此记录一下,加强一下印象。小伙伴们应该都知道先点击Lifecycle,在点击package,或者clean和package一起点击就会在target目录中生成一个对应的jar包Failed to execute goal on project …: Could not resolve dependencies for project .反正意思原创 2022-07-05 22:33:49 · 609 阅读 · 0 评论 -
MybatisPlus中的各种常用查询方法
MyBatisPlus中的各种常用查询方法原创 2022-06-26 22:12:55 · 6823 阅读 · 0 评论 -
SpringBoot执行定时任务
两步实现SpringBoot定时任务原创 2022-06-21 16:54:54 · 3958 阅读 · 0 评论 -
SpringBoot日志配置
在 Java 领域里存在着多种日志框架,如 JCL、SLF4J、Jboss-logging、jUL、log4j、log4j2、logback 等等。SpringBoot默认选用的是SLF4J和logback。Java log有六种等级,级别从低到高分别为:还有一种特殊的, off 关闭日志如果设置为 ERROR ,则低于ERROR级别的信息都不会输出。1、先创建一个SpringBoot项目,对application.properties进行简单配置,根据SpringBoot版本不同,配置属性可能发生变化原创 2022-06-19 21:40:22 · 8697 阅读 · 0 评论 -
Java模拟发送Http请求详细示例
对接第三方接口,肯定是需要我们自己模拟浏览器来发送请求的,有的文档中有demo,有demo改一改参数配置就好了,但有的接口却没有demo,只有一份接口参数介绍文档,这时候就需要我们自己来写发送请求的代码了。使用依赖请求代码如下:......原创 2022-06-19 16:14:47 · 3664 阅读 · 0 评论 -
Java实现将MultipartFile转换为base64编码
在实际项目中,有些场景我们需要将图片文件转换为base64来进行操作,特此记录一下如何转换原创 2022-06-19 11:39:32 · 4411 阅读 · 2 评论 -
实现以form-data参数发送post请求
请求参数Body以multipart/form-data方式提交。原创 2022-06-19 11:32:22 · 4556 阅读 · 0 评论 -
从JsonElement获取数据(Java获取JSON中的某个值)
从JsonElement获取数据(原创 2022-06-16 11:57:30 · 2297 阅读 · 0 评论 -
Not registered via @EnableConfigurationProperties, marked(@ConfigurationProperties的使用)
解决@ConfigurationProperties(prefix = "xxx")爆红问题原创 2022-06-16 11:07:54 · 1426 阅读 · 0 评论 -
Java 生成支付二维码返回给前端和自定义二维码背景色
Java 生成支付二维码返回给前端和自定义二维码背景色原创 2022-06-14 11:57:57 · 3655 阅读 · 0 评论 -
javax.net.ssl.SSLHandshakeException: No appropriate protocol
解决一个莫名其妙的问题原创 2022-06-13 20:13:05 · 659 阅读 · 2 评论 -
Java JSON转换为map
json转map的六种方式原创 2022-06-13 11:28:49 · 28010 阅读 · 0 评论 -
SpringBoot引入本地jar包 或 引入第三方jar包到项目中 maven使用${project.basedir}什么意思
虽然现在Maven很方便,但还是会有一些jar是不开源的,也就是说在Maven仓库中是下载不到的,比如对接阿里云、通联等,这个时候就需要我们手动将这些jar包下载下来,然后手动添加到我们的项目中1、先下载好自己需要的jar包,如下:2、在SpringBoot中的resources目录新建一个lib目录,将这些jar放进去3、然后在pom.xml文件中引入这些jar包,注意,这里要使用${project.basedir} 的方式,如下:前面两步都是铺垫的,重要的是第三步,也就是导入方式。....原创 2022-06-11 19:38:26 · 2046 阅读 · 0 评论 -
解决org.apache.commons.codec.binary.Base64爆红问题
在pom文件中添加依赖就好,如下:参考链接:https://blog.csdn.net/li1325169021/article/details/110622214原创 2022-06-11 17:57:56 · 2678 阅读 · 0 评论 -
Spring,SpringMVC,SpringBoot,SpringCloud有什么区别和联系?
Spring,SpringMVC,SpringBoot,SpringCloud有什么区别和联系?原创 2022-06-10 22:05:02 · 427 阅读 · 0 评论 -
@Validated 和 @Valid 的真正区别和使用方式
@Validated 和 @Valid 的区别主要在三个地方:分组、嵌套校验、注解位置@Validation对@Valid进行了二次封装,在使用上并没有区别,但在分组、注解位置、嵌套验证等功能上有所不同,这里主要就这几种情况进行说明。如果@Validated注解在成员属性上,则会报不适用于field错误一个待验证的pojo类,其中还包含了待验证的对象,需要在待验证对象上注解@Valid,才能验证待验证对象中的成员属性,这里不能使用@Validated。举例:需要约束校验的bean:注意:这里对tea原创 2022-06-10 21:56:41 · 1131 阅读 · 0 评论 -
Bigdecimal的加减乘除、比较大小、向上向下取整 和 Bigdecimal的集合累加、判断BigDecimal是否有小数
Bigdecimal的常见操作,快来看看吧~原创 2022-06-08 20:18:31 · 2482 阅读 · 0 评论 -
@JsonFormat和@DateTimeFormat的区别和使用
@JsonFormat和@DateTimeFormat的区别原创 2022-06-08 15:58:17 · 239 阅读 · 0 评论 -
@NotBlank、@NotNull 、@NotEmpty 区别和使用
介绍了@NotNull与@NotBlank的区别和使用原创 2022-06-08 10:19:05 · 1366 阅读 · 0 评论 -
MultipartFil转为File
MultipartFile 转换为 File 文件原创 2022-06-02 16:45:25 · 491 阅读 · 0 评论 -
公司项目中的biz层和manager层是干啥的
我们都知道熟悉的三层架构:dao层:数据传输对象,一般是把数据库表封装成对象,表的各个字段就是该对象的各个变量。service层:相对具体的业务逻辑服务层。controller层:主要负责接受前台的数据和请求,并且在底层处理完之后把结果返回回去,一般不能写业务逻辑在这一层,因为第一造成了不可复用,第二以后的维护困难,第三这一层没有上层,如果给用户返回了奇怪的错误信息会不好看。如果是小应用,而且后续扩展的可能性不高,只需要Dao——service——controller的,但是去到公司发现,公司的原创 2022-05-27 11:43:04 · 4572 阅读 · 0 评论 -
SpringCloud和微服务之间的关系
前言在搞清楚SpringCloud和微服务的关系之前,我们需要先了解两个点:1、微服务是什么2、SpringCloud是什么该篇文章力求用“”精简“”的话来说明文章目录前言1、微服务是什么2、SprignCloud是什么3、SpringCloud和微服务之间的关系总结1、微服务是什么就两句话(1)微服务就是一种架构风格(2)微服务就是把一个项目拆分成独立的多个服务,并且多个服务是可以独立运行的,而每个服务都会占用线程。关于微服务的详细说明可以看这篇文章:什么是微服务2、Sprig原创 2022-05-22 03:00:00 · 2699 阅读 · 0 评论 -
SpringBoot集成阿里云视频点播服务/上传视频
记录SpringBoot集成阿里云视频点播的具体实现步骤原创 2022-05-14 15:15:57 · 1345 阅读 · 0 评论 -
什么是微服务(通俗易懂)
两句话介绍什么是微服务原创 2022-05-12 22:29:06 · 34239 阅读 · 6 评论 -
Nacos Exception: failed to req API:/nacos/v1/ns/instance after all servers([localhost:8848]
问题描述:在添加项目到nacos中的时候,可以正常启动,但是报这个错:NacosException: failed to req API:/nacos/v1/ns/instance after all servers([localhost:8848]去网上查询资料,网上有些是这样解决的,1、没有引入nacos依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifac原创 2022-05-12 22:15:31 · 19399 阅读 · 3 评论