自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 【无标题】

mysql json

2023-02-17 11:23:58 178

原创 MySQL列转行

MySQL列转行列:数据库中存在如下的数据教师ID星期是否有课111121211341411统计出每个老师每个工作日的上课数,要求结构如下教师ID星期一星期二星期三星期四1112121101首先创建表create table teacher ( teacher_id int, week varchar(11), have_class TINYINT(1) );

2021-07-25 22:45:35 319

原创 n 位用户参加活动,他们的 ID 从 0 到 n - 1,每位用户都 恰好 属于某一用户组。给你一个长度为 n 的数组

有 n 位用户参加活动,他们的 ID 从 0 到 n - 1,每位用户都 恰好 属于某一用户组。给你一个长度为 n 的数组 groupSizes,其中包含每位用户所处的用户组的大小,请你返回用户分组情况(存在的用户组以及每个组中用户的 ID)。你可以任何顺序返回解决方案,ID 的顺序也不受限制。此外,题目给出的数据保证至少存在一种解决方案。示例 1:输入:groupSizes = [3,3,...

2019-12-09 15:08:25 785

原创 A 和 B 在一个 3 x 3 的网格上玩井字棋。纯暴力解题

A 和 B 在一个 3 x 3 的网格上玩井字棋。井字棋游戏的规则如下:玩家轮流将棋子放在空方格 (" ") 上。第一个玩家 A 总是用 “X” 作为棋子,而第二个玩家 B 总是用 “O” 作为棋子。“X” 和 “O” 只能放在空方格中,而不能放在已经被占用的方格上。只要有 3 个相同的(非空)棋子排成一条直线(行、列、对角线)时,游戏结束。如果所有方块都放满棋子(不为空),游戏也会结...

2019-12-06 15:03:05 901

原创 Authentication failed for 'https://gitee.com/--------解决方法

Idea向git刷新提交代码*** Authentication faile***错误解决方法** Authentication failed for ‘https://gitee.com/-----------------’ **错误解决方法前几天自己提交代码的时候报了这个***身份认证***错误,试了几次,才想起来自己改了码云的登陆密码,然而本地的凭证没有进行修改。那就说一下本地凭证的解...

2019-11-01 16:53:16 9987 2

原创 Java------Java中的反射机制

什么是反射机制一般情况下,我们使用一个类时必定是知道这个类是用来干什么的,然后对它进行实例化,之后使用这个类的对象直接直接进行操作。Student student = new Student(); student.setName("张三");这种我们可以理解为正,反射就是反着来。Java反射机制是指在运行状态下,对于任意一个类我们都能够知道这个类的所有的属性和方法;对于任意一个对象都...

2019-07-01 17:02:08 286

原创 前端代码练习--------实现一个简单的计算器

效果图心得总结*都是一些比较简单的功能主要说一下还没能实现,或是想要实现的功能,等有想做了在加现在的四则运算顺序是顺序执行,即没有实现四则运算的优先级不能查看输入的算术式这两个功能实现之后个人感觉和手机计算器也就没啥差距了,这个代码最难的部分不是计算,而是其中的逻辑判断,刚开始没有考虑周全,好多都是以为完成了然后又测出BUG,比如说"6 - ="," * 9 = " ,“4...

2019-06-27 18:17:16 866

原创 JS-----震惊0.1+0.2不等于0.3

惊闻 0.1 + 0.2 !== 0.3前几天在学习JS语言,在做一个计算器时发现了一个神奇的bug,0.1+0.2不等于0.3,也就是(0.1 + 0.2 !== 0.3)的值为true,先来看一下在JS中它给出的和是多少<script type="text/javascript"> var flag=(0.1+0.2==0.3); alert(flag); ...

2019-06-27 16:31:14 304

原创 Java编程练习-------------使用定时器在指定日期删除文件夹

直接上代码吧ublic class MyTest { public static void main(String[] args) throws ParseException { Timer timer = new Timer(); MyTimerTask myTimerTask = new MyTimerTask(timer, "E:\\myclass"...

2019-06-17 21:29:37 285

原创 Java多线程------内存的可见性、线程池、计时器

内存的可见性1. 首先我们通过一个案例来看一下什么是Java的内存可见性问题案例演示在子线程中定义一个boolean类型的标记,并提供get方法,并在子线程阻塞10ms之后改变标记的值,然后主线程中去ge到t这个标记并使用。 public static void main(String[] args) { MyRunable myRunable = new MyRuna...

2019-06-17 21:26:50 386

原创 Java多线程学习-----wait()、notify/notifyAll()的使用

多线程的几种状态新建          就绪         运行          阻塞     &n...

2019-06-17 17:19:18 257

原创 Java------多线程安全问题

多线程的安全问题什么是Java多线程安全问题?我们首先来看一个例子案列演示某电影院目前正在上映贺岁大片,共有100张票,而它有3个售票窗口售票,请设计一个程序模拟该电影院售票。Public class MyTest { public static void main(String[] args) { //A: //案例演示 //需求...

2019-06-16 20:57:12 394

原创 Java------多线程基础知识学习

计算机多线程的作用及意义多线程和多进程​ 进程就是每一个正在进行的程序,进程是系统进行资源分配和调用的独立单位,每一个进程都拥有它自己独立的内存空间和系统资源。​ 线程在一定的程度上就可以理解为就是进程多线程的设计意义​ 多线程的设计是为了提高CPU的利用效率。​ 如果学习过单片机的话,那么就会明白在单片机中CPU是通过中断来调用的,如果有需求CPU才会去处...

2019-06-16 17:54:30 103

原创 Java---杂七杂八的流

数据输入输出流的概述和使用数据输入输出流:特点就是能够读写基本数据类型数据输入流: DataInputStream数据输出流: DataOutputStreampublic class MyTest { public static void main(String[] args) throws IOException { // 数据输入输出流:特点就是能够读写...

2019-05-20 01:09:20 146

原创 Java---使用IO流进行数据的传输

字符流字符流只能读写文本文件,其他类型的文件读写不了字符输出流OutputStreamWriter(OutputStream out)OutputStreamWriter 是字符流通向字节流的桥梁:可使用指定的 charset 将要写入流中的字符编码成字节。它使用的字符集可以由名称指定或显式给定,否则将接受平台默认的字符集。public class MyTest4 { pub...

2019-05-19 22:18:50 698

原创 Java---几种常用的文件复制方法

复制单级文件夹,复制过去后,把原文夹里面的 .jpg文件,后缀名改成 .pngpublic class CopyFileDemo { public static void main(String[] args) throws IOException { //复制单级文件夹并该后缀名 //1.封装源文件夹 File srcFolder = n...

2019-05-19 14:01:08 236

原创 Java---使用IO流进行数据的传输

### IO流概述及其分类IO流概述IO流用来处理设备之间的数据传输Java对数据的操作是通过流的方式Java用于操作流的对象都在IO包中IO流分类按照数据流向输入流 读入数据输出流 写出数据按照数据类型字节流 可以读写任何类型的文件 比如音频 视频 文本文件字符流 只能读写文本文件什么情况下使用哪种流呢?如果数据所在的文件通过windows自带...

2019-05-19 13:24:41 1675

原创 Java——删除多级文件夹及修改文件名

删除多级文件夹public class MyTest2 { public static void main(String[] args) { //删除多级目录 File file = new File("E:\\demo"); deleteFolder(file); } private static void delet...

2019-05-19 02:24:55 488

原创 Java——IO流-----File类

### File类的概述和构造方法IO 流是用来进行设备之间的数据传输的像电脑上的这些,文件,他就属于数据, 我们的数据,是以文件的形式来体现的。文件是数据的载体那Java为了我们方便的去描述这个文件,或目录,给我们提供了一个类File;File 就是用来描述一个文件或者文件夹(目录),文件和目录路径名的抽象表示形式。File类的常用构造方法File(File par...

2019-05-19 02:08:16 150

原创 Java中异常的处理机制

异常的概述和分类异常的概述’:异常就是Java程序在运行过程中出现的错误。2.异常的继承体系:异常的基类:Throwable严重问题:Error 不予处理或无法处理,因为这种问题一般是很严重的问题,比如:内存溢出。非严重问题:Exception- 编译时异常:非RuntimeException- 运行时异常:RuntimeExceptionJVM默认是如何处理异常的...

2019-05-18 23:56:06 188

原创 Java中的Map集合

map集合的特点:Map集合是双列集合,Map中的集合是成对存在的,每个元素由键和值两部分组成,通过键可以找到对应的值。Map中的集合不能包含重复的键,值可以重复。每个键只能对应一个值。基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。Map集合的功能概述加功能V put(K key,V value):添加元素。这个其实还有...

2019-05-06 11:23:56 176

原创 Java中的set集合

set集合的概述set集合的特点集合中的对象不按特定方式排序没有重复对象,元素唯一set集合的实现类Set主要有两个实现类:HashSet和TreeSet。HashSet类按照哈希算法来存取集合中的对象,当向集合中加入这个对象时,HahshSet会调用对象的hashCode()方法来获得哈希码,然后根据哈希码进一步计算出对象在集合中存放的位置,因此存取速度比较快。Hash...

2019-05-06 03:37:38 198

原创 Java中的数据结构list

list列表List列表的主要特征是其元素以线性方式存储,集合中允许存放重复对象。List接口的主要实现类包括:ArrayList:代表长度可变的数组。允许对元素进行快速的随机访问(即检索位于特定索引位置的元素),但是向ArrayList中插入与删除元素较慢。在实现中采用了链表数据结构,对顺序访问进行了优化,向其中插入与删除元素较快,随机访问速度则较慢LinkList单据具有addFirs...

2019-05-06 02:53:21 266

原创 Java中的collection集合概述

集合的概述Java数组的长度是固定的,为了使程序能够方便地存储和操作数目不固定的一组数据,JDK类库提供了Java集合,这些集合类都位于java.util包中,但是与数组不同的是,集合中不能存放基本类型数据,而只能存放对象的引用。Java集合主要分为以下三种类型:Set(集):集合中的对象不按特定方式排序,且没有重复对象。它的有些实现类能对集合中的对象按照特地方式排序。List(列表):...

2019-05-06 02:20:57 335

原创 正则表达式的概述和简单使用

正则表达式的概述和简单使用概述:是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。案例演示需求:校验qq号码.1:要求必须是5-15位数字2:0不能开头a:非正则表达式实现b:正则表达式实现public static void main(String[] args) {anner sc = new Scanner(Syst...

2019-05-06 00:41:09 103

原创 Java中的基本类型与包装类的概述

基本类型包装类的概述为什么会有基本类型包装类为了对基本数据类型进行更多的操作,更方便的操作,java就针对每一种基本数据类型提供了对应的包装类类型常用操作:用于基本数据类型与字符串之间的转换。基本类型和包装类的对应byte ------------------ Byteshort ------------------ Shortint -----------------...

2019-05-05 23:41:13 136

原创 Java 中常用类的使用方法

Scanner类概述:用于扫描用户键盘文本输入的实用方法Scanner的构造方法原理Scanner(InputStream source)System类下有一个静态的字段:public static final InputStream in; 标准的输入流,对应着键盘录入。常见对象(Scanner类的hasNextXxx()和nextXxx()hasNextXxx() 判断下...

2019-05-05 20:38:57 1142

原创 object类的基本用法

object类是所有类的顶层父类,所有的类都直接或间接的继承自他。object类位于Java.lang包中,Java.lang 中包括着Java最基础的核心类在编译时会自动导入。object类中包含的常用的方法如下所示:1. public final Class getClass() //a:返回此 Object 的运行时类。2. public int hashCode() ...

2019-05-05 16:14:51 1536

原创 Java----什么是内部类?内部类的作用

什么是内部类?内部类:将一个类定义到另一个类的内部,就称之为内部类,根据内部类定义的位置不同,可以分为成员内部类,和局部内部类class B{ //成员内部类 class A { } public void show(){ //局部内部类 class C{ } ...

2019-04-29 23:31:09 377

原创 抽象类与接口

抽象类和接口的区别成员区别抽象类:成员变量:可以有变量也可以有常量有构造方法成员方法:可以抽象也可以非抽象关系区别:类与类:继承关系可以多层继承,只能单继承类与接口:实现关系可以但实现也可以多实现,并且在继承的同时也可以实现多个接口接口与接口:继承关系可以单继承也可以多继承设计理念:抽象类的设计理念是抽象类中定义的是该继承体系的共性特征接口的设计理念是接...

2019-04-14 12:27:29 75

原创 java面向对象知识点总结

Java面向对象思想的概述面向对象的思想概述当需求单一,或者简单时,我们一步一步去操作没问题,并且效率也挺高。可随着需求的更改,功能的增多,发现需要面对每一个步骤很麻烦了。这时就开始思索,能不能把这些步骤和功能在进行封装,封装时根据不同的功能,进行不同的封装,功能类似的封装在一起。这样结构就清晰了很多。用的时候,找到对应的类就可以了。这就是面向对象的思想。面向对象思想的特点a:是一...

2019-04-13 21:56:44 435 2

原创 Javat语言基础----数组

这里写自定义目录标题Java语言基础----数组一维数组的初始化二维数组的概述和格式关于数组的一些异常数组的遍历利用方法返回数组中的最大值将一维数组中的元素对调根据数组索引输出数组元素根据数组元素输出元素索引功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列...

2019-04-13 15:17:17 336

原创 Java方法的概述和格式说明

为什么要有方法 为了解决代码重复编写的问题 什么是方法 方法就是完成特定功能的代码块 在很多语言中都有函数的定义,但是在JAVA语言中,我们将其称之为方法。 方法的格式 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2 ....){ 方法体; return 返回值;...

2019-04-13 00:43:53 133

原创 Java中的流程控制结构

流程控制语句分类:什么是流程控制语句 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。 也就是说程序的流程对运行结果有直接的影响。所以,我们必须清楚每条语句的执行流程。 而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能流程控制语句的分类 流程控制语句可以分为顺序结构,选择结构,循环结构顺序结构是程序中最简单最...

2019-04-12 22:59:21 1620

原创 Java中键盘录入的基本格式

键盘录入数据的必要性为了让程序数据更符合开发的数据 为了让程序更加灵活如何实现键盘录入数据键盘录入的实现格式 a:导包 import java.util.Scanner; 位置:在class上面。 b:创建键盘录入对象 Scanner sc = new Scanner(System.in); ...

2019-04-12 20:35:16 763

原创 Java语言基础------常量变量及运算符

常量的定义与分类常量:在程序执行过程中值不发生改变的量,常量又可分为字面值常量和自定义常量。 字面值常量又分为:字符串常量,整数常量,小数常量,字符常量,布尔常量,空常量。 Java对整数常量提供了四种表现形式:二进制、八进制、十进制、十六进制。 Java中整数默认是十进制,八进制使用0开头,十六进制以0X开头。原码反码补码原码:就是二进制定点表示法,既最高位为符号位,“0”表示正...

2019-04-12 18:45:01 1381

原创 Java语言基础知识学习

一、java语言基础概述A:Java语言平台版本 J2SE(Java 2 Platform Standard Edition)标准版 是为开发普通桌面和商务应用程序提供的解决方案 该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发 J2ME(Java 2 Platform Micro Edition)小型版 是为开发电子...

2019-04-12 12:39:48 114

空空如也

空空如也

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

TA关注的人

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