自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

转载 error和exception

Error(StackOverFlow,OutOfMemory)是JVM层面的错误,导致JVM无法继续运行。 Exception主要分为CheckedException(IOException,SQLException),RunTimeException (ArithmeticException,MessageResourceException,ClassNotFoundException...

2019-02-18 18:31:02 159

转载 关系型数据库和非关系型数据库

关系型数据库:Oracel,DB2,Microsoft SQL Server,Micarosoft Access,MySQL关系型数据库的特性:1,关系型数据库是指采用关系模型在组织数据的数据库有。2,关系型数据库最大的特点就是事务一致性。3,可以把关系型数据库看做一个二维表格模型。关系型数据库的优点:1,容易理解。2,使用方便。3,易于维护。4,支持SQL...

2019-01-31 16:57:26 222

转载 前端面试题

1,window.onload和document.ready的区别  I,window.onload是页面所有资源加载完毕后触发事件      document.ready是dom元素加载完成后触发的事件 II,window.onload只能调用一次      document.ready可多次调用III,document.ready是jquery封装好的,兼容性比较好。 ...

2019-01-31 16:51:17 128

转载 AOP的应用场景

1,AOP思想:基于代理的思想,对原来的对象,创建代理对象,在不修改原来对象代码的情况下,通过代理对象,修改功能代码,从而对原来业务代码进行调整。2,AOP的使用场景:  I,记录日志。 II,监控性能。III,权限控制。IV,缓存优化。 V,事务管理。3,Aop的实现方式:JDK动态代理和CGLIB动态代理  JDK动态代理针对于有接口实现的类:  publi...

2019-01-24 21:40:12 8992

转载 Servlet简述

1,Servlet的生命周期:Web容器加载并实例化Servlet,调用servlet的init方法进行初始化,通过调用service方法响应请求,调用Servlet的destory()方法。2,Servlet的forward()和redirect()区别:forwards是在同一次请求中,地址栏中的地址不会变。redirect是告知浏览器去请求新的地址,相当于重新发送一次请求。...

2019-01-23 19:48:54 80

转载 JDBC基本操作

1,加载驱动驱动:Class.forName("com.mysql.jdbc.Driver")2,获取数据库连接:Connection con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/immoc",root,root);3,创建Statement对象:Statement st = con.createStatem...

2019-01-23 18:28:16 82

转载 字节流和字符流

1,字节流在操作的时候不会用到缓冲区,而是字节对文件本身进行操作,而字符流用到了缓冲区,通过缓冲区操作文件。  字符流优点:如果一个程序频繁对一个资源进行IO操作,效率非常低,如果我们通过缓冲区把数据放在内存中,需要的时候直接取出,避免多次IO操作,提高效率。2,我们的电脑硬盘上所有文件包括照片,声音,视频都是以字节形式存在,而字符值在内存中才会用到。  字节流优点:字节流使用的范围更...

2019-01-23 17:31:12 174

转载 使用Iterator遍历删除的集合

ArrayList,HashMap,HasSet集合遍历的时候使用remove,add会报错,正确遍历方式:  Iterator it = list.iterator();  while(it.hasNext()){    String val = it.next();    if("5".equals(val)){       it.remove();    }  }...

2019-01-23 16:04:24 2010

转载 JAVA运行时异常和非运行时异常

1,运行时异常:程序员不需要去处理,当异常出现的时候,JVM会为我们处理,常见的如下:   I,类转换异常:ClassCastException  II,数组越界异常:IndexOutOfBoundsException III,空指针异常:NullPointerExceptionIV,数据存储异常:ArraysStoreException V,IO操作异常:BufferOver...

2019-01-23 14:27:49 2894

转载 JAVA中的sleep和wait有什么区别

1,sleep是Thread类提供的方法,wait是Object类中的方法。2,sleep方法没有释放锁,wait方法释放了锁。3,sleep表示让一个线程进入了睡眠,到时间后自动被唤醒。wait则需要notify和notifyAll来唤醒。 补充:yiled方法是如果有比当前线程优先级更高的线程存在,则停止当前线程,优先级更高的执行。join方法是某一线程执行的过程之中调...

2019-01-22 19:56:02 104

转载 在浏览器中输入www.baidu.com的执行过程

1,应用层:浏览器通过DNS解析www.baidu.com的IP地址,例如192.168.12.18,通过这个IP地址找到服务器,浏览器发起一个HTTP会话到192.168.12.18,通过TCP封装数据包,输入到网络层。2,传输层:把HTTP会话请求分为报文段,添加源和目标端口,例如服务器使用的80端口进行监听,客户端会随机分配一个端口例如5000,服务器返回报文就会返回到客户端的5000端...

2019-01-22 16:50:45 1378

原创 垃圾回收器

1,Serial收集器JDK1.3之前广泛使用的收集器,又称为STW("STOP THE WORLD")的垃圾收集器。新生代采用复制算法,老年代采用标记/清除算法。2,ParNew收集器Server模式下的默认收集器,也是多CPU下的首选收集器(单线程模式下效率远低于serial),同样是STW收集器。3,ParallelScavenge收集器吞吐量优先收集器,吞吐量=程序运行...

2019-01-22 15:36:54 130

原创 JVM参数设置

                                                        JVM参数设置设置堆:-Xms 设置初始堆大小-Xmx 设置最大堆大小-XX:NewSize = n  设置年轻代大小-XX:NewRatio = n  设置老年代和年轻代的比值为n:1-XX:SurvivorRatio = n  设置年轻代中Eden区与两个Su...

2019-01-20 19:29:42 118

原创 JVM中的引用类型

                                                            引用类型             无论是引用计数法,还是搜索算法都是引用操作,那么就可能产生垃圾的问题。在很多时候,并不是所有对象都是被我们一直使用,所以在JDK1.2之后提出了四种类型:1,强引用:只要引用存在,永远不会被GC,所以强引用过多会出现outofmemory...

2019-01-20 15:02:47 259

原创 JVM如何判断一个对象是不是要被回收

1,引用计数法       每个对象创建的时候会分配一个引用计数器,当这个对象被引用的时候计数器的值就会+1。任何时候,当引用计数器值为0的时候就说明这个对象不被使用了,需要被GC回收掉。 优点:算法简单。 缺点:不能解决循环引用的问题,有垃圾对象不能被正确识别。2,根搜索法       一,以特定的对象作为基础原始对象(也被称为根),通过递归的方式不断向下搜索,从跟对象到达某...

2019-01-19 18:51:55 770

原创 GC垃圾回收算法

                                                        基本回收算法1,GC复制算法          把内存分为两个区域:活动区和空闲区。然后标记出可达对象复制到空闲区,将空闲区变为活动区,同时把以前的活动区中的对象清除掉并变为空闲区。 优点:I,速度快 缺点:I,耗费空间           II,如果全是活动对象,此...

2019-01-19 17:53:11 239

原创 守护线程

线程可以分为两种:1,守护线程 。 2,用户线程用户线程即我们自己定义在程序汇总的应用级线程守护线程即服务于用户线程的服务线程,最常见的是垃圾回收线程。我们可以通过threadgroup对线程进行分组ThreadGroup tg = new ThreadGroup("test");// 设置组名MyThread my = new MyThread();// 实例化线程Thre...

2019-01-19 13:02:10 94

原创 2019年1月19号,博客上记录从今天开始的学习日记

加油

2019-01-19 12:53:29 132

原创 关于char的问题

public class OverloadingVarrargs2 {    static void f(char i,Character... args){        System.out.println("first");    }    public static void main(String[] args){        f(1,'a');    //报错,The me...

2018-10-25 00:05:36 145

原创 myeclipse 10.7崩溃

myeclipse在使用一段时间后就会报这个错,并且崩溃。以下是myeclipse.ini配置 #utf8 (do not remove)#utf8 (do not remove)-startup../Common/plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar--launcher.library../Common/plugins/...

2018-07-12 09:36:23 314 1

原创 hdu 1879 继续畅通工程

Problem Description省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可)。现得到城镇道路统计表,表中列出了任意两城镇间修建道路的费用,以及该道路是否已经修通的状态。现请你编写程序,计算出全省畅通需要的最低成本。 Input测试输入包含若干测试用例。每个测试用例的第1行给出村庄数目N ( 1

2014-12-13 14:17:33 144

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除