- 博客(59)
- 资源 (7)
- 收藏
- 关注

原创 模仿qq的C#窗体项目
项目名:P2PMapleQQ版本:1.0项目周期:2018.12 (7天)项目地址:https://github.com/hongmaple/MapleQQ编程比赛三等奖项目源码一、设计内容及要求A.系统概述 这是类似QQ这样的面向企业内部的聊天软件,基本功能和QQ类似。首先,系统分为两大部分,第一部分是客户端, 是用户使用的部分,第二部分就是服务器,所有的客户端都是...
2019-12-22 17:13:50
2385

转载 html在线浏览pdf文件
最近在做一个项目,其中涉及到pdf文件,于是就想试着在线加载pdf文件,经过我的不懈努力,终于让我解决了这个问题 解决这个问题总共有两种方式方式一. 将pdf转为图片保存,然后再把图片的地址发到页面进行显示。遇到的困难,pdf转为图片时中文可能会乱码!缺点:生成图片会占用服务器内存。方式二 .使用js插件js插件有三种1 pdf.j...
2019-07-18 13:06:50
1338

原创 javaweb开发之表单异步文件上传,和表单字段提交
当提交表单里包含文件上传的时候,即Form的enctype属性值为multipart/form-data时,后台是无法像普通表单那样通过 这时候,当然可以通过解析提交到服务器的数据流来得到数据了,但是这样不但麻烦而且容易出错。 最好的方式是使用第三方的jar包获取数据,这方面有很多现成的成熟优秀的jar包。最常用的时以下三个: apache的commons-fi...
2019-07-16 15:00:44
458

