自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yangkai的博客

记录自己学习的过程,,,

  • 博客(25)
  • 收藏
  • 关注

原创 微信点餐系统中出现的小问题记录

异常一、异常错误:Loading class com.mysql.jdbc.Driver'. This is deprecated. The new driver class iscom.mysql.cj.jdbc.Driver’. The driver is automatically registered via the SPI and manual loading of the drive...

2019-03-02 23:10:45 1109 5

原创 廖雪峰老师的添加远程库笔记

说明:本人git小白,在利用廖雪峰老师的git教程学习添加远程库的时候出现以下问题,百度得知解决方法…因此贴出来共享…1.当我们执行一下的操作指令2.当我们在添加远程库的时候出现以下异常信息3.解决方法就是在执行完git push -u origin master就会出现让你填写用户名密码,只需要将自己的GitHub的用户名与密码填写正确即可.4.这样我们就将本地库的所有内容同步到...

2018-11-12 17:51:15 214

原创 数据库相关面试考点

一.三大范式第一范式(确保每列保持原子性)第二范式(确保表中的每列都和主键相关)第三范式(确保每列都和主键列直接相关,而不是间接相关)二.数据库的主从复制 1.什么是主从复制? 主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库;主数据库一般是准实时的业务数据库. 2.主从复制的作用?(实际中干嘛用) ① 做数据的热备,作为后备数据库,主数...

2018-08-09 11:45:19 840

转载 JVM-五大区

Java程序执行流程: 谈一谈Java内存区域的划分实际上是指JVM内存区域的划分,首先Java先介绍一下Java程序具体执行的过程 如上图所示,首先Java源代码们(.java后缀)会被Java编译器编译为字节码文件(.class后缀),然后由JVM中的类加载器加载各个类的字节码文件,加载完毕后,交给JVM执行引擎.在整个程序的执行过程中,JVM会用一段空间来存储程序执行期间需要用到的数...

2018-05-24 20:50:50 14995

原创 多线程的两种创建方式

单线程:也就是说程序执行的路径只有一条多线程:程序的执行路径有多条.并发和并行:表面上都是同事的意思. 前者强调的是逻辑上的同时,指的是同一时间内(同一时间段)同时发生 后者是物理上的同时,指的是同一个时间点(也就是同一时刻)上同时发生的(抢票,,,抢购,,,) 主线程:main方法所在的就是主

2018-01-03 16:35:48 639

原创 Calendar接口笔记

