![](https://img-blog.csdnimg.cn/20210720161054615.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
技术杂谈
文章平均质量分 82
分享一些平时在写代码的过程中用到的一些小技术。及时分享,及时行乐
鱼小洲
一名在Java行业慢慢自学而且摸爬滚打的弟中弟,技术没有,只会吹牛逼,精通各大框架以及开发语言单词的拼写,很高兴认识你。
展开
-
鸿蒙API9+axios封装一个通用工具类
第三方工具仓网址:https://ohpm.openharmony.cn/#/cn/home。前提是你已经装好了ohpm ,如果没有安装,可以在官网找到详细的安装教程;在你的项目执行命令:ohpm install @ohos/axios。然后就可以直接在你的arkts代码中使用了;到此结束,有任何问题欢迎大佬留言指正。原创 2024-03-13 14:57:35 · 1575 阅读 · 3 评论 -
用Springboot做一个项目的url管理器
前言不积跬步无以至千里,不积小流无以成江河最近参考了各大型权限系统。本着学习与仰慕的心态,决定自己写一个小小的demo来交一交自己的作业。我们知道,常规的Shiro和Security这类型的框架,都是充满了各种各样的调用链,读起来是非常的蓝瘦。但是…奈何人家技术够牛批,功能够实用,所以还是有很多的企业以及个人项目中大量的使用了这些框架。不多bb,这篇文章我们最主要的目的还是,通过前端的可视化界面来实现我们后端所有的url是否可以访问。这是一个很小的功能,但是,实用性还是很不错滴。具体效果看看图原创 2021-12-03 17:01:19 · 1566 阅读 · 0 评论 -
使用Minio搭建自己的文件系统
前言最近接了一个项目,甲方不愿意买服务器,但是呢,项目又必须要用文件功能。所以很巧,最近又刚好看到了Minio这个牛逼的工具。正好借此机会记录下来此次操作的全部流程。本次涉及到的功能有:Minio的安装与启动控制台的使用以及存储桶的创建存储桶的使用权限说明使用控制台实现文件上传与下载(重点)使用Springboot与Minio整合实现文件的增删改查本次使用环境:Centos7.6+finalshell+java1、Minio介绍如果你听过这个,那么你直接跳到第二小节看使用说明。如果你原创 2021-09-11 15:30:37 · 2254 阅读 · 7 评论 -
Spring Boot整合MyBatis多数据源配置
目录1、前言2、配置前提条件3、代码准备4、自定义启动类5、编写不同的数据源信息6、编写自定义数据源配置文件6.1、SeataAccountDataSourceConfig6.2、SeataOrderDataSourceConfig7、总结1、前言为什么记录:公司项目需要同时配置三个数据源,原有的配置不支持调用。应用场景:a.同一项目下的不同数据库连接配置b.微服务下之间的相互调用c.分布式事务2、配置前提条件1、需要准备两个不同的数据库2、新建一个SpringBoot项目,并且已经整原创 2021-08-30 15:19:30 · 582 阅读 · 1 评论 -
SpringBoot整合Admin监控平台实现项目监控
简介我们知道,SpringBoot默认是提供了一个健康检查的配置环境,但是那个监控实在是丑的没边。辣眼睛级别的丑。还好,有民间大佬写了一款spring boot admin监控平台。先看看最后的效果图。在spring boot admin中,分为 admin-client 端和 adin-server 端。通常就是理解为项目和注册中心。我们需要做的就是,将我们的项目的端点部署在注册中心上,让注册中心能监控到我们的项目心跳。配置Admin-client端其实在client依赖中,内部已经内置了ac原创 2021-07-16 16:31:23 · 888 阅读 · 1 评论 -
不会吧,不会吧,都2021了,不会还有人为多线程头疼吧
前言多线程一直是头痛的问题。面对面试官的连环炮,不得不掏出我的笔记跟他好好battle一下。以下笔记整理自Java Guide面经&&Java核心卷什么是多线程,为什么要有多线程首先,我们明白一个知识点都是从,是什么,为什么这样去理解的。在计算机中,我们是不是经常感觉到我们的软件都是一起运行的?实则不然,如果有小伙伴看过现代操作系统这本书,那么会知道一个名词叫时间片轮转调度。时间片轮转调度:通俗的讲就是,你以为的一起运行,实际上就是cpu在每个软件上都运行了一会儿然后跳到了原创 2021-05-26 14:25:27 · 325 阅读 · 4 评论 -
Springboot整合shiro+jwt上手教程
目录前言开源依赖maven依赖Shiro配置类配置Realm自定义Filter用到的工具类测试小结前言为啥要写这一篇文章呢?无他,网上水文太多了。摸了一周的鱼,终于配置出来了自己理想的效果。在工作中,权限是一个后台系统的重中之重。在Java中,我们可以选择Shiro和SpringSecurity这两款权限框架。我个人来说是比较喜欢Shiro这款。网上搜了很多教程,要么就是版本比较老,要么就是配置不生效。所以,求人不如求己,万事开头难,男上加男,迎男而上,满身大汉。。。。扯远了进入正题…开源依赖原创 2021-04-23 16:37:03 · 615 阅读 · 3 评论 -
记录一次使用Spring boot整合OSS对象存储的过程
目录前言oss配置代码配置类上传文件文件列表文件删除文件下载控制层代码部分测试结果小结前言今天在公司的业务中遇到了这样一个问题。前端需要批量导出数据生成一个excel表(虽然这个最后还是被前端自己给搞定了),让我们后端去接收数据搞定生成。最开始我的考虑是这样,在本地建立一个临时仓库,然后用easyExcel去根据拿到的json生成excel然后提供输出流去进行下载,下载完了之后在本地仓库进行删除。之后考虑了一下,如果同时很多人在线使用,这样无疑是对文件的读写压力非常大。翻了翻配置文件,发现居然有os原创 2021-04-08 17:05:08 · 386 阅读 · 4 评论 -
详解Springboot整合Shiro加盐加散列实现登陆注册小案例
前言Springboot和Shiro的基本介绍我就不多说了,能看到这篇文章的相信也都会用。这篇文章主要是分享一下我在学习Shiro和Springboot的整合的小阶段。目前是复习,很感谢B站的up主——编程不良人的视频让我有了一个学习Shiro的基本方向。目前是实现了用户认证的功能。依赖整合的时候使用的是jsp,其实和thymeleaf一个道理,而且不涉及到作用域传值。我们需要导入的依赖有:mysql、mybatis、jsp、jstl、shiro-springboot、test、web、lombok原创 2021-01-08 21:53:17 · 468 阅读 · 0 评论 -
Springboot结合前端上传图片保存到数据库读取
前言最近在做一个前后端分离系统,也是闲的无聊做个好玩的练练手。就突然想着之前想了一天的问题,前端怎么去发送图片到后端保存(不是专业前端,轻点喷),图片到底是保存在本地还是存在oss上,保存图片的方式又是什么,这些问题想到我头皮发麻。最后,还是花了一下午的时间写出来了个半成品(最后一步没保存到数据库,后期更新)。首先我们先来看看效果图:虽说界面有点丑,但是也还将就吧。接下来就直接把代码贡献给各位(后期改进点击图片上传)思路前端包装一个FormData参数,发送给后端接收,后端定义好实体类和文原创 2020-12-07 16:22:10 · 9104 阅读 · 3 评论 -
最详细的maven配置——报错了你打我
目录1、前言2、下载3、配置PATH、settings.xml以及本地仓库3.1、配置path3.2、配置settings.xml和本地仓库4、在IDEA中配置Maven1、前言maven说的简短一点就是一个大型的jar包管理工具,类似于工具人。只要有了maven,就不用去幸幸苦苦的找jar包了。wc,爽哉。好了,还是不多bb,我么还是直接干正事。(切记切记:安装maven必须装好jdk)2、下载首先我们还是去官网。瞅瞅最新版的是哪个版本。点我直达当然,玩Windows的人都知道,我们下原创 2020-06-07 11:17:28 · 36652 阅读 · 40 评论 -
从0到1构建一个可调用的Springboot对接支付宝沙箱环境案例(很完整那种)
目录写在前面前期准备代码部分测试题外话小结写在前面首先,看这篇文章的小伙伴肯定具有Springboot的基础以及更为深刻的技术功底;其次,这篇文章主要是作为个人笔记学习之用,记录自己从0到1构建出一个完整的支付环境,方便后期个人项目整合的时候用得到。如果有总结的不对的地方,希望技术大佬给予指正,我会马上修改。默认您有以下的知识或者技术功底:支付宝开放平台的认知,详见https://openhome.alipay.com/platform/home.htm知道支付宝沙箱环境是什么Spring原创 2020-12-01 14:36:38 · 887 阅读 · 8 评论 -
Java实现二分法,图解思路
二分法思路有一个无序不重复的装满数字的列表,例如:int[] arr = {1, 5, 3, 4, 2, 6, 7};现在有一个需求,给定一个数字num,用二分法的方式查找出这个num所在的下标:实现步骤二分法,即将数组分割成两半,那么,我们肯定需要找到三个东西:起始下标中间数的下标末尾下标计算公式:中间数下标=(起始下标+末尾下标)/2拿上面的例子来说,起始下标为0,末尾下标为arr.length-1(为啥减一,心里有点逼数)那么中间下标就为3(打个比方,上面的例子)中间下标原创 2020-11-22 11:23:40 · 1585 阅读 · 0 评论 -
利用scrapy批量下载个人简历
1、前言写这个程序和博客的原因,纯粹是出于无聊。上课老师不准我们带耳机,所以就看不了视频,学不了新知识。所以,正想着马上毕业了,正好也需要个人简历来参加面试,我呢,又不想自己去下载,就只有写个程序来搞他了。2、前景准备2.1、工具pycharm2020.1.1python3.7chrome2.2、用到的工具库scrapy,requests,os2.3、实现思路既然是批量下载,那么就需要每个网页的所有简历的url,我们就可以使用scrapy的yield推送网址解析。3、步骤实现3.1原创 2020-06-22 10:48:16 · 696 阅读 · 1 评论 -
解决fake_useragent.errors.FakeUserAgentError: Maximum amount of retries reached问题
直接上手,不多bbfake_useragent中存储的UserAgent列表发生了变动,而本地UserAgent的列表未更新所导致的,在更新fake_useragent后报错就消失了。pip install -U fake-useragentPython的其他包也可以用这种方法完成更新pip install -U 包名。...原创 2020-06-03 17:52:04 · 16668 阅读 · 13 评论 -
加快GitHub下载速度的方法
直接说一种最牛逼的方法。比码云更有效。比如我们先找到一个GitHub地址:https://github.com/blackist/ar.git然后在本地用git克隆。但是在克隆的时候稍微改一下地址。把GitHub的镜像换成我们国内的镜像,在地址后面加一个域名后缀.cnpmjs.org。git clone https://github.com.cnpmjs.org/blackist/ar.git放一张我的效果图looklook。牛批的不要不要的。...原创 2020-08-31 23:04:30 · 631 阅读 · 3 评论