ICode9

精准搜索请尝试: 精确搜索
  • HashMap和ConcurrentHashMap在JDK1.7和1.8的区别2022-02-20 06:00:40

    一、HashMap在JDK1.8里的优化   1.结构上加了红黑树,提高了在高哈希冲突在的效率(链表长度为8且数组长度超过64)    2.插入时采用尾插法,避免了并发情况下的循环链表,但不能避免并发时数据覆盖(1.7会倒置链表)   3.二次哈希时扰动处理优化(4次位运算,5次异或到1次位运算,1次异或)   

  • HashMap(1.8)源码学习2022-02-19 14:01:12

    一.HashMap介绍 1.哈希表(hash table) 在哈希表中进行添加,删除,查找等操作,时间复杂度为O(1) 存储位置 = f(关键字) 其中,这个函数f一般称为哈希函数,这个函数的设计好坏会直接影响到哈希表的优劣 将key通过哈希算法计算出哈希值,把哈希值作为数组下标 通过该方法建立的数组就叫做哈

  • 如何成功运行从GitHub上下载的spring boot项目?2022-02-17 16:34:00

    1.将项目导入到ideal中,让项目初始化加载各种依赖,之后,点击ideal右侧的maven栏目,点击test,跳过test测试,如下图所示:        2.然后点clean,和install(如果install出现错误,大部分情况是因为项目和本地的JDK版本不兼容的问题) 只需要将项目的JDK版本修改为pom.xml文件中的版本即可(我

  • 在springboot中用swagger过程中遇到的问题2022-02-10 12:32:56

    问题springboot2.6.3和Springfoswagger3.0.0与springboxUi3.0.0使用过程中启动报错 Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2022-02-10 10:57:49.344 ERROR 11728 --- [ main] o.s.boo

  • centos7使用yum命令安装jdk1.82022-02-08 15:31:44

    查看已安装的jdk rpm -qa |grep jdk 卸载(需要root权限) yum -y remove java-1.8.0-openjdk-headless-1.8.0.322.b06-1.el7_9.x86_64  检查 java -version  或  没有显示版本号,说明jdk已经卸载掉了。 检索1.8的列表 yum list java-1.8*  安装java-1.8.0-openjdk-head

  • 新年开工第1天,创建一个Oracle 21c数据库2022-02-07 15:01:28

    方法不再介绍了,需要安装Github、Vagrant和VirtualBox,然后从这里下载项目。 需要从这里下载Oracle数据库21.3介质,并存放在vagrant-projects\OracleDatabase\21.3.0目录下。 安装介质只需要数据库的,不需要GI的。也可以从My Oracle Support或edelivery下载,但最终都需要更名为LIN

  • Eclipse里的Java项目按住Ctrl + 左键不能进行跳转该怎么办2022-02-07 13:59:06

    解决方案: 鼠标右键点击项目,选择Properties -> Project Facet,发现没有选中Java。把这个勾打上就能解决问题了。 原来之前的java默认是1.7,环境是1.8,改成1.8以后, ctrl+左键 就可以正常使用了!

  • centos7安装java2022-02-06 21:02:24

    centos7安装java环境比较简单,我是通过virtualBox安装的最小的centos7,安装完毕后设置好IP,要能够访问外网,好了,废话不多说,直接上命令: yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel yum命令需要联网 该操作就是从网上下载jdk8到你的centos7并且安装到默认目录。 我们

  • jdk下载配置方法2022-02-04 12:59:07

    jdk配置 jdk : Java Development kit (java 开发配套工具) jre : Java Runtime Environment (java 运行环境) jvm : Java virtual machine (虚拟机 实现java跨平台运行) jdk配置步骤 下载jdk8,目前用的做广泛的jdk 安装下载好的jdk,记住安装目录 配置环境变量 设置系统环

  • Maven 工程JDK设置默认的编译版本2022-02-04 10:32:59

    方式一 在pom.xml文件中设置source和target属性,官方页面https://maven.apache.org/plugins/maven-compiler-plugin/examples/set-compiler-source-and-target.html <project> [...] <properties> <maven.compiler.source>1.8</maven.compiler.source>

  • 动态代理报错:No default constructor found; nested exception is java.lang.NoClassDefFoundError: org/aspectj2022-02-01 18:33:56

    缺少依赖 <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjrt</artifactId> <version>1.8.8</version> </dependency> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspe

  • sentineli在idea中启动2022-01-30 13:01:17

    第一步  第二步 第三步 代码举例 -Dserver.port=8180 -Dcsp.sentinel.dashboard.server=localhost:8180 -Dproject.name=sentinel-dashboard -jar G:\java\sentinel\sentinel-dashboard-1.8.1.jar  由于idea版本不同可能出现不成功的情况

  • [云炬ThinkPython阅读笔记]1.8 术语表2022-01-29 00:01:08

    1.8 术语表 问题求解(problem solving): 将问题形式化、寻找并表达解决方案的过程。 高级语言(high-level language): 像 Python 这样被设计成人类容易阅读和编写的编程语言。 低级语言(low-level language): 被设计成计算机容易运行的编程语言;也被称为 ‘‘机器语言” (machine la

  • maven学习2022-01-23 17:33:29

    maven是java平台的自动化构建工具 叫美文或是麦文,maven可以做什么 1 工程的创建,构建,和测试 2 依赖的统一管理,自动解决重复和冲突问题, 2 项目的管理 可以实现不同的项目兼容管理 项目对象模型的标准来处理项目 -maven目录 1 java目录存放java文件 2 resources 存放配置文件 3

  • Maven配置2022-01-20 19:33:53

    Maven配置 环境变量 新建 变量名:MAVEN_HOME 变量值:Maven安装位置 编辑 变量名:Path 变量值:%MAVEN_HOME%\bin settings.xml 本地仓库 <localRepository>本地仓库路径</localRepository> 阿里云仓库 <mirrors> <mirror> <id>alimaven</id> <mirrorOf>

  • IDEA之maven配置详解2022-01-19 11:34:07

    这两天被maven配置搞得焦头烂额,前后忙活了三天才彻底搞定。 下面我总结一下配置的步骤。 步骤 1. 首先去maven官网去下载maven,http://maven.apache.org/ 这里教大家一个小技巧,apache公司的所有项目都可以通过像maven.apache.org或tomcat.apache.org这种形式直接访问( 项目名.apac

  • Linux(CentOS 7)安装JDK 1.8 并配置环境变量2022-01-18 18:32:18

    JDK 1.8 for Linux 官方下载地址:https://www.oracle.com/java/technologies/downloads/#java8 安装步骤: 1. 使用Xshell的Xftp工具,将下载好的JDK放到Linux服务器根路径上 2. 在/usr/bin目录下创建java文件夹 [root@localhost ~]# mkdir /usr/bin/java 3. 将根路径下的JDK移

  • JAVA 1.8 新特性 Stream2022-01-17 22:58:34

    什么是Stream?Stream将要处理的元素集合看作一种流,在流的过程中,借助Stream API对流中的元素进行操作,比如:筛选、排序、聚合等。 Stream可以由数组或集合创建,对流的操作分为两种: 中间操作,每次返回一个新的流,可以有多个。终端操作,每个流只能进行一次终端操作,终端操作结束后流无法

  • 大二寒假---第一周总结2022-01-16 18:35:03

    学习总结: 昨天刚结束了这次的考核任务,在学长面试的问题中也发现了自己的很多不足,对集合的源码还有一部分没掌握好。 最基本的fail-fast机制我竟然忘了,就是list集合检查异常的机制,有一个修改次数值modCount,如果在操作时发生modCount发生了改变就会抛出异常,这是list集合的一

  • 项目打包时,已经引用到了类,报找不到类文件2022-01-15 16:34:29

    在yml中加入如下配置 <build> <defaultGoal>compile</defaultGoal> <finalName>device</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId&g

  • Maven pom.xml的properties配置2022-01-15 13:02:43

    <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</java.version> <maven.compile

  • 蓝桥云课《算法很美》1.8 1.9出现k次与出现1次2022-01-14 14:59:22

    目录 题目思路代码 题目 数组中只有一个数出现了1次,其他的数都出现了k次,请输出只出现了1次的数。 思路 解析:把十进制的数转化为k进制,k个k进制的数进行不进位相加,结果是0;那么剩下的就是那个出现一次的数。 eg:有10个11进行相加,原本1*10=10,原本应该进位的1舍去,就只能剩下0

  • yum 卸载 && Centos Java 从1.7升级为1.82022-01-12 12:00:44

    Exsi上只有centos6版本,安装后jdk1.7,升级1.8记录 查看安装的sdk版本 yum list installed |grep java 卸载JDK相关文件输入和tzdata-java输入 yum -y remove java-1.7.0-openjdk* yum -y remove tzdata-java.noarch 查看yum库中的Java安装包 yum -y list java* 安装更高版本的java包

  • eclipse Missing artifact com.sun:tools:jar:1.8.02022-01-06 15:01:21

    -startup plugins/org.eclipse.equinox.launcher_1.5.100.v20180827-1352.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.800.v20180827-1352 -product org.eclipse.epp.package.committers.product -showsplash org.eclipse.epp.package

  • liunx下通过yum安装jdk2022-01-06 12:34:14

    1、先查看CentOs是否安装过jdk,并卸载 卸载: rmp -e --allmathes --nodeps java-1.8.0-openjdk-headless 再次查看: rpm -qa | grep java 2、yum命令查找jdk 两种方法: 在根目录中查找 2.1 yum -y list java* Loaded plugins: fastestmirror, langpacks Loading mirror speeds fr

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有