package calendar;import java.util.Calendar;public class CalendarDemo1 { public static void main(String[] args){ //Calendar她是一个抽象类所以不能直接实例化,通过这种方式 Calendar cal= Calendar.getInstance();

2017-12-17 14:18:08 898

原创 Arrays.binarySearch()返回值问题

今天在复习之前的基础知识突然在Arrays.binarySearch()这个方法的返回值得问题上出现了小问题: 总结:binarySearch()方法的返回值为:1、如果找到关键字,则返回值为关键字在数组中的位置索引,且索引从0开始2、如果没有找到关键字,返回值为负的插入点值,所谓插入点值就是第一个比关键字大的元素在数组中的位置索引,而且这个位置索引从1开始。 注意:调用binarySearc

2017-12-16 21:35:25 4726

原创 选择,冒泡,插入排序,折半查找

/* * 选择排序: * 每一次比较完成时最小值出现在最小索引处 * * */public class XuanZedemo { public static void main (String [] args){ //先定义好一个数组 int []arr = {5,6,8,4,3,0,9}; System.out.prin

2017-12-16 20:40:55 211

原创 MySql知识点总结

一.MySQL表1.创建表: create table_name(字段1 类型1,字段2 类型2…);字段之间用逗号连接. 在这里创建一个students表 s_id唯一约束,且不为空CREATE TABLE students(s_id INT NOT NULL UNIQUE, s_name VARCHAR(20), s_age INT,

2017-12-14 21:57:25 163

原创 String-系列int-String-StringBuffer三者之间的相互转换

我们在java基础学习中经常会遇到一些基本类型数据之间的相互转换,今天我在这里记录一下int型数据和String类型之间的相互转换的常见的集中方式.首先呢先介绍int->String类型转换的三种方式: 方式1:采用拼接空串的方式直接将int型数据转换成String类型 int a = 100 ; String s1 = a + ""; System.out.println("s1:"

2017-12-14 15:36:34 4607

原创 String,StringBuffer,StringBuilder三者之间的区别

总结一下: String , StringBuffer , StringBuilder三者之间的区别 String 字符串常量 StringBuffer 字符串变量 线程安全 效率低 StringBuilder 字符串变量 线程不安全 效率高 当我们在字符串缓冲去被多个线程使用是

2017-12-01 11:52:19 191

原创 String -compareTo()方法

在之前的学习中,始终没有搞清楚String中compareTo()方法的实现原理是什么,今天在复习String的相关知识突然搞清楚了. /* * 按字典顺序比较两个字符串 * int compareTo(String str) * */ public class StringDemo2 { public static void main (String

2017-11-30 21:07:19 1194

原创 java-继承(复习随笔)

一,继承继承:将多个类中的公共部分提取出来作为独立的一个类,而这个独立的类与多个类之间存在着一种关系,这种关系我们称之为继承关系.a.继承的特点: 1:java中只支持单继承不支持多继承,也就是说一个子类只能有一个父类. 例如:A类继承了B类,A类就不能同时在继承其他类 2:java支持多层继承. 例如:B类继承A类然后C类继承B类这样子称之为多层继承.b.

2017-10-26 21:11:57 245 1

原创 JDBC_事务的使用

当我们在JDBC程序中向数据库获取一个Connection对象时,在默认情况下这个Connection对象会自动向数据库提交当下所执行的sql语句,但我们在某些情况想要将多条sql语句同时提交的话,我们就要将所执行的多条sql语句放在事务当中同时执行事务的四大特性: a:原子性:是数据库中最小的逻辑工作单元,对其数据修改,要么全部执行要么全部不执行. b:一致性:事务在完成时,必须是所有的数据

2017-10-10 21:49:08 310

原创 Mysql-触发器

触发器 定义:当我们操作数据库中的一张表并进行增删改操作时,我们会触发一些行为,而这些行为我们可以记录在触发表当中.(触发表通俗来讲可以作为日志表,可以查看我们什么时间对表进行了怎样的操作)触发器的语法格式:我们以student表为例,接下来的触发器所有操作都是在student表进行的. 接下来简单的介绍一下触发器在数据库中的应用 1:首先我们需要先创建一个student表 2:接着我们

2017-10-06 11:36:08 301

原创 Mysql-存储过程

1.什么是存储过程 存储过程:就是带有逻辑的sql语句,在之前学习sql语句没有逻辑条件判断,没有循环存储过程也没有流程控制语句(if while)2.存储过程的特点 a:执行效率高,存储过程是在数据库的服务器端执行的. b:但是移植性差,不同数据库之间的存储过程不能够移植.3.存储过程的语法3.1创建存储过程DELIMITER @ -- 声明存储过程的结束符 @CREATE PR

2017-10-05 14:08:30 360

原创 1-9:MysqL--合计函数-count

一,count(*)与count(column)区别column:表中的字段名称1:COUNT():统计指定列不为NULL的记录行数; 一,举例说明 1:首先我们创建一个学生表student并且添加学生信息,注意004号学生姓名我们设置为NULL值 2:执行统计学生数量COUNT(*) 3:执行结果 4:当我们执行 5:执行结果猜猜会是什么?总结: 原因是count(*

2017-09-26 18:10:45 2252

原创 1.8-Java-选择排序

一,选择排序排序思想: 第一次遍历,将第一个数据和剩下的所有数据进行比较,如果前者大,后者小,此时两个数据进行交换,此时较小数在第一个位置,再用这个较小数与剩下的数进行比较,发现比自己小的交换....过程分析图:代码分析: 执行结果

2017-07-27 12:35:32 196

原创 1.7-Java-冒泡排序

一.冒泡排序冒泡排序:每一次遍历完成时最大值在数组的最大索引-1的位置.一共遍历数组元素个数-1次.最终实现数组的升序排列.分析图:代码实现:执行结果:

2017-07-27 11:54:25 200

原创 1.6-Java-利用for循环实现三角形星型

1.利用for循环实现矩形星型及三角形星型这个问题之前有接触过c的小伙伴应该见过类似的问题具体实现代码:输出结果:2.分析过程:a:从图形下手:找行,空格数,星星数之间的关系b:核心代码实现:

2017-06-13 21:18:09 1315

原创 1.5-Java-switch语句-case穿透

一,switch语句中的case穿透现象1.switch语句语句格式: switch(表达式) { case 值1: 语句1: break; case 值2: 语句2: break;

2017-06-13 20:29:03 10158 1

原创 1.4-Java-选择结构语句

一,选择结构语句1.if(表达式){ 语句; } 执行流程:进来先看表达式是否成立,如果为true,则执行if里面的语句,如果是false就不执行.2. if(表达式){ 语句1; } else { 语句2; } 执行流程:如果表达式的结果为true则执行语句1,如果为false则执行语句2;3. if(

2017-06-08 22:01:53 272

原创 1.3-Java-键盘输入-Scanner

1.键盘输入-Scannera:输入格式 Scanner in = new Scanner(System.in); 这种格式是Java的设计模式,请大家先牢记这种模式.b:导包的格式 位置位于package下面,class的上面:两者之间写:import java.util.Scanner;c:键盘录入数据 1:输入语句,提醒用户要输入数据; 2:int

2017-06-08 21:13:32 477

原创 1.2-Java-基础语法

-1.2-JAVA基础语法(1)注释a:单行注释 格式://注释的内容b:多行注释 格式:/*注释的内容*/c:文档注释 格式:/**注释的内容*/注释的作用: 注释掉的内容编译器将不会识别,为代码添加适当的注释,方便自己或者其他阅读者读懂代码,提高阅读性.(2)常量在程序执行的过程中其值不可以发生改变!!! a:字符串常量: 用双引号括起来的内容 b:整数常量: 所有的整数

2017-06-07 17:55:50 240

原创 1.1-Java-DOS命令,及PATH配置

JAVA-1.1JAVA概述1、命令提示符(1)打开DOS窗口的方法:开始—–运行—–输入cmd回车;快捷键windos图标键+r—>输入cmd回车;(2)基本的DOS命令: a:盘符切换 盘符: 回车 b:列出当前目录下的所有文件及文件夹 dir 回车 c:创建(空)文件夹 md 文件夹名 回车 md aaa(创建一个aaa文件夹) d:删除(空)文

2017-06-05 17:58:57 379

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除