Hexo

  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 日程表

  • 阅读排行

  • 搜索

设计模式:桥接模式

发表于 2019-07-14 更新于 2019-07-26 分类于 Java
本文字数: 390 阅读时长 ≈ 1 分钟

Bridge提出问题 当一个抽象可能有多个实现时,通常使用继承进行协调。抽象类定义对该接口的抽象,而具体的子类用不同的方式加以实现。 但是此方法不够灵活,继承机制将抽象部分与实现部分固定在一起, 为什么要用(作用) 将抽象部分与它的实现部分分离,使他们都可以独立变化 应用适用性 不希望在抽象 ...

阅读全文 »

JavaBase:类型信息

发表于 2019-07-22 更新于 2019-07-25 分类于 Java
本文字数: 15k 阅读时长 ≈ 28 分钟

类型(Class)信息运行时类型信息使得你可以在程序运行时发现和使用类型信息。他使你从只能在编译期执行面向类型的操作的禁锢中解脱了出来,并且可以使用某些非常强大的程序。 Java是如何让我们在运行时识别对象和类的信息的 传统的RTTI,假定我们在编译时已经知道了所有的类型 反射机制,允许我们在运行 ...

阅读全文 »

现代操作系统:虚拟化与云

发表于 2019-07-17
本文字数: 5 阅读时长 ≈ 1 分钟

参考

阅读全文 »

现代操作系统:死锁

发表于 2019-07-17
本文字数: 5 阅读时长 ≈ 1 分钟

参考

阅读全文 »

现代操作系统

发表于 2019-07-17
本文字数: 5 阅读时长 ≈ 1 分钟

参考

阅读全文 »

未命名

发表于 2019-06-16 更新于 2019-07-14 分类于 版本控制
本文字数: 10k 阅读时长 ≈ 19 分钟
Maven
阅读全文 »

Maven:插件

发表于 2019-07-14
本文字数: 3k 阅读时长 ≈ 6 分钟

插件build 插件,如package、install、deploy 包括compile test package等都是插件 versions-maven-plugin插件:version管理 Maven 是一个执行插件的框架,每一个任务实际上是由插件完成的。Maven 插件通常用于: 创建 j ...

阅读全文 »

GitHub:Start

发表于 2018-09-28 更新于 2019-07-14 分类于 版本控制
本文字数: 19k 阅读时长 ≈ 35 分钟

Git原理直接记录快照,而非差异比较Git 和其它版本控制系统(包括 Subversion 和近似工具)的主要差别在于 Git 对待数据的方法。 概念上来区分,其它大部分系统以文件变更列表的方式存储信息。 这类系统(CVS、Subversion、Perforce、Bazaar 等等)将它们保存的信息 ...

阅读全文 »

Kotlin:start

发表于 2019-07-05 更新于 2019-07-08 分类于 Kotlin
本文字数: 536 阅读时长 ≈ 1 分钟

待整理Kotlin语言基础包Kotlin沿用了Java的package概念,同时做出了扩展。 包的声明位于源文件顶部。目录与包的结构无需匹配,即源代码可以在文件系统的任意位置。 若不顶用 内部可以定义包函数。包函数可以与类在同一个包的命名空间下,在此情况下, 包函数可以直接调用而不需要import ...

阅读全文 »

Jooq:文档

发表于 2019-07-07
本文字数: 24k 阅读时长 ≈ 44 分钟

Jooq提出问题为什么要用(作用)与JPA相比到目前为止,只有少数的数据库抽象框架或者库,真正尊重SQL作为语言的一等公民,而包括JPA、EJB、doubts等许多框架都试图隐藏SQL本身,将其范围最小化。 JOOQ填补了这个空白 与LINQ相比与SQL相比SQL可以作为纯文本编写并通过JDBC A ...

阅读全文 »

编程语法学习

发表于 2019-07-06
本文字数: 359 阅读时长 ≈ 1 分钟

