- 博客(8)
- 收藏
- 关注
原创 ArrayList的源码分析(持续更新)
首先我们来认识一下ArrayList,LinkedList,Vector的相同点和不同点分别是什么:相同点:三个类都是实现了List接口,存储数据的特点相同:存储有序的、可重复的数据。不同点:ArrayList:作为List接口的主要实现类:线程不安全,效率高,底层使用Object[] elementData存储。LinkedList:对于频繁的插入、删除操作,使用此类效率比ArrayList高:底层使用双向链表存储。Vector:作为List接口的古老实现类:线程安全的,效率低;底层使.
2020-07-27 19:53:46 91
原创 快速排序的思维导图
public class Test{ /* *数组的冒泡排序的实现 */ *public class Test{ public static void main(String[] args){ int[] arr=new int[]{43,32,76,-98,0,64,33}; //冒泡排序 for (int i=0;i<arr.length-1;i++){ for(int j=0;j<arr.length-1-j;j++){ if(arr[j]&
2020-07-23 20:12:11 196
原创 不使用idea打jar包的方法
二、两种打jar包的方法1、普通jar包1)project structure =>Artfacts=>+选择 jar=>2)Builder=>builder Artfacts=>build/rebuild=>在工程根目录下新增out目录中查看有xxx.jar2、meavenjar包1)通过Maven projects=>package=>右键run=>在target根目录下有xxx-1.0jar2)配置maven的环境变量,并在dos窗口中
2020-07-18 16:20:19 403
原创 MAVEN创建javaweb项目后的配置
(1)在pom.xml中:修改<maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target>在dependencies中添加外部依赖jar包<!--https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --><dep
2020-07-18 16:11:41 120
原创 mysql数据库的数据库连接池的使用
常见的数据库有:DBCP是Apache提供的数据库连接池,速度相对c3p0较快,但因自身存在BUG,Hibernate3已不再提供支持C3P0是一个开源组织提供的一个数据库连接池,速度相对较慢,稳定性还可以Druid是阿里提供的数据库连接池,据说集DBCP、C3P0、Proxool优点于一身的数据库连接池。Druid(德鲁伊)数据源Druid是阿里巴巴开源平台上的一个数据库连接池实现,它结合了DBCP、C3P0、Proxool等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执
2020-07-09 19:38:13 137
原创 mysql 不能插入中文解决方案
#进入mysql查看当前字符集信息show variables like ‘char%’;#如果出现以下信息,是不允许中文插入的原因character-set-database latinlcharacter-set-server latinl#ctl+c退出mysql返回linux#查找mysql配置文件路径find -name ‘*.cnf’#编辑配置文件vi /etc/my.cnf[client]default-character-set=utf8[mysqld]
2020-07-05 17:42:23 631
原创 mysql 数据库的基本代码
基本代码建库指令show databases; 查当前系统下所有可见库create database [if not exists] DATABASE_NAME; 创建【如果不存在】数据库drop database [if exists] DATABASE_NAME; 删除[如果存在]数据库use DATE_NAME; 进入数据库#建表show tables; 查看当前库...
2020-07-05 17:37:44 497
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人