自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学习学习学习

这是一个学习&实践的博客

  • 博客(31)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 Java与MySQL的绝妙结合:打造高效审批流程

本文介绍了如何使用Java和MySQL来实现一个审批流系统。通过使用Java编写业务逻辑和MySQL存储数据,我们可以实现一个自动化、可视化的审批流系统,提高审批效率和管理水平。

2023-09-18 11:44:00 5704 27

原创 SpringBoot动态定时任务(完整版)

完整版动态定时任务增删改启动暂停功能样样俱全,话不多说,直接看代码,你们直接CV就可以用!!!

2022-10-14 09:45:40 26713 104

原创 Web界面加持!数据库备份神器,助你轻松备份数据!

推荐一款带Web界面的数据库/文件备份增强工具。增强备份功能。同时支持: 文件、mysql、postgres...数据库备份,MySQL备份,MySQL数据备份,postgresql备份,postgresql数据库备份

2024-04-23 15:37:06 605

原创 最简单方式把jar打包成Windows服务

将JAR文件打包成Windows服务是一种常用的部署Java应用程序的方式。这样做的好处是可以让Java应用程序在Windows操作系统上作为后台服务运行,从而持续提供所需的功能。

2024-02-23 10:40:46 739 5

原创 打印不再烦恼!Java 编程助力,个性化打印模板指南!

java调用打印机,Java自定义打印模板。标签打印,pdf打印,word打印。打印,不再平淡!Java编程为你带来个性化定制的全新境界!跟随我们学习如何利用打印机模板,让你的文档焕发独特魅力,惊艳全场!

2023-12-23 11:52:05 810 8

原创 Git简单使用介绍

提交修改:使用 Git add 命令将修改的文件或文件夹添加到待提交区,然后使用 Git commit 命令提交修改。远程仓库(Remote Repository):远程仓库是指存储在互联网上的 Git 仓库,用于多人协作或备份仓库。创建分支:使用 Git branch 命令创建一个新的分支,可以在新的分支中进行独立开发或测试功能。合并(Merge):合并是指将两个或多个分支的修改合并到一起,产生一个新的提交。拉取修改:使用 Git pull 命令将远程仓库中的修改拉取到本地仓库中。

2023-10-27 17:43:36 415

原创 我的创作纪念日

在创作的过程中,我们也可以获得越来越多的粉丝关注,获得许多正面的反馈,如赞、评论、阅读量等,还能够认识到一些志同道合的领域同行,从而拓宽人脉,增加机会。在创作的过程中,我们还可以把自己的想法表达出来,让更多的人了解到自己的想法,也能够更好地提高自己的表达能力,从而让自己的想法更加清晰,更加完整。总之,创作是一种能够让我们获得诸多收获和成就感的行为,它能够让我们更好地接触到新的思想,拓宽视野,获得更多的粉丝关注,提升沟通能力和表达能力,更好地了解自己,为自己未来的发展打下良好的基础。

2023-04-28 14:33:35 860 1

原创 防止jar被反编译 & 不安装jdk运行jar

有一种需求,客户不买服务器,要你运行在他的win系统上,然后又不会装JDK,客户又多,作为一名合格的开发又不能闲着没屁事,天天给客户装JDK,所有就有了这篇文章(原理就是把jdk和项目打包一起给他,在写个bat脚本,让他双击直接启动项目)。1.复制jdk下的jre复制你电脑的jre注:如果是jdk9以上版本没有jre,但是有jmods,需要自己手动生成,如下图所示进入jdk所在目录下,通过命令手动生成jre文件。

2023-02-27 14:26:49 1322 6

原创 优雅的处理API接口开发时的全局异常

对于后端程序员来说,写Java程序的时候,处理异常是必须要做的事,也是一个系统最重要的环节,当一个项目变得很大的时候,异常处理和日志系统能让你快速定位到问题。对于用户或者接口调用者而言,优雅的异常处理可以让调用者快速知道问题所在。本文将介绍如何优雅地处理异常。

2023-02-22 13:53:15 476 1

原创 java爬虫破解滑块验证码

使用技术:java+Selenium 废话:有爬虫,自然就有反爬虫,就像病毒和杀毒软件一样,有攻就有防,两者彼此推进发展。而目前最流行的反爬技术验证码,为了防止爬虫自动注册,批量生成垃圾账号,几乎所有网站的注册页面都会用到验证码技术。

2022-11-17 11:44:43 6870 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 3138 35

原创 Redis集群的三种配置方式案例

Redis有三种集群模式:主从复制、哨兵(Sentinel)、集群(Cluster),本文介绍了此三种方法以及连接boot的使用案例

2022-09-19 11:56:39 10933 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 1551 44

原创 Java实现在线聊天

注:可以直接看整合javat-io是基于java开发的一个开源的网络编程架构,大家都知道现在手机上或者电脑上都装了很多APP,这些APP都不是一个个在手机上或电脑上孤立的使用,而是能访问其他的地方数据或者与其他节点进行实时聊天,故每个APP中都要有一个对外进行通信的模块,这块内容从编程的角度来看就能通过网络编程框架来实现,t-io就是完成这块的内容的最好的编程软件。...............

