
java基础
文章平均质量分 59
自己java学习过程中总结的mode,以及遇到的好的论文.资料等等/
qi_index
学习计算机过程中遇到的一些mode.总结,整理.
展开
-
数据库_初识mysql
E-R模型entity- relationship实体与关系之间的的关系desc --describe-----describe 单个的一个表名字. show tables是显示所有的建立在这个库中的表格数据表完整性 use db_library; show tables; create table r_reader1( reader_id int not null, reader_name varchar(50), reader_sex char(2) default"男",..原创 2021-08-14 12:13:26 · 330 阅读 · 0 评论 -
java面试知识点总结
1集合1hashMap:当链表为阈值8的时候,链表转红黑树:容器中节点分布在hash桶中的频率遵循泊松分布; 看作者的注解:当为8的时候,依据泊松分布(离散形式).概率统计得出,当为8的时候,链表中的元素个数的概率已经非常小了;所以作者选择了元素个数为8;是根据概率统计而选择的;2加载因子是0.75?默认是0.75;是对空间和时间效率的一个平衡选择;根据散列表的查找效率取决于三个因素:散列函数,处理冲突的方法,和填装因子;其中,填装因子定义为一个表的装满程度;为表中记录数n/散列原创 2021-08-12 16:34:25 · 142 阅读 · 0 评论 -
Java知识点
1集合的稳定性和有序性LInkedHashmap 是稳定性的,应该不是有序性的;2合理利用集合的稳定性(order)和有序性(sort),避免集合的无序性和不稳定性带来的负面影响。**稳定性指集合每次遍历的元素次序是一定的,稳定性是外部特征的表现。有序性是指遍历的结果按某种比较规则依次排序的。**有序性是内部的特征,如ArrayList是order/unsort,HashMap是unorder/unsort,TreeSet是order/sort引申:可以通过TreeSet结合ArrayList对结原创 2021-07-22 09:17:55 · 211 阅读 · 0 评论 -
java的虚拟机JVM
JVMjvm初学习1双亲委派机制的工作过程:如果用一个类加载器收到了类加载的请求,它首先不会自己去尝试加载这个类,而是把这个请求委托给父类加载器齐完成,每一层都是这样,只有当父类加载器反馈自己无法完成这个加载请求 时,(它的搜索范围没有找到这个类时).子加载器才会尝试自己去完成加载;1优点:java中的类随着它的类加载器一起具备了一种带有优先级的层次关系;2如果没有双亲委派机制:如果用户自己编写一个java.lang.Object的类,并放在classpath,那那就出现了不同的Object类原创 2021-06-03 10:44:41 · 151 阅读 · 0 评论 -
day02JDBC
JDBC java dataBase ConnectivityJDBC java dataBase Connectivity一个JDBC的自己写的工具类ClassLoader classLoader = JDBCUtils.class.getClassLoader();//用类加载器获取资源文件的绝对路径URL resource = classLoader.getResource(“jdbc.properties”);/******* 这里,因为ClassLoader.getResou原创 2021-05-22 11:18:46 · 115 阅读 · 0 评论 -
jdbc.properties 系统找不到指定路径问题
/*** 这里,因为ClassLoader.getResource()返回的这个绝对路径,是不会对你的路径编码的,如果有空格是哈的,你会直接返回* 此时,如果是有特殊字符,后面的getPath()就会有依据utf-8修改;使得路径找不到* 返回错误:jdbc.properties 系统找不到指定路径问题 //用类加载器获取资源文件的绝对路径 ClassLoader classLoader = JDBCUtils.class.getClassLoader(); URL resour原创 2021-05-20 22:08:48 · 600 阅读 · 1 评论 -
交换排序(冒泡排序--快速排序)(java)全家桶
交换排序1冒泡排序-----具有稳定性-----o(n)–O(n2) 两辆相比,每次找出最大或者最小的放到最终的位置,2快排------不具有稳定性 递归每次找出最中间的那个数,放到最终的位置,直到剩余一个或者0个元素. (1) 时间复杂度: o(n* log2n) —O(n *n) 取决于划分操作的好坏,操作中枢轴的确定等, 后面的log2n -n就是二分查找树的最小高度和最大高度 **(2)*空间复杂度, O(log2n)-----O(原创 2021-05-17 20:44:37 · 84 阅读 · 0 评论 -
插入排序(直接插入排序-折半插入-希尔排序)(java)全家桶
插入排序1直接插入排序----具有稳定性–O(n)-O(n2) 假设第一个元素已经排好序,用需要插入的元素和前面已经排好序的元素比较,找的第一个(强调第一个是为了保证稳定性)小于它的元素,插入到这个元素的前面.建立在元素基本有序,数据量不大的情况下,2希尔排序----不具有稳定性-----O(n)-O(n1.3) 最大的时间复杂度是数学上的一个难题,没解决出来,在n为一个稳定的范围时,接近n的1.3次方. 又称缩小增量排序 为了解决数据量比较大,元素无序问题,引入希尔排序,把原创 2021-05-17 20:43:03 · 71 阅读 · 0 评论 -
折半插入排序的最强版
```java在这里插入代码片```//插入排序,折半 public static void sort(int[] array) { int temp; int j; for (int i = 1; i <array.length; i++) { int low = 0; int hight = i - 1; .原创 2021-05-15 22:35:33 · 92 阅读 · 0 评论 -
toString && equals||Object.equals
1String toString() 返回该对象的字符串表示。 1.如果没有重写这个类,则返回的是这个对象的地址.2.String中重写了这个方法;boolean equals(Object obj) 指示其他某个对象是否与此对象“相等”。 Object类中的Equals方法默认比较的是两个对象的地址值,没有意思.一般需要重写这个.比较两个对象的属性,` @Override public boolean equals(Object o) {原创 2021-03-14 22:54:33 · 80 阅读 · 0 评论 -
this和super的一些区别总结
一:this:(1)this.加点的this.此时代表当前对象,能操作当前类里面的所有的属性及其方法,以及父类继承而来能被访问修饰符允许的属性和方法,二:super(2)**super.**加点的super.代表当前类的父类对象部分,不能操作到本类的属性和方法,能操作父类允许访问的属性和方法, (只有当本类中调用被重写前的效果时使用super.方法除了要重写前的效果用super.其余我们都是用this. 方法this()和super()都是使用只能使用于构造方法中,1:this()调用本类的原创 2020-11-18 23:50:08 · 165 阅读 · 0 评论