
JAVA
Fighon-Blog
开启优快云之旅
展开
-
MySQL运算符和函数
一、字符函数:mysql> select concat('22','jj');+-------------------+| concat('22','jj') |+-------------------+| 22jj |+-------------------+1 row in set (0.00 sec)mysql> selec...原创 2018-11-28 18:05:01 · 274 阅读 · 0 评论 -
mysql目录结构
目录结构: bin目录,存储可执行文件; data目录,存储数据文件; docs,文档; include目录,存储包含得头文件; lib目录,存储库文件; share,错误消息和字符集文件;...原创 2018-11-01 15:44:01 · 294 阅读 · 0 评论 -
mysql登录退出
需要以管理员的身份打开cmd,如果想全局使用命令,需要在系统变量PATH中添加mysql服务的bin目录;登录:mysql -uroot -p退出:mysql> quit;mysql> exit;mysql> \q; ...原创 2018-11-01 15:42:56 · 164 阅读 · 0 评论 -
win10+MySQL8.0zip安装,修改默认密码
一、下载mysql8.0zip:下载地址二、解压zip到安装路径:比如我的安装目录是:D:\MySQL三、写配置文件:在Windows系统中,配置文件默认是安装目录下的 my.ini 文件,部分配置需要在初始安装时配置,大部分也可以在安装完成后进行更改。当然,极端情况下,所有的都是可以更改的。在安装根目录下添加 my.ini,比如我这里是:D:\Program\MySQL\...原创 2018-10-30 18:28:53 · 3804 阅读 · 0 评论 -
Jsp简介
package test;/* * 1、web应用程序 * 桌面应用程序 * 嵌入式应用程序 * 2、Tomcat服务器: * Apache Jakarta的开源项目 * JSP/Servelt 容器 * 目录结构: * /bin;存放各种平台下用于启动和停止Tomcat的命令文件 * /conf:存放Tomcat服务器的各种配置文件...原创 2018-10-26 18:17:43 · 163 阅读 · 0 评论 -
Java中基本数据类型和字符串之间的转换
package com.test;/** * 包装类: * 1、自动装箱:Double a1 = 8; * 2、手动装箱:Double a2 = new Double(8.2); * 3、自动拆箱:double a3 = a1; * 4、手动拆箱:Double a4 = a2.doubleValue(); * * 基本数据类型和字符串之间的转换: * 基本类型转换为字符串:...原创 2018-10-20 17:04:38 · 196 阅读 · 0 评论 -
java-Math类
Math类位于java.lang包中,包含用于执行基本数学运算的方法, Math 类的所有方法都是静态方法,所以使用该类中的方法时,可以直接使用类名.方法名,如: Math.round();常用的方法:package com.math;public class Inital { public static void main(String[] args) { //原创 2017-07-28 14:55:16 · 197 阅读 · 0 评论 -
java-Date、SimpleDateFormat、Calendar类
一、Date类处理日期和时间的相关数据,此时我们可以使用 java.util 包中的 Date 类。这个类最主要的作用就是获取当前时间。Date date = new Date();使用 Date 类的默认无参构造方法创建出的对象就代表当前时间,直接输出 Date 对象显示当前的时间;Fri Jul 28 11:14:18 CST 2017其中, Fri代表 Frida原创 2017-07-28 14:29:58 · 439 阅读 · 0 评论 -
java中的包装类
一、基本类型和包装类之间的对应关系:基本数据类型如 int、float、double、boolean、char 等。基本数据类型是不具备对象的特性的,比如基本类型不能调用方法、功能简单。为了让基本数据类型也具备对象的特性, Java 为每个基本数据类型都提供了一个包装类,这样我们就可以像操作对象那样来操作基本数据类型。包装类主要提供了两大类方法:1. 将本类型和其他基本原创 2017-07-27 18:35:20 · 178 阅读 · 0 评论 -
java-字符串String
在 Java 中,字符串被作为 String 类型的对象处理。 String 类位于 java.lang 包中。默认情况下,该包被自动导入所有的程序。一、创建String对象的方法1、创建一个字符串对象Hello,名为s1 String s1 = “Hello”;2、创建一个空字符串对象,名为s2 String s2 = new String();3、创原创 2017-07-26 17:31:52 · 258 阅读 · 0 评论 -
java-集合
一、集合的概念现实生活中:很多的事物凑在一起;数学中:具有共同属性的事物的总体;Java中的集合类:是一种工具类,就像容器,储存任意数量的具有共同属性的对象。二、集合的作用1、在类的内部,对数据进行组织;2、简单而快速的搜索大量数目的条目;3、有的集合接口,提供了一系列排列有序的元素,并且可以在序列中间快速的插入或删除有关元素;4、有的集合接口,提供了映射关系,可以原创 2017-07-31 18:09:29 · 253 阅读 · 1 评论 -
修改MySql提示符
一、修改MySql提示符1、连接客户端时通过参数指定 mysql -uroot -p密码 --prompt 提示符 2、连接上客户端后,通过prompt命令修改 mysql>prompt 提示符MySQL提示符: \D ;完整得日期; \d ;当前数据库; \h ;服务器名称; ...原创 2018-11-06 18:53:21 · 238 阅读 · 0 评论 -
MySQL语句
一、规范:1、关键字与函数名称全部大写;2、数据库名称、表名称、字段名称全部小写;3、SQL语句必须以分号结尾;二、数据库指令;创建数据库:CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name;root&&mysql>...原创 2018-11-07 11:52:20 · 138 阅读 · 0 评论 -
MySQL子查询与链接
子查询:是指出现在其他SQL语句内的SELECT语句。子查询指嵌套在查询内部,且必须始终出现在圆括号内。子查询返回值:可以是标量、一行、一列或子查询。一、使用比较运算符的子查询:=、>、>=......如果子查询在返回多个结果的时候,可以用SOME,ANY,ALL来修饰;mysql> select avg(price) from goods;+------...原创 2018-11-27 18:23:50 · 234 阅读 · 0 评论 -
MySQL数据库存储过程
SQL执行过程: 存储过程:是SQL语句和控制语句的预编译集合,以一个名称存储并且作为一个单元处理。存储过程存储在数据库内,可以由应用程序调用执行,允许用户声明变量以及流程控制,存储过程可以接受参数,并且可以存在多个返回值;存储过程的执行效率要比单一的SQL执行的效率高,由CALL调用;例如在执行SQL语句的过程中,MySQL引擎会先分析,正确之后再编译语句,最后才执行。而存储过程在第一执...原创 2018-11-29 19:15:01 · 214 阅读 · 0 评论 -
MySQL自定义函数
自定义函数:用户自定义函数(user-defined function,UDF)是一种对MySQL扩展的途径,其用法与内置函数相同。必要条件:参数和返回值;创建自定义函数:CREATE FUNCTION func_name RETURNS {STRING | INTEGER | REAL | DECIMAL} routine_body;函数体:1、函数体由合法的SQL语句构成;...原创 2018-11-29 16:01:11 · 235 阅读 · 0 评论 -
ERROR 1418 (HY000)
MySQL创建自定义函数时报错(MySQL版本:8.0.13);错误信息:ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use ...原创 2018-11-29 14:42:50 · 1439 阅读 · 0 评论 -
MySQL存储引擎
一、存储引擎:MySQL可以将数据以不同的技术存储在文件(内存)中,这种技术就称为存储引擎。每一种存储引擎使用不同的存储机制、索引技巧、锁定水平,最终提供广泛且不同的功能。并发控制:当多个连接对记录进行修改时保证数据的一致性和完整性。由锁来解决这种问题。锁: 共享锁(读锁):在同一时间段内,多个用户可以读取同一个资源,读取过程中数据不会发生任何变化。 排他锁(写锁):在...原创 2018-12-02 12:53:22 · 150 阅读 · 0 评论 -
ERROR 1068 (42000): Multiple primary key defined
在修改mysql表中的列的位置的时候报错:mysql> alter table users modify id smallint unsigned primary key auto_increment first;ERROR 1068 (42000): Multiple primary key defined错误原因:定义了两次主键;解决办法:去掉主键:primary ke...原创 2018-11-12 17:18:00 · 8823 阅读 · 0 评论 -
MySQL数据表中的记录操作
一、更新记录(单表更新)update [low_priority ] [ignore] table_reference set col_name1={expr1} [,col_name2={expr2|default}]....[where where_condition];如果更新是不加where条件,则会更新表中的所有列;mysql> select * from users...原创 2018-11-13 17:51:02 · 405 阅读 · 0 评论 -
MySQL异常ERROR 1055 (42000):
异常信息:mysql> select sex,age from users group by sex having age > 10;ERROR 1055 (42000): Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'user.users.ag...原创 2018-11-13 17:02:58 · 696 阅读 · 0 评论 -
MySQL数据表
一、USE命令打开数据库,创建数据表;打开数据库:mysql> USE t2; 创建数据表:CREATE TABLE [IF NOT EXISTS] table_name ( column_name data_type, ......)查看当前数据库:mysql> SELECT DATABASE();查看数据库...原创 2018-11-10 18:58:04 · 242 阅读 · 0 评论 -
MySql的数据类型
整型:TINYINT :1字节;有符号值:-128到127(-2^7到2^7-1);无符号值:0-255;SMALLINT:2字节;有符号值:-2^15(32768)到2^15-1;无符号值:2^16-1;MEDIUMINT:3字节;有符号值:-2^23(8388608)到2^23-1; 无符号值:2^24-1;INT:4字节;有符号值:-2^31(2147483648)到2...原创 2018-11-07 16:11:32 · 108 阅读 · 0 评论 -
java-异常
一、异常 异常指不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程。Java通 过API中Throwable类的众多子类描述各种不同的异常。因而,Java异常都是对象,是Throwable子类的实例,描述了出现在一段编码中的 错误条件。当条件生成时,错误将引发异常。 在 Java 中,所有的异常都有一个共同的祖先原创 2017-07-21 17:08:16 · 246 阅读 · 0 评论 -
java-UML
一、UML概念(Unified Modeling Language ),统称 统一建模语言或标准建模语言; 是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持;二、UML建模工具,比较常用的是; Viso 、 Rational Rose 、PowerDesign三种建模工具;原创 2017-07-19 10:53:25 · 170 阅读 · 0 评论 -
java-接口
一、接口概念;类是一种具体实现体,而接口定义了某一批类所遵守的规范,接口不关心这些类的内部数据,也不关心这些类里方法的实现细节,它只规定这些类里必须提供的某些方法。二、接口定义;[ 修饰符 ] abstract interface 接口名 [ extends 父接口1 ,父接口2......]{ 零个到多个常量定义; 零个到多个抽象方法定义;}注意:原创 2017-07-18 15:35:26 · 180 阅读 · 0 评论 -
java-数组/二维数组
一、数组声明 数据类型 [ ] 数组名; 数据类型 数组名 [ ]; 例如: int [ ] names; dobule heights [ ];二、分配空间:数组最多可以存放的元素的个数; 数组名 = new 数据类型[ 数组长度 ]; 例如: names = new int [ 10 ];原创 2017-07-11 16:47:34 · 233 阅读 · 0 评论 -
java-foreach操作数组
foreach并不是java中的关键字,而是for语句的特殊简化版,在遍历数组和集合时,foreach更简洁。语法: for(元素类型 元素变量 :遍历对象){ 执行代码 }例如: import java.util.Arrays;public class HelloWorld {原创 2017-07-12 10:02:20 · 1004 阅读 · 0 评论 -
java.util.Scanner
Java 5添加了java.util.Scanner类,这是一个用于扫描输入文本的新的实用程序。由于任何数据都必须通过同一模式的捕获组检索或通过使用一个索引来检索文本的各个部分。于是可以结合使用正则表达式和从输入流中检索特定类型数据项的方法。这样,除了能使用正则表达式之外,Scanner类还可以任意地对字符串和基本类型(如int和double)的数据进行分析。借助于Scanner,可以针对任何要处原创 2017-07-11 15:32:08 · 297 阅读 · 0 评论 -
java-循环语句
Java中主要用到三种循环语句:while、do...while、for一、while语法: while(条件){ 循环操作(条件成立的时候执行的循环执行,直到条件不成立的时候) }例如: int i = 5; while(i System.out.println原创 2017-07-11 11:54:50 · 197 阅读 · 0 评论 -
条件语句
一、条件语句ifif(条件){ 代码块(如果条件为true,则执行代码块,否则跳过继续执行)}if(条件){ 代码块...(条件成立true的时候执行)}else{ 代码块....(条件不成立false的之后执行)}if(条件){ 代码块...(条件成立的时候执行)}else if(条件){ 代码块...原创 2017-07-11 11:36:37 · 251 阅读 · 0 评论 -
java-运算符
运算符是一种“功能”符号,用以通知 Java 进行相关的运算。Java 语言中常用的运算符可分为如下几种: 算术运算符 赋值运算符 比较运算符 逻辑运算符 条件运算符1、Java 中常用的算术运算符: 自增和自减放置的变量位置不同,代表的含义也不相同。放置在变量钱代表这个表达式运算之前执行自增还是自减,放置在变量后表示这个变量原创 2017-07-11 10:53:11 · 200 阅读 · 0 评论 -
java-常量
常量:一种特殊的变量,就是他的值在设定后,在程序运行的过程中不允许改变的量。语法:final 常量名 = 值; 例如:final String NAME = “dog”; final dobule PI = 3.14;注意:常量名一般用大写字符。原创 2017-07-10 18:25:13 · 162 阅读 · 0 评论 -
java—变量
1.java中变量相当于一个盒子,用于存放物品。2.变量有三个属性,分别为:变量名称、变量类型、变量值。3.变量名命名规则与标识符的命名规则一致。4.变量名的命名习惯:(1)、变量名由多单词组成时,第一个单词的首字母小写,其后单词的首字母大写,俗称骆驼式命名法(也称驼峰命名法),如 myAge(2)、变量命名时,尽量简短且能清楚的表达变量的作用,做到见名知意。如:定义变量名原创 2017-07-10 17:21:05 · 224 阅读 · 0 评论 -
java标识符命名规则
一.标识符:用于给java程序中变量、类、方法等命名的符号。二.标识符规则:1.标识符可以由字母、数字、下划线(_)、美元符号($)组成,但是不能包含@、%、空格等其他特殊字符,不能以数字开头,例如:123name是不合法的。2.表示符不能是JAVA的关键字和保留字。3.标识符是严格区分大小的。4.标识符最好能反映出其作用,做到见名知意。原创 2017-07-10 16:53:21 · 363 阅读 · 0 评论 -
java-方法
所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块。一般情况下: 访问修饰符 返回值类型 方法名 (参数列表){ 方法体 }1、 访问修饰符:方法允许被访问的权限范围, 可以是 public、protected、private 甚至可以省略 ,其中 public 表示该方法可以被其他任何代码调用。2、 返回值类型:原创 2017-07-12 11:10:33 · 284 阅读 · 0 评论 -
java-随机数Math.random()
Java中存在着两种Random函数:一、java.lang.Math.Random; 调用这个Math.Random()函数能够返回带正号的double值,该值大于等于0.0且小于1.0,即取值范围是[0.0,1.0)的左闭右开区间,返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。例子如下:package IO;package IO;import java.util.R原创 2017-07-12 14:35:35 · 1185 阅读 · 0 评论 -
java-抽象类
抽象类:抽象类前使用abstract关键字修饰,则该类为抽象类。一、应用场景:1、在某些情况下,某个父类只是知道其子类应该包含怎样的方法,但无法准确知道其子类如何实现这些方法。2、从多个具有相同特征的类中抽象出一个抽象类,以这个抽象类作为子模板,从而避免了子类设计的随意性。二、作用限制规定子类必须实现某些方法,但不关注实现细节。三、使用规则1、abstract 定义抽象原创 2017-07-18 15:31:41 · 251 阅读 · 0 评论 -
java-多态
java对象具有多种形态:一、引用多态 父类的引用可以指向本类的对象;Animal obj1 = new Animal(); 父类的引用可以指向子类的对象; Animal obj2 = new Dog(); 子类的引用不可以指向父类的对象二、方法多态 创建本类对象时,调用的方法是本类的方法;原创 2017-07-18 13:56:23 · 160 阅读 · 0 评论 -
java-继承
一、继承继承是类与类的一种关系,是一种“is a”的关系,java中的继承是单继承,每个类只有一个父类。二、优点子类拥有父类的所有属性和方法,前提父类的属性和方法的修饰符不能是private。三、语法 : class 子类 extends 父类例如;class Dog extends Animal{ .....原创 2017-07-14 15:14:05 · 160 阅读 · 0 评论