java
逸尘_白
这个作者很懒,什么都没留下…
展开
-
Mybatis入门以及依赖,映射,全局配置文件等介绍
Mybatis的介绍Mybatis前身ibatis,是Apache旗下的开源的数据持久层框架MyBatis 是一款优秀的持久层框架它支持自定义 SQL、存储过程以及高级映射。MyBatis免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis可以通过 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain OldJava Objects,普通老式 Java 对象)为数据库中的记录。Mybatis的原理Mybatis的使用Demo通过实际业务来原创 2020-05-10 15:08:11 · 291 阅读 · 0 评论 -
BIO+多线程实现多用户请求处理
BIO+多线程实现多用户请求处理Server端代码:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.InetSocketAddress;import java.net.Socket;import java.util.Scanner;public class BIOCllic原创 2020-05-10 15:01:30 · 260 阅读 · 0 评论 -
LinkedHashMap源码解读
1、使用场景使用场景:当我们希望有顺序地去存储key-value时,就可以使用LinkedHashMap,LinkedHashMap是有序的,且默认为插入顺序2、构造方法3、双向链表的重排序4、LinkedHashMap特点LinkedHashMap是继承于HashMap,是基于HashMap和双向链表来实现的。LinkedHashMap有序,可分为插入顺序和访问顺序俩种。如果是访问顺序,那put...原创 2020-02-13 14:35:28 · 166 阅读 · 0 评论 -
HashMap与HashTable的异同点
不同点:1)继承的类不同HashTable继承DictionaryHashMap继承AbstractMap2)初始数组大小不同HashTable:11HashMap:163)线程安全问题HashTable:线程安全HashMap:非线程安全HashTable方法是同步的,而HashMap则不是。HashTable中几乎所有的public的方法都是synchronized 的,而...原创 2020-02-13 14:34:20 · 194 阅读 · 0 评论 -
HashTable源码研究
一.HashTable和HashMap一样,Hashtable 也是一个散列表,它存储的内容是键值对(key-value)映射。Hashtable 继承于Dictionary,实现了Map、Cloneable、java.io.Serializable接口。Hashtable 的函数都是同步的,这意味着它是线程安全的。它的key、value都不可以为null。此外,Hashtable中的映射不...原创 2020-02-13 14:30:07 · 110 阅读 · 0 评论 -
HashMap的源码解读
1.继承关系:public class HashMap<K,V> extends AbstractMap<K,V>implements Map<K,V>, Cloneable, Serializable {实现了map接口,可以克隆,序列化2.基本属性和默认值:static final int DEFAULT_INITIAL_CAPACITY = 1 ...原创 2020-02-13 14:28:39 · 155 阅读 · 0 评论 -
哈希函数的构造方法与冲突解决方案
哈希函数的构造方法:1.直接定值法取关键字或关键字的某个线性函数值为散列地址。即H(key)=key或H(key) = a·key + b,其中a和b为常数(这种散列函数叫做自身函数)2.除留余数法取关键字被数p除后所得的余数为散列地址。即 H(key) = key MOD p,(p<=m,m表哈希表的长度)例:H(key)=key%133.数字分析法这种构造试用与关键字的位数...原创 2020-02-13 14:27:24 · 405 阅读 · 0 评论 -
ArrayList源码解读
基于JDK1.7研究ArrayList的源码实现源码学习的思路:类的继承关系存在的属性默认值类的构造函数常用的方法源码解读类的继承关系:public class ArrayList extends AbstractListimplements List, RandomAccess, Cloneable, java.io.Serializable继承自AbstractList,对...原创 2020-02-13 14:20:28 · 90 阅读 · 0 评论 -
集合自定义实现Arraylist与迭代器及其遍历
集合自定义实现Arraylist与迭代器及其遍历import java.util.Arrays;import java.util.Iterator;public class DIYArrayList implements Iterator {private Object[] elementData;private int size;private int course=-1;//构造...原创 2019-12-12 10:27:42 · 201 阅读 · 0 评论 -
课程设计最小购买费用
**课程设计最小购买费用**商店中每种商品都有标价。例如,一朵花的价格是 2 元。一个花瓶的价格是 5 元。为了吸引顾客,商店提供了一组优惠商品价。优惠商品是把一种或多种商品分成一组,并降价销 售。例如,3 朵花的价格不是 6 元而是 5 元。2 个花瓶加 1 朵花的优惠价是 10 元。试设计一个算法,计算出某一顾客所购商品应付的最少费用。对于给定欲购商品的价格和数量,以及优惠商品价,编程...原创 2019-07-05 21:32:23 · 843 阅读 · 0 评论