自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 HDUOJ入坑第5天-------A == B ?(题2054)

今天碰到一道带坑的题意思是判定两个数是否相等,我想都没想直接if语句判定了,结果。。。。。。我错了题目如下Problem DescriptionGive you two numbers A and B, if A is equal to B, you should print “YES”, or print “NO”.Inputeach test case contains two n...

2020-03-25 18:31:14 994 11

原创 HDUOJ入坑的第四天--------过山车(题2063)

这几天练题还好,在练习的时候碰到 了一个有意思的题目,和大家分享下,题目内容如下:Problem DescriptionRPG girls今天和大家一起去游乐场玩,终于可以坐上梦寐以求的过山车了。可是,过山车的每一排只有两个座位,而且还有条不成文的规矩,就是每个女生必须找个个男生做partner和她同坐。但是,每个女孩都有各自的想法,举个例子把,Rabbit只愿意和XHD或PQK做partne...

2020-03-24 20:24:20 1974 10

原创 JDBC初识

JDBC1. JDBC介绍 Java Database Connectivity Java规定的数据库连接接口,SUN公司提供的,为了简化程序员操作数据库的过程。 SUN公司要求数据库提供商,按照JDBC API接口规范,完成对应Java程序的数据连接操作,规范Jar包,并且提供对应的操作方法。 JDBC接口中核心的内容 java.sql.* javax.sql.*2. ...

2020-03-23 19:02:07 935 10

原创 MySQL基础知识

2020-03-22 19:32:00 242 13

原创 JAVA基础学习--------注解

注解1. 注解概述1.1 注解解释注释: 解释代码,给程序员看注解: Java语言中的类、方法、变量、参数和包等都可以被标注。和Javadoc不同,Java标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。Java虚拟机可以保留标注内容,在运行时可以获取到标注内容。 当然它也支持自定义Java标注 JDK1.5之后的特征 用于说明程序 一般在框架中使...

2020-03-21 20:21:42 270 10

原创 MySQL表连接查询

MySQL表连接查询1 基本格式select fieldNamefrom tbName1连接符 tbName2on 条件2 笛卡尔乘积【避免】-- 笛卡尔乘积,没有约束条件,数据库匹配发生相乘关系,结果也不是预期结果-- 无意义结果select employee_id, first_namefrom t_employeesinner join t_jobs;3 内连接查...

2020-03-20 19:16:42 1913 11

原创 MySQL查询练习

查询语句练习1 基本格式select 查询内容 from 从哪里查;-- 查询内容 字段名 列明-- 从哪里查 表名1.1 基本查询,字段表名-- * 所有字段全部展示-- 不建议,如果采用select * 方式整个数据库数据的时间非常长,浪费资源select * from t_employees;-- 查询指定的字段select EMPLOYEE_ID, FIRST_NA...

2020-03-19 18:13:20 2108 12

原创 HDUOJ入坑的第三天--------汉诺塔III(题2064)

汉诺塔相信大家小时候都玩过,今天在做题的时候看到一个有关的问题感觉还不错,在此拿出来和大家分享。题目如下:约19世纪末,在欧州的商店中出售一种智力玩具,在一块铜板上有三根杆,最左边的杆上自上而下、由小到大顺序串着由64个圆盘构成的塔。目的是将最左边杆上的盘全部移到右边的杆上,条件是一次只能移动一个盘,且不允许大盘放在小盘的上面。现在我们改变游戏的玩法,不允许直接从最左(右)边移到最右(左)边...

2020-03-18 21:58:17 1208 4

原创 HDUOJ入坑第二天------求平均成绩(题2023)

HDUOJ入坑第二天------求平均成绩(题2023)快乐入坑第二天了,今天天气小雨…,做题的我是崩溃的,所以挑了个比较有意思的题放松一下,题目很贴近学生的日常生活,求平均成绩,话不多说先看题目:Problem Description假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,求每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量。...

2020-03-17 18:07:42 1321 10

