
Java
文章平均质量分 80
腿短,快跑
这个作者很懒,什么都没留下…
展开
-
丢掉丑陋的 try-catch 代码块,试试统一异常处理吧!
对于我们日常写代码来说,异常常用的处理方式是通过 try-catch 代码块来处理,但是对于生产环境来说,各种 try-catch 代码块不仅使代码变得十分丑陋难以阅读,且如果忘记处理异常可能会导致各种问题,spring 为我们提供了全局异常处理的实现方式!这是 spring mvc 中提供的注解,从名称含义上来讲,即:,在 spring boot 中一样可以使用这两个注解被 spring 用来对 controller 和 restController 来进行增强一般主要用于以下 3 个方面:RespMo原创 2022-06-23 08:48:10 · 611 阅读 · 1 评论 -
什么?你还不会统一结果封装?
AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。我们知道,C语言 是一门面向过程的编程语言,面向过程是十分简单的,但是代码之间的耦合度很高,且无法对现实世界很好的建模原创 2022-06-15 06:49:52 · 531 阅读 · 0 评论 -
寻找两个正序数组的中位数
给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。算法的时间复杂度应该为 O(log (m+n)) 。复杂度分析时间复杂度:O(N)O(N)O(N),主要为合并两个有序数组的时间,两个数组均会遍历一遍空间复杂度:O(N)O(N)O(N),主要为存储原数组和合并后的数组的空间执行耗时:1 ms,击败了100.00% 的Java用户内存消耗:42 MB,击败了85.82% 的Java用户上述实现中我们合并了数组,但是由于两个数组都是原创 2022-06-14 06:53:11 · 461 阅读 · 0 评论 -
Java实现微信公众号自动回复
最近准备搭建自己的博客系统,有些软件或资料的下载链接放在网盘中,为了方便下载,同时可以将用户导流到公众号上,因此准备用Java实现微信公众号自动回复的功能首先当然是需要注册一个微信公众号,具体步骤就不在这里赘述了,注册地址:微信公众平台注册完毕后需要完成认证操作依赖引入,主要为xml相关依赖, 因为微信公众号采用的xml消息格式进行交互自动回复内容一共需要两个接口(两个接口路由完全一致,一个为GET请求,一个为POST请求)消息接收接口消息回复service文本回复service文本消息m原创 2022-06-08 06:51:26 · 6224 阅读 · 2 评论 -
Java实现掘金自动签到、免费抽奖
hello,大家好啊,最近我正在将文章同步到各大平台,在使用掘金的过程中发现掘金是可以每天签到领矿石的,并且每天可以免费抽奖一次,领取的矿石可以用来兑换掘金的一些周边礼品。作为一个程序员,那必须安排上每天自动签到、抽奖的功能啊,说干就干,下面开始讲解实际操作步骤签到和抽奖的原理都很简单,就是模拟浏览器发送接口请求来达到效果创建数据库表数据库配置签到、抽奖代码运行效果...原创 2022-06-07 06:34:57 · 2060 阅读 · 5 评论 -
Java调用CMD(Shell)命令
最近正在做一个视频转换平台,采用的方式是使用 Java 调用 ffmpeg 来实现视频的各种操作,因为 ffmpeg 都是使用 shell 命令来调用的,因此,我在代码中使用 Java 调用 shell 命令行具体ffmpeg安装可以参考这篇文章:ffmpeg安装Java中调用 shell 或者 cmd 命令一共有两种方式:Runtime此方式历史最为悠久,使用也最广,使应用程序能够与其运行的环境相连接,但是在读取上还存在一些不便性,正常的输出流与错误流得分开读取。其他功能基本相同。在jdk8中 Runt原创 2022-06-06 07:19:07 · 1019 阅读 · 0 评论 -
面试官问你LinkedList?把这篇文章甩给他
本文内容基于 jdk1.8 环境本文最先发布于我的个人博客,优快云为同步发布,如有需要,请访问 腿短快跑的个人博客 获取更多内容源码获取jdk 源码在我们 jdk 的安装目录下即可找到:jdk1.8在 jdk1.8 及之前的版本中,jdk的源码均可在安装目录的根目录下找到 src.zip,此包即为 jdk 源码jdk11从 jdk11 开始,jdk的源码包放在 jdk 安装目录下的 lib 目录下,在 lib 目录下找到 src.zip 即为源码实现接口LinkedL.原创 2022-05-31 07:09:03 · 205 阅读 · 0 评论 -
SpringBoot集成Freemarker并使用layout模板
大家早上好鸭,今天又是周一了,大家的周一综合症有没有犯呢,一起来摸鱼吧(手动狗头)本文章最先发布于我的个人博客,优快云为同步发布,如有需要,可以访问腿短快跑的个人博客获取更多内容Freemarker简介FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。Freemarker和Thymeleaf对比Freema原创 2022-05-30 08:59:23 · 814 阅读 · 0 评论