编程语法学习基本语法由表及里,首先学习基本的词汇与语法。 编码实践每一门编程语言的学习都会涉及到: 运行环境 数据类型(数字、字符串、数组、集合、映射字典等) 表达式 函数 流程控制 类、方法 学习一门新的语言时,要利用以前所学习的语言的功底,但是也要保持开放的心态。(认知心理学) 技近乎道基础 ...

阅读全文 »

Kotlin:StudyResources

发表于 2019-07-05 更新于 2019-07-06
本文字数: 18 阅读时长 ≈ 1 分钟

[Kotlin极简教程] 参考

阅读全文 »

Jooq:Start

发表于 2019-07-04
本文字数: 5.5k 阅读时长 ≈ 10 分钟

Jooq示例创建数据库DATABASE `library`; USE `library`; CREATE TABLE `author` ( `id` int NOT NULL, `first_name` varchar(255) DEFAULT NULL, `last_name` varcha ...

阅读全文 »

Jooq:StudyResources

发表于 2019-07-04
本文字数: 32 阅读时长 ≈ 1 分钟

参考 初步了解JOOQ并实现简单 - - - CRUD(一)

阅读全文 »

代码设计

发表于 2019-07-01 更新于 2019-07-02
本文字数: 1.5k 阅读时长 ≈ 3 分钟

代码规范命名规范输入检测代码设计对于coder,面对问题会直觉使用计算机可以理解地逻辑来描述和表达待解决的问题和具体的求解过程。 但是这样的程序只能满足当前的需求,程序不容易维护,不容易扩展,不容易复用。 面向对象封装 业务逻辑与界面逻辑的分离 继承 当系统当中的操作需要增加或者修改,而这些操作拥 ...

阅读全文 »

设计模式:复合模式

发表于 2019-06-04 更新于 2019-06-11 分类于 Java
本文字数: 434 阅读时长 ≈ 1 分钟

复合模式提出问题为什么要用(作用)应用场景基础概述是什么模式通常被一起使用,并被组合在同一个设计解决方案中。 复合模式在一个解决方案中结合两个或多个模式,以解决一般或重复发生的问题,如MVC。它与一群模式携手合作并不相同 分类,各个分类是什么 MVC 基础优缺实现实现步骤示例底层原理与其他的区别设 ...

阅读全文 »

MQTT协议

发表于 2019-05-29
本文字数: 2.5k 阅读时长 ≈ 5 分钟

提出问题为什么要用(作用)应用场景基础概述是什么MQTT[1](消息队列遥测传输)是ISO 标准(ISO/IEC PRF 20922)[2]下基于发布/订阅范式的消息协议。它工作在 TCP/IP协议族上,是为硬件性能低下的远程设备以及网络状况糟糕的情况下而设计的发布/订阅型消息协议,为此,它需要一个 ...

阅读全文 »

MySQL:优化

发表于 2019-05-10 分类于 数据库
本文字数: 29 阅读时长 ≈ 1 分钟

参考 万字总结:学习MySQL优化原理,这一篇就够了!

阅读全文 »

计算机网络:面试准备

发表于 2019-02-17 更新于 2019-04-21 分类于 计算机网络
本文字数: 2.8k 阅读时长 ≈ 5 分钟

计算机网络与因特网因特网具体构成描述: 端系统(或称主机)通过通信链路和分组交换机连接到一起。链路的传输速率为bit/s,当主机间发送数据,发送端将数据分段,并为每段数据加上首部字节,形成的信息包为分组。分组交换机(包含路由器与链路层交换机)从它的一条入通信链路接受到达的分组,从它的一条出通信链路转 ...

阅读全文 »

面试准备:计算机网络

发表于 2019-02-12 更新于 2019-04-17
本文字数: 14k 阅读时长 ≈ 26 分钟

计算机网络体系结构 TCP/IP体系 TCP即 传输控制协议 属于 传输层通信协议 基于TCP的应用层协议有HTTP、SMTP、FTP、Telnet 和 POP3 特点 TCP 是面向连接的。(就好像打电话一样,通话前需要先拨号建立连接,通话结束后要挂机释放连接); 每一条 TCP 连接 ...

阅读全文 »

Hexo搭建

发表于 2018-04-19 更新于 2019-04-08 分类于 博客
本文字数: 1.7k 阅读时长 ≈ 3 分钟
hexo+next进行博客的搭建
阅读全文 »

数据库

发表于 2019-02-12 更新于 2019-02-14
本文字数: 10k 阅读时长 ≈ 19 分钟

查询什么是 内连接、外连接、交叉连接、笛卡尔积等?内连接内连接查询操作列出与连接条件匹配的数据行,它使用比较运算符比较被连接列的 列值。 内连接分三种: 等值连接:在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结 果中列出被连接表中的所有列,包括其中的重复列。 例,下面使用等值连接 ...

阅读全文 »

操作系统

发表于 2019-02-12 更新于 2019-02-13
本文字数: 9.9k 阅读时长 ≈ 18 分钟

进程进程有哪几种状态,状态转换圈,导致转换的事件 ​ 包含三种状态:就绪状态,运行状态和阻塞状态。阻塞和就绪区别:阻塞是等待CPU以外的资源,就绪等待的是CPU资源。 执行状态:进程正在处理器上运行。 就绪状态:进程已经处于准备运行的状态,即进程已经获得了除了处理器以外的所有资源,一旦的 ...

阅读全文 »

初学restful

发表于 2018-09-23 更新于 2019-01-27
本文字数: 917 阅读时长 ≈ 2 分钟

** Springboot 实现 Restful 服务,基于 HTTP / JSON 传输 ** restful API定义 RESTful(Representational State Transfer)架构风格,是一个Web自身的架构风格,底层主要基于HTTP协议(ps:提出者就是HTTP协议 ...

阅读全文 »

浏览器缓存

发表于 2018-09-25 更新于 2018-10-17 分类于 前端
本文字数: 290 阅读时长 ≈ 1 分钟
我们在做web开发的时候特别是在调试js时,由于浏览器的默认缓存,会导致页面不及时的更新,这个时候就要我们修改过的代码可能不能生效。这是因为我们的浏览器默认是有缓存的,但是有的时候缓存可能使我们调试中的一大恶魔。在这里就介绍一下google浏览器不设置缓存的方法。
阅读全文 »

前端基础

发表于 2018-09-27 更新于 2018-10-17 分类于 前端
本文字数: 119 阅读时长 ≈ 1 分钟

HTML5 前一个版本是HTML4.1,HTML4.1是一个展示,是展示层面 HTML是一个web应用 CSS3<media> <flex-box> web font .google(慢),七牛,阿里 参考

阅读全文 »

shiro集成无状态JWT

发表于 2018-10-03 更新于 2018-10-17
本文字数: 17k 阅读时长 ≈ 31 分钟

转 JWT为什么要使用JWT 在前后端分离的项目当中,服务器端无法存储会话(session),而是每次请求带上相应的用户名 因此我们要实现完全的前后端分离,所以不可能使用session,cookie的方式进行鉴权 JWT的鉴权,通过一个加密的秘钥来实现鉴权 JWT的介绍放弃Cookie,Ses ...

阅读全文 »

日志与异常处理

发表于 2018-09-23 更新于 2018-10-09
本文字数: 1.1k 阅读时长 ≈ 2 分钟

@Slf4j如果不想每次都写private final Logger logger = LoggerFactory.getLogger(XXX.class); 可以用注解@Slf4j 日志 org.slf4j.Logger private final static Logger logger= L ...

阅读全文 »

bootDao

发表于 2018-09-23 更新于 2018-09-25
本文字数: 704 阅读时长 ≈ 1 分钟

数据库操作 使用Mysql和Spring-Data-Jpa Spring-Data-Jpa是对Hibernate的整合 JPA定义了一系列对象持久化的标准 实现了这一标准的产品有Hibernate等 数据库配置 datasource: driver-class-name: com.mysq ...

阅读全文 »
1…67
Heper

Heper

To be awesome
209 日志
17 分类
42 标签
© 2019 Heper | 站点总字数: 1.4m | 站点阅读时长 ≈ 40:56
由 Hexo 强力驱动 v3.9.0
|
主题 – NexT.Gemini v7.2.0