java
JSUITDLWXL
时代造就英雄
展开
-
idea查看远程日志控制台乱码解决方案
1.检查你的本地编码是否是utf-8,在settings->Editor->File Encodings。5.在help中找到Edit Custom VM Options.. ,然后在该文件的最后加上。3.控制输出是否为utf-8,如下图中红线所示。2.检查你的远程服务连接的配置是否是utf-8。如果还是不行的话,进行第五步。然后重启idea,就可以了。原创 2023-02-07 15:30:36 · 291 阅读 · 0 评论 -
JDK1.7与JDK1.8 方法区的变化
方法区的垃圾回收主要分为两部分:常量池中废弃的常量和不再使用的类JDK1.7 vs JDK1.8在JDK1.7及以前,HotSpot虚拟机将Java类信息、常量池、静态变量、即时编译器编译后的代码等数据,存储在Perm(永久带)里(对于其他虚拟机如BEA JRockit、IBM J9等是不存在永久带概念的),类的元数据和静态变量在类加载的时候被分配到Perm里,当常量池回收或者类被卸载的时候,垃圾收集器会回收这一部分内存,但效果不太理想。JDK 1.8中则把永久代给...转载 2022-03-24 21:50:53 · 531 阅读 · 0 评论 -
基数排序的基本思想及实现
基数排序: 基数排序属于“分配式排序”,又称“桶子法”,它是通过键值的各个位置的值,将要排序的元素分配至某些“桶中”,达到排序的目的。 基数排序法是属于稳定性的排序,基数排序法是高效率的稳定性排序法。 基数排序是桶排序的扩展。 它的实现是将整数按位数切割成不同的数字,然后按每个位数分别比较。基本思想:将所有待比较数值统一为同样的数位长度,数位较短的数前面补零。然后,从最低为开始,依次进行一次排序。这样从最低为排序一直到最高为排序完成之后,数列就...原创 2022-03-17 09:54:05 · 1493 阅读 · 0 评论 -
jetty入门
什么是Jetty?简单来讲Jetty就是一个开源的HTTP服务器和Servlet引擎,它可以为JSP和Servlet提供运行时环境,比如Java Web应用最常用的Servlet容器Tomcat,由于其轻量、灵活的特性,Jetty也被应用于一些知名产品中,例如ActiveMQ、Maven、Spark、GoogleAppEngine、Eclipse、Hadoop等。为什么使用Jetty?①异步的 Servlet,支持更高的并发量②模块化的设计,更灵活,更容易定制,也意味着更高的资源利用率原创 2022-03-12 17:24:17 · 287 阅读 · 0 评论 -
Hashtable 和 HashMap 的区别是
Hashtable:(1)Hashtable 是一个散列表,它存储的内容是键值对(key-value)映射。(2)Hashtable 的函数都是同步的,这意味着它是线程安全的。它的key、value都不可以为null。(3)HashTable直接使用对象的hashCode。HashMap:(1)由数组+链表组成的,基于哈希表的Map实现,数组是HashMap的主体,链表则是主要为了解决哈希冲突而存在的。(2)不是线程安全的,HashMap可以接受为null的键(key)和值(valu原创 2022-01-08 20:04:56 · 79 阅读 · 0 评论