Java开发

[Java开发]List集合多线程并发条件下不安全如何解决

List集合多线程并发条件下不安全如何解决 目录 前言 一.List集合使用模拟并发测试 1.1 单线程环境下 1.2 多线程环境下 二.解决方案 2.1 使用Vector类 2.1 使用Collections.synchronizedList 2.3 使用并发容器CopyOnWriteArrayList 总结 前言 在日常开发过程中,List是我
发布时间:2023-10-11  

[Java开发]Java中的getClass()以及getName()方法使用

Java中的getClass()以及getName()方法使用 目录 getClass()及getName()方法使用 getClass getName 关于getClass()与getName()一道题 在牛客网上看到的一道题目 getClass()及getName()方法使用 getClass public final Class? getClass() 返回此 Object 的运行时类.返回的 Class 对象是由所表
发布时间:2023-10-11  

[Java开发]Java冒泡排序及优化介绍

Java冒泡排序及优化介绍 目录 什么是冒泡排序 思路分析 代码实现 结果输出 代码优化 优化后的结果输出 什么是冒泡排序 冒泡排序指重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从小到大)错误就把他们交换过来.走访元素的
发布时间:2023-10-11  

[Java开发]java中元素排序Comparable和Comparator的区别

java中元素排序Comparable和Comparator的区别 目录 Comparable Comparator 总结 初次碰到这个问题是之前有一次电话面试,问了一个小时的问题,其中有一个问题就问到Comparable和Comparator的区别,当时没答出 来.之后是公司入职时候做的一套Java编程题,里面用JUnit跑
发布时间:2023-10-11  

[Java开发]springboot如何读取sftp的文件

springboot如何读取sftp的文件 目录 springboot读取sftp的文件 1.添加pom依赖(基于springboot项目) 2.application.yaml配置文件 3.工具类 4.实际调用 springboot使用SFTP文件上传 springboot读取sftp的文件 1.添加pom依赖(基于springboot项目) dependency groupIdcom.jcraft/groupId artifa
发布时间:2023-10-11  

[Java开发]Spring Cache+Redis缓存数据的实现示例

Spring Cache+Redis缓存数据的实现示例 目录 1.为什么使用缓存 2.常用的缓存注解 2.1 @Cacheable 2.2 @CacheEvict 2.3.@Cacheput 2.4.@Caching 2.5.@CacheConfig 3.SpringBoot缓存支持 4.项目继承Spring Cache+Redis 4.1 添加依赖 4.2 配置类 4.3 添加redis配置 4.4 接口中使用缓存注解 4
发布时间:2023-10-11  

[Java开发]Java一元稀疏多项式计算器

Java一元稀疏多项式计算器 目录 要求: 实现: Main类 Node类 LinkLsit类 Polynomial类 要求: 一元稀疏多项式计算器 [问题描述] 设计一个一元稀疏多项式简单计算器. [基本要求]一元稀疏多项式简单计算器的基本功能是: (1) 输入并建立多项式 : (2) 输出多项式
发布时间:2023-10-11  

[Java开发]java 如何在list中删除我指定的对象

java 如何在list中删除我指定的对象 目录 遍历list,删除指定对象的三种方式 1.再定义一个List,用来保存需要删除的对象 2.不用for-each循环,使用倒序循环删除 3.用迭代器删除 Iterator的工作机制 List集合删除元素的正确姿势 常用的错误方式有以下三种
发布时间:2023-10-11  

[Java开发]基于SpringBoot多线程@Async的使用体验

基于SpringBoot多线程@Async的使用体验 目录 多线程@Async的使用体验 场景 1.线程池配置 2.子父线程之间共享一个Request的配置方案 3.阻塞主线程,等待所有子线程执行完毕后继续执行主线程 1.CountDownLatch 2.Future 4.多线程共用一个事务 异步调用@Async问题
发布时间:2023-10-11  

[Java开发]浅谈springboot如何保证多线程安全

浅谈springboot如何保证多线程安全 目录 如何保证多线程安全 1.springboot在多线程并发访问下是怎么做的 2.controller在多线程下如何尽可能保证线程安全,如何取舍 3.小结一下 单例模式与线程安全问题踩的坑 下面上一张该类的截图 现在说下解决方法
发布时间:2023-10-11  

[Java开发]Jenkins一键打包部署SpringBoot应用的方法步骤

Jenkins一键打包部署SpringBoot应用的方法步骤 目录 Jenkins简介 Jenkins的安装及配置 Docker环境下的安装 Jenkins的配置 角色权限管理 打包部署SpringBoot应用 在Jenkins中创建执行任务 任何简单操作的背后,都有一套相当复杂的机制.本文将以SpringBoot应用的在
发布时间:2023-10-11  

[Java开发]Java实战宠物店在线交易平台的实现流程

Java实战宠物店在线交易平台的实现流程 该系统分为前台和后台,前台可以自主注册,后台管理员角色,除基础脚手架外,实现的功能有:后台管理员功能有: 商品分类管理.商品管理.套餐管理.新闻分类管理.新闻管理.常见问题.关于我们.团队管理.订单查
发布时间:2023-10-11  

[Java开发]sqlserver和java将resultSet中的记录转换为学生对象

sqlserver和java将resultSet中的记录转换为学生对象 目录 1.Student.java 2.DBUtil.java 3.result.java 4.实现结果 要将结果转化为对象,所以第一步要创建一个对象: 1.Student.java public class Student { //学号.姓名.班级.性别.专业.学院 //类中的属性一定要跟数据库中的一摸
发布时间:2023-10-11  

[Java开发]详解eclipse项目中的.classpath文件原理

详解eclipse项目中的.classpath文件原理 目录 1 前言 2 作用 3 .classpath内容 3.1 kind=src 3.2 kind=output 3.3 kind=con 3.3.1 JRE配置 3.3.2 Server Runtime配置 3.3.3 Web App Libraries配置 3.3.4 User Library配置 3.4 kind=lib 3.5 顺序 1 前言 在使用eclipse或者myeclipse进行ja ...
发布时间:2023-10-11  

[Java开发]Java countDownLatch如何实现多线程任务阻塞等待

Java countDownLatch如何实现多线程任务阻塞等待 我这里需要通过多线程去处理数据,然后在所有数据都处理完成后再往下执行.这里就用到了CountDownLatch.把countdownlatch作为参数传入到每个线程类里,在线程中处理完数据后执行countdown方法.在所有countdownl
发布时间:2023-10-11