原创 C#--mdi窗体切换子窗体之用panel控件嵌套的方法(有缺陷)
首先我们先创建几个窗体,其中一个窗体作为mdi窗体,窗体有个属性叫IsMdiContair ,并设为true,在mdi窗体加一个panel控件代码如下: private void toolStripLabel2_Click(object sender, EventArgs e) { panel1.Controls.Clear();//在加载...
2018-11-10 14:33:38
1454
原创 IDEA修改JVM内存配置以后,无法启动
报错内容::cannot start the runtime Caused by: Invalid ReservedCodeCacheSize=3048M. M。下的idea64.exe.vmoptions文件,而不是安装目录下的文件,修改安装目录下的文件没用,我们给这个缓存文件删除或者改正确,idea就可以打开了。C:\Users\用户名\AppData\Roaming\JetBrains\IntelliJIdea2025.1。修改安装目录下的 \bin\idea64.exe.vmoptions。
2025-05-30 12:14:48
358
原创 零成本实现飞牛 OS 内网穿透:CloudFlare 隧道搭建全攻略
一、引言:突破内网限制的最优解当你的内网环境中部署了飞牛 OS 系统(无论是老旧电脑还是 NAS 设备),想要实现公网访问时,传统方案往往面临两大痛点:公网 IP 申请困难且成本高DDNS 动态解析配置复杂专业内网穿透工具存在付费门槛今天为大家带来零成本解决方案:通过免费域名搭配 CloudFlare 隧道技术,无需公网 IP 即可轻松实现飞牛 OS 服务的公网访问。全程操作可视化,新手也能快速上手!二、前期准备:必备工具清单(1)域名准备。
2025-05-14 19:11:23
1747
原创 在Cloudflare上部署实时热门新闻网站
部署完成之后,需要自定义域名才能访问,通过部署的地址是无法访问的。在自己域名下添加一下,域名解析记录。比如阿里云等待一会,就能正常访问了。
2025-05-13 15:00:56
858
原创 搭建cloudsaver网盘资源转存网站
本文介绍了如何通过GitHub账号注册ClawCloud平台,并利用其搭建CloudSaver应用的详细步骤。首先,用户需通过GitHub登录ClawCloud,选择区域并自定义名称,注册后可获得5美元赠金。接着,通过ClawCloud的应用程序启动板创建APP,并从DockerHub或GitHub拉取CloudSaver的Docker镜像(包括稳定版和测试版)。部署完成后,用户可复制外网链接访问CloudSaver后台,进行注册登录。首次登录需使用默认注册码(管理员:230713,普通用户:9527),并
2025-05-12 12:06:42
644
原创 揭秘二维码扫码登录原理:Java 与 UniApp 实战解析
生成唯一标识:服务端生成一个唯一的标识(通常是 UUID),用于标识本次登录请求。生成二维码:将这个唯一标识编码成二维码,用户使用客户端扫描该二维码。扫描验证:客户端扫描二维码后,获取到唯一标识,并将其发送给服务端进行验证。登录授权:服务端验证通过后,根据客户端的请求进行登录授权,并返回登录结果。通过以上的 Java 服务端和 UniApp 客户端代码示例,我们实现了一个简单的二维码扫码登录功能。在实际应用中,我们还需要考虑安全性、并发处理等问题,确保系统的稳定性和可靠性。
2025-03-26 22:09:03
434
原创 Linux 运维工作中,掌握一系列基础命令与积累丰富经验至关重要
学会使用 Shell 脚本进行自动化操作,如定期备份文件、监控系统资源等。例如,以下脚本可每天备份。定期监控系统资源(如 CPU、内存、磁盘 I/O 等)的使用情况,及时发现并解决性能问题。定期更新系统和软件包,设置防火墙规则,限制远程访问,使用安全的认证方式(如 SSH 密钥认证)。制定灾难恢复计划,定期备份重要数据,并进行恢复测试,确保在出现故障时能够快速恢复服务。掌握日志文件的位置和格式,学会使用工具(如。可查找系统日志中的错误信息。
2025-03-19 11:11:18
486
原创 Redis 主从架构与哨兵高可用方案实操
一、架构升级原理三、详细配置实现主节点配置文件 (redis-master.conf):confCopy Codeport 6379repl-backlog-size 1gb # 增大复制缓冲区min-replicas-to-write 1 # 写入最少从节点数从节点配置文件 (redis-slave.conf):confCopy Codereplicaof 10.0.1.10 6379 # 指向对应主节点。
2025-03-18 17:01:15
883
原创 代金券系统设计
在当今的商业环境中,代金券已然成为一种极为常见且重要的营销工具。无论是线上的电商平台,还是线下的实体店铺,都广泛运用代金券来助力自身业务发展。从拉新的角度来看,对于潜在客户而言,代金券有着强大的吸引力。比如一家新开业的线上购物平台,通过向新注册用户发放一定面额的代金券,能够吸引他们前来尝试购物,让用户以更低的成本体验平台的商品和服务,进而有机会将他们转化为长期的忠实用户。像很多互联网金融平台,对外投放 “你有一个 xxxx 元的红包还没领取” 这类代金券形式的广告,吸引用户点击并完成注册,就是利用代金券拉新
2024-12-15 10:00:00
833
原创 如何用AI写程序
ChatGPT:由 OpenAI 开发的一款基于 Transformer 架构的预训练模型,它的自然语言处理能力十分强大,能够理解和生成人类语言,并进行文本分类、情感分析、机器翻译等自然语言处理任务。它经过大量的训练和优化,可以准确地理解用户的意图和需求,从大量文本数据中提取有用信息,还能生成高质量的文本内容,像在新闻报道、故事创作、诗歌撰写等领域都可发挥作用。并且 ChatGPT 能维护对话的上下文,让对话更连贯自然,在多轮对话中可依据之前内容回应。
2024-12-15 00:24:27
7770
原创 MySQL 分库分表实战
MySQL 分库分表是一种有效的数据库优化技术,可以提高数据库的性能、扩展性和可用性。在实际应用中,我们需要根据业务需求和数据特点选择合适的分库分表策略和实现方式,进行合理的数据库设计和代码实现,并进行性能测试和监控运维,以确保系统的稳定运行。
2024-10-22 11:09:46
948
原创 MySQL 篇 - 深入了解视图与 SQL 优化
在 MySQL 数据库的使用过程中,深入了解视图以及进行 SQL 优化是非常重要的。通过合理地使用视图,可以简化复杂查询、提高数据安全性和逻辑数据独立性。而通过对主键、ORDER BYGROUP BY和UPDATE等操作的优化,可以提高数据库的性能和效率,减少资源消耗。在实际应用中,需要根据具体的业务需求和数据库结构,选择合适的优化方法,不断地进行调整和优化,以达到最佳的性能效果。
2024-10-22 10:29:01
1263
原创 开源项目,用java写的轻量级通用可定制模板的可视化代码生成器,适用于所有语言
开源项目,用java写的轻量级通用可定制模板的可视化代码生成器,适用于所有语言,启动简单,文档齐全,使用方便,支持多种语言的代码生成,支持模板的定制化开发,致力于提高工作效率,减少crud的代码编写,欢迎star,分享,提成建议,共同开发
2024-08-30 11:48:19
535
1
原创 python 身份证工具
可以解析身份证,获取身份证的省,市,区信息,年龄,性别,生日信息import repass# 身份证号码前6位对应省市区编码# 从文件加载身份证号码前6位对应省市区编码# 定义身份证号码的正则表达式模式# 使用正则表达式匹配身份证号码raise ValueError("身份证号码格式不正确 id_card: "+id_card)# 提取前6位作为省市区编码。
2024-07-05 19:37:37
696
2
原创 hdfs java客户端使用,文件上传下载,预览的实现
1.3 温馨提示,如果要使用java客户端的api,本地就必须需要安装hadoop才能调用,如果要脱离环境,可以使用web-api,具体的可以搜索一下hadoop web-api。1.2 windows hadoop util 安装。1.1 Linux hadoop集群搭建。本项目是基于java客户端api实现的。
2024-06-20 12:28:28
576
原创 基于若依的开源网盘系统
在线网盘系统,使用了DFA算法,实现了文件夹的创建与修改,多级目录,很正常的文件夹一样,支持所有文件上传,并按文件类型分类,支持文件删除,回收站管理,恢复与彻底删除,支持公开分享和私密分享可自动生成提取码,设置过期时间或永久有效,支持图片,视频文件的预览,支持文件夹及文件的批量压缩下载,未来计划支持更多种类的文件预览,以及文件夹和文件的移动,层级面包屑的跳转,文件夹及多文件的批量上传分片上传。
2024-05-14 13:06:23
977
1
原创 deflower-该项目是前后端分离的卖花网站
deflower介绍该项目是前后端分离的卖花网站,有一个后端工程deflower,使用iade进行开发,基于jdk1.8,有两个前端工程,mall4uni,vue-admin-master,此项目采用单体架构,以使用最基础的技术来实现一个购物流程,使想初步接触电商的小伙伴能过快速理解这种类型的产品思想,实现流程,功能模块有,发布商品,花语解说,教学视频,管理员管理,前台用户管理,客服功能(简单的聊天),分类管理,个人中心等软件架构后端架构技术栈技术说明官网spring
2021-08-26 09:38:08
689
原创 apache压缩打包工具
引入jar包 <!--压缩--> <dependency> <groupId>org.apache.ant</groupId> <artifactId>ant</artifactId> <version>1.10.5</version> </dependency>java工具代码import
2020-10-10 14:54:00
442
原创 运行时异常消息封装类
public class ServiceRuntimeException extends RuntimeException { private static final long serialVersionUID = -7610488146748705981L; /** * 错误代码 */ @Getter private transient ResultCode resultCode; /** * 直接使用errorCode中的消息
2020-10-09 11:43:44
311
原创 电影票预定系统设计报告
1绪论1.1任务目的用《数据结构》中的链表做数据结构,结合c#语言基本知识,编写一个电影票预定系统,以把所学知识应用到实际软件开发中去。了解并掌握数据结构与算法的设计方法,具备初步的独立分析和设计能力,初步掌握软件开发过程的问题分析,系统设计,程序编码,测试等基本方法和技能:提高综合运用所学的理论知识和方法独立分析和解决问题的能力,训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风。1.2需求分析设计一个实用的电影票预定系统,采用sqlserver数据库,采
2020-09-16 16:45:06
6898
原创 InheritableThreadLocal详解
1、简介在上一篇 ThreadLocal详解 中,我们详细介绍了ThreadLocal原理及设计,从源码层面上分析了ThreadLocal。但由于ThreadLocal设计之初就是为了绑定当前线程,如果希望当前线程的ThreadLocal能够被子线程使用,实现方式就会相当困难(需要用户自己在代码中传递)。在此背景下,InheritableThreadLocal应运而生。Inheritable thread-local variables are used in preference to ordinar
2020-08-24 11:17:48
349
原创 html转pdf
<dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.9</version> </dependency> <dependency> <gro
2020-08-16 14:46:17
151
原创 itextpdf 做pdf 处理
依赖 <!--将html转换成pdf--> <dependency> <groupId>com.itextpdf</groupId> <artifactId>html2pdf</artifactId> <version>5.5.13.1</version> </dependency>
2020-08-11 14:42:57
290
原创 用wkhtmltopdf实现pdf生成与下载
我在这里推荐两种方式首先需要安装wkhtmltopdf,不同系统有不同的安装反思,同时这也是它的缺点第一种方式,写纯的命令,我直接贴实现代码,对原理感兴趣的自己去挖掘输出流工具public class HtmlToPdfInterceptor extends Thread { private InputStream is; public HtmlToPdfInterceptor(InputStream is){ this.is = is; }
2020-08-11 12:05:54
764
原创 时间区间计算工具类
需要引用hutool工具包/** * 时间区间计算工具类 */public class TimeIntervalUtil { /** * 昨天时间上限 * @return Date */ public static Date getYesterdayMax() throws ParseException { return DateUtil.endOfDay(DateUtil.yesterday()); } /**
2020-07-30 14:45:01
652
原创 自定义异常消息装载类
public class ServiceRuntimeException extends RuntimeException { private static final long serialVersionUID = -7610488146748705981L; /** * 错误代码 */ @Getter private transient ResultCode resultCode; /** * 直接使用errorCode中的消息
2020-07-30 14:41:13
203
原创 java8获取时间开始和结束
/** * * @description: 获得当天最小时间 * @author: maple * @date: 2020年7月29日 * @param date * @return */ public static Date getStartOfDay(Date date) { LocalDateTime localDateTime = LocalDateTime.ofInstant(Instant.ofEpo.
2020-07-29 16:49:24
628
原创 用ProviderMethodResolver构建sql
public interface BusinessPositionSubmittedMapper { /** * 查询投递的简历 * @param positionId 职位ID * @param query 查询条件 * @return 简历列表 */ @SelectProvider(PositionSubmittedSqlProvider.class) List<ResumeSubmittedRowVo> select
2020-07-27 20:47:14
284
原创 自定义Java枚举类型接口
定义接口public interface CodedEnum { /** * 获取枚举编码 * @return 枚举编码 */ Integer getCode(); /** * 获取详细的描述信息 * @return 描述信息 */ String getTag(); /** * 根据code获取枚举值 * @param enumClass 枚举class * @param
2020-07-14 12:40:28
361
转载 Java基础知识
原文链接:https://www.hongmaple.xyz/posts/57ae6c03/1. Java 基本功1.1. Java 入门(基础概念与常识)1.1.1. Java 语言有哪些特点?简单易学;面向对象(封装,继承,多态);平台无关性( Java 虚拟机实现平台无关性);可靠性;安全性;支持多线程( C++ 语言没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序设计,而 Java 语言却提供了多线程支持);支持网络编程并且很方便( Java 语言诞生.
2020-06-21 10:39:24
660
转载 valine自定义表情正确打开方式
博客建好了,评论系统没有好看又个性的表情包是万万不行的,所以我今天就来搞事情了,我也是看别人的博客才做的,其实不是很难,但也有坑,好了,废话不多说,现在开始 我用的hexo主题是butterfly,此博客是基于此的,原理是相通的,打开主题的配置文件valine: enable: true # valine 评论系统开关 appId: xxxxxxxxxx # leancloud application app id appKey: xxxxxxxx.
2020-05-11 12:28:33
2206
转载 hexo加快访问速度
hexo+github访问速度超慢!!!这两天算是领悟到了它的龟速暴击。。。原因只有一个,托管网站的github是外网,访问外网慢是必然的。有很多人博客采用hexo+github+coding方式,至于coding是什么?大家可以理解为中国版的github,如果把代码既托管到coding上,又托管到github上,让大陆的用户访问的是由coding托管的网站,歪果仁访问的是由github托管的网站,这样访问速度就能上去了。hexo与github的步骤不再重复,全在之前的博客里 点这里跳转完成上面步骤,
2020-05-11 12:26:22
1461
3
原创 Thymeleaf快速入门
5.Thymeleaf快速入门SpringBoot并不推荐使用jsp,但是支持一些模板引擎技术:以前大家用的比较多的是Freemarker,但是我们今天的主角是Thymeleaf!5.1.为什么是Thymeleaf?简单说, Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。相较于其他的模板引擎,它有如下四个极吸引人的特点:动...
2020-05-07 16:49:37
162
java在线网盘系统,hadoop存储版
2024-06-14
不需要登录就能用的简单代码生成器
2024-06-14
java在线网盘系统,本地存储版
2024-06-14
Architect Portable
2020-10-12
commons.rar
2019-07-16
Maple会员管理系统
2018-12-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人