自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

TimeFriends

这里没有天赋异禀,也没有天资聪颖,只有每天的陪伴。万物瞬息万变,但唯一不变的只有变化。抓住变化的根本,以时间为伍,以坚持为伴,做时间的朋友。

  • 博客(12)
  • 资源 (6)
  • 收藏
  • 关注

原创 在百度或者淘宝搜索时,每次输入字符串都会出现搜索建议,例如输入北京,在搜索输入框下面会以北京为前缀,展示北京爱情故事,北京公交,北京医院等搜索词,实现这类技术所采用的数据结构是什么

在百度或者淘宝搜索时,每次输入字符串都会出现搜索建议,例如输入"北京",在搜索输入框下面会以北京为前缀,展示"北京爱情故事",“北京公交”,"北京医院"等搜索词,实现这类技术所采用的数据结构是什么?Trie树,又称为单词查找树,字典树,是一种树形结构,是一种哈希树的变种,是一种快速检索的多叉树结构,单行应用就是用于统计和排序大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计...

2019-08-25 11:22:25 1781

原创 冒泡算法的实现原理:(从小到大排序)

冒泡算法的实现原理:(从小到大排序)1:比较相邻的两个元素,如果第一个比第二个大就交换位置2:对每一对相邻的元素进行比较,从开始第一对到结尾的最后一对,这样最后的元素就是最大的了3:每一次这样循环一次之后都会有一个做大的数在后面,没确定一个最大的数,那个数在最后面不动他,这是内循环.4:每次循环确定最大的数沉到最底下,一共要循环数组的长度减一次,这是外循环.代码实现:public cl...

2019-08-16 15:29:39 4464

原创 Object类九大方法之finalize方法

Object类九大方法之finalize方法finalize()是Object的protected方法,子类可以覆盖该方法以实现资源清理工作,GC在回收对象之前调用该方法。finalize的作用(1)finalize()与C++中的析构函数不是对应的。C++中的析构函数调用的时机是确定的(对象离开作用域或delete掉),但Java中的finalize的调用具有不确定性(2)不建议用fin...

2019-08-16 09:20:54 2181

原创 微信小程序开发,微信小程序授权登录流程

微信小程序授权登录流程1:登录小程序(wx.login)获取code码请求发送code码到开发者服务器2:携带code码进行登录凭证校验接口(appid+appsecret+code)到微信接口服务3:由微信接口服务返回sesion_key和openid等数据到开发者服务器4:开发者服务器自定义登录状态与openid和session_key关联5:由开发者服务器返回自定义的登录状态到小程...

2019-08-15 15:02:46 2069

原创 Object类九大方法之notify和notifyAll方法

Object类九大方法之notify和notifyAll方法notify()方法表示,当前的线程已经放弃对资源的占有, 通知等待的线程来获得对资源的占有权,但是只有一个线程能够从wait状态中恢复,然后继续运行wait()后面的语句;只会唤醒等待该锁的其中一个线程。notifyAll()方法表示,当前的线程已经放弃对资源的占有, 通知所有的等待线程从wait()方法后的语句开始运行; 唤醒等待...

2019-08-15 09:19:21 2587

原创 Object类九大方法之toString方法

