SpringBoot+Redis长链接转短链接+Docker部署 介绍这是一个长链接转短链接的SpringBoot项目,利用Redis存储长短链接的键值关系 github地址:https://github.com/xinhaojin/short-url 演示站点:https://s.xinhaojin.top 实现创建项目用Spring Initializr创建一个空项目,使用Java8、SpringBoot2版本,勾选spring web 前端页面在resou 2023-08-21 Java
hexo博客迁移 hexo博客迁移背景最开始使用wordpress写博客,方便是方便,但感觉不够干净、不够优雅,所以后来开始写markdown格式的博客,使用hexo部署在github上,但是平时使用的电脑有很多台,GitHub上公开的又只有public文件夹的静态页面,没有把markwodn文件一并提交,因此也不能通过github来同步,所以就想干脆把hexo项目放在云服务器上,要写新文章就写好markdown上 2023-07-04 杂
万能反向代理接口(vercel+cloudflare) 万能反向代理接口(vercel+cloudflare)vercelgaboolic/vercel-reverse-proxy: vercel反向代理|OpenAI/ChatGPT 免翻墙代理|github免翻墙代理|github下载加速|google代理|vercel万能代理 点击一键部署 然后在项目设置中设置自定义域名 按提示给域名添加CNAME记录即可 用法eg1. 2023-07-04 杂
给指定端口的网页应用绑定域名并强制SSL(申请证书+nginx配置) 给指定端口的网页应用绑定域名并强制SSL(申请证书+nginx配置)背景刚刚注册了一个新的chatgpt账号,有5美金余额,又可以用API了,在甲骨文云的Ubuntu22服务器上使用docker部署了一下,之前也写过一篇相关的文章centos7使用docker部署chatgpt - xinhaojin’s blog,默认部署在3002端口,只能使用http访问。 使用的是Chanzhaoyu 2023-07-04 杂
Ubuntu22宝塔面板安装docker Ubuntu22宝塔面板安装docker官网宝塔面板下载,免费全能的服务器运维软件 (bt.cn) 1wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec 复制保存初始化用户密码 放行端口 123sudo ufw allo 2023-07-04 杂
Java常用方法整理 Java常用方法整理Object 类 方法 描述 equals(Object obj) 判断对象是否相等。 hashCode() 获取对象的哈希码。 toString() 获取对象的字符串表示。 getClass() 获取对象的类。 wait() 等待其他线程通知。 notify() 唤醒等待中的线程。 notifyAll() 唤醒所有等待中的线程。 Math 2023-05-20 Java > LeetCode
LeetCode刷题:二叉树 二叉树定义1234567891011121314class Solution { public class TreeNode { int val; TreeNode left; TreeNode right; TreeNode() {} TreeNode(int val) { 2023-05-20 Java > LeetCode
LeetCode刷题:数组、链表、哈希表、字符串、双指针 数组二分查找给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。 https://leetcode.cn/problems/binary-search 思路1234567891011121.区间定义定义target在[left, right]区间: right=nums.l 2023-05-20 Java > LeetCode
LeetCode刷题:栈和队列 用栈实现队列请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty): 实现 MyQueue 类: void push(int x) 将元素 x 推到队列的末尾int pop() 从队列的开头移除并返回元素int peek() 返回队列开头的元素boolean empty() 如果队列为空,返回 true ;否则,返回 false说明: 你 只 2023-05-20 Java > LeetCode
甲骨文云永久免费服务器允许root远程ssh登录 甲骨文云永久免费服务器允许root远程ssh登录虽然操作过好多次,但还是会忘记,每次都要去查,还是自己记录一遍吧 创建新的服务器甲骨文云在不同地区的登录地址是不一样的,我的登录地址是Cloud Sign In (oracle.com) 还需要先填名字,这是外国人很奇怪的一点,记不住设置的什么名字就登不上了 在计算-实例页面选择创建实例 映像和配置选择免费的就好 保存密钥对到本地 创建成功后 2023-05-20 软件安装配置