- 博客(7)
- 收藏
- 关注
原创 数据库与.sql文件之间的转化(命令行)
在命令行把数据库导出成.sql文件:在命令行中,任意一个盘的任意文件夹中,例如:C:/users/dell,输入以下命令: mysql -u用户名 -p 数据库名 > market.sql然后根据提示输入数据库密码,即在C:/users/dell目录下生成了market.sql文件。把.sql文件导进数据库(命令行):先在命令行里进入想创建的数据库,即 mysql -u用户...
2018-12-17 16:05:11
332
原创 接口和抽象类
抽象类和接口的区别:抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。接口是抽象方法的集合。如果一个类实现了某个接口,那么它就继承了这个接口的抽象方法。这就像契约模式,如果实现了这个接口,那么就必须确保使用这些方法。接口只是一种形式,接口自身不能做任何事情。抽象类和接口的对比什么时候使用抽象类和接口如果你拥有...
2018-11-05 18:58:35
164
原创 Jvm运行时数据区
Jvm运行时的数据区分为共享的数据区和私有区,共享区分为方法区和堆;私有区分为虚拟机栈,本地方法栈和程序计数器。程序计数器作用是当前线程所执行的字节码的信号指示器,字节码工作时就是通过改变计数器的值来选取下一条所需执行的字节码指令。是线程私有的,因为线程是由CPU轮流切换线程,分配CPU时间执行的。所以每一个线程都需要一个独立的程序计数器。当线程中运行的是java代码时,程序计数器记录地...
2018-10-25 18:11:40
127
原创 锁(悲观锁和乐观锁)
悲观锁:假定会发生并发冲突,屏蔽一切可能违反数据完整性的操作。乐观锁:假设不会发生并发冲突,只在提交操作时检查是否违反数据完整性。乐观锁不能解决脏读的问题。悲观锁具有很强的独占性,也是最安全的.而乐观锁很开放,效率高,安全性比悲观锁低。Java乐观锁悲观锁cpu是时分复用的,也就是把cpu的时间片,分配给不同的thread/process轮流执行,时间片与时间片之间,需要进行cpu切换,...
2018-09-27 17:41:14
161
原创 八大排序算法
排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。 算法一:插入排序 步骤假设待排序的记录存放在数组R[1..n]中。初始时,R[1]自成1个有序区,无序区为R[2.....
2018-09-14 19:53:45
139
原创 数据结构基础
数据结构按逻辑结构的不同分为线形结构和非线性结构两大类: 常见的线性结构有:线性表,栈,队列,双队列,数组,串。 常见的非线性结构有:二维数组,多维数组,广义表,树(二叉树等),图。 1.线性表 线性表是最基本、最简单、也是最常用的一种数据结构,一个线性表是n个具有相同特性的数据元素的有限序列。线性表的结点可由若干成分组成,其中能唯一表示该结...
2018-09-10 18:54:11
1378
原创 git与github
新手创建github远程库与本地库链接步骤(window下): 首先我们要做的准备是,拥有git(window下的),github账户。 ssh-key配置 打开Git,在Git命令行输入cd ~/.ssh检查电脑本机是否有ssh key,.ssh是隐藏文件,一般在电脑C/用户/dell下面就能够找到。 如果没有,请按照下面步骤配置: 1,进入~路径下,必须保证在~路径下 ...
2018-08-05 09:23:31
92
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人