Java:时间字符串转换时间问题 代码 public static void main(String[] args) { test test = new test(); test.bugFour(); &nb…
这样的问题我遇到两次。 第一次因为未正确关闭(电脑没电,重复操作等奇葩情况)各种网上当资料整理以下几个解决方法 (1):找到eclipse所在目录下eclipse.ini,打开文件添加启动参数:–vmargs和-Xmx512m,如下图所指 (2):加大Eclipse运行可用最大内存数,打开eclipse.ini将-Xmx512m调高为-Xmx768…
昨天一保存ECLIPSE的web.xml文件就卡死,一开始还以为是文件问题,后来发现干什么都卡,动一下就卡死,不停任务管理器关闭进程。 现已解决,提供一个解决思路。最好不要关自动编译,后续项目会很麻烦。 1、针对导入项目后update项目卡死。 maven项目的setting.xml要重新配上去,(setting.XML内要改用阿里的镜像)这样up…
可以使用以下方法在Eclipse中快速搜索某个类: 使用快捷键:按下Ctrl + Shift + T,在弹出的搜索框中输入类名,然后按下Enter键即可快速定位到该类。 使用菜单导航:点击菜单栏的“Navigate” -> “Open Type”,在弹出的搜索框中输入类名,然后按下Enter键即可快速定位到该类。 使用编辑器的快速搜索功能:在编辑器…
文件从个人网盘中下载 步骤如下 点击 0K 之后,重启 IDEA 即可。
代码 public static void main(String[] args) { test test = new test(); test.bugTwo(); }  …
代码 public static void main(String[] args) { test test = new test(); test.bugOne(); }  …
在Java中,如果您将相同的Map对象多次添加到List集合中,则在List集合中存储的Map对象实际上是相同的对象。这是因为在Java中,对象引用是保存在变量和集合中,而不是对象本身的拷贝。因此,如果您将同一对象添加到集合中多次,集合实际上只保存了一个对象的引用,而不是多个拷贝。 例如,考虑以下示例代码: Map<String, Strin…
本地仓库是远程仓库的一个缓冲和子集,当你构建Maven项目的时候,首先会从本地仓库查找资源,如果没有,那么Maven会从远程仓库下载到你本地仓库。这样在你下次使用的时候就不需要从远程下载了。如果你所需要的jar包版本在本地仓库没有,而且也不存在于远程仓库,Maven在构建的时候会报错,这种情况可能是有些jar包的新版本没有在Maven仓库中及时更新…
最近在面试,遇到一个面试题 字符串 String str = "AD428C93DE" 编程实现把 str 的内容放到 Byte[6] b 的数组中,存入后并能恢复原来的字符串。 初始看到该题,有点一愣,感觉用 ascii 编码也无法保存这字符串啊。 后来才明白一点,要把 ABCDE 字符当做 16 进制中的 ABCDE存储,刚好都是小于 5位就可…
下载安装首先进入tomcat官网https://tomcat.apache.org/ 在圈住的位置点击下载自己想要的版本我选择tomcat9 根据自己电脑下载64位或32位zip版本 下载完毕后解压到自己想放的位置 配置环境变量在系统变量中添加 CATALINA_HOME 值为刚才文件存放的地址 在系统变量中找到path 添加 %CATALINA_…
相信大家都有用JDBC连接数据库操作吧,这样来的更直观,在jdk1.9以前ext是非常实用的我们通常连接数据库Sqlserver需要下载两个驱动包,将这两个包放在jre\lib\ext目录下,这样才引入了这个包,但是在jdk1.9以后你会发现在这个路径下是找不到 ext文件夹的 从jdk9起lib目录的内容发生了很大变化,为什么?人家公司弄得 不光…
根据JAVA11的API 我们可以看见反射中的newInstance()方法不推荐使用了,用 clazz.getDeclaredConstructor().newInstance() 代替 例如 package reflect; import java.lang.reflect.InvocationTargetException; /** * 获取…
据我了解,运用FileInputStream读写一段数据是一个字节一个字节的读取,如果有10个字节大小的文件,就要调用10次系统调用,每次将读取的数据赋值给变量,然后程序使用变量。缓冲区可以看作是一个放在内存中的数组,但是从硬盘中读取数据仍然要使用系统调用,系统调用的读取仍然是每次一个,只是每调用一次之后,将所得到的数据放入缓冲区中的,然后程序一次…
面试题:负载因子值的大小,对HashMap有什么影响 负载因子的大小决定了HashMap的数据密度。 负载因子越大密度越大,发生碰撞的几率越高,数组中的链表越容易长,造成查询或插入时的比较次数增多,性能会下降。 负载因子越小,就越容易触发扩容,数据密度也越小,意味着发生碰撞的几率越小,数组中的链表也就越短,查询和插入时比较的次数也越小,性能会更高。…
HashMap源码解析(JDK11) 概览 HashMap 根据 key 的 hashCode 值进行储存数据,大多数情况喜爱可以直接定位到他的值,因此有很快的访问速度遍历的顺序不确定,并且不能保证顺序不改变扩容是一个特别耗性能的操作,所以 在使用时可以先给一个大致的容量允许一条记录的 key 为 null,且允许多条记录的 value 为 nul…
是什么?扩容机制?Vector和ArrayList的最大区别?
请问ArrayList/LinkedList/Vector的异同?谈谈你的理解?ArrayList底层是什么?扩容机制?Vector和ArrayList的最大区别? ArrayList和LinkedList的异同二者都线程不安全,相对线程安全的Vector,执行效率高。此外,ArrayList是实现了基于动态数组的数据结构,LinkedList基于…
之前有写过关于 ArrayList 的源码解析,当时是基于 JDK8 的,现在 JDK11 变成了 LTS 版本,重新看一遍源码并做相关记录。 概览 ArrayList 底层基于动态数组,并且容量可变ArrayList 是线程不安全的,效率较高ArrayList 中 size(), isE…
Arrays.asList(new int[]{1,2,3})和Arrays.asList(new Integer[]{1,2,3}) Arrays.asList(new int[]{1,2,3}); Arrays.asList(new Integer[]{1,2,3}); 这两行代码的返回值是不一样的。 看源码的话,该方法是是这样…
尝试回答如下代码打印结果 我自信的回答到 这还不是 4? 但是控制台的输出却 啪啪啪的打响了我的老脸…原因: asList()方法传入的参数不能是基本类型的数组,必须包装成 包装器类型再使用,否则对应生成的列表的大小永远是 1 到底是为啥呢?从反编译结果来 asList()方法传入的参数基本类型的数组 public static void main…