设计思想: 判断字符串是否可以回文,首先字符串长度为0,或只有一个字符,即字符串长度为1是可以回文的;再然后字符串长度大于1,让第一个字符和最后一个比较,若相等,则用递归,调用函数比较第二个和倒数第二个,以此类推。 源代码: package test2; import java.util.Scann ...
分类:
编程语言 时间:
2019-09-25 17:25:21
阅读次数:
152
硬件描述语言HDL(Hardware Description Language)是一种用形式化方法来描述数字电路和系统的语言。设计者利用HDL可以从抽象到具体逐层描述自己的设计思想,用一系列的分层次模块来表示极其复杂的数字电路系统。 VerilogHDL是描述电子电路行为和结构的一种语言,是一种 I ...
分类:
其他好文 时间:
2019-09-24 15:43:09
阅读次数:
82
以前上面向对象这门课的时候,我是没有特别注意这些。 但现在发现面向对象和面向过程的设计思想是很重要的 1.面向对象和面向过程有什么区别? 面向对象程序设计和面向过程程序设计的区别实际就是解决问题的方式不同。 先解释面向过程,你得先分析出解决问题的步骤,然后用函数把这些步骤一步一步地实现,解决的时候就 ...
分类:
其他好文 时间:
2019-09-21 21:15:19
阅读次数:
91
1.Linux是什么? Linux之父:林纳斯·托瓦兹(Linus Torvalds)(芬兰人) 类UNIX操作系统,免费使用,自由传播,基于POSIX(可移植操作系统接口)和UNIX(多用户,多任务的分时操作系统)的多线程,多任务,支持多线程,多CPU 设计思想:以网络为核心,多用户网络操作系统 ...
分类:
系统相关 时间:
2019-09-21 00:44:26
阅读次数:
131
IOC IOC(Inversion Of Controll,控制反转)是一种设计思想,将原本在程序中手动创建对象的控制权,交由给Spring框架来管理。IOC容器是Spring用来实现IOC的载体,IOC容器实际上就是一个Map(key, value),Map中存放的是各种对象。 这样可以很大程度上 ...
分类:
编程语言 时间:
2019-09-19 11:59:48
阅读次数:
91
Future 在并发编程中,我们经常用到非阻塞的模型,在之前的多线程的三种实现中,不管是继承thread类还是实现runnable接口,都无法保证获取到之前的执行结果。通过实现Callback接口,并用Future可以来接收多线程的执行结果。Future表示一个可能还没有完成的异步任务的结果,针对这 ...
分类:
编程语言 时间:
2019-09-17 19:21:08
阅读次数:
177
之前讲过博主在某网买了一个数据结构与算法的课程。本篇散列表是其中的三节。散列表应该是 Java 程序员常用并且最先碰到的一个数据结构了吧?Java 的 HashMap 就是对散列表的实现。可以说散列表算是一个比较基础、比较好理解(抛开需要缜密设计的哈希函数不说)、比较好用(查询时间复杂度O(1))的 ...
分类:
编程语言 时间:
2019-09-14 16:55:57
阅读次数:
89
J.U.C 简介 Java.util.concurrent 是在并发编程中比较常用的工具类,里面包含很多用来在并发场景中使用的组件。比如线程池、阻塞队列、计时器、同步器、并发集合等等。并发包的作者是大名鼎鼎的 Doug Lea。我们在接下来剖析一些经典的比较常用的组件的设计思想。 Lock Lock ...
分类:
其他好文 时间:
2019-09-09 22:48:25
阅读次数:
130
Vue基础篇 设计模式 SPA MVVM Vue简介 Vue的页面基本使用 Vue的全局环境配置 基本交互 插值表达式 基础指令 MVVM mvvm:model view viewModel 模型,视图,视图模型 模型:指的是构成页面内容的相关数据 包含:前端定义的数据,后端传递的数据 视图:指的是 ...
分类:
其他好文 时间:
2019-09-07 11:02:17
阅读次数:
91
一、k8s设计思想更先进 k8s的主要设置思想,是从更宏观的角度,以统一的方式来定义任务之间的各种关系 1.k8s的核心功能图 2.k8s的全局架构图 把微服务比喻成人的管理 把微服务理解为人,服务治理解决的是人的沟通,人太多了就需要生存空间和沟通方式的优化,这就需要集群和编排。 compose和s ...
分类:
Web程序 时间:
2019-09-06 14:30:14
阅读次数:
109