- 博客(32)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注

原创 Java与MySQL的绝妙结合:打造高效审批流程
本文介绍了如何使用Java和MySQL来实现一个审批流系统。通过使用Java编写业务逻辑和MySQL存储数据,我们可以实现一个自动化、可视化的审批流系统,提高审批效率和管理水平。
2023-09-18 11:44:00
11872
35

原创 SpringBoot动态定时任务(完整版)
完整版动态定时任务增删改启动暂停功能样样俱全,话不多说,直接看代码,你们直接CV就可以用!!!
2022-10-14 09:45:40
30199
108
原创 一个用Java编写的屏幕测距工具,包括游戏地图测量功能
该程序提供了一个简单便捷的方式,在屏幕上测量距离,包括游戏地图分析在内。它允许用户准确确定屏幕上两点之间的距离,帮助游戏过程中的战略规划、资源管理和决策制定。注意:确保应用程序窗口覆盖屏幕上感兴趣的区域,以进行准确的测量。对于游戏地图,请调整缩放级别或分辨率,以匹配游戏内的设置,从而进行精确测量。
2024-05-22 14:11:15
710
原创 Web界面加持!数据库备份神器,助你轻松备份数据!
使用这款带有Web界面的数据库备份神器,你可以轻松设置定时备份,确保数据安全无忧。备份结果即时通知,让你随时掌握备份状态。备份完成后,你将收到备份结果通知。无论是成功备份还是出现错误,你都能及时了解备份情况,做出相应的处理。
2024-05-10 17:27:22
1002
2
原创 最简单方式把jar打包成Windows服务
将JAR文件打包成Windows服务是一种常用的部署Java应用程序的方式。这样做的好处是可以让Java应用程序在Windows操作系统上作为后台服务运行,从而持续提供所需的功能。
2024-02-23 10:40:46
1846
6
原创 打印不再烦恼!Java 编程助力,个性化打印模板指南!
java调用打印机,Java自定义打印模板。标签打印,pdf打印,word打印。打印,不再平淡!Java编程为你带来个性化定制的全新境界!跟随我们学习如何利用打印机模板,让你的文档焕发独特魅力,惊艳全场!
2023-12-23 11:52:05
2204
8
原创 Git简单使用介绍
提交修改:使用 Git add 命令将修改的文件或文件夹添加到待提交区,然后使用 Git commit 命令提交修改。远程仓库(Remote Repository):远程仓库是指存储在互联网上的 Git 仓库,用于多人协作或备份仓库。创建分支:使用 Git branch 命令创建一个新的分支,可以在新的分支中进行独立开发或测试功能。合并(Merge):合并是指将两个或多个分支的修改合并到一起,产生一个新的提交。拉取修改:使用 Git pull 命令将远程仓库中的修改拉取到本地仓库中。
2023-10-27 17:43:36
464
原创 我的创作纪念日
在创作的过程中,我们也可以获得越来越多的粉丝关注,获得许多正面的反馈,如赞、评论、阅读量等,还能够认识到一些志同道合的领域同行,从而拓宽人脉,增加机会。在创作的过程中,我们还可以把自己的想法表达出来,让更多的人了解到自己的想法,也能够更好地提高自己的表达能力,从而让自己的想法更加清晰,更加完整。总之,创作是一种能够让我们获得诸多收获和成就感的行为,它能够让我们更好地接触到新的思想,拓宽视野,获得更多的粉丝关注,提升沟通能力和表达能力,更好地了解自己,为自己未来的发展打下良好的基础。
2023-04-28 14:33:35
897
原创 防止jar被反编译 & 不安装jdk运行jar
有一种需求,客户不买服务器,要你运行在他的win系统上,然后又不会装JDK,客户又多,作为一名合格的开发又不能闲着没屁事,天天给客户装JDK,所有就有了这篇文章(原理就是把jdk和项目打包一起给他,在写个bat脚本,让他双击直接启动项目)。1.复制jdk下的jre复制你电脑的jre注:如果是jdk9以上版本没有jre,但是有jmods,需要自己手动生成,如下图所示进入jdk所在目录下,通过命令手动生成jre文件。
2023-02-27 14:26:49
1685
7
原创 优雅的处理API接口开发时的全局异常
对于后端程序员来说,写Java程序的时候,处理异常是必须要做的事,也是一个系统最重要的环节,当一个项目变得很大的时候,异常处理和日志系统能让你快速定位到问题。对于用户或者接口调用者而言,优雅的异常处理可以让调用者快速知道问题所在。本文将介绍如何优雅地处理异常。
2023-02-22 13:53:15
597
1
原创 java爬虫破解滑块验证码
使用技术:java+Selenium 废话:有爬虫,自然就有反爬虫,就像病毒和杀毒软件一样,有攻就有防,两者彼此推进发展。而目前最流行的反爬技术验证码,为了防止爬虫自动注册,批量生成垃圾账号,几乎所有网站的注册页面都会用到验证码技术。
2022-11-17 11:44:43
7772
15
原创 多线程能有事务吗?
线程A、B、C三个线程做操作,B出现问题,希望A、C一起回滚,这就是想要的多线程,但是A、B、C三个线程是各跑各的,B出错要带着A、C一起回滚,这就造成了各个事务之前的互相干扰,破坏了隔离性吗!首先设置一个全局变量Boolean,默认是可以提交的true,在子线程,通过编程式事务开启事务,然后插入数据,一条线程负责10w,但是不提交,同时通知主线程,我准备好了,进入等待状态。10个线程提交肯定有先后顺序,前面6个提交了,已经写入DB,后面4个还没提交,那不就丢了4个。破绽就出在 2PC 上。
2022-10-12 10:16:37
3714
35
原创 Redis集群的三种配置方式案例
Redis有三种集群模式:主从复制、哨兵(Sentinel)、集群(Cluster),本文介绍了此三种方法以及连接boot的使用案例
2022-09-19 11:56:39
11654
60
原创 MySQL主从复制读写分离
MySQL要做到主从复制,其实依靠的是二进制日志。举例:假设主服务器叫A,从服务器叫B;主从复制就是B跟着A学,A做什么,B就做什么。那么B怎么同步A的动作呢﹖现在A有一个日志功能,把自己所做的增删改(这样就实现了主从复制。主从复制完成后,还需要实现读写分离,Master负责写入数据,Slave负责读取数据, 本文采用Sharding-JDBC定位为轻量级Java框架实现。项如果不进行设置就会出现启动项目报错,主要的原因是引两个jar包都会创建数据源对象,导致报错,开启bean配置覆盖就可以解决问题了。
2022-09-09 15:24:03
1778
44
原创 Java实现在线聊天
注:可以直接看整合javat-io是基于java开发的一个开源的网络编程架构,大家都知道现在手机上或者电脑上都装了很多APP,这些APP都不是一个个在手机上或电脑上孤立的使用,而是能访问其他的地方数据或者与其他节点进行实时聊天,故每个APP中都要有一个对外进行通信的模块,这块内容从编程的角度来看就能通过网络编程框架来实现,t-io就是完成这块的内容的最好的编程软件。...............
2022-08-29 09:19:55
9752
65
原创 RabbitMQ延迟队列
RabbitMQ 延迟队列使用场景消息延迟推送的、预支付订单创建成功后,30分钟后还未完成支付则自动修改订单状态,自动取消订单、用户注册成功后,如果3天没有登录则进行短信提醒、优惠券过期前发送短信进行提醒等业务场景...
2022-08-25 14:43:13
8921
62
原创 使用设计模式解决支付问题
模拟微信、支付宝等多个渠道在不同支付模式下APP、Native、JSAPI、H5等组合,体现出桥接模式在这类场景中的合理运用。简化了冗余的代码开发与判断,给后续需求迭代更新增加了很好的扩展性,且满足单一原则和开闭原则,让代码更清晰易于维护和拓展。......
2022-08-16 09:41:30
2567
88
原创 MySQL进阶
本文记录MySQL进阶版的一些常用函数,以及MySQL8 支持的一些窗口函数、JSON字段、CTE 的操作使用 等等...
2022-08-11 09:14:26
5656
87
原创 GitHub图床整合JAVA、PicGo
使用GitHub搭建图床新建仓库获取token测试 , 图床指存储图片的服务器,使用图床存储文档中的图片,那么在使用图片的时候只要写上图片所在的网络地址就好了,这样比较使用静态图片体验显然更好......
2022-07-29 13:49:06
1228
38
原创 低配MySQL数据库几十秒插入百万数据
主要介绍了java中JDBC、Mybatis、多线程 实现往MySQL插入百万级数据的实例代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
2022-06-14 09:56:23
1968
19
原创 java实现会员充值功能
近期负责的项目中有关于充值会员的功能,特做一个会员充值流程小结,这中间或许也存在着不足。希望可以得到大家的理解和建议。在调用第三方接口支付时修改表的状态(此处不做详细阐述)。业务分析:如下图,用户可以选择想要开通的会员等级(初级、中级、高级、超级),不同等级有不同的开通时长选择(一个月、一个季度、半年、一年),每个等级的会员对应的权限不一致,用户可以随意选择。思路介绍:在购买VIP成功后,要判断该用户当前是否为会员:场景一:用户之前没有充值过会员,或者已经过期,就根据当前系统时间,增加对应充值时
2022-04-25 15:51:44
10311
20
原创 JAVA时间类型:Date、Calendar、LocalDate 、LocalTime、LocalDateTime、Instant的使用
Date、Calendar、LocalDate 、LocalTime、LocalDateTime、Instant常用API案例
2021-12-30 16:06:39
7694
9
原创 Mysql事务四个特征(ACID)
原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability),这些特性通常简称为ACID。●原子性:事务是一个完整的操作,事务的各步操作(各元素)是不可分的最小操作单位,要么都执行,要么都不执行要么全部完成,要么全部不完成●一致性:当事务完成时,数据必须处于一致状态。●隔离性:对数据进行修改的所有并发事务是彼此隔离的,这表明事...
2020-10-15 09:24:00
65
原创 Ajax接收int类型乱码
在Ajax返回值类型是 "text" 的时候,接收int类型时可能会出现ၧ解决方法:将int转为String即可int money =100;String s = Integer.toString(money);
2020-10-03 19:52:00
92
原创 集合
为什么使用集合?使用集合能够更加方便存储数据。特点:集合的长度是动态的集合的概念跟数组一样也是通过下标访问元素集合当中的元素都是object类型它会自动调整下标索引集合初始化器由一系列元素初始化器构成,包围在"{"和"}"之间,并使用逗号进行分隔为什么使用hashtable根据键(Key)可以查找到相对于的值(value)创建ArrayList集合的步骤:1导入Syste...
2020-05-27 15:07:00
64
原创 Windows控件的属性与事件
Treeview控件重要属性和事件属性说明NodesTreeview控件中所有树节点SelectdNode当前Treeview控件中选定的树节点,如果当前没有选定树节点,返回值为null事件说明AfterSelect选定树节点后发生dataGridView数据表格控件属性说明...
2020-05-27 14:49:00
55
TA创建的收藏夹 TA关注的收藏夹
TA关注的人