![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
crazyboy12138
新博客地址: https://www.jianshu.com/u/6d5b80cdfe5d
展开
-
java读写文件
import java.io.*;class FileDemo { public static void main(String[] args) throws IOException{ String path = "d:\\demo\\1.txt"; File f =new File(path); f.createNewFile原创 2017-02-09 11:06:09 · 217 阅读 · 0 评论 -
springboot扫描不到mapper
解决: 在pom加入分页插件mybatis的依赖,然后再springbootapplication那个类加上MapperScan注解<!-- 分页插件 --> <dependency> <groupId>com.github.pagehelper</groupId> <a...原创 2018-07-01 10:03:08 · 1071 阅读 · 0 评论 -
关于java的getResource方法
首先说一个概念,classpath,指的是编译后的class文件、xml、properties等配置文件所在的目录。比如,如果是maven项目,classpath为“项目名/target/classes”,如果是普通项目,可能是”项目名/bin”,或者”项目名/build/classes”等等。getResource是java.lang.Class的方法,也就是由字节码对象调用。 getRe...原创 2018-06-17 10:46:59 · 34686 阅读 · 1 评论 -
HashMap的长度为什么是2的N次方
1.减小哈希冲突概率 假如当前Entry数组长度为len,插入节点时,需要对key的hashcode进行二次哈希,然后跟len-1相与(得到的值一定小于len,避免数组越界) 如果len是2的N次方,那么len-1的后N位二进制一定是全1假设有两个key,他们的hashcode不同,分别为code1和code2 code1和code2分别与一个后N位全1的二进制相与,结果一定也不同 但...原创 2018-05-23 15:25:53 · 2059 阅读 · 3 评论 -
关于try finally
package test;import java.util.ArrayList;import java.util.List;public class Main { public static void main(String[] args) { System.out.println("function1: " + function1()); Sy...原创 2018-05-26 15:09:42 · 2379 阅读 · 0 评论 -
tomcat启动非常慢
启动tomcat时非常慢,日志如下:其中有两行日志非常可疑:25-Apr-2018 15:52:28.516 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive /usr/local/tomcat/we...原创 2018-04-25 16:22:28 · 294 阅读 · 0 评论 -
jdk各版本区别 jdk5 - jdk10
转载自:https://blog.csdn.net/tieselingzhi/article/details/79764048 JDK5自动装箱与拆箱:枚举静态导入,如:import staticjava.lang.System.out可变参数(Varargs)内省(Introspector),主要用于操作JavaBean中的属性,通...转载 2018-05-01 17:02:35 · 1023 阅读 · 0 评论 -
HashMap排序
import java.io.IOException;import java.util.Collections;import java.util.Comparator;import java.util.HashMap;import java.util.Iterator;import java.util.LinkedList;import java.util.List;import ...原创 2018-04-23 09:31:59 · 330 阅读 · 0 评论 -
Integer与Integer,Integer与int的比较(通过源码分析)
public static void main(String[] args) { Integer a = 127; Integer b = 127; int c = 127; b.intValue(); System.out.println((a == b) + " " + (a == c)); a ...原创 2018-04-07 08:37:41 · 310 阅读 · 0 评论 -
java try与catch的一道面试题
直接上代码:public class Test { public static void main(String[] args) { System.out.println(Test.test()); } public static String test() { String str = "hello"; try...原创 2018-03-13 21:08:18 · 510 阅读 · 1 评论 -
ArrayList与LinkedList性能比较
从增删改查四个方面比较它们的差异:增加: 1. ArrayList内部维护了一个数组,当元素个数超过当前数组长度时,会new一个更大的数组,把原来的数据复制过去,效率很低。 2. 而LinkedList内部是双向循环链表,添加元素时,不管是头插法还是尾插法,都能快速找到头指针或尾指针,然后添加节点。删除: 1. ArrayList内部是数组,如果删后面的元素,效率很高,如果删前面的元...原创 2018-03-18 11:20:33 · 269 阅读 · 0 评论 -
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'imgpath' in 'field list'
jdbc连接数据库,一直提示找不到字段,把sql语句打印出来,也不是单双引号的问题。后来发现连的不是一个数据库。。。原创 2018-03-04 11:42:26 · 2117 阅读 · 0 评论 -
java GUI 美化组件
try {UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); } catch (Exception e) { e.printStackTrace(); }原创 2017-09-19 15:57:05 · 3685 阅读 · 1 评论 -
几行代码画爱心
原理是一条公式:public class lovingHeart { public static void main(String[] args){ for(float y = 1.5f; y >= -1.5f; y -= 0.1f){ for(float x = -1.5f; x <= 1.5f; x += 0.05f){原创 2017-02-14 16:11:54 · 6192 阅读 · 1 评论 -
Java中的逃逸分析
转自公众号<<Hollis>>深入理解java中的逃逸分析 在Java的编译体系中,一个Java的源代码文件变成计算机可执行的机器指令的过程中,需要经过两段编译,第一段是把.java文件转换成.class文件。第二段编译是把.class转换成机器指令的过程。第一段编译就是javac命令。在第二编译阶段,JVM 通过解释...转载 2018-07-08 08:04:29 · 299 阅读 · 0 评论