暂无个人介绍
上篇我们讲解了观察者模式的一些知识,而且自定义观察者模式的经典代码,(传送们:设计模式走一遍—-观察者模式(上)) 这篇简单讲一下JDK自带的观察者模式实现代码。 对于观察者模式,JDK中提供了一个Observer接口(观察者),一个Observable类(主题对象)。
---恢复内容开始--- 1 红灯车过,人停;绿灯人过,车停。每天走在马路上,到处可见红绿灯指挥着我们什么时候可以过马路,什么时候不能过马路。无论是人还是车,都时刻关注着红绿灯的状态,一旦红绿灯的状态发生了改变,我们总能第一时间发现,并且做出相应的响应.....说真,红绿灯真的是个伟大的发明。
题目描述 给定一个字符串 s,找到 s中最长的回文子串。你可以假设 s 的最大长度为1000。 示例1 输入: "babad" 输出: "bab" 注意: "aba"也是一个有效答案。 示例2 输入: "cbbd" 输出: "bb" 解题 对于这道题,最简单的方法就是暴力求解了。
以前在学汇编的时候,一直不知道老师在换行时,总会打一个换行符和回车符,原来他们还有这么一个故事.... 在很久以前,有一种叫做电传打字机(Teletype Model 33 ASR) 的机器,那时候还没有计算机这种玩意。
接触过线程安全的同学想必都使用过synchronized这个关键字,在java同步代码快中,synchronized的使用方式无非有两个: 通过对一个对象进行加锁来实现同步,如下面代码。 synchronized(lockObject){ //代码 } 对一个方法进行synchronized声明,进而对一个方法进行加锁来实现同步。
前言 我靠,才坚持了四天,就差点不想坚持了。不行啊,我得把leetcode上的题给刷完,不然怕是不好进入bat的大门。 题目描述 给定两个大小为 m 和 n 的有序数组 nums1 和 nums2 。
在写之前我们先来看几个问题,假如你对这些问题已经很懂了的话,那大可不用看这篇文章,如果不大懂的话,那么可以看看我的想法。问题1: public static void main(String[] args){ String t1 = new String("1"); t1.
题目描述: 给定一个字符串,找出不含有重复字符的最长子串的长度。 示例: 给定 "abcabcbb" ,没有重复字符的最长子串是 "abc" ,那么长度就是3。 给定 "bbbbb" ,最长的子串就是 "b" ,长度是1。
前言 就有要把leetcode的题刷完,每天一道题,每天进步一点点 从零打卡leetcode之day 3 题目描述: 给定一个int类型的数组,求最大子序列的和。 也就是说,从这个数组中截取一个子数组,这个子数组的元素和最大。
前言 就是要把leetcode刷完,每天一道题,每天进步一点点。 从零打卡leetcode之day 2 题目描述: 给定两个非空链表来表示两个非负整数。位数按照逆序方式存储, 它们的每个节点只存储单个数字。
前言 就是要把leetcode的题刷完,每天一道题,每天进步一点点 从零打卡leetcode之day 1 题目描述: 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。 你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。
与其他语言相比,例如c/c++,我们都知道,java虚拟机对于程序中产生的垃圾,虚拟机是会自动帮我们进行清除管理的,而像c/c++这些语言平台则需要程序员自己手动对内存进行释放。虽然这种自动帮我们回收垃圾的策略少了一定的灵活性,但却让代码编写者省去了很多工作,同时也提高了很多安全性。
1.解释器与JIT编译器 首先我们先来了解一下运行在虚拟机之上的解释器与JIT编译器。当我们的虚拟机在运行一个java程序的时候,它可以采用两种方式来运行这个java程序: 采用解释器的形式,也就是说,在运行.class运行的时候,解释器一边把.class文件翻译成本地机器码,一边执行。
类初始化 在讲类的初始化之前,我们先来大概了解一下类的声明周期。如下图 类的声明周期可以分为7个阶段,但今天我们只讲初始化阶段。我们我觉得出来使用和卸载阶段外,初始化阶段是最贴近我们平时学的,也是笔试做题过程中最容易遇到的,假如你想了解每一个阶段的话,可以看看深入理解Java虚拟机这本书。
一文看懂https如何保证数据传输的安全性的 大家都知道,在客户端与服务器数据传输的过程中,http协议的传输是不安全的,也就是一般情况下http是明文传输的。但https协议的数据传输是安全的,也就是说https数据的传输是经过加密。
正文 上面说了一些题外话,哈哈。下面我们开始今天的知识点。 互联网相隔n公里路的两台计算机,是如何进行数据的传送的呢?在成千上万台的计算机中,一台计算机是如何正确着找到另外一个计算机,并把数据传给它的呢? 学过计算机网络的同学可能知道,在这互联网中,计算机与计算机之间的数据传送,主要是基于各种“协议”串联起来的。