- 博客(10)
- 资源 (2)
- 收藏
- 关注
原创 如何用DDL数据库定义语言 -- 操作数据库、表
DDL数据库定义语言 – 操作数据库、表操作数据库:CRUDC(Create):创建- 创建数据库:- create database 数据库名称;- 创建数据库,先判断其存不存在:- create database if not exists 数据库名称;- 创建数据库,并指定字符集为gbk:- create datatbase 数据库名称 character set gbk;R(Retrieve):查询- 查询所有数据库的名称:- show databases;- 查询某个
2020-05-23 19:34:45 260
原创 什么是SQL
什么是SQLStructured Query Language:结构化查询语句就是指定义了操作所有关系型数据库的规则,每一种数据库的细节写法可以有所不同,但大体都是遵循SQL的书写规范,它和其他数据库语句就好比是普通话和方言的区别SQL通用语法SQL语句可以单行或多行书写,以分号结尾。可使用空格和缩进来增强语句的可读性。MySQL数据库的SQL语句不区分大小写,但关键字建议大写。三种注释方法单行注释:-- 注释内容或 # 注释内容(mysql特有)多行注释:/* 注释内
2020-05-23 17:30:40 650
原创 java基础之反射的用法--java.lang.NoSuchFieldException避免反射异常
反射又被称为框架设计的灵魂,它将类的各个部分反射成对象,好处是可以在程序运行过程中操作这些对象,可以解耦,提高程序的可扩展性。使用反射首先得得到类得Class对象,有三种获取方式Class.forName(“全类名”) – 多用于配置文件类名.class – 通过类名的属性获取,多用于参数传递对象.getClass() – 通过对象获取通过上面三种方式都可以获得Class对象,从而我们就可以对这个类进行反射操作 Class c = Class.forName("cn.zls.St
2020-05-23 17:09:14 1937
原创 利用java中Map和List集合制作的斗地主小游戏
利用java中Map和List集合制作的斗地主小游戏import java.util.*;public class PokerGame { public static void main(String[] args) { //1.创建54张扑克牌 //创建4种花色集合 List<String> colors = new ArrayList<>(); colors.add("♤");
2020-05-22 21:41:49 300
原创 java序列化与反序列化的使用方法-java.io.InvalidClassException错误
java中的序列化和反序列化Java中序列化的本质就是将类转换成二进制数据进行保存,反序列化就是将二进制数据转换为java中的类的形式首先一个类能否被序列化取决于它有没有实现Serializable接口public class day3 implements Serializable而后我们需要给这个类添加序列化版本号属性,可以手动写也可以自动生成,值得一提的是在idea中我们需要自己去开启提示自动生成版本号打开提示的步骤是点击File—settings—Inspections—Seria
2020-05-22 16:09:54 482
原创 java中使用FileInputStream和FileOutputStream读取文本时出现乱码的两种解决办法-BufferReader和InputStreamReader
在java中我们需要进行文件的读写,分别有字节流和字符流。首先我们要说的是字节流FileInputStream和FileOutputStream,顾名思义字节流以字节为单位对文件进行读写,而这样就会产生一个问题就是对汉字的读取不完整。汉字在java中占2~4个字节,而刚好一次的读取只读到了这个汉字的第一个字节那么就会产生乱码问题File file = new File("C:\\Users\\zls\\Desktop\\XSteam所需jar\\a.txt"); FileInputStr
2020-05-21 16:58:49 2656
原创 java中日期类Date和SimpleDateFormat格式化日期的使用
日期类的使用和注意事项在java中我们可以通过new Date()的方式创建一个日期类并使用它所带的方法 //得到当前系统的时间 Date date = new Date(); //得到指定毫秒数所对应的时间 Date date2 = new Date(1000000); //得到1970年1月1日00:00:00到当前系统运行程序的时间:(毫秒为单位) long time = date.getTime();
2020-05-21 11:50:16 1176
原创 java中枚举类型应该如何使用
枚举类型的使用在Java中枚举类型的关键字是enum它的主要作用是给对象中属性的取值规定一个特定的范围,比如说定义一个学生类的sex性别属性,如果给这个属性定义的类型是String类型那么可能会出现类似“人妖”之类的性别,这不是我们想要的,我们想要规定性别只能取’Man’或者’Woman’,这时候我们就可以创建一个枚举类型将里面添加两个常量’Man’和’Woman’public enum Genders { MAN , WOMAN}而后我们再将sex的数据类型设置成我们刚刚定义的枚
2020-05-21 07:58:26 562
原创 HashSet和HashMap的使用和遍历
HashSet和HashMap的使用和遍历HashSet在使用中要注意不能存入两个相同哈希值的对象Student stu1 = new Student(); stu1.setSid(1); stu1.setSname("zls"); Student stu2 = new Student(); stu2.setSid(2); stu2.setSname("lll"); Student stu3 = new
2020-05-20 21:41:13 465
原创 如何实现单例模式的两个形态-懒汉模式-饿汉模式
如何实现单例模式单例模式要领:1.构造方法私有化2.对外提供一个公开的静态的获取当前类型对象的方法3.提供一个当前类型的静态变量单例模式分为两种:饿汉式单例:在加载类时就创建了对象懒汉式单例:用到对象时才会创建对象public class Singleton { //懒汉式单例模式 private static Singleton s; private Singleton(){ } public static Singleton getSingle
2020-05-20 17:47:25 127
Java面试宝典2020修订版V1.0.1.doc
2020-05-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人