首页
学习
活动
专区
工具
TVP
发布

一个会写诗的程序员的博客

专栏作者
1222
文章
2335245
阅读量
95
订阅数
JDK 工具类之 Collections 3
/** * Returns a dynamically typesafe view of the specified sorted map. * Any attempt to insert a mapping whose key or value have the wrong * type will result in an immediate {@link ClassCastException}. * Similarly, any attempt to mo
一个会写诗的程序员
2022-05-13
3440
JDK 工具类之 Collections 2
/** * Returns a synchronized (thread-safe) map backed by the specified * map. In order to guarantee serial access, it is critical that * <strong>all</strong> access to the backing map is accomplished * through the returned map.<p>
一个会写诗的程序员
2022-05-13
3450
JDK 工具类之 Collections
/* * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */ package java.util; import java.io.Serializable; import java.io.ObjectOutputStream; import java.io.I
一个会写诗的程序员
2022-05-13
2430
Java HotSpot(TM) 64-Bit Server VM warning: CodeCache is full. Compiler has been disabled
JVM JIT 生成已编译的代码并将其存储在称为 CodeCache 的内存区域中。大多数平台上 CodeCache 的默认最大大小为 48M。如果任何应用程序需要编译大量方法导致大量编译代码,则此 CodeCache 可能已满。当它变满时,编译器被禁用以停止任何进一步的方法编译,并记录如下消息:
一个会写诗的程序员
2021-12-16
1.8K0
JDK-8135259 : InetAddress.getAllByName only reports "unknown error" instead of actual cause
https://bugs.java.com/bugdatabase/view_bug.do?bug_id=8135259 JDK-8135259 : InetAddress.getAllByName
一个会写诗的程序员
2021-06-09
3540
IDEA 热部署配置 HotSwapAgent-IntelliJ-IDEA-plugin
Our work is fun, but we don't want to waste our time waiting when our latest changes will be deployed on application server!
一个会写诗的程序员
2020-09-28
1.5K0
查看 MAC JDK默认安装路径 JAVA路径 的shell 命令
$ /usr/libexec/java_home -V Matching Java Virtual Machines (4): 11.0.8, x86_64: "Java SE 11.0.8" /Library/Java/JavaVirtualMachines/jdk-11.0.8.jdk/Contents/Home 9, x86_64: "Java SE 9" /Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home
一个会写诗的程序员
2020-09-10
2.6K0
Java 并发编程:轻量级锁和偏向锁详解
Synchronized是通过对象内部的一个叫做监视器锁(monitor)来实现的。但是监视器锁本质又是依赖于底层的操作系统的Mutex Lock来实现的。而操作系统实现线程之间的切换这就需要从用户态转换到核心态,这个成本非常高,状态之间的转换需要相对比较长的时间,这就是为什么Synchronized效率低的原因。因此,这种依赖于操作系统Mutex Lock所实现的锁我们称之为“重量级锁”。JDK中对Synchronized做的种种优化,其核心都是为了减少这种重量级锁的使用。JDK1.6以后,为了减少获得锁和释放锁所带来的性能消耗,提高性能,引入了“轻量级锁”和“偏向锁”。
一个会写诗的程序员
2020-06-02
1.7K0
这21个刁钻的HashMap面试题,我把阿里面试官吊打了
A:哈希表结构(链表散列:数组+链表)实现,结合数组和链表的优点。当链表长度超过 8 时,链表转换为红黑树。
一个会写诗的程序员
2020-05-18
2.3K0
Java 实现十进制数转换为二进制
简单实现 public static String toBinary(int n) { StringBuilder sb = new StringBuilder(); for (int i = 31; i >= 0; i--) { // 将最高位的数移至最低位(移31位), 再 & 1 操作,由于1在内存中除了最低位是1,其余31位都是零,然后把这个数按十进制输出;再移次高位,做相同的操作,直到最后一位 sb.appen
一个会写诗的程序员
2020-03-25
1.1K0
JDK 1.8 的 HashMap 详解: 为什么并发会出问题?甚至出现死循环导致系统不可用?
为什么说HashMap是非线程安全的呢?因为在高并发情况下,HashMap在一些操作上会存在问题,如死循环问题,导致CPU使用率较高。
一个会写诗的程序员
2020-02-25
3.6K0
HashMap的尾部遍历问题 (Tail Traversing)
JDK1.7的HashMap在实现resize()时,新table[]的列表采用LIFO方式,即队头插入。 这样做的目的是:避免尾部遍历。
一个会写诗的程序员
2020-02-24
4560
MyBatis 中 ResultType 和 ResultMap 的区别
使用resultType进行输出映射,只有查询出来的列名和pojo中的属性名一致,该列才可以映射成功。
一个会写诗的程序员
2018-09-12
7.3K1
下载最新eclipse,jdk路径报错
jack@jacks-MacBook-Air:~$ find . -name eclipse.ini ./eclipse/android-neon/Eclipse.app/Contents/Eclipse/eclipse.ini ./eclipse/jee-neon/Eclipse.app/Contents/Eclipse/eclipse.ini 配置eclipse.ini里面的vm参数: -startup ../Eclipse/plugins/org.eclipse.equinox.launcher_
一个会写诗的程序员
2018-08-20
9070
JVM、Java编译器和Java解释器
java解释器就是把在java虚拟机上运行的目标代码(字节码)解释成为具体平台的机器码的程序。即jdk或jre目录下bin目录中的java.exe文件,而javac.exe是编译器。
一个会写诗的程序员
2018-08-17
6.2K0
java代码执行过程简介
代码即数据,数据即代码,而我们的数据是保存在文件上的,所以我们说文件就是数据,一切代码都是文件。
一个会写诗的程序员
2018-08-17
5510
Kotlin 与 Java 8 的重要新特性以及 Java 9、10 的发展规划Java 9 新特性 极简介绍Java 10/X 的发展规划Kotlin《Kotlin极简教程》正式上架:
Java 8可谓是自Java 5以来最具革命性的版本了,她在语言、编译器、类库、开发工具以及Java虚拟机等方面都带来了不少新特性。我们来一一回顾一下这些特性。
一个会写诗的程序员
2018-08-17
3750
java.base.jmod
/Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home/jmods$ jmod list java.base.jmod|wc -l 5761
一个会写诗的程序员
2018-08-17
1.1K0
[idea]Error:java: invalid source release: 1.8
回归正题,出现这个问题的状况是我的电脑本机装的默认jdk版本是1.8.0_71,然后我平常开发用的jdk版本是免安装的1.7,只配置了环境变量,平常用eclipse开发没有出现过这方面的问题,昨天idea也没有出现这个问题,结果今天新建了一个项目,然后设置好了jdk版本,tomcat也设置为了1.7,敲好代码之后已启动,就爆了这个错,如下:
一个会写诗的程序员
2018-08-17
4310
Spring FrameWork 5.0 新功能 概览Spring FrameWork 5.0 新功能 概览
整个框架的代码基于java8 通过使用泛型等特性提高可读性 对java8提高直接的代码支撑
一个会写诗的程序员
2018-08-17
5630
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战,赢鹅厂证书、公仔好礼!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档