摘要:我们都知道i++先执行操作后+,++i是先加在操作,有没有想过看看底层的JVM指令集,来确定一下。
阅读全文
摘要:Java编译执行 本文主要总结三点 Java的编译和运行过程 1):首先,我们会有一个.java文件,也就是java源文件,当然源文件是给我们人类来编写和阅读的,但是计算机不识别呀,我们亲爱的计算机它只认识二级制数据呀,所以就需要 编译了2):我们的程序通过JVM的编译器编译后,就由好了.java文
阅读全文
摘要:putIfAbsent()这个方法执行的效果是,k存在但是v为null,将v赋值为指定的v;或者,k-v根本不存在,那就直接put(k,v)
阅读全文
摘要:PO(persistent object)持久化对象、VO(Value Object)值对象、BO(Business Object)业务层对象、DAO(Data Access Object)数据访问对象、DTO(Data Transfer Object)数据传输对象、POJO(Plain Ordinary Java Object)简单的Java对象
阅读全文
摘要:+的原理,每遇到一个+,就new StringBuilder然后用append;性能方面,字符串拼接少,两者均可,拼接次数多,用append
阅读全文
摘要:好像,真实业务中不会有这样的需求吧,闲着没事,瞎玩。给出一组数字,判断是否连续。
最多前端给一个多选框,看这几个多选框顺序是否连续,哈哈,可是这个前端会做校验,不需要后台来
阅读全文
摘要:cd到.class文件所在目录,执行javap -c Demo.calss(反编译命令)
阅读全文
摘要:在jsp页面,session得到的默认是Object类型的,所以需要自己toString,或者做其他的强制类型转换 package com.www.controller; import javax.servlet.http.HttpSession; import org.springframework.context.annotation.Scope; import org.springfr...
阅读全文
摘要:现有如下场景,用户可能看到一个还款列表,有复选框,用户可以选多期进行还款,但是呢,还款期数必须是连续的, 所以,前端把用户所选的还款列表传到后台, 两个操作, 1:对还款期数进行顺序排序 2:循环做减法,确定每相邻两期的期数是连续的 [1, 2, 3, 5, 9]期数不连续,请选择连续期数false
阅读全文
摘要:顺序--[1, 2, 3, 5, 9]倒叙--[9, 5, 3, 2, 1]随机--[9, 1, 5, 2, 3]
阅读全文
摘要:1:jsp页面的from表单没有写提交方式method="post" 2:没有在web.xml在设置编码拦截器(这个拦截器,要放在所有拦截器的最前边) <filter> <filter-name>encodingFilter</filter-name> <filter-class>org.sprin
阅读全文
摘要:什么叫内存可见性: 一个线程对共享变量值的修改,能够及时的被其他线程看到。 什么又叫共享变量: 如果一个变量在多个线程的工作内存中都存在副本,那么这个变量就是这几个线程的共享变量 在Java中,所有实例域、静态域和数组元素都存储在堆内存中,堆内存在线程之间共享。 局部变量(Local Variabl
阅读全文
摘要:1 /** 2 * 第一种 3 * 继承thread类 重写 run方法 4 * 调用start方法,启动线程 5 * @author sunshine 6 */ 7 8 /** 9 * 第二种实现runnable接口,重写run方法 10 * 接口实现类的实例作为target参数,传入带参的构造方法,调用start方法启动线程 11 *...
阅读全文