笔记
xing觀
这个作者很懒,什么都没留下…
展开
-
JVM的对象及引用
类加载和对象的创建过程:类加载过程: 1、JVM会先去方法区中找有没有类对应的.class存在,如果有,就直接使用;如果没有,就把对应类的.class加载到方法区; 2、将.class加载到方法区的时候,分为两部分,首先将非静态内容加载到方法区的非静态区域内; 3、再将静态内容加载到方法区的静态区域内,加载完成后,对所有的静态成员变量进行默认初始化; 4、所有静态成员变量默认初始化后,进行显示赋值;再执行静态代码块;(执行静态代码块和静态成员变量显示赋值无先后顺序,与代码顺序有关,谁在前面原创 2020-07-22 22:02:28 · 404 阅读 · 0 评论 -
String 相等or不相等,你真的了解?
String这个类,你真的了解吗?相信看完这篇文章你会对String类有个更深的理解,当然大佬可以当做没看到;很多的小伙伴应该都遇到过被String这个类支配的恐惧,也经常会有面试题涉及到这个类,下面我们就来掰一掰这个类。在掰这个类之前我们先来介绍下常量池,常量池它属于JVM中的方法区,分为Class常量池(静态常量池)、运行时常量池和字符串常量池(全局字符串池,它被所有的类共享);在JDK1.7以后,运行时常量池物理地址已经移到堆内存中,在JDK1.8以后,字符串常量池也被存放在堆内存中,但不管他原创 2020-07-20 21:23:14 · 282 阅读 · 0 评论 -
JVM的前世今生
JVM是 Java Virtual Machine的简称,俗称Java虚拟机;JVM 具有跨平台性,跨语言(语言无关性)的特点;JVM的实现由hotspot,j9,zing,TaobaoVM,Jrockit,LiquidVMJava在运行时会将内存区域划分成若干个内存区域,我们称之为运行时数据区域;JVM内存: 线程私有 和 线程共享;线程共享: 方法区,堆线程私有: 虚拟机栈,本地方法栈,程序计数器当然还有个非JVM管理的 直接内存区域;栈:是遵循先进后出的数据结构;一个线程独占一个虚原创 2020-07-20 19:04:08 · 139 阅读 · 0 评论 -
ssm map传值位置问题
在controller需要跳转页面和传值通常使用ModelAndView,也有一种方式是采用map进行传值,类似于request,需要在方法参数中声明,如@RequestMapping("/index")public String index(Map<String,Object> map) {map.put("message","Hello Index");return "index";}```java在这里插入代码片...原创 2020-07-06 14:26:10 · 228 阅读 · 0 评论 -
jQuery 多图片上传前的预览
基于jQuery 多图片上传前的预览,好东西赶紧记录下来,嘻嘻;废话不多说,先看效果:代码也很简单,由于引用了在线资源库,可以直接拷贝运行。<!DOCTYPE html><html><head><title>HTML5上传图片预览</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head><bod原创 2020-07-04 19:19:05 · 435 阅读 · 0 评论 -
SSM页面取值时一个空格引发的血案
报错信息为找不到name属性,实际上是由于在65行的"${listCertMemberid } "中右大括号后多加了一个空格。。。。。才导致数据读不出。org.apache.catalina.core.StandardWrapperValve invoke严重: Servlet.service() for servlet [dispatcherServlet] in context with path threw exception [An exception occurred processing J原创 2020-07-04 16:30:07 · 179 阅读 · 0 评论 -
SSM checkbox数据回显
直接上代码:js(通过选择器的两个属性值来判断是否勾选):<script type="text/javascript">...<c:forEach items="${listCertType}" var="certType"> $(":checkbox[certid='${certType.certid}'][accttype='${certType.accttype}']")[0].checked = true;</c:forEach>...</s原创 2020-07-04 15:29:18 · 570 阅读 · 0 评论 -
关于SSM中sql insert数据的声明顺序问题
在SSM使用mybatis多个参数,使用@Param声明变量值后,在sql语句中是按照***顺序取值***而不是根据参数名取值。如:在Dao层声明void insert(@Param("type") String type,@Param("name") String name);或者void insert(@Param("name") String name,@Param("type") String type);其他都不变的情况下,插入的数据顺序会改变。...原创 2020-07-04 14:01:20 · 247 阅读 · 0 评论 -
JavaScript动态checkbox失效
在javascript中使用<script type="text/javascript"> $(":checkbox").click(function(){ alert("yes"); }); </script>一直无法生效。原因:由于在生成checkbox时,使用的是ajax的方式动态生成,部分代码如下: success: function(data) {原创 2020-07-04 12:39:38 · 1248 阅读 · 0 评论