1 __Unique__

尚未进行身份认证

暂无相关描述

等级
TA的排名 6w+

给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。(Java实现)

给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例1:输入:"abcabcbb" 输出:3解释:因为无重复字符的最长子串是"abc",所以其长度为3。示例2:输入:"bbbbb"输出:1解释:因为无重复字符的最长子串是"b",所以其长度为1。示例3:输入:"pwwkew...

2019-08-25 21:02:30

基于Java语言开发的命令行文件搜索工具

基于Java语言开发的命令行文件搜索工具---项目详情需求分析计划设计使用技术详细设计需求分析在电脑上找一个已知文件名,却不知道其绝对路径的文件,就需要打开每一个磁盘,打开每一个文件夹,查找每一个子文件,速度非常慢,需要很长时间,于是通过查阅资料结合所学内容实现了需求,可以很方便的找到文件路径。言简意赅:通过文件名或者文件类型找到所包含的所有文件路径。计划解决命令行下文件搜索问题...

2019-08-21 13:05:59

基于Socket编程的多线程交流通信平台

基于Socket编程的多线程交流平台---项目详情前言所用技术功能实现使用手册前言在某天的学习过程中,突然结识到了Socket套接字这一内容,了解到它可以实现客户端与服务器端的通信,而自己之前写代码都是一些干巴巴的语句,并没有过这种可以实现一端与一端可以交流的相关知识内容,所以特别想动手实践,可以看到效果,便有了这个小项目的雏形。所用技术Socket套接字:首先用到Socket编程里...

2019-08-21 13:00:13

Java散列知识点

父类的静态方法能否被子类重写,为什么?静态方法只与类相关,不与具体实现相关;static方法在编译时期就绑定了,所有引用到该方法的对象所指向的都是同一块内存中的数据,也就是该静态方法;父类的静态方法不能被子类继承,更谈不上重写。接口回调实现过程:定义一个回调函数,给事件发送方传入接口,在需要的地方调用未实现方法;在事件接收方实例化接口并处理结果;在事件发生时,会通知回调函数进行处...

2019-08-18 17:29:13

Object类的一些常见方法总结

常见方法最好知道publicfinalnativeClass<?>getClass();getClass(),是个native方法,用于返回当前对象的Class对象;由于final修饰,所以不可以被重写。publicbooleanequals(Objectobj);用于比较2个对象的内存地址是否相等;String类对该方法进行了重写,用来比较字符串的值是...

2019-08-18 16:42:29

Lock+Condition机制实现生产者消费者模型

Lock里的newCondition()会产生一个新的Condition(等待队列)对象利用Condition里面的await()和singnal等待和唤醒自己队列的线程,不会唤醒不该唤醒的线程importjava.util.ArrayList;importjava.util.List;importjava.util.concurrent.locks.Condition;i...

2019-08-07 12:38:16

顺时针打印二维数组(矩阵)

