- 博客(10)
- 收藏
- 关注
原创 mysql常见知识
Mysql的安装端口:3306默认用户:root字符集:默认字符集latin1,应设置为gbk或utf-8安装时可以启动远程登录、创建匿名账户可安装图形化操作界面,方便操作安装mysql错误解决方案手动删除mysql安装目录重新运行配置向导MySQLInstanceConfig.exe删除C:\ProgramData\MySQL目录启动My...
2020-03-26 16:16:46 114
原创 数据库三范式及部分优化
如何通俗地理解三个范式?答:第一范式:1NF是对属性的原子性约束,要求属性具有原子性,不可再分解;第二范式:2NF是对记录的惟一性约束,要求记录有惟一标识,即实体的惟一性;第三范式:3NF是对字段冗余性的约束,即任何字段不能由其他字段派生出来,它要求字段没有冗余。。范式化设计优缺点:优点:可以尽量得减少数据冗余,使得更新快,体积小缺点:对于查询需要多个表进行关联,...
2020-03-26 15:55:29 287
原创 深入理解数据库乐观锁和悲观锁
乐观锁和悲观锁 适用场景:乐观锁适用于写操作少,读频繁的情况。悲观锁适用于写频繁,读少的情况。 悲观锁:在关系数据库管理系统里,悲观并发控制(又名“悲观锁”,Pessimistic Concurrency Control,缩写“PCC”)是一种并发控制的方法。它可以阻止一个事务以影响其他用户的方式来修改数据。悲观并发控制主要用于数据争用激烈的环境,以...
2020-03-26 15:50:54 287
原创 mysql数据库的事务详解
1、数据库的事务四大特性数据库事务(Transaction)是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。一方面,当多个应用程序并发访问数据库时,事务可以在应用程序间提供一个隔离方法,防止互相干扰。另一方面,事务为数据库操作序列提供了一个从失败恢复正常的方法⑴ 原子性(Atomicity)事务的原子性是指事务中的操作不可拆分,只允许全部执行或者全部不执行。...
2020-03-26 15:44:58 127
原创 冒泡排序的示例
import java.util.Arrays;public class Test03 { //冒泡排序 public static void main(String[] args) { int arr[]={5,22,0,6,3,7,89,34,2}; //总共比较比较多少轮 for(int j=arr.length-1;j>0;j--){ //每轮中相邻两个比较 for(i...
2020-03-26 15:25:14 145
原创 jdk有关环境变量的配置
一、jdk下载官网 -----网上教程二、安装使用英文路径三、jdk环境变量配置JAVA_HOME = C:\Program Files\Java\jdk1.7.0_25CLASSPATH =.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jarPath = ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;...
2020-03-26 15:23:18 125
原创 选择排序的示例
import java.util.Arrays;public class Test04 { //选择排序 public static void main(String[] args) { int arr[]={5,22,0,6,3,7,89,34,2}; //固定的数逐渐变化 for(int j=1;j<=arr.length-1;j++){ //某一固定数挨着与每个数比较一次 ...
2020-03-26 15:22:25 132
原创 原始分页参数总结
Oracle分页分页语句:简单分页:select * from (select stu.*, rownum rfrom stu where rownum<=End) wherer>Start;先条件查询再分页:select * from (select stu.* ,rownum rfrom(select * from student order by score)...
2020-03-26 15:18:13 2363
原创 类型转化总结
String和日期之间的转换://String字符串转换为日期String str="2018-9-1";SimpleDateFormat df = newSimpleDateFormat("yyyy-MM-dd");try{System.out.println(df.parse(str));} catch(ParseException e) {e.printSta...
2020-03-26 15:15:26 198
原创 git学习--上篇
Git简介是什么:Git是目前世界上最先进的分布式版本控制系统,通俗的说就是分布式管理代码的软件工具。它是Linus公司用C语言两周完成的。 集中式版本控制系统和分布式版本控制系统的比较:集中式特点:版本库必须集中存放在中央服务器;必须联网工作;速度慢;安全性低;分布式特点:每台电脑都是一个版本库;无需联网工作;速度快;安全性高;强大的分支管理。 Git安装Li...
2018-08-28 15:59:50 111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人