- 博客(21)
- 收藏
- 关注
转载 error和exception
Error(StackOverFlow,OutOfMemory)是JVM层面的错误,导致JVM无法继续运行。 Exception主要分为CheckedException(IOException,SQLException),RunTimeException (ArithmeticException,MessageResourceException,ClassNotFoundException...
2019-02-18 18:31:02 186
转载 关系型数据库和非关系型数据库
关系型数据库:Oracel,DB2,Microsoft SQL Server,Micarosoft Access,MySQL关系型数据库的特性:1,关系型数据库是指采用关系模型在组织数据的数据库有。2,关系型数据库最大的特点就是事务一致性。3,可以把关系型数据库看做一个二维表格模型。关系型数据库的优点:1,容易理解。2,使用方便。3,易于维护。4,支持SQL...
2019-01-31 16:57:26 256
转载 前端面试题
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 152
转载 AOP的应用场景
1,AOP思想:基于代理的思想,对原来的对象,创建代理对象,在不修改原来对象代码的情况下,通过代理对象,修改功能代码,从而对原来业务代码进行调整。2,AOP的使用场景: I,记录日志。 II,监控性能。III,权限控制。IV,缓存优化。 V,事务管理。3,Aop的实现方式:JDK动态代理和CGLIB动态代理 JDK动态代理针对于有接口实现的类: publi...
2019-01-24 21:40:12 9077
转载 Servlet简述
1,Servlet的生命周期:Web容器加载并实例化Servlet,调用servlet的init方法进行初始化,通过调用service方法响应请求,调用Servlet的destory()方法。2,Servlet的forward()和redirect()区别:forwards是在同一次请求中,地址栏中的地址不会变。redirect是告知浏览器去请求新的地址,相当于重新发送一次请求。...
2019-01-23 19:48:54 94
转载 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 99
转载 字节流和字符流
1,字节流在操作的时候不会用到缓冲区,而是字节对文件本身进行操作,而字符流用到了缓冲区,通过缓冲区操作文件。 字符流优点:如果一个程序频繁对一个资源进行IO操作,效率非常低,如果我们通过缓冲区把数据放在内存中,需要的时候直接取出,避免多次IO操作,提高效率。2,我们的电脑硬盘上所有文件包括照片,声音,视频都是以字节形式存在,而字符值在内存中才会用到。 字节流优点:字节流使用的范围更...
2019-01-23 17:31:12 226
转载 使用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 2036
转载 JAVA运行时异常和非运行时异常
1,运行时异常:程序员不需要去处理,当异常出现的时候,JVM会为我们处理,常见的如下: I,类转换异常:ClassCastException II,数组越界异常:IndexOutOfBoundsException III,空指针异常:NullPointerExceptionIV,数据存储异常:ArraysStoreException V,IO操作异常:BufferOver...
2019-01-23 14:27:49 2935
转载 JAVA中的sleep和wait有什么区别
1,sleep是Thread类提供的方法,wait是Object类中的方法。2,sleep方法没有释放锁,wait方法释放了锁。3,sleep表示让一个线程进入了睡眠,到时间后自动被唤醒。wait则需要notify和notifyAll来唤醒。 补充:yiled方法是如果有比当前线程优先级更高的线程存在,则停止当前线程,优先级更高的执行。join方法是某一线程执行的过程之中调...
2019-01-22 19:56:02 123
转载 在浏览器中输入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 1726
原创 垃圾回收器
1,Serial收集器JDK1.3之前广泛使用的收集器,又称为STW("STOP THE WORLD")的垃圾收集器。新生代采用复制算法,老年代采用标记/清除算法。2,ParNew收集器Server模式下的默认收集器,也是多CPU下的首选收集器(单线程模式下效率远低于serial),同样是STW收集器。3,ParallelScavenge收集器吞吐量优先收集器,吞吐量=程序运行...
2019-01-22 15:36:54 153
原创 JVM参数设置
JVM参数设置设置堆:-Xms 设置初始堆大小-Xmx 设置最大堆大小-XX:NewSize = n 设置年轻代大小-XX:NewRatio = n 设置老年代和年轻代的比值为n:1-XX:SurvivorRatio = n 设置年轻代中Eden区与两个Su...
2019-01-20 19:29:42 142
原创 JVM中的引用类型
引用类型 无论是引用计数法,还是搜索算法都是引用操作,那么就可能产生垃圾的问题。在很多时候,并不是所有对象都是被我们一直使用,所以在JDK1.2之后提出了四种类型:1,强引用:只要引用存在,永远不会被GC,所以强引用过多会出现outofmemory...
2019-01-20 15:02:47 284
原创 JVM如何判断一个对象是不是要被回收
1,引用计数法 每个对象创建的时候会分配一个引用计数器,当这个对象被引用的时候计数器的值就会+1。任何时候,当引用计数器值为0的时候就说明这个对象不被使用了,需要被GC回收掉。 优点:算法简单。 缺点:不能解决循环引用的问题,有垃圾对象不能被正确识别。2,根搜索法 一,以特定的对象作为基础原始对象(也被称为根),通过递归的方式不断向下搜索,从跟对象到达某...
2019-01-19 18:51:55 821
原创 GC垃圾回收算法
基本回收算法1,GC复制算法 把内存分为两个区域:活动区和空闲区。然后标记出可达对象复制到空闲区,将空闲区变为活动区,同时把以前的活动区中的对象清除掉并变为空闲区。 优点:I,速度快 缺点:I,耗费空间 II,如果全是活动对象,此...
2019-01-19 17:53:11 258
原创 守护线程
线程可以分为两种:1,守护线程 。 2,用户线程用户线程即我们自己定义在程序汇总的应用级线程守护线程即服务于用户线程的服务线程,最常见的是垃圾回收线程。我们可以通过threadgroup对线程进行分组ThreadGroup tg = new ThreadGroup("test");// 设置组名MyThread my = new MyThread();// 实例化线程Thre...
2019-01-19 13:02:10 111
原创 关于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 178
原创 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 347 1
原创 hdu 1879 继续畅通工程
Problem Description省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可)。现得到城镇道路统计表,表中列出了任意两城镇间修建道路的费用,以及该道路是否已经修通的状态。现请你编写程序,计算出全省畅通需要的最低成本。 Input测试输入包含若干测试用例。每个测试用例的第1行给出村庄数目N ( 1
2014-12-13 14:17:33 155
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人