2022-08-29 09:19:55 8825 64

原创 RabbitMQ延迟队列

RabbitMQ 延迟队列使用场景消息延迟推送的、预支付订单创建成功后,30分钟后还未完成支付则自动修改订单状态,自动取消订单、用户注册成功后,如果3天没有登录则进行短信提醒、优惠券过期前发送短信进行提醒等业务场景...

2022-08-25 14:43:13 8547 61

原创 使用设计模式解决支付问题

模拟微信、支付宝等多个渠道在不同支付模式下APP、Native、JSAPI、H5等组合,体现出桥接模式在这类场景中的合理运用。简化了冗余的代码开发与判断,给后续需求迭代更新增加了很好的扩展性,且满足单一原则和开闭原则,让代码更清晰易于维护和拓展。......

2022-08-16 09:41:30 2263 88

原创 MySQL进阶

本文记录MySQL进阶版的一些常用函数,以及MySQL8 支持的一些窗口函数、JSON字段、CTE 的操作使用 等等...

2022-08-11 09:14:26 4977 87

原创 GitHub图床整合JAVA、PicGo

使用GitHub搭建图床新建仓库获取token测试 , 图床指存储图片的服务器,使用图床存储文档中的图片,那么在使用图片的时候只要写上图片所在的网络地址就好了,这样比较使用静态图片体验显然更好......

2022-07-29 13:49:06 943 38

原创 MySQL百万数据优化二

主要介绍了MySql 优化技巧、测试结果分享,具有参考借鉴价值,需要的朋友可以参考下,多多支持,感谢!!!

2022-07-24 08:50:05 974 34

原创 MySQL百万数据优化一

主要介绍了MySql 优化技巧、测试结果分享,具有参考借鉴价值,需要的朋友可以参考下,多多支持,感谢!!!

2022-07-20 17:28:56 3591 42

原创 Java对外接口签名(Signature)实现方案

对外接口加密验签功能

2022-07-04 18:48:41 9880 29

原创 低配MySQL数据库几十秒插入百万数据

主要介绍了java中JDBC、Mybatis、多线程 实现往MySQL插入百万级数据的实例代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。

2022-06-14 09:56:23 1849 19

原创 SpringBoot 整合 ElasticSearch

springBoot整合ES的基本操作

2022-05-11 15:31:33 4864 26

原创 java实现会员充值功能

近期负责的项目中有关于充值会员的功能,特做一个会员充值流程小结,这中间或许也存在着不足。希望可以得到大家的理解和建议。在调用第三方接口支付时修改表的状态(此处不做详细阐述)。业务分析:如下图,用户可以选择想要开通的会员等级(初级、中级、高级、超级),不同等级有不同的开通时长选择(一个月、一个季度、半年、一年),每个等级的会员对应的权限不一致,用户可以随意选择。思路介绍:在购买VIP成功后,要判断该用户当前是否为会员:场景一:用户之前没有充值过会员,或者已经过期,就根据当前系统时间,增加对应充值时

2022-04-25 15:51:44 9153 18

原创 JAVA时间类型:Date、Calendar、LocalDate 、LocalTime、LocalDateTime、Instant的使用

Date、Calendar、LocalDate 、LocalTime、LocalDateTime、Instant常用API案例

2021-12-30 16:06:39 6551 9

原创 SpringMVC 获取Map3,视频等文件播放时长

SpringMVC 获取Map3,视频等文件播放时长

2021-12-02 10:40:22 396 2

原创 本地jar包 打包到本地Maven仓库

jar包 转换成maven方式引用

2021-12-02 10:21:27 507 6

原创 Mysql事务四个特征(ACID)

原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability),这些特性通常简称为ACID。●原子性:事务是一个完整的操作,事务的各步操作(各元素)是不可分的最小操作单位,要么都执行,要么都不执行要么全部完成,要么全部不完成●一致性:当事务完成时,数据必须处于一致状态。●隔离性:对数据进行修改的所有并发事务是彼此隔离的,这表明事...

2020-10-15 09:24:00 41

原创 Ajax接收int类型乱码

在Ajax返回值类型是 "text" 的时候,接收int类型时可能会出现ၧ解决方法:将int转为String即可int money =100;String s = Integer.toString(money);

2020-10-03 19:52:00 47

原创 集合

为什么使用集合?使用集合能够更加方便存储数据。特点:集合的长度是动态的集合的概念跟数组一样也是通过下标访问元素集合当中的元素都是object类型它会自动调整下标索引集合初始化器由一系列元素初始化器构成,包围在"{"和"}"之间,并使用逗号进行分隔为什么使用hashtable根据键(Key)可以查找到相对于的值(value)创建ArrayList集合的步骤:1导入Syste...

2020-05-27 15:07:00 33

原创 Windows控件的属性与事件

Treeview控件重要属性和事件属性说明NodesTreeview控件中所有树节点SelectdNode当前Treeview控件中选定的树节点,如果当前没有选定树节点,返回值为null事件说明AfterSelect选定树节点后发生dataGridView数据表格控件属性说明...

2020-05-27 14:49:00 35

MySQL 8.0中文版参考手册

MySQL 8.0中文版参考手册

2022-07-20

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

TA关注的人

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