自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Eden 的博客

分享工作、生活、理财的经验和感悟,交个朋友,一起成长。

  • 博客(66)
  • 资源 (4)
  • 问答 (2)
  • 收藏
  • 关注

原创 数据结构与算法

数是一种特别的图,其中没有往后指的边。

2024-04-05 19:37:54 549 1

原创 微信公众号后台服务 WeixinMPSaaS

微信公众号后台服务SaaS, 支持微信公众平台(订阅号、服务号、企业号、小程序).支持多个微信公众号配置动态更新配置微信公众号开发官方文档微信公众号开发SDK。

2024-04-05 19:35:45 683

原创 网络编程概述

网络模型OSI(Open System Interconnection 开放系统互连)参考模型物理层主要定义物理设备便准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后在转化为1、0,也就是我们常说的数模转化与模数转化)。这一层的数据叫做比特。数据链路层主要将物理层接收的数据进行MAC地址(网卡的地址)的封装与解封装。常把这一层的数据叫做帧。在这一层的设备是交换机,数据通过交换机来传输。网络层主要从下层接

2024-04-05 19:35:05 371

原创 密码管理 Bitwarden服务端部署文档

之前在文章写在使用 Bitwarden 俩月后分享了自己使用 Bitwarden 的体验,也说到了 Bitwarden 可以搭建在自己的服务器上,但是由于官方的 docker 对于服务器的要求比较高,所以一直没有尝试。不过评论区中有朋友提到了,非官方的镜像,更加的轻量,所以决定试一试。本文为在 VPS 上的搭建记录,更多内容可以参考wiki。自定义一些参数,加入 HTTPS 支持等。# 1. 拉取 bitwarden_rs 镜像# 2. 生成一个 admin 用户管理页面的 token。

2024-04-05 19:33:58 627

原创 Java Servlet多请求映射增强

当浏览器发送⼀次请求到服务器时,Servlet容器会根据请求的url-pattern找到对应的Servlet类,执⾏对应的doPost或doGet⽅法,最后将响应信息返回给浏览器。这种情况下,⼀个具体的Servlet类只能处理对应的web.xml中配置的url-pattern请求,⼀个Servlet类,⼀对配置信息。如果业务扩展,需要三个Servlet来处理请求,就需要再加上两个具体的Servlet类,两份配置信息。以此类推,每新增一个接口都需要硬编码才能支持,且需要在多处新增代码,不易维护。

2024-04-05 19:31:23 175

原创 基于Redis的分布式锁到底安全吗(下)

