- 博客(31)
- 收藏
- 关注
原创 【Java虚拟机】垃圾回收之路(Garbage Collection)
本文介绍了java虚拟机的垃圾收集机制.垃圾回收(Garbage Collection)的诞生时间早于java语言,经过半个多世纪的发展已经相当的成熟.而我们学习它的主要目的在于分析内存泄漏/内存溢出等出现的原因,以便解决相关问题.它也让我们能够在垃圾收集成为追求更高并发量的瓶颈的时候,能够对它进行有效的监控调节.我们知道java虚拟机在内存中分为程序计数器/java虚拟机栈/本地方法栈/ja...
2019-08-01 16:47:30
317
1
原创 【Java虚拟机】一个实例对象的生成步骤
本文介绍了一个对象的创建在虚拟机中所经历的过程,并且包含了一个对象在堆内存中的分布和独享的引用方式.一. 对象的创建过程对象的创建时在程序中常见的行为.一个实例对象的生成并不只是new这么简单.在程序中声明变量,接收到new的指令后,JVM在方法区中查找相应的类信息,如果还未加载进方法区,则需要进行加载的步骤.当虚拟机确定了对象的类型信息后,就可以为新生对象在堆中分配内存空间了.1.分配堆中...
2019-08-01 16:34:34
207
原创 七、案例:JQ完成表单校验
1. 知识点trigger :触发事件本身和事件中的函数内容triggerHandler:仅触发事件中函数的内容,并不触发事件本身e.g 在文本框的获得焦点事件中,通过调用trigger来调用该事件的时候会使文本框获得焦点,并执行函数内容,是用triggerHandler仅执行函数内容而不获得焦点。$(this).val()获取JQ对象的值valueJQ对象.is(选择器);用来判断是...
2019-04-15 19:29:55
212
原创 六、案例:使用jQuery完成下列列表左右选择
1.知识点在JQ对象内容的最后面添加另一个JQ对象:JQ对象.append(另一个JQ对象);双击事件:JQ对象.dbclick();表单对象属性找出select中被选中的那一项:option:selected2.实现<html> <head> <title>商品的左右选择</title> <script...
2019-04-14 19:08:04
157
原创 五、案例:使用jQuery完成省市联动效果
1. 知识点创建结点(不需要添加结点:JQ对象.append(String);(在字符串中写入要添加的内容即可)在JQ对象的内容后添加内容:append();e.g $("#div1").append("<font color='red' size='7'>点你大爷呢点?</font>");将内容添加到JQ对象的内容中去:appendTo();e.g$...
2019-04-14 18:40:45
329
原创 四、案例:使用jQuery完成复选框的全选效果
1 知识点JQ对象修改属性的方法:$.prop("属性名","参数");;this关键字表示当前函数的JQ对象。2 步骤文档加载完成事件allcheck的点击事件中触发函数函数实现更改checks的checked属性改为allcheck的checked属性3 实现 <script> $(function(){ $("#allcheck").click(...
2019-04-14 14:35:33
244
原创 三、案例:使用jQuery完成表格的隔行换色
1 知识点找出表中所有的行:"tr"找出表中的奇数行:"tr:odd"找出表中的偶数行且不包含第0行:"tr":even:gt(0)2 实现<script type="text/javascript"> $(function(){ $("tr:even:gt(0)").css("background","green"); $("tr:odd").css("bac...
2019-04-14 14:07:48
185
原创 二、案例:使用jQuery完成页面定时弹出窗口
1 知识点设置循环定时器 setInterval(,) clearInterval()设置单次定时器 setTimeout(,) clearInterval()图片显示:img.style.display=“block”图片隐藏:img.style.display=“none”2 步骤导入JQ文件编写文档加载事件启动定时器setTImeOut();编写显示广告的函数在显...
2019-04-14 12:55:07
219
原创 一、jQuery的概述
1 jQuery是啥javaScript框架,封装了常用的功能代码,优化HTML文档操作、事件处理、动画设计、Ajax交互2 jQuery简化代码。将页面的JS代码和HTML页面代码进行分离。3 jQ开发步骤导入JQ相关文件文档加载完成事件:$(function) :页面初始化的操作:绑定事件,启动页面定时器确定相关操作的事件事件触发函数函数里操作相关元素4 实现:文档加载...
2019-04-14 12:51:28
175
原创 WEB前端笔记3——JavaScript案例
0 总述 我太懒了我太懒了我太懒了啊啊啊啊啊啊啊啊啊啊啊 4/11/20190.1 地图1 JS概述JS开发:是一门脚本语言,有浏览器来解释执行,不需要经过编译;JS声明变量:var 变量的名字;JS声明函数:function name(){}JS开发的步骤:1.确定事件2.事件触发函数,声明函数3.函数里面通常做一些交互操作:弹框、修改页面内容、动态添加内容...
2019-04-13 01:24:16
236
原创 WEB前端笔记2——CSS
一 话题引入1 使用表格布局的缺陷嵌套层级太多,一旦出现嵌套顺序错乱,整个页面达不到预期的效果采用表格布局,页面不够灵活2 解决方法使用HTML的块标签(配合css一起使用才有用处):div标签自动换行,默认占一行span标签内容显示在同一行二 CSS 概述Cascading Style Sheets:层叠样式表美化HTML页面,HTML是网页的骨架,C...
2019-04-10 23:07:38
114
原创 hibernate笔记4——hibernate查询方式、抓取策略
0 总述0.1 写在前面 碎碎念 上午拆了笔记本清了一下灰,重新涂了硅脂。好像是有稍微快一点了的错觉,今天肯定是学不完了…一个hibernate原本四天的课愣是被我看了八天,我也真的太懒了。晚上要上团日、做网络营销的PPT、给爸爸打电话。 不说了,冲冲冲。 3/31/20190.1 地图1 的查询方式hibernate中提供了五种查询方式。1.1 OID查询根据对象的OID...
2019-04-08 23:49:32
153
原创 hibernate笔记3——数据库表之间的关系(一对多、多对多)
0 总述0.1 写在前面 碎碎念 前几天去了西交大,一进门就有不一样的感觉,原来这就是知名学府啊…走在路上都没有挺胸的自信了哈哈哈。最近投了一些实习岗位的简历,结果都被一一pass了,可能暑假得是在家里呆喽。前途渺茫啊。昨天还十分放纵自我的边不安边看电视,真的是紧张刺激。就像之前操作系统曹老师说的一样:比谁都心急,但是这又有什么用呢? 还是好好多学点东西吧,就算是给自己看的,也有了问心无...
2019-03-30 18:04:13
274
原创 hibernate笔记2——持久化类
1 持久化类的编写规则1.1 什么是持久化类持久化:将内存中的一个对象持久化到数据库中的过程。hibernate框架就是用来进行持久化的框架。持久化类:一个java对象与数据库的表建立了映射关系。1.2 持久化类的编写规则对持久化类提供一个***无参的构造方法*** (hibernate的底层需要用反射生成实例)属性需要私有,对私有属性提供public的***set和get方法*...
2019-03-28 16:40:24
177
原创 hibernate笔记1——核心配置、映射配置
一 CRM1. 概述Customer Relationship Management 客户关系管理2. 啥是CRM3. CRM的模块二 框架相当于是一个软件的半成品,已经完成了一部分的功能。2. EE的三层架构WEB层(servlet、JSP)业务层(JavaBean)持久层(JDBC)这套架构可以以开发市面上所有应用。但是在企业中不会使用(过于底层)。企业中开发一般使用S...
2019-03-26 23:18:03
155
原创 WEB前端笔记1——HTML的常用标签
一 在文本中使用的标签 <p>x</p> 段落标签 <h1>x</h1> 标题标签1-6 <br></br> 换行 <hr> 水平线 <b>x</b> 加粗 <i>x</i> 斜体 <strong&...
2019-03-23 21:00:15
313
原创 Java 反射、枚举——Java学习笔记28(补)
〇、写在前面 碎碎念 终于要把基础的课程给结束了,其实早该结束了。给自己加个油。It will get better. 2019.3.20一、反射的概述1. 获取Class文件对象的三种方式 Class<?> clazz = Class.forName("全类名"); //用于读取配置文件 Class<?> clazz = Person.class; ...
2019-03-21 16:43:13
483
原创 Java 网络编程——Java学习笔记27
零 写在前面 碎碎念昨天又熬夜了,做完笔记迫不及待地和丁丁去打平安京惹…然后就一直玩到了两点。曾经在自己的微博里说过:我很喜欢我给自己创造的生活节奏,不紧不慢,一个人也很快乐。如果你愿意和我一起创建节奏,我想我会很高兴。...
2019-03-20 17:00:11
111
原创 Java GUI——Java学习笔记26
零 写在前面 碎碎念到这里为止,终于不是补笔记了!把之前的笔记重新做了一遍,才发现第一遍学的时候真的好多都遗忘了,边学边忘真的很可怕。不过这也就是记笔记的意义吧,下次有时间了再把更前面的笔记搬到上面来,这样的话看笔记会更加方便啦!(真的吗?)假装真的会看的样子…说实话看到一篇篇笔记完成的样子真的有些成就感,但是学习的进度还是没有达到预期,有时候还是会偷懒,希望以后能好好学习吧。说说最近发生的...
2019-03-16 22:54:22
178
原创 Java 多线程(2)——Java学习笔记25(补)
一 设计模式之 单例设计模式1.解释保证类在内存中只有一个对象2.三种创建方式(1)饿汉式//饿汉式,一上来就创建本类对象class Singleton{ //1.私有构造方法,其他的类不能访问构造器了 private Singleton() {} //2.创建苯类对象,私有成员变量 private Singleton s = new Singleton(); //3.提供公...
2019-03-16 20:35:22
124
原创 Java 多线程(1)——Java学习笔记24(补)
多线程啥是线程啊??线程是程序执行的一条路径,一个进程可以包含多条线程;多线程并发执行可以提高程序的效率,可以同时完成多项工作。多线程的应用场景迅雷多线程下载QQ多人视频服务器同时处理多个客户端请求并发和并行并发:多核处理器同一时间运行不同的进程。并行:微观串行,宏观并行。多线程实现方法一 继承Tread类具体步骤需要开启线程的类继承Thread类;重写...
2019-03-14 13:39:04
103
原创 Java 递归:使用File类进行一些递归操作——Java学习笔记23(补)
File类的递归练习1:统计文件夹的大小需求从键盘接收一个文件夹路径,统计该文件夹大小代码 public class Test01 { //从键盘接收一个文件夹路径,统计该文件夹大小 public static void main(String[] args) { File f = getDir(); long len = getFileLength(f); System....
2019-03-13 08:34:53
122
原创 Java IO流(3):其他的一些常用流——Java学习笔记21(补)
序列流(合并流)SequenceInputStream功能序列流可以把多个自己输入流整合成一个,从序列流中读取数据时,将从被整合的第一个流开始读,读完一个之后继续读第二个,以此类推。可以把多个文件的内容整合到一个文件中去。Constructor SequenceInputStream(InputStream i1,InputStream i2); //整合两个输入流 Sequence...
2019-03-11 23:16:29
124
原创 Java IO流(2):字符流——Java学习笔记21(补)
IO流(2)字符流(Reader&amp;amp;Writer)FileWriter &amp;amp; FileReader同字节流的操作。什么情况下使用字符流拷贝文件不使用字符流,字符流读取时先将字节转为字符读入,再由字符转为字节写出。程序读取文本或者写出文本的时候使用字符流。读取的时候时按照字符的大小读取的,不会出现半个中文。写出的时候可以直接将字符串写出,不用转换为字节数组。...
2019-03-11 14:57:19
124
原创 Java IO流(1):字节流——Java学习笔记20(补)
Java IO一 概念字节流:操作任何数字,计算机中的任何数据都是以字节形式存储的字符流:操作纯字符数据,比较方便二 常用父类字节流:InputStream和OutputStream字符流:Reader和Writer三 Stream1 FileInputStreamMethod int read(); //读取一个数据字节,(文件是以-1结尾的)。 close();...
2019-03-09 23:12:41
114
原创 Java 异常、File类——Java学习笔记19(补)
异常Exception是指Java运行中出现的错误.异常的继承体系ThrowableerrorExceptionRuntimeException异常的分类编译期异常和运行期异常运行期异常即代码中出现的错误,是人为导致的异常,RuntimeException中的为运行期异常,不出错不需要捕捉编译期异常是编译的时候必须给带有throws的方法进行异常捕捉,除了Ru...
2019-03-08 22:05:33
133
原创 Java Map集合(4)——Java学习笔记18(补)
Map集合的概述方法//插入V put(K key,V value); //返回的是未覆盖前的value,如果没有就返回null//删除void clear();v remove(K key); //根据键,删除元素,返回的是删除前的value//判断boolean containsValue(Object v); //判断是否包含传入的值boolean contains...
2019-03-08 15:55:56
89
原创 Java Collection集合(3) Set、比较器(Comparable,Comparator)——Java学习笔记17(补)
1.Set特点无序(存取不一致),没有索引,元素不可重复没有特有的方法2.HashSet特点由哈希表(实际上是一个HashMap实例)支持,它不保证Set的迭代的顺序,特别是它不保证该顺序恒久不变,此类允许使用null值。存储自定义对象需要重写hashCode()和equals()先比较Hash值,然后在比较equals()方法。Eclipse中shift+alt+s h可以自...
2019-03-07 17:30:46
537
原创 Java Collection集合(2)、泛型——Java学习笔记16(补)
小练习去除ArrayList中重复字符串元素public static ArrayList&amp;lt;String&amp;gt; getSingle(ArrayList&amp;lt;String&amp;gt; list){ ArrayList&amp;lt;String&amp;gt; newList = new ArrayList&amp;lt;String&
2019-03-06 18:04:19
138
原创 Java Collection集合(1)——Java学习笔记15(补)
1.ArrayList类methodboolean add(E e);void clear();boolean isEmpty();boolean remove(Object o);public e[] toArray();2.Collection接口中带All的方法boolean addAll(collection c2); //添加c2中的的元素boolean remov...
2019-03-05 22:53:59
127
原创 Java 数据库编程(1)——连接、更新、查询数据库
一、MySQl数据库常用语句创建数据库:create database 名称;删除数据库:drop database 名称;使用数据库:use 名称;创建数据库表:create table 表名称(字段1 字段类型 [default 默认值] [约束],...,字段n 字段类型 [default 默认值] [约束]);删除数据库表:drop table 表名称;查看表结构 :de...
2019-03-03 11:43:28
602
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人