自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 移动端如何在前端对于输入框进行点击,滑动,长按操作时禁止拉起自带软键盘

移动端如何在前端对于输入框进行点击,滑动,长按操作时禁止拉起自带软键盘

2022-08-18 17:32:16 1754 1

原创 自如集团一面面经

聊聊jdk1.8的新特性聊聊Java学习之路给你一个list,里面存储字符串,输出字符串中有a的字符串反转一个正整数一个MySQL成绩表,查询所有成绩都在80分以上的学生姓名过程中询问InnoDB MyISAM区别线程的状态,以及使用一些方法后线程的状态(yield方法)...

2021-11-04 17:45:55 352

原创 Java正则表达式

正则表达式底层实现实例分析为让大家对正则表达式底层实现有一个直观的映象,给大家举个实例给你一段字符串(文本),请找出所有四个数字连在一起的子串,比如:应该找到 1998 1999 3443 9889 ===> 分析底层实现 RegTheory.java正则表达式语法基本介绍如果要想灵活的运用正则表达式,必须了解其中各种元字符的功能,元字符从功能上大致分为:限定符选择匹配符分组组合和反向引用符特殊字符字符匹配符定位符package com.

2021-09-14 17:59:31 516

原创 Java线程协作 初学 第五部分

文章目录线程协作线程通信线程通信-分析解决方式1解决方式2线程池使用线程池线程协作线程通信应用场景:生产者和消费者问题假设仓库中只能存放一件产品,生产者将生产出来的产品放入仓库,消费者将仓库中产品取走消费如果仓库中没有产品,则生产者将产品放入仓库,否则停止生产并等待,直到仓库中的产品被消费者取走为止如果仓库中放有产品,则消费者可以将产品取走消费,否则停止消费并等待,直到仓库中再次放入产品为止线程通信-分析这是一个线程同步问题,生产者和消费者共享同一个资源,并且生产者和消费者之间相互依赖,

2021-04-19 22:19:31 197

原创 Java线程同步 初学 第四部分

文章目录线程同步并发线程同步同步方法同步块死锁死锁避免方法Lock锁synchronized与Lock的对比线程同步并发并发:同一个对象被多个线程同时操作线程同步现实生活中,我们会遇到“同一个资源,多个人都想使用”的问题,比如,食堂排队打翻,每个人都想吃饭,最天然的解决办法就是,排队。一个个来处理多线程问题时,多个线程访问同一个对象,并且某些线程还想修改这个对象。这时候我们就需要线程同步。线程同步其实就是一种等待机制,多个需要同时访问此对象的线程进入这个对象的等待池形成队列,等待前面线程使

2021-04-19 22:16:45 180

原创 Java线程状态 初学 第三部分

文章目录线程状态停止线程线程休眠线程礼让Join线程状态观测线程优先级守护线程线程状态停止线程方法说明setPriority(int newPriority)更改线程的优先级static void sleep(long millis)在指定的毫秒数内让当前正在执行的线程休眠void join()等待该线程终止static void yield()暂停当前正在执行的线程对象,并执行其他线程void interrupt()中断线程,别用这个方式

2021-04-19 22:10:31 167

原创 Java线程拓展 初学 第二部分

静态代理模式首先以结婚为例:你:真实角色婚庆公司:代理你,帮你处理结婚的事结婚:实现结婚接口即可package com.thread.demo02;// 实现静态代理对比Threadimport sun.applet.resources.MsgAppletViewer;// 静态代理模式总结:// 真实对象和代理对象都要实现同一接口// 代理对象要代理真实角色// 好处:// 代理对象可以做很多真实对象做不了的事情// 真实对象专注做自己的事情public class St

2021-04-18 23:03:43 152

原创 Java线程简介 初学 第一部分

文章目录线程简介多任务普通方法调用和多线程程序.进程.线程Process与Thread核心概念线程创建三种创建方式Thread案例:下载图片实现Runnable小结案例:龟兔赛跑:Race实现Callable接口初识并发问题线程简介多任务现实中会有同时做很多事情的例子,看起来是多个任务都在做,其实本质上我们的大脑在同一时间依旧只做了一件事情。普通方法调用和多线程程序.进程.线程在操作系统中运行的程序就是进程,比如你的QQ,播放器,游戏等等。。。一个进程可以有多个线程,如视频中同时听声音,看图

2021-04-17 11:58:20 274

原创 Java异常机制 初学 第七部分

文章目录Java异常机制什么是异常简单分类异常体系结构ErrorException异常处理机制自定义异常实际应用中的经验总结Java异常机制什么是异常实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等。我们的程序再跑着,内存或硬盘可能满了。等等。软件程序在运行过程中,非常可能遇到刚刚提到的这些异常问题,我们叫异常,英文是:Exception,意思是例外。这些,

2021-04-12 20:51:58 128

原创 Java面向对象(下半) 初学 第六部分

文章目录面向对象编程多态instanceofstatic抽象类接口内部类面向对象编程多态即同一方法可以根据发送对象的不同而采用多种不同的行为方式。一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多多态存在的条件有继承关系子类重写父类方法父类引用指向子类对象注意:多态是方法的多态,属性没有多态性。instanceof 类型转换多态注意事项:多态是方法的多态,属性没有多态父类和子类,有联系 类型转换异常! CLassCastExc

