
Java
文章平均质量分 88
主要分为JavaWeb、springboot等知识
码上言
无人扶我青云志,我自踏雪至山巅!
欢迎微信搜索【码上言】关注公众号,每天推送精选好文,共同交流。
著有《SpringBoot + Vue.js + uni-app全栈开发》
展开
-
Java基础(IO流)
⭐。原创 2024-04-26 14:43:54 · 939 阅读 · 0 评论 -
Java8新特性之stream流
⭐。原创 2024-04-26 14:39:02 · 456 阅读 · 0 评论 -
https学习
由上图可见,客户端在拿到服务器的公钥后,会生成一个随机码(用KEY表示,这个KEY就是后续双方用于对称加密的密钥),然后客户端使用公钥包KEY加密后再发送给服务器,服务器使用私钥将其解密,这样双方就有了同一个密钥KEY,然后双方再使用KEY进行对称加密交互数据。在非对称加密传输KEY的过程中,即便第三方获取了公钥和加密后的KEY,在没有私钥的情况下也无法破解KEY(私钥存在服务器,泄露风险极小),这就保证了接下来对称加密的数据安全。5.客户端把加密后的随机码KEY发送给服务器,作为后面对称加密的密钥。原创 2024-04-26 14:23:00 · 1058 阅读 · 0 评论 -
JVM基础知识学习(2)
⭐。原创 2024-04-26 13:55:04 · 911 阅读 · 0 评论 -
JVM基础知识学习(1)
⭐。原创 2024-04-26 13:48:34 · 721 阅读 · 2 评论 -
RabbitMQ安装
⭐。原创 2024-02-29 20:29:01 · 1166 阅读 · 0 评论 -
JUC与多线程基础详解
JUC)是Java 5以后新增的一组并发编程工具包,提供了一系列高效、线程安全的并发集合,方便在多线程环境下处理共享数据。JUC其实就是JDK中的三个包:并发相关的原子性lock锁线程在执行过程中会有自己的运行条件和状态(也称上下文),当出现如下情况的时候,线程会从占用 CPU 状态中退出。主动让出 CPU,比如调用了sleep()wait()等。时间片用完,因为操作系统要防止一个线程或者进程长时间占用CPU导致其他线程或者进程饿死。调用了阻塞类型的系统中断,比如请求 IO,线程被阻塞。原创 2024-02-28 22:16:46 · 846 阅读 · 0 评论 -
线程池基础学习
或问:谈谈你对线程池的理解在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在 Java 中更是如此,虚拟机将试图跟踪每一个对象,以便能够在对象销毁后进行垃圾回收。所以提高服务程序效率的一个手段就是尽可能减少创建和销毁对象的次数,特别是一些很耗资源的对象创建和销毁,这就是”池化资源”技术产生的原因。线程池(Thread Pool)是一种基于池化思想管理线程的工具,它维护多个线程。在线程池中,总有几个活跃线程。原创 2024-02-28 22:15:13 · 1466 阅读 · 0 评论 -
RestTemplate启动问题解决
⭐。原创 2024-02-26 14:17:39 · 948 阅读 · 0 评论 -
XXL-JOB面试问题
XXL-Job 是一款分布式任务调度平台,用于解决分布式系统中的定时任务和异步任务调度问题。它提供了任务的注册、调度、执行和监控等功能,能够帮助开发者简化任务调度的复杂性,提高任务执行的准确性和稳定性。原创 2024-02-26 14:08:07 · 1922 阅读 · 0 评论 -
分布式调度XXL-JOB
某电商平台需要每天上午10点,下午3点,晚上8点发放一批优惠券某图书系统需要在图书借阅到期前两天进行消息提醒某银行系统需要在信用卡到期还款日的前三天进行短信提醒某财务系统需要在每天凌晨0:10分结算前一天的财务数据,统计汇总以上场景在项目实战中就是任务调度所需要解决的问题任务调度是为了自动完成特定任务,在约定的特定时刻去执行任务的过程XXL-JOB:是大众点评的分布式任务调度平台,是一个轻量级分布式任务调度平台, 其核心设计目标是开发迅速、学习简单、轻量级、易扩展。原创 2024-02-26 13:57:36 · 698 阅读 · 0 评论 -
多线程面试题目(1)
多线程基础什么是多线程?多线程的优点与缺点?多线程:多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务。优点:可以提高 CPU 的利用率。在多线程程序中,一个线程必须等待的时候,CPU 可以运行其它的线程而不是等待,这样就大大提高了程序的效率。也就是说允许单个程序创建多个并行执行的线程来完成各自的任务。缺点:线程也是程序,所以线程需要占用内存,线程越多占用内存也越多多线程需要协调和管理,所以需要CPU时间跟踪线程线程之间对共享资源的访问会相互影响,必须解原创 2024-01-12 22:48:32 · 997 阅读 · 0 评论 -
解锁性能:玩转多线程编程的新姿势......
在Java中,实现多线程主要有三种方式:继承Thread类、实现Runnable接口和实现Callable接口。多线程的形式上实现方式主要有两种,一种是继承Thread类,一种是实现Runnable接口。本质上实现方式都是来实现线程任务,然后启动线程执行线程任务(这里的线程任务实际上就是run方法)。原创 2023-11-21 08:46:45 · 122 阅读 · 0 评论 -
如何学习?今天聊聊关于学习
一定要总结自己的知识点很重要。关于看视频还是看文档的问题,我的建议文章为主,视频为辅可以跳着看,有些视频啰嗦的话太多,浪费学习的时间,明明一个小时自己可以学完的,看视频就看了三四个小时,没必要。视频只是辅助你学习,假如Java的循环这一块自己不明白,然后就去找视频看一下这一块的讲解,看完后自己再回过来看文档即可。可以多找一些相同知识的资料,结合起来总结成自己的学习笔记,然后你的记忆就会深刻,而不是看视频死记硬背代码和知识点,这样还不如不学,两天就忘了。原创 2022-11-18 15:01:56 · 584 阅读 · 1 评论 -
❤️轻松带你实现SpringBoot+Mybatis对数据库的增删改查(最详细的讲解,拿来即用)❤️
一、项目目录二、添加依赖首先要新建一个SpringBoot项目,要选择web的项目。然后初始化完项目后,我们在pom.xml中添加需要的依赖。把你的配置下的依赖换成我这个。<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter原创 2021-09-28 15:14:35 · 693 阅读 · 5 评论 -
从零学习Swagger3.0
一、什么是Swagger?1、前言做为一个后端开发人员或者是前端开发人员,总归是要沟通调试项目的,前端要接口数据,不知道接口地址,我总不能一个一个的把接口地址发给他吧,前端可能要打人了,后端觉得编写及维护接口文档会耗费不少精力,所以双方经常抱怨,经常扯皮,有这时间摸摸鱼不好嘛,所以Swagger就来接手这个重任,将项目的接口进行管理。所以前端只需要这一份接口文档就可以拿到数据,进行数据的处理等。提高开发效率。2、Swagger介绍官方网址:Swagger官网3、使用Swagger的好处无依原创 2021-09-10 22:29:22 · 10021 阅读 · 3 评论 -
Java开发核心注解总结(一)
文章目录一、注解目录二、何为注解?三、Java、spring、spring Boot注解1、@SpringBootApplication2、@EnableAutoConfiguration3、@ComponentScan4、@Configuration5、@Controller6、@RestController7、@Service8、@Autowired9、@PathVariable10、@PostMapping11、@GetMapping12、@RequestMapping13、@RequestBody1原创 2021-09-08 21:10:35 · 781 阅读 · 0 评论 -
Lombok核心注解总结(二)
一、如何添加Lombok?1、引入包 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.18</version> <scope>provided</scope> <原创 2021-09-08 20:39:39 · 688 阅读 · 0 评论 -
Mybatis核心注解总结(三)
一、前言这篇主要介绍在项目中使用mybatis遇到的一些注解,虽然不是最全的,但基本上开发够用了。二、Mybatis注解1、@Results作用: 用来映射查询结果集到实体类属性。当数据库字段名与实体类对应的属性名不一致时,可以使用@Results映射来将其对应起来。column为数据库字段名,porperty为实体类属性名,jdbcType为数据库字段数据类型,id为是否为主键。应用代码:@Select({"select id, username, password from book"})原创 2021-09-08 20:13:33 · 853 阅读 · 0 评论 -
Swagger核心注解总结(四)
一、前言本文介绍了swagger的一些注解应用,有swagger2版本的和swagger3.0版本的注解,基本上差不多,在这里我只介绍了一些常用的注解和注解的一些参数等,想要了解更多可以去百度查找。二、Swagger接口文档注解1、@Api作用: 使用在类上,表明是swagger资源,@Api拥有两个属性:value、tags。controller中的所有接口生成的接口文档都会在tags这个list下;tags如果有多个值,会生成多个list,每个list都显示所有接口。应用代码:@Api(v原创 2021-09-08 13:31:47 · 933 阅读 · 0 评论 -
Linux服务器安装jdk1.8
一、工具及环境服务器操作系统是Centos7.2 64位操作软件:Xshell 7、Xftp7二、下载jdk1.8首先去oralce 官网下载jdk1.8下载网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html在点击下载可能会需要你注册Oracle账号,或者登录,我在网上找了个分享的账号,可以使用。账号:2696671285@qq.com密码:Oracle123账号提原创 2021-09-01 14:18:46 · 2201 阅读 · 0 评论 -
超详细的Java Web环境的搭建
一、序言Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级的编程语言。所谓编程语言,是计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。Java Web主要是用Java技术来解决web领域的技术,需要运行在特定的web服务器上,Java Web是跨平台的,可以在不同的平台上进行部署运行。二、安...原创 2020-04-25 15:02:49 · 12222 阅读 · 8 评论