原创 HDUOJ入坑的第一天--------1002题(计算A+B)

HDUOJ入坑的第一天--------1002题(计算A+B)今天去HDUOJ逛了一下,尝试了一下以前竞赛的练习题,结果第一道题就被坑了,说出来你可能不信,A+B我居然不会。。。。。。看下题目吧:题目意思大致说一下,就是求给定n组数对,求每对数的和,嗯,看起来简单吧,我也觉得,可是事实是这样的。。。。。。。。:我当时很懵,我小学学的还是挺好的,怎么加法都不会了。。。。。。。然后又看了...

2020-03-16 21:39:42 2148 10

原创 java之JSON解析

JSON1 JSON格式概述JSON JavaScript JavaScript Object Notation (JavaScript Object Notation,JavaScript对象表示法,读作/ˈdʒeɪsən/)是一种由道格拉斯·克罗克福特构想和设计、轻量级的数据交换语言,该语言以易于让人阅读的文字为基础,用来传输由属性值或者序列性的值组成的数据对象。尽管JSON是Jav...

2020-03-15 19:46:20 411 11

原创 单例模式介绍

单例模式1. 要求 当前类有且只有一个对象,一旦当前类存在一个对象之后,无法在重新创建当前类的对象。就算是你要创建,代码返回的对象依然是上一次创建的对象。 懒汉模式,饿汉模式 2. 单例模式推导【懒汉】package com.a_single;import java.util.concurrent.locks.Lock;import java.util.concurrent.lo...

2020-03-14 20:10:43 337 10

原创 NIO概述

2.2 NIO概述NIO NIO ==> New IO(新IO), Non-Block IO(非阻塞IO) NIO非阻塞IO,运行当前程序在处理IO事务时,不会影响其他程序的运行,可以在不使用多线程的情况下,满足IO操作要求。 三大核心部分: 通道 Channel 文件操作,网络数据传递操作使用的通道 缓冲 Buffer 缓冲使用可以提供操作效率,减少...

2020-03-13 20:13:50 750 10

原创 方法引用