我们前面提到过,当各方的争论在激烈进行的时候,Martin几乎始终置身事外。但是Martin在这件事过去之后,把这个事件的前后经过总结成了一个很长的故事线。在这个故事总结的最后,Martin写下了很多感性的评论:(译文:对我来说最重要的一点在于:我并不在乎在这场辩论中谁对谁错 —— 我只关心从其他人的工作中学到的东西,以便我们能够避免重蹈覆辙,并让未来更加美好。前人已经为我们创造出了许多伟大的成果:站在巨人的肩膀上,我们得以构建更棒的软件。

2024-04-05 19:30:26 789

原创 基于Redis的分布式锁到底安全吗(上)

网上有关Redis分布式锁的文章可谓多如牛毛了,不信的话你可以拿关键词“Redis 分布式锁”随便到哪个搜索引擎上去搜索一下就知道了。这些文章的思路大体相近,给出的实现算法也看似合乎逻辑,但当我们着手去实现它们的时候,却发现如果你越是仔细推敲,疑虑也就越来越多。实际上,大概在一年以前,关于Redis分布式锁的安全性问题,在分布式系统专家Martin Kleppmann和Redis的作者antirez之间就发生过一场争论。由于对这个问题一直以来比较关注,所以我前些日子仔细阅读了与这场争论相关的资料。

2024-04-05 19:29:39 752

原创 轮询、长轮询(comet)、长连接(SSE)、WebSocket

这无形中造成了资源的浪费。尤其是在客户端,距离来说,如果有数量级相对比较大的人同时位于基于短轮询的应用中,那么每一个用户的客户端都会疯狂的向服务器端发送http请求,而且不会间断。这种方式实现的即时通信,本质上还是浏览器发送请求,服务器接受请求的一个过程,通过让客户端不断的进行请求,使得客户端能够模拟实时地收到服务器端的数据的变化。长轮询本质上也是轮询,只不过对普通的轮询做了优化处理,服务端在没有数据的时候并不是马上返回数据,会hold住请求,等待服务端有数据,或者一直没有数据超时处理,然后一直循环下去。

2024-04-05 19:28:12 921

原创 滚雪球:巴菲特和他的财富人生

人生的目标就是,在你期望得到关爱的人中间最大限度地争取自己受人爱戴。

2024-04-05 19:26:27 89

原创 并查集 Java实现

最近在学习中遇到这样一道题(如下所示), 在评论区一片"并查集"飘过, "并查集"是什么?这不是典型的"亲戚"问题吗?大学时就学过, 运用"深度优先遍历"方法去解就好了. 那 “并查集” 是什么?连通网络的操作次数用以太网线缆将 n 台计算机连接成一个网络,计算机的编号从 0 到 n-1。线缆用 connections 表示,其中 connections[i] = [a, b] 连接了计算机 a 和 b。网络中的任何一台计算机都可以通过网络直接或者间接访问同一个网络中其他任意一台计算机。

2024-04-05 19:25:12 906

原创 布隆过滤器

本质上布隆过滤器是一种数据结构,比较巧妙的概率型数据结构(probabilistic data structure),特点是高效地插入和查询,可以用来告诉你 “某样东西一定不存在或者可能存在”。相比于传统的 List、Set、Map 等数据结构,它更高效、占用空间更少,但是缺点是其返回的结果是概率性的,而不是确切的。

2024-04-05 19:24:21 537

原创 灰气球诚邀优质站点互换友链

灰气球诚邀优质站点互换友链,添加友链后回复本帖,我们将尽快联系。

2024-01-20 20:36:52 367

原创 35. Lua 编写模块的基本方法

【代码】35. Lua 编写模块的基本方法。

2023-12-31 14:22:59 375

原创 34. Lua require 函数

【代码】34. Lua require 函数。

2023-12-31 14:21:39 349

原创 33. Lua 非全局环境

【代码】33. Lua 非全局环境。

2023-12-31 14:20:47 410

原创 32. Lua 全局环境

【代码】32. Lua 全局环境。

2023-12-31 14:18:18 301

原创 31. Lua table 访问的元方法

【代码】31. Lua table 访问的元方法。

2023-12-31 14:17:10 413

原创 31. Lua table 访问的元方法

【代码】31. Lua table 访问的元方法。

2023-12-31 14:16:01 360

原创 30. Lua 关系类的元方法

【代码】30. Lua 关系类的元方法。

2023-12-31 14:14:34 352

原创 29. Lua 算数类的元方法

通过重写算数类的元方法,可以自定义该类的计算方式。

2023-12-31 14:13:29 351

原创 28. Lua table的串行化

【代码】28. Lua table的串行化。

2023-12-31 14:11:23 301

原创 27. Lua 串行化( Serialization )

【代码】27. Lua 串行化( Serialization )

2023-12-31 14:10:25 361

原创 26. Lua 数据文件

Lua 对文本文件内容的读取。

2023-12-31 14:06:23 355

原创 25. Lua 图

【代码】25. Lua 图。

2023-12-17 16:55:45 28

原创 24. Lua 字符串缓冲

上面代码 str2 被创建后 , 会从 str1 字符串中把所有字符复制到 str2 , 再添加 “wwww” 字符串 , 效率不高。解决方法 : 字符串缓冲。

2023-12-17 16:54:45 24

原创 22. Lua 矩阵 多维数组 链表

【代码】22. Lua 矩阵 多维数组 链表。

2023-12-17 16:54:15 29

原创 23. Lua 队列 的基本操作 (集合 无序组 包)

【代码】23. Lua 队列 的基本操作 (集合 无序组 包)

2023-12-17 16:53:11 46

原创 19. Lua 非抢先式的(non-preemptive)多线程

使用HTTP下载远程文件实例。LuaSocket 库。

2023-12-17 16:52:33 19

原创 18. Lua 以协同程序实现迭代器

需求 : 对 {“a”,“b”,“c”} 所有的排列组合情况输出。

2023-12-17 16:51:37 20

原创 17. Lua 协同程序 解决 生产者与消费者问题

【代码】17. Lua 协同程序 解决 生产者与消费者问题。

2023-12-17 16:50:48 24

原创 16. Lua 协同程序

【代码】16. Lua 协同程序。

2023-12-17 16:49:49 17

原创 5. UEditor 完善 图片在线管理 问题

修改 ueditor源码中 FileManager.java 的代码。修改 jsp/controller.jsp 的代码。

2023-12-17 16:48:23 43

原创 2. UEditor Java后端配置

假设页面在 a.com 域下,文件上传到 b.com 域下,这样要配置 imageUrlPrefix 为 “http://b.com” 才能得到正常路径。UEditor 1.4.0 版本对之前的配置方式进行了简化,具体请参见:后端请求规范,为了适应这次升级,JAVA 后台也进行了重写,跟之前的版本差别较大,升级的用户注意阅读本文档。有一些情况下仅仅靠返回路径是不能得到正常的图片链接,需要通过配置 imageUrlPrefix 给插入图片的路径添加前缀。应用程序目录不是网站根目录,需要给路径添加前缀。

2023-12-17 16:47:18 78

原创 SpringBoot 文件下载

【代码】SpringBoot 文件下载。

2023-12-17 16:45:45 13

原创 SpringBoot 使用 AOP 打印请求日志

【代码】SpringBoot 使用 AOP 打印请求日志。

2023-12-10 15:42:59 38

原创 3. File 类常用方法

【代码】3. File 类常用方法。

2023-12-10 15:42:20 25

原创 2. File 路径问题

【代码】2. File 路径问题。

2023-12-10 15:39:18 23

原创 线程 10. join方法-线程让步

当A线程执行到了B线程Join方法时A就会等待,等B线程都执行完A才会执行,Join可以用来临时加入线程执行.join方法: 线程让步。需求:模拟小时候打酱油.

2023-12-10 15:38:37 17

原创 1. File 的引入

【代码】1. File 的引入。

2023-12-10 15:37:21 17

原创 线程 7. 停止线程

【代码】线程 7. 停止线程。

2023-12-10 15:36:05 11

SetAsWallpaperV1.3.tar.xz

SetAsWallpaperV1.3.tar.xz ubuntu18.04 美化 锁屏界面

2018-06-02

Gnome-OSC-HS--2-themes.tar.xz

Gnome-OSC-HS--2-themes.tar.xz ubuntu18.04 仿 mac 主题

2018-06-02

mysql-apt-config_0.8.10-1_all.deb

ubuntu18.04 下安装 mysql 2.7.22 需要用到 ! ------------------------------------------------------------- mysql-server是服务器程序,mysql-client是客户端程序。我们可通过客户端程序来管理服务器,也可通过一些开源 的GUI程序来维护服务器,如phpmyadmin,mysqlcc等。推荐使用phpmyadmin这个B/S的管理程序,通过浏览器就可方便高效地管 理网络上的数据库。

2018-05-27

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除