随笔分类 - Java基础
摘要:1.代码简洁易懂,尽量少用循环 2.不要在代码中随便打印输出语句System.out.println,非常占用资源 统一使用日志输出 3.①使用session、流之后要记得关闭,否则造成内存泄露。 ②通过session获取数据库连接没有保留中间结果session,导致无法关闭。必须显示的调用。 4.向后台传递数据时尽量使用ID数据传递数据,主要问题是,传递的数据会占用带宽...
阅读全文
摘要:结论: 1、不管有木有出现异常,finally块中代码都会执行; 2、当try和catch中有return时,finally仍然会执行; 3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的; 4、finally中最好...
阅读全文
摘要:package com.baoxing.test; import java.util.ArrayList; import java.util.LinkedList; import java.util.List; public class TestForEach { public static void main(String[] args) { //实例化arrayL...
阅读全文
摘要:一、什么是注解? Annontation是Java5开始引入的新特征,中文名称叫注解。 它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。 为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且供指定的工具或框架使用。 Annontation像一种修饰符一样,应用于包、...
阅读全文
摘要:/** * Created by chengbx on 2018/5/19. * 简单版 */ public class CbxMap { CbxEntry [] cbxEntries = new CbxEntry[999]; int size; public void put(Object key,Object value){ //解决键重复的问题...
阅读全文
摘要:/** * Created by chengbx on 2018/5/18. * LinkedList其实也就是我们在数据结构中的链表,这种数据结构有这样的特性: * 分配内存空间不是必须是连续的; * 插入、删除操作很快,只要修改前后指针就OK了,时间复杂度为O(1); * 访问比较慢,必须得从第一个元素开始遍历,时间复杂度为O(n); */ public class CbxLin...
阅读全文
摘要:/** * Created by chengbx on 2018/5/17. * 自己实现一个ArrayList,帮助我们更好的理解ArrayList的底层结构! * 一句话概括ArrayList的底层:数组的扩容与数据的拷贝! */ public class CbxArrayList { //存储集合中的元素 private Object[] elementData; ...
阅读全文