2021-04-12 19:57:53 123

原创 Java面向对象(上半) 初学 第五部分

文章目录面向对象编程面向过程&面向对象什么是面向对象回顾方法及加深类与对象的关系创建于初始化对象封装继承super方法重写面向对象编程面向过程&面向对象面向过程思想步骤清晰简单,第一步做什么,第二部做什么…面对过程适合处理一些较为简单的问题面向对象思想物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。面向对象适合处理复杂的问题,适合处理需要多人协作的问题!对于描述复杂的事物,

2021-04-12 19:50:50 178

原创 Java数组 初学 第四部分

文章目录Java数组数组的定义数组声明创建内存分析三种初始化数组的四个基本特点数组边界数组使用多维数组Array类冒泡排序稀疏数组Java数组数组的定义数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。数组声明创建首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:dataType[] arrayRefVar; // 首选的方法或dataType

2021-04-09 16:47:12 212

原创 Java方法 初学 第三部分

文章目录Java方法详解何谓方法方法的定义方法调用方法重载命令行传参可变参数递归Java方法详解何谓方法System.out.println(),那么它是什么呢?Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用设计方法的原则:方法的本意就是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样利于我们后期的扩展。方法的定义Ja

2021-04-09 16:42:01 135

原创 Java包机制 知识拓展

包机制为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。包语句的语法格式为:package pkg1[.pkg2[.pkg3...]];一般利用公司域名倒置作为包名;为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用"import"语句可完成此功能import package1[.package2...].(classname|*);JavaDocJavaDoc命令是用来生成自己API文档的参数信息@author 作者名@versio

2021-04-09 16:38:40 129

原创 Java题目 左旋转字符串 解题心得

​ 初学Java,最近一直学习基础部分,为了巩固所学的知识。于是在力扣上刷题,于是看到了下面这样一道题:左旋转字符串​ 字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。题目来源:力扣(LeetCode)​ 看到这道题我的想法是将这个字符串放到字符数组中,然后将数组中的字符按照题目要求的顺序遍历到一个新的字符数组中。以下为我使用Java语言的代

2021-04-09 15:32:25 301

原创 Java流程控制 初学 第二部分

文章目录Scanner对象next()nextLine()顺序结构选择结构if单选择结构if双选择结构if多选择结构嵌套的if结构switch多选择结构循环结构while循环do...while循环For循环增强for循环break continueScanner对象之前我们学的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner是Java5的特性,我们可以通过Scanner类来获取用户的输入。基本语法Scan

2021-04-07 23:03:11 181

原创 Java学前准备 知识拓展

文章目录DOS命令打开CMD的方式常见的DOS命令C&C++1972年C诞生1982年C++诞生Java(高可用,高性能,高并发)1995年Java诞生Java发展Java特性和优势Java三大版本JDK、JRE、JVMHelloWorld可能会遇到的情况Java程序运行机制DOS命令打开CMD的方式开始+系统+命令提示符Win键+R 输入cmd打开控制台(推荐使用)在任意的文件夹下面,按住shift键+鼠标右键点击,在此处打开Powershell窗口资源管理器的地址栏前面加上cmd

2021-04-07 22:54:59 195 2

原创 Java基础语法 初学 第一部分

文章目录Java基础语法注释Java中的注释有三种:标识符标识符注意点数据类型额外拓展(什么是字节)数据类型拓展类型转换变量变量作用域常量变量的命名规范运算符算术运算符关系运算符逻辑运算符位运算符条件运算符扩展赋值运算符Java基础语法注释当项目结构复杂时,就需要用到注释注释并不会被执行,是给我们写代码的人看的书写注释是一个非常好的习惯Java中的注释有三种:单行注释多行注释文档注释public class HelloWorld { public static void

2021-04-05 23:09:28 154

原创 Win10环境下Java安装开发环境

文章目录卸载JDK安装JDK卸载JDK删除Java的安装目录(路径查看方法如图)删除JAVA_HOME删除path下关于Java的目录在命令行窗口输入java -version安装JDK百度搜索JDK8,找到下载地址下载电脑对应的版本同意协议双击安装JDK记住安装的路径配置环境变量我的电脑–>右键–>属性环境变量–>JAVA_HOME–>点击确定配置环境变量测试JDK是否安装成功打开cmdja

2021-04-03 21:47:26 178

原创 HTML初学 第二部分

文章目录HTML学习二列表标签(有序,无序,自定义列表)媒体元素(视频,音频)表格标签内联框架表单(文本输入框,单选框,多选框,按钮,下拉框,文本域,文件域等)HTML学习二列表标签(有序,无序,自定义列表)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>列表标签学习</title></head><bo

2021-04-02 20:48:46 156

原创 HTML初学 第一部分

文章目录HTML学习一我的第一个网页(网页标题与网页主体)标签学习(标题,段落,分割线,换行标签,和一些转义字符)图像标签链接标签(超链接,锚链接,邮件链接)HTML学习一我的第一个网页(网页标题与网页主体)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name = "keyword" content="学网页,ty" > &l

2021-04-02 19:04:28 152

空空如也

空空如也

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

TA关注的人

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