按照顺时针旋转的方式,打印输出二维数组可以采用递归的方式,先打印最外围一圈,然后依次向内打印publicclassprintJuZhen{publicstaticvoidprint(int[][]array,intstart,intend){if(start>end||end<0)return...

2019-08-06 16:42:01

计算解析

计算题解析一、变量a是一个64位有符号的整数,初始值用16进制表示为:0xf000000000000000;变量b是一个64位有符号的整数,初始值用16进制表示为:0x7FFFFFFFFFFFFFFF。则a-b的结果用10进制表示为多少?2^62+2^61+2^60+1首先,我们可以得出:0x7FFFFFFFFFFFFFFF+1=0x800000000000;...

2019-08-05 10:58:43

程序解读

程序解读题一、以下程序的输出结果为(D)classBase{ publicBase(Strings){ System.out.print("B"); }}publicclassDerivedextendsBase{ publicDerived(Strings){ System.out.print("D"); } publicstati...

2019-07-31 20:18:56

左右最值最大差

给定一个长度为N(N>1)的整型数组A,可以将A划分成左右两个部分,左部分A[0…K],右部分A[K+1…N-1],K可以取值的范围是[0,N-2]。求这么多划分方案中,左部分中的最大值减去右部分最大值的绝对值,最大是多少?给定整数数组A和数组的大小n,请返回题目所求的答案。测试样例:[2,7,3,1,1],5返回:6思路分析:这两个数中有一个肯定是数组的最大值,要...

2019-04-28 15:23:04

快速排序思想及Java实现

快排的基本思想:首先先从一组数中找到一个基准值其次,进行第一次分区:把数组中,比基准值小的数放在基准值的左边,比基准值大的数放在基准值的右边第一次遍历完数组之后,接下来,对基准值左右的两个区间继续分区;直到各区间最后只有一个数首先从后往前找,找到一个比基准值小的数之后,停下来,与基准值交换然后又从前往后找,找到一个比基准值大的值,停下来,接着与基准值交换直到,所有的数遍历完毕...

2019-03-09 14:40:41

Java---(内存区域 与 内存溢出异常)

Java内存区域与内存溢出异常运行时数据区域程序计数器(线程私有)Java虚拟机栈本地方法栈Java堆方法区运行时数据区域线程私有区域:程序计数器,Java虚拟机栈,本地方法栈线程共享区域:Java堆,方法区,运行时常量池程序计数器(线程私有)由于JVM的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现,因此在任何一个确定的时刻,一个处理器都只会执行一条线程中的指令。...

2019-01-22 12:58:39

Java集合类之---(Stream数据流)

Stream数据流Collection接口改进Stream操作数据过滤收集器skip与limit方法MapReduce基础模型Collection接口改进普通方法forEach()输出支持:defaultvoidforEach(Consumer<?superT>action)取得Stream数据流对象:defaultStreamstream()...

2019-01-05 18:01:48

Java集合类之---(栈 ,队列,Properties属性文件操作,Collections工具类)

栈与队列Stack栈Queue队列Properties属性文件操作Collections工具类Stack栈栈是一种先进后出的数据结构比如:浏览器的后退,编译器的撤销等都属于栈的功能在Java集合中提供有Stack类,这个类是Vector的子类;使用Stack类时候使用的不是Vector类中的方法,并且在使用时不要进行向上转型。因为要操作的方法不是由List定义的,而是由Sta...

2019-01-04 16:30:49

Java集合类之---(Map集合)

继上一篇博客继续学习Map集合HashMap子类Map集合Map集合中会一次性保存两个对象,且这两个对象的关系:key=value结构;这种结构最大的特点是可以通过key找到对应的value内容Map接口定义:publicinterfaceMap<K,V>Map接口中常用方法NO方法名称类型描述1publicVput(Kkey,V...

2019-01-01 22:27:40

Java集合类之---(TreeSet排序分析,重复元素判断,集合输出)

继上篇博客继续TreeSet排序分析重复元素判断集合输出迭代输出:Iterator双向迭代接口:ListIterator枚举输出:Enumerationforeach输出TreeSet排序分析要想进行排序实际上是针对于对象数组进行的排序处理,而如果要进行对象数组的排序,对象所在的类一定要实现Comparable接口并且覆写compareTo()方法,只有通过此方法才能知道大小关系如果...

2019-01-01 14:49:19

Java集合类之---(类集,Collection集合接口,List集合接口,Set集合接口)

集合类的主要内容类集Collection集合接口子接口List接口ArrayList子类集合与简单java类子类VectorArrayList与Vector的区别子类LinkedListSet集合接口HashSet的使用TreeSet的使用类集类集实际上就属于动态对象数组;Collection集合接口java的类集里面提供了两个最为核心的接口:Collection,MapCo...

2019-01-01 13:16:06

事务管理 and 视图

以下的内容是重点事务管理事务基本操作事务操作注意事项事务的隔离级别事务的ACID特性视图创建视图视图规则和限制事务管理事务就是一组DML(数据操纵语言)语句组成,这些语句在逻辑上存在相关性,这一组DML语句要么全部成功,要么全部失败,是一个整体。事务还规定不同的客户端看到的数据是不相同的。事务基本操作创建测试表account开始一个事务starttransaction...

2018-12-25 14:59:24

表的内连与外连 and 表的索引特性

以下内容都是重点表的内连和外连内连接外连接左外连接右外连接索引特性创建索引查询索引删除索引索引创建原则表的内连和外连内连接内连接就是利用where子句对两种表形成的笛卡尔积进行筛选语法:select字段from表1innerjoin表2on连接条件and其他条件;先算出整体的笛卡尔积,再进行where子句对其进行筛选inner可以不写外连接外连接分...

2018-12-25 14:01:40

MySQL 中的函数--------日期函数,字符串函数,数学函数,一些其他函数

函数日期函数字符串函数数学函数其他函数日期函数函数名称描述current_date()当前日期current_time()当前时间current_timestamp当前时间戳date(datetime)返回datetime参数的日期部分date_add(date,intervald_value_type)在date中添加日期或时间inte...

2018-12-21 14:33:01

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。