- 博客(20)
- 收藏
- 关注
转载 数组和排序算法
1)冒泡排序public static int[] bubbleSort(int[]a) { int temp; for(int i=0;i<a.length-1;i++) { for(int j=0;j<a.length-1-i;j++) { ...
2019-10-01 17:41:00
128
转载 异常
1. 粉红色的是受检查的异常(checked exceptions),其必须被 try{}catch语句块所捕获,或者在方法签名里通过throws子句声明.受检查的异常必须在编译时被捕捉处理,命名为 Checked Exception 是因为Java编译器要进行检查,Java虚拟机也要进行检查,以确保这个规则得到遵守. 2. 绿色的异常是运行时异常(runti...
2019-10-01 13:44:00
106
转载 线程相关
线程的五个状态新建,就绪,执行,阻塞,死亡调用线程的start方法是创建了新的线程,在新的线程中执行。调用线程的run方法是在主线程中执行该方法,和调用普通方法一样线程死亡的原因:run方法正常退出而自然死亡线程抛出一个未捕获的异常直接调用 了该线程的stop方法结束该线程(容易导致死锁的发生,不推荐使用stop方法)sleep()和wait()...
2019-09-29 14:32:00
127
转载 ArrayList、Vector、LinkedList
ArrayList:数组式连续内存储存。适合随机访问,查询,不适合插入删除,会消耗大量时间。线程不同步(线程不安全),ArrayList扩容后的容量是之前的1.5倍,然后把之前的数据拷贝到新建的数组中,效率高。Vector:和ArrayList一样使用数组方式存储数据。适合随机访问,查询,不适合插入删除,会消耗大量时间。线程安全,内部加锁。扩容后是之前的2倍。效率没有其他两个高。...
2019-09-29 13:17:00
98
转载 String,StringBuffer,StringBuilder的区别
1)对象的可变与不可变String对象不可变,StringBuffer和StringBuilder对象可变。2)线程是否安全String中的对象不可变,String类在java.lang包中,String类是final修饰的,不能被继承,String类对象创建后不能修改,线程安全StringBuffer中的方法大豆采用了Synchronized关键字修饰的,线程安全...
2019-09-29 12:26:00
87
转载 Math.round(),Math.ceil(),Math.floor()的区别
1 System.out.println(Math.round(-12.7));//输出-13 2 System.out.println(Math.round(-12.5));//输出-12 3 System.out.println(Math.round(-12.4));//输出-12 4 System.o...
2019-09-25 15:35:00
71
转载 单例模式
package lhh.fight.designpattern;/** * Description:单例模式,常见的有懒汉模式,饿汉模式,双重锁模式 * @author 李**2019年9月21日 */public class SingletonTest{ public static void main(String[] args) ...
2019-09-22 17:21:00
66
转载 工厂模型简单的汽车工厂
代码:/** * Description:简单工厂模型(汽车工厂) * @author 李XX2019年9月21日 */public class SimpleFactoryPattern{ public static void main(String[] args) { Audi aAudi = new Audi();...
2019-09-21 13:41:00
230
转载 存储过程的优点
存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。①重复使用。存储过程可以重复使用,从而可以减少数据库开发人员的工作量。②减少网络流量。存储过程位于服务器上,调用的时候只需要传递存储过...
2019-09-21 11:46:00
285
转载 数据库SQL特点数据查询,数据操纵,数据定义,数据控制
数据查询(DQL):select数据定义(DDL):create,drop,alter数据操纵(DML):insert,update,delete数据控制(DCL):grant,revoke1)建立索引普通索引create index stusex on student(ssex);create index stusexandname on student...
2019-09-19 22:33:00
4295
转载 Map的遍历
import java.util.HashMap;import java.util.Iterator;import java.util.Map;/** * Description:Map遍历的map.keyset和map.entryset * @author 李XX2019年9月19日 */public class Map遍历{ p...
2019-09-19 11:57:00
124
转载 final,finally,finalize
final:final修饰的类叫最终类,该类不能被继承。final修饰的方法不能被重写。final修饰的变量叫常量,常量必须初始化,初始化之后值就不能被修改。finally:finally 则是 Java 保证重点代码一定要被执行的一种机制。通常的用法都是在 finally 里进行一些资源的关闭,回收。比如 IO 流的关闭等等。finally 是用于异常处理...
2019-09-18 23:37:00
95
转载 java容器的两大类Collection和Map
java容器包括Collection和Map两种,Collection储存着对象的集合,而Map储存着键值对(两个对象)的映射表。Collection:1)Set·TreeSet·HashSet·LinkedHashSet2)List·ArrayList(基于动态数组实现,线程不安全)·Vector (线程安全的,同步的,开销必ArrayList大,访问速...
2019-09-18 23:22:00
442
转载 TCP/IP协议族,http
TCP/IP传输协议,即传输控制/网络协议,也叫作网络通讯协议。TCP/IP协议族是一个网络通讯模型,客户端和服务端的通信过程是基于它的,是一整个网络传输的协议家族,为网际网络的基础架构通信。TCP/IP协议的组成,四层应用层。向用户提供应用服务时候的活接口。负责传送各种最终形态的数据。应用层的主要工作就是定义数据格式并按照对应的格式解读数据。(HTTP请求-响应协议、S...
2019-09-18 21:39:00
189
转载 jvm五大区域
五大区域:1)PC程序计数器2)Java栈(虚拟机栈)3)堆4)方法区5)本地方法栈转载于:https://www.cnblogs.com/lhh666/p/11545502.html
2019-09-18 21:34:00
209
转载 死锁及死锁的四个必要条件
死锁是多个线程在运行过程中互相竞争资源发生的僵局,若无外力作用,它们都无法推进下去。死锁的四个必要条件互斥条件:一个资源每次只能被一个进程使用。请求和保持条件:一个进程因为请求资源而阻塞时,对已获得的资源保持不放。不剥夺条件:进程已经获得的资源在没有使用完之前,不能强行剥夺。循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。解决死锁的基本方法...
2019-09-18 21:25:00
149
转载 数据库范式
范式:英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的,范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导方法。目前有迹可寻的共有8种范式,依次是:1NF,2NF,3NF,BCNF,4NF,5NF,DKNF,6NF。通常所用到的只是前三个范式,即:第一范式(1NF),第二范式...
2019-09-17 21:32:00
69
转载 面向对象(OPP)
很早之前的编程是面向过程的,随着时代的进步,现有的算法解决不了越来越复杂的问题,比如一个班级的学生的数据分析,就有了对象,一切事物皆对象。面向对象就是将现实的事物抽象出来,把现实生活的事物以及关系,抽象成类,通过继承,实现,组合的方式把万物都给容纳了。实现了对现实世界的抽象和数学建模。面向过程是具体化的,流程化的,解决一个问题,你需要一步步的分析实现。面向对象是模型化的,这有...
2019-09-16 20:50:00
155
转载 随机生成 50个数字(整数),每个数字的范围是[10,50], 统计每个数字出现的次数以及出现次数最多的数字与它的个数,最后将每个数字及其出现次数打印出来,如果某个数字出现次数为0,则不要打印它。打印...
题目:随机生成 50个数字(整数),每个数字的范围是[10,50],统计每个数字出现的次数以及出现次数最多的数字与它的个数,最后将每个数字及其出现次数打印出来,如果某个数字出现次数为0,则不要打印它。打印时按照数字的升序排列。思路:数字的范围是10到50之间,就是最多有41个数字,定义一个count[]数组,int [] count= new int [41];,随机出现一个数字就 ...
2019-09-09 19:41:00
1992
转载 面试中怎么回答Spring,IOC,AOP
你对spring的理解?答:开源框架IOC(控制反转),将类的创建和依赖关系写配置文件里,由配置文件注入,实现了松耦合。传统的创建对象的方法是直接通过new 关键字,而 spring 则是通过 IOC 容器来创建对象,也就是说我们将创建对象的控制权交给了 IOC 容器。IOC让程序员不再关注怎么去创建对象,而是关注与对象创建之后的操作,把对象的创建、初始化、销毁等工作...
2019-08-24 22:33:00
437
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人