Object类九大方法之toString方法class Apple{ private String color; private double weight; private String name; public Apple(){ } public Apple(String name){ ...

2019-08-14 12:22:40 1659 1

原创 Object类九大方法之wait方法

Object类九大方法之wait方法wait、notify和notifyAll方法是Object类的final native方法。所以这些方法不能被子类重写,Object类是所有类的超类,因此在程序中有以下三种形式调用wait等方法。wait();//方式1:this.wait();//方式2:super.wait();//方式3void notifyAll()解除所有那些在该...

2019-08-13 13:22:46 6193 1

原创 Object类九大方法之HashCode方法

Object类九大方法之HashCode方法提到hashcode方法就避免不了equals方法无论何时这个equals方法被重写那么都是有必要去重写hashCode方法,这个是为了维持hashCode的一种特定,相同的对象必须要有相同的hashCode值hashCode方法解释1.再同一次的java程序应用过程中,对应同样的对象多次调用hashCode方法,hashCode方法必须一致性的...

2019-08-12 17:36:49 1698

原创 Object类九大方法之getClass方法

Object类九大方法之getClass方法https://www.cnblogs.com/wsw-bk/p/8026266.html获取此Object的运行时类.什么是运行时类?在创建对象前先要有class文件,这是字节码文件,首先要加载class(字节码)文件,后面才能接着运算.eg:Demo类和Class类,对他们的共性进行抽取,类文件都有一个共性特点就是他里面都是源文件描述的...

2019-08-12 11:50:35 3132

原创 数据库优化之联合索引

联合索引是什么?为什么需要注意联合索引中的顺序?Mysql可以使用多个字段同时建立一个索引,叫做联合索引,在联合索引中,如果想要命中索引,需要按照建立索引时的字段顺序使用,否则无法命中.具体原因:Mysql使用索引时需要索引有序,假设现在建立了name,age,school,的联合索引,那么索引的排序为:先按照name排序,如果name相同在按照age排序,如果age相同在按照school排...

2019-08-11 09:10:29 1529 1

原创 Object类九大方法之equals方法

Object类九大方法之equals方法所有类都从Object类中继承了equals方法,Object类中的equals方法的源代码如下:public boolean equals(Object obj){ return this=obj;}Object中的equals方法是判断this和obj本省的值是否相等,即用来判断调用equals的对象和形参obj所引用的对象是否为同一个...

2019-08-02 07:29:37 2063

原创 深入理解Token

深入理解TokenToken解决的问题1.Token完全由应用管理,所以它可以避开同源策略.2.Token可以避免CSRF攻击(跨域请求仿造).3.Token可以是无状态的,可以在多个服务间共享.Token是在服务端产生的,如果前端使用用户名/密码向服务端请求认证,服务端认证成功,那么服务端会反返回Token给前端,前端可以在每次请求的时候带上Token证明自己的合法地位,如果这个Tok...

2019-08-01 09:22:08 5139 3

Ditto:首选的剪贴板增强软件

Ditto 是一款开源、免费、强大的剪贴板增强工具。可以把复制过的所有内容保存起来(可以设定保存日期或条目总数),快捷地供后续调用。还可以合并粘贴,纯文本粘贴,支持分组、置顶、快速搜索、热键粘贴功能。并且,还可以通过网络共享剪贴板内容

2020-07-16

XJad反编译工具 .class文件反编译

1、XJad是基于Jad核心的Java源程序反编译软件,内置Jad1.5.8e2; 2、采用集成资源管理器的方式执行,随时点击右键都可进行操作; 3、可同时处理单一或多个*.class文件,可以处理文件夹内的所有文件,甚至可以处理 *.jar文件; 4、可随时查看*.class文件源代码,可指定外部编辑器,如UltraEdit、EditPlus等

2020-07-16

SecureCRT和SecureFX

-SecureCRT是一款支持SSH,同时支持Talnet和rlogin协议的终端仿真程序,简单地说就是windows下登录UNIX或Linux服务器主机的软件。 -SecureFX是范戴克软件公司研发生产的支持普通FTP标准和安全数据传输标准的FTP客户端软件,有着易用、类似于资源管理器的用户界面。SecureFX支持三种文件传输协议:FTP、SFTP、FTP over SSH2。它可以提供安全文件传输,无论连接是任何一种操作系统的服务器,它都能提供安全的传输服务

2020-07-16

截图工具,吸色,标尺

截图工具,吸色,标尺

2020-07-16

代码对比工具.zip

程序员开发好用的工具:代码对比工具

2020-06-30

Java面试宝典5.0And6.0.zip

该宝典是一份知识点全面又不断更新,与时俱进的学习手册,不仅收录了作者亲身面试遇到的问题,还收录了近上万名程序员面试时遇到的问题。我们会一直不断地更新和充实该宝典,同时也希望读者朋友能够多多提供优质的面试题,也许下一个版本就有你提供的面试题哦。该宝典系统地整理了Java初级,中级,高级的基础知识,代码质量,解题思路,优化效率等面试要点,面试的基础知识从编程语言,数据结构及算法三方面总结程序员面试知识点,世间事,很多都可投机取巧,但技术却必须靠日积月累的努力来提高。本宝典更加注重的是知识的掌握,而不仅仅是对面试题的应付。在展示常见的面试问题以及回答技巧的同时还详细讲解了每一道题所包含的知识点,让读者不仅知其然,更知其所以然。

2019-07-18

空空如也

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

TA关注的人

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