会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
程序员大天地
活到老学到老,做自动化的事,做解放双手的事,每天都在进步!
博客园
首页
新随笔
联系
订阅
管理
随笔 - 7
文章 - 0
评论 - 5
阅读 -
16603
2022年9月23日
Java AES 加密工具
摘要: package com.springboot.demo; import javax.crypto.Cipher; import javax.crypto.spec.SecretKeySpec; public class EncryptUtil { private static final Strin
阅读全文
posted @ 2022-09-23 16:21 程序员大天地
阅读(169)
评论(0)
推荐(0)
2020年6月6日
时间复杂度和空间复杂度
摘要: 1、时间复杂度 大O时间复杂度表示法:T(n) = O(f(n)) 大O时间复杂度实际上并不具体表示代码真正的执行时间,而是表示代码执行时间随数据规模增长的变化趋势,所以也叫渐进时间复杂度,简称时间复杂度。 常见的时间复杂度:O(1)、O(logn)、O(n)、O(nlogn)、O(n2) 2、空间
阅读全文
posted @ 2020-06-06 23:18 程序员大天地
阅读(180)
评论(0)
推荐(0)
2020年6月5日
Postgresql常用命令
摘要: 登录命令: psql -U user -h host -d dbname -p 5432 复制表结构、数据库结构 pg_dump 工具可以用来导数据库结构和数据,常用来数据库迁移用。 -s 是只导结构,-t 是指定表名,-s -t 都不带就导整个数据库的结构和数据。 导一个数据库dbname 中的表
阅读全文
posted @ 2020-06-05 23:43 程序员大天地
阅读(386)
评论(0)
推荐(0)
2020年4月25日
滑动窗口类算法题
摘要: 209. 长度最小的子数组 "力扣地址" 暴力破解思路 时间复杂度有点高,O(n3),通不过测试,要进行优化 暴力破解思路优化1 优化方向:暴力破解第三个for循环其实可以去除的,因为我们对[i,j]数组求和是一个连续的过程,是一个一个添加元素的,他们满足sum[i,j] = sum[i,j 1]
阅读全文
posted @ 2020-04-25 20:37 程序员大天地
阅读(282)
评论(0)
推荐(0)
2020年4月5日
链表算法题
摘要: 1、反转链表 "力扣地址" 实现方法一:三指针遍历,pre+cur+next;时间复杂度O(n),空间复杂度O(1)。 实现方法二:递归解法,1+ (reverse(2,3));时间复杂度O(n),空间复杂度O(n)(递归调用要占用系统栈空间)。 2、删除链表的节点 "力扣地址" 解法:增加dumm
阅读全文
posted @ 2020-04-05 12:22 程序员大天地
阅读(207)
评论(0)
推荐(0)
2020年3月10日
RPC原理以及GRPC详解
摘要: 一、RPC原理 1、RPC框架由来 单体应用体量越来越大,代码不好维护和管理,所以就产生了微服务架构,按照公共或功能模块拆分为一个个独立的服务,然后各独立的服务之间可以相互调用。 微服务之间相互调用,该如何实现? 首先要解决下面5个问题: 1、如何规定远程调用的语法? 2、如何传递参数? 3、如何表
阅读全文
posted @ 2020-03-10 17:23 程序员大天地
阅读(11317)
评论(2)
推荐(2)
2020年2月21日
GO语言slice详解(结合源码)
摘要: 一、GO语言中slice的定义 slice 是一种结构体类型,在源码中的定义为: src/runtime/slice.go 从定义中可以看到,slice是一种值类型,里面有3个元素。array是数组指针,它指向底层分配的数组;len是底层数组的元素个数;cap是底层数组的容量,超过容量会扩容。 二、
阅读全文
posted @ 2020-02-21 15:29 程序员大天地
阅读(4062)
评论(3)
推荐(2)
公告
昵称:
程序员大天地
园龄:
10年6个月
粉丝:
1
关注:
2
<
2025年5月
>
日
一
二
三
四
五
六
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
点击右上角即可分享