方法引用1. Lambda冗余问题以及方法引用初识package com.qfedu.d_methodreference;/** * 函数式接口 * * @author Anonymous */@FunctionalInterfaceinterface PrintMethod { void print(String str);}/** * Lambda冗余问题...

2020-03-12 19:39:04 261 10

原创 Java函数式接口

函数式接口1. 函数式接口1.1 概述 如果说一个接口内有且只有一个方法,而且该方法是一个缺省属性为public abstract方法,该接口可以称之为是一个函数式接口。 自定义函数式接口,还有系统中提供的函数式接口 Comparator<T> Runnable 可以直接理解JDK1.8的新特征,Lambda表达式来使用。 Lambda表达式对比匿名内部类使用 ...

2020-03-11 19:22:02 424 10

原创 注解基本使用

注解1. 注解概述1.1 注解解释注释: 解释代码,给程序员看注解: Java语言中的类、方法、变量、参数和包等都可以被标注。和Javadoc不同,Java标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。Java虚拟机可以保留标注内容,在运行时可以获取到标注内容。 当然它也支持自定义Java标注 JDK1.5之后的特征 用于说明程序 一般在框架中使...

2020-03-10 19:56:48 278 10

原创 JSON使用

1 JSON格式概述JSON JavaScript JavaScript Object Notation (JavaScript Object Notation,JavaScript对象表示法,读作/ˈdʒeɪsən/)是一种由道格拉斯·克罗克福特构想和设计、轻量级的数据交换语言,该语言以易于让人阅读的文字为基础,用来传输由属性值或者序列性的值组成的数据对象。尽管JSON是JavaScri...

2020-03-09 17:56:11 397 11

原创 XML概述

XML概述Extensible Markup Language可拓展标记语言用途: 1. 数据存储,小型数据库,存在一定的CRUD操作可行性 2. 网络端数据的传输 3. JavaWEB框架项目配置文件 Spring Druid ....w3c万维网联盟指定的规范基本语法1. XML文件后缀名是.xml2. XML第一行是对于当前文件的定义声明3. XML文件中有且...

2020-03-08 18:58:12 235 13

原创 Lamdba表达式使用

Lamdba表达式使用1 思想 “说重点”service.submit(new Runnable() { @Override public void run() { ...

2020-03-07 18:39:13 396 10

原创 Dom4j使用入门

Dom4j使用入门1. 导包 目前使用的是第三方工具,不是原生的JDK 导入第三方Jar包2. 设置IDEA3. Dom4j涉及到的方法 SAXReader(); 解析XML文件使用的核心类 read() --> XML文件Document对象 Document document = new SAXReader().read(new File("./xml/User.x...

2020-03-06 19:30:01 660 10

原创 一些有关反射的方法

一些有关反射的方法1 Class涉及到的方法Class Class.forName(String packageNameAndClassName); Class类的静态成员方法,通过完整的包名.类名获取对应.class文件的Class对象 同时也可以作为.class文件加载的方法。Class 类名.class; 通过类名.class方法,获取对应的Class类对象,通常用...

2020-03-05 18:38:59 488 12

原创 Java TCP协议传输

Java TCP协议传输1 TCP概述 TCP相对于UDP比较稳定的传输协议,这里存在三次握手,保证连接状态,同时有明确的客户端和服务端之分 TCP服务中需要服务器端先启动,需要监听指定端口,等待客户端连接。 客户端主动连接服务器,和服务器连接之后,才可以进行数据交互,服务器不能主动连接客户端的。TCP操作而言,Java中提供了两个Socket 1. 服务端Socket jav...

2020-03-04 19:30:27 614 10

原创 Map集合的基本使用

Map集合的基本使用1. Map双边队列1.1 什么是Map键(Key)值(Value)对 邓超 = 娘娘 贝克汉姆 = 维多利亚 黄磊 = 孙莉 吴京 = 谢楠表格: 姓名:骚磊 年龄:16 性别:男 程序开发大部分数据都是键值对形式的 MySQL JSON XML 类对象成员变量和存储的数据 从前端发送的数据也可以转成Map格式 ==> 一键生成 ==&...

2020-03-03 18:01:53 382 13

原创 Java线程使用

Java线程使用1. 多线程1.1 多线程的优缺点优点 1. 提升资源利用率 2. 提高用户体验缺点: 1. 降低了其他线程的执行概率 2. 用户会感受到软件的卡顿问题 3. 增加的系统,资源压力 4. 多线程情况下的共享资源问题,线程冲突,线程安全问题1.2 创建自定义线程类的两种方式class Thread类 Java中的一个线程类 Thread类是Runnab...

2020-03-02 17:18:31 454 14

原创 Java窗体基本使用(五子棋案例)

Java窗体基本使用(五子棋案例)最近看到有人在讨论窗体,刚好没事就试着写了一个小案例来理解一下简单来说,窗体是底层容器,用于放各种组件,常见的容器有JFrame和JDialog两种,JPanel是中间容器,可以放在底层容器中,使用中间容器便于基本组件的管理。布局管理是将容器中的组件按照一定的规则和方式放在容器中。常见的布局有这几个FlowLayout()流布局(Panel默认的就是这个布...

2020-03-01 19:23:52 3365 10

原创 了解Object类

了解Object类1 Object类概述Java中所有类的基类!!! Java中所有的类都是间接或者直接继承Object类。 Object类的引用数据类型变量可以保存Java中任意数据类型空间的首地址。Object类内规定了一些方法: String toString(); 当前对象建议String类型描述。默认情况是当前类所属包名.类名@十六进制内存地址 如果对于数据类型展示有...

2020-02-29 16:47:36 519 11

原创 Java时间格式表示

1. 日历时间格式1.1 Date 时期类[逐渐淘汰]获取当前系统时间 大部分构造方法已经过时构造方法 Date(); 创建一个Date,对应当前时间,精度在毫秒值 Date(long date); 根据时间戳毫秒数,创建对应的Date对象,时间戳是从1970-01-01 00:00:00 GMT tips: 中国采用的东八区时间 1970-01-01 08:00...

2020-02-28 19:22:16 1149 14

原创 BufferedImage使用----生成一张验证码图片

Graphics使用----生成一张验证码图片最近看了一下BufferedImage类的使用,感觉挺好玩的,BuferedImage类是Image这个抽象类的实现类,作为一个带缓冲区(Buffered,看这个单词好像就是缓冲的意思吧)图像类,主要是在内存中生成一个供图片操作的缓冲区,利用这个缓冲区我们可以很好的对图片进行描绘,缩放等操作话不多说开始实现在绘画验证码图片之前我们需要一个Str...

2020-02-27 17:53:54 4213 24

原创 IO流文件操作字节流使用

什么是IO流I input 输入流 read 读取数据O output 输出流 write 写入数据 一般情况下都是按照当前程序使用的内存为参照物来考虑数据的走向问题。文件操作为例 从内存中保存数据到硬盘 output 从硬盘中读取数据到内存 input文件操作为例 1GB完整的文件拷贝过程,要远远高于1GB散文件的拷贝过程。 1. 打开文件,关闭文件消耗资源较少...

2020-02-26 19:25:14 696 11

原创 Comparartor<T>使用(有坑)

Comparartor使用(有坑)首先虽然说是说Comparartor使用,但其实更多的是一个double类型精度的问题(哈哈,有点挂羊头卖狗肉的意思,虽然double类型精度的问题很常见,但当和Comparartor使用两个碰到一起就不那么容易发现了,所以在这里我们还是讲讲吧)。好了,先说问题,下面是问题代码:Person.java(这是一个用来存储数据的javaBean类)impor...

2020-02-25 19:49:22 1043 13

原创 Java泛型使用

Java泛型使用1. 泛型1.1 什么是泛型,为什么引入泛型 在项目中,我们的功能代码往往要考虑之后的复用!!!这要求功能代码尽可能的支持更多类型,在不考虑泛型的情况下,如果需要更换数据类型,只能重新完成对应数据类型的功能代码。有可能出现各式各样的类型,工作是重复的!!! 这里不单单是对于功能模块的要求封装。同时需要对数据类型进行统一的约束!!!根据用户的要求对应数据类型。Java...

2020-02-24 21:35:28 5055 25

原创 static关键字使用

static关键字使用static作为java关键字有其独特的使用风格,对于一个初学者来讲,明确 static 关键字的用法和特性并不是一件简单的事,在这里,本人就自身的学习进度和大家分享一下关于static使用。我们知道static修饰的方法,变量可以在没有类对象的情况下直接通过类名调用;但为什么可以这样使用呢?从内存角度出发分析静态成员变量是保存在内存的数据区类对象占用的实际内存...

2020-02-15 20:30:25 681 1

原创 分治法简述

许多有用的算法在结构上是递归的:为了解决一个给定的问题,算法一次或多次的递归调用其自身已解决紧密相关的若干子问题。这些算法典型的遵循分治法的思想:既将原问题分解为几个规模较小但类似于原问题的子问题,递归的求解这些子问题,然后再合并这些子问题的解来建立原问题解分治模式在每层递归时有三个步:分解:分解原问题为若干问题。这些子问题是原问题的规模较小的实例解决:解决这些子问题递归地求解每个子问题...

2020-02-09 06:48:24 962 1

GoBang.rar

五子棋案例,后面那几个方位判断的四个方法其实可以简写成一个,但为了方便理解我分成了四个,所以你会发现其实方位判断的四个方法代码很像,有兴趣自己改改(提示, 方法参数多加几个判定的形参用0,1, -1 来决定方向)

2020-03-01

空空如也

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

TA关注的人

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