java基础
lzcge
这个作者很懒,什么都没留下…
展开
-
navicat+MySQL触发器创建
更加详细介绍参考下面这篇博客,这里描述创建过程https://www.cnblogs.com/geaozhang/p/6819648.html设计表—》触发器需要注意的是触发器的定义需要以begin开头、end结尾如下:BEGIN执行语句列表END;...原创 2020-05-23 16:53:09 · 352 阅读 · 0 评论 -
onclick事件传递变量值,js中接受参数值发生变化
问题描述在html的button事件上使用onclick触发时,js中接收到的参数值在传递过程中发生了改变。html代码接收到的参数值解决办法 把传递的数字类型的字符串参数加上引号即可修改前修改后 注意:在前端代码中数字类型的字符串一定要加上引号,不然就会出错...原创 2020-05-22 11:54:11 · 1752 阅读 · 0 评论 -
JDBC连接数据库的步骤
Statement的方式 //加载驱动 Class.forName("com.mysql.jdbc.Driver"); //获取连接 Connection con = DriverManager.getConnection(url,username,password); //获取执行sql语句的statement对象 Statement statement = con.createSt...原创 2019-10-06 11:39:18 · 107 阅读 · 0 评论 -
HashMap实现原理
HashMap概述HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。HashMap的数据结构HashMap实际上是一个“链表散列”的数据结构,即数组和链表的结合体。在jdk1.8后引入了红黑树。HashMap里面实现一个静态内部类Entry,其重要的属性有 ...原创 2019-05-10 17:04:32 · 105 阅读 · 0 评论 -
ssm框架搭建详细教程IDEA
首先搭建出来的效果如下:1、创建maven工程下一步填写好对应的信息:下一步填写对应的maven信息再下一步选择好保持路径即可创建后的初始状态:2、手动添加需要的文件如下图为添加java和rescources后的效果:**注意:**通过如下方式将建的文件夹java变成Sources、将resources变为Resources类型的文件3、在java下新建需要的工程文...原创 2019-05-09 03:04:17 · 4698 阅读 · 0 评论 -
rror querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not
一直连接不上数据库,然而在本地通过navicat却能连接上Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQ...原创 2019-05-09 01:03:06 · 1892 阅读 · 1 评论 -
Java中Map根据键(Key)和值(Value)进行排序
按键排序可以直接使用TreeMap(默认按照键的升序)Map<Integer, Person> map = new HashMap<Integer, Person>();TreeMap treemap = new TreeMap(map);按值排序假设已知一个HashMap<Integer,Person>集合, Person有username(St...原创 2019-03-31 10:58:46 · 1432 阅读 · 0 评论 -
HashMap,LinkedHashMap,TreeMap的区别
HashMapMap主要用于存储健值对,根据键得到值,因此不允许键重复,但允许值重复。Hashmap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度,遍历时,取得数据的顺序是完全随机的。HashMap最多只允许一条记录的键为Null,允许多条记录的值为 Null。HashMap不支持线程的同步,即任一时刻可以有多个线程同时写Has...转载 2019-03-31 10:13:05 · 98 阅读 · 0 评论 -
HashMap底层实现原理(下)
上一篇文章我们介绍了HashMap的底层实现,但还遗留了一点内容,我们再回顾一下上一篇文章里说的内容执行完红框里的代码,personMap里放入了8个元素,放置完成后在堆内存表现如下图如果忽略底层实现细节,是这样的在Map中,一个key,对应了一个value,如果key的值已经存在,Map会直接替换value的内容,来看一下源码中是怎么实现的,来看以下代码Person oldPerson1 = p...转载 2019-03-25 17:11:45 · 151 阅读 · 0 评论 -
HashMap底层实现原理(上)
本来想先在专栏里简单的说一下二叉树,红黑树的内容后再说HashMap的,但看到评论区里不断的出现HashMap这个词,怕大家等得着急,本篇文章就先说说HashMap吧,前面讲ArrayList和LinkedList时把源码说得很细,只要理解了这两块内容,本篇内容也很好理解,先来看看HashMap在Map这个大家族中的位置。上图中,白色部分是接口,黄色部分是要重点了解的,最好是看一遍源码,绿色部分已...转载 2019-03-25 17:08:42 · 166 阅读 · 0 评论 -
Java 多态
Java 多态多态是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不同操作,如图所示:多态性是对象多种表现形式的体现。现实中,比如我们按下 F1 键这个动作:如果当前在 Flash 界面下弹出的就是 AS 3 的帮助文档; 如果当前在 Word 下弹出的就是 Word 帮助; 在 Windows下弹出的就是 Windows 帮助和支持。 同一个...翻译 2019-03-24 20:04:33 · 121 阅读 · 0 评论