Java 第2页
几张动态图捋清Java常用数据结构及其设计原理-天煜博客

几张动态图捋清Java常用数据结构及其设计原理

最近在整理数据结构方面的知识, 系统化看了下Java中常用数据结构, 突发奇想用动画来绘制数据流转过程. 主要基于jdk8, 可能会有些特性与jdk7之前不相同, 例如LinkedList LinkedHashMap中的双向链...
算法与数据结构:数组&链表 理论和面试题-天煜博客

算法与数据结构:数组&链表 理论和面试题

数组Array 数组在内存中的简单示例: 插入和删除操作 访问时间复杂度为O(1) 插入和删除时间复杂度最差为O(n),最好为O(1),平均为O(n/2)   顺序存储的优缺点  顺序存储时,相邻数据元素的...
什么是AOP?面向切面编程(AOP)的理解-天煜博客

什么是AOP?面向切面编程(AOP)的理解

什么是AOP? AOP全称Aspect Oriented Programming意为面向切面编程,也叫做面向方法编程,是通过预编译方式和运行期动态代理的方式实现不修改源代码的情况下给程序动态统一添加功能的技术。 AOP...
haoxuan的头像-天煜博客haoxuan4年前
0677
Java实例 - 编程验证一下“角谷猜想”-天煜博客

Java实例 – 编程验证一下“角谷猜想”

角谷猜想:角谷静夫是日本的一位著名学者。他提出了两条极简单的规则,可以对任何一个自然数进行变换,最终使它陷入“4-2-1”的死循环。 package com.java; /** * @Auther: haoxuan * @Date: ...
haoxuan的头像-天煜博客haoxuan7年前
06514
API接口的安全设计验证—ticket,签名,时间戳-天煜博客

API接口的安全设计验证—ticket,签名,时间戳

概述 与前端对接的API接口,如果被第三方抓包并进行恶意篡改参数,可能会导致数据泄露,甚至会被篡改数据,我主要围绕时间戳,token,签名三个部分来保证API接口的安全性 1.用户成功登陆站点后...
haoxuan的头像-天煜博客haoxuan4年前
0659
面试官:知道 springboot 的启动原理吗?-天煜博客

面试官:知道 springboot 的启动原理吗?

springboot 启动原理 springboot 常见的启动写法如下: @SpringBootApplication public class Application {     public static void main(String[] args) {         Spring...
haoxuan的头像-天煜博客haoxuan4年前
0645
如何计算算法的复杂度-天煜博客

如何计算算法的复杂度算法复杂度那些事

为什么要关心时间复杂度和空间复杂度? 数据结构和算法本身解决的是“快”和“省”的问题,即如何让代码运行得更快,如何让代码更省存储空间。所以,执行效率是算法一个非常重要的考量指标。 算...
详解三次握手和四次挥手:遇到心动的女孩时,如何去把握?-天煜博客

详解三次握手和四次挥手:遇到心动的女孩时,如何去把握?

我有一个朋友,小泷,他与我倾诉: 他在咖啡厅与朋友闲谈,遇到了一个让时间彷佛静止的女孩。他描述,那一刻,他的心彻底被抓住了,脑中轰然,眼睛无法再从她身上移开。 而女孩,也时不时向她望...
正则表达式的概念用常用匹配规则-天煜博客

正则表达式的概念用常用匹配规则

内容介绍 正则表达式 Date DateFormat Calendar   第1章  正则表达式 1.1      正则表达式的概念 正则表达式(英语:Regular Expression,在代码中常简写为regex)。 正则表达式是一...
haoxuan的头像-天煜博客haoxuan6年前
06014
SpringBoot整合mybatis-generator自动生成代码-天煜博客

SpringBoot整合mybatis-generator自动生成代码

1. pom.xml引入相关的依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2...
haoxuan的头像-天煜博客haoxuan4年前
06011