- 博客(98)
- 资源 (7)
- 收藏
- 关注
原创 Mongodb在Linux下载安装及部署
mongodb-data-db-directory 表示 数据存放路径[ /usr/mongodb/mongodb-6.0.6/data/db ]上传到Linux服务器,并解压到刚创建好的文件夹。:可能是没有安装libcrypto.so.10。1. 在终端命令行中输入以下命令停止服务。然后再次执行mongodb的启动服务。3. 将mongodb相关文件删除。修改名称解压后的文件夹名称。执行完上面命令,没有找到。新建mongodb结构。进入解压后的文件夹中。
2023-05-31 16:03:12
2411
5
原创 Java实现在查询结果中某类型属性追加字符串的方法
查询一个列表,修改列表中某个属性的内容:从数据库查询出用户列表,需要返回给web前端,但是发现存储的图片由于数据库存储中的图片格式,由png格式转换成了.jpeg格式。所以就需要重新生成新的列表。如何做到把.jpeg换成,然后再返回给web前端?
2023-04-12 16:31:12
1263
原创 SpringBoot中使用Filter、Interceptor和Aop拦截REST服务
在中使用时,往往需要对的请求进行拦截或者获取请求数据和返回数据,就需要或者。对处理,也可以对进行后处理,无法获取请求方法的信息。可以获取的数据,也可以获取请求方法的信息,但是无法获取请求的参数和返回参数。AOP的切片可以获取请求的参数和返回的值,但是无法获的数据。执行请求的处理顺序:过滤器(Filter)> 拦截器(Interceptor)> 切片(Aspect)
2023-04-04 10:37:35
1216
原创 关于NodeJs的npm、nrm、nvm
npm(Node Package Manager),Node.js 的包管理器,新安装 Node.js已经集成了npm ,无需单独安装npm -v。
2023-04-02 15:26:24
791
转载 springboot-rabbitmq-reply 消息直接回复模式
但我们项目中有特殊的业务存在,我们作为消息生产者在生产消息后需要接收消费者的响应结果(说白了就是类似同步调用 请求响应的MQ使用),经过研究,MQ的Reply模式(直接回复模式)就是为此种业务模式而产生。这种方式与1其实是一致的,但我经过测试,因为生产者消息指定了ReplyTo的地址,消费者端无需自己再次手动指定,即生产消息到哪里,是否响应以及响应消息发送到哪里全由生产端自己空,消费者只需要处理自身业务以及返回结果
2022-09-20 09:52:07
878
原创 SpringBoot中使用注解方式拦截恶意访问的IP
针对有人频繁重复调用接口,进行恶意访问,例如使用爬虫一类,对服务造成巨大负担,所以需要在接口上进行拦截。这里使用自定义注解的方式进行拦截,方便重复调用使用。
2022-08-05 10:10:19
2205
原创 突然想分析下房贷利率及利息计算
文章目录 前言 代码展示 前言提示:可以在这里引入话题,记得删除示例哦。例如:我们在进行项目开发的时候可能会遇到一些获取屏幕宽度,dp px的相互转换等问题,我们当然不能每用一次就复制粘贴一次。这时候就需要一个利器-工具类。 这个工具类包含了我们一些公用的方法,只需要一句话我们就可以拿到想要的结果,既精简了我们的代码又省下了我们宝贵的时间。同时,一个好的软件工程师,万能的工具类便是他的护身法宝。(本段引用自:Android 项目开发必备-Utils类的建立与使用)代码...
2022-06-27 11:24:28
3936
原创 如何轻松在SpringBoot中正确配置并运行Kafka
一、配置pom.xml,引入maven依赖二、application.yml配置文件三、消费者四、生产者五、调用测试启动Boot项目,使用Postman工具发送GET请求.....
2022-06-15 14:54:00
11705
1
原创 浅谈ArraryList的浅克隆和深克隆
关于ArraryList的克隆,可以分为浅克隆和深克隆,也称为浅复制和深复制。一、浅克隆浅克隆,将目标ArraryList每个元素对象的引用指向原始ArraryList对应元素对象在栈空间的内存地址。只是复制了原始ArrayList中元素对象的引用,目标ArrayList和原始ArrayList是一荣俱荣一损俱损的,并非真正的实现“第二个ArrayList”。简单来说,改变第一个ArrayList的中的元素对象,第二个ArrayList中的元素对象也会跟着动态改变最常见的几种应用浅克.
2022-05-11 16:45:59
1164
原创 Mac M1安装SVN教学
一、安装brew打开终端,输入下载命令,安装 brew/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"安装完brew,需要重启终端二、安装SVN打开终端,输入下载命令,安装 subversionbrew install subversion...
2021-12-09 17:28:52
1753
5
原创 超级实用的JavaScript操作
1.如何隐藏所有指定的元素const hide = (el) => Array.from(el).forEach(e => (e.style.display = 'none'));// 事例:隐藏页面上所有`<img>`元素?hide(document.querySelectorAll('img'))2.如何检查元素是否具有指定的类?页面DOM里的每个节点上都有一个classList对象,程序员可以使用里面的方法新增、删除、修改节点上的CSS类。使用classLi
2021-12-08 14:57:03
263
原创 强大的JavaScript 单行代码
1、复制到剪贴板使用 navigator.clipboard.writeText 轻松将任何文本复制到剪贴板。const copyToClipboard = (text) => navigator.clipboard.writeText(text);copyToClipboard("Hello World");2、检查日期是否有效使用以下代码段检查给定日期是否有效。const isDateValid = (...val) => !Number.isNaN(new Dat
2021-12-08 14:51:29
178
原创 Git常用的几个基础命令
一、整体提交推送流程1.在本地xuedi分主修改bug2.保存本地xuedi分支到暂存区,提交本地暂存区xuedi分支到本地仓库3.切换到本地master主支4.拉取远程仓库master主支(避免冲突,需要)5.合并本地xuedi分支到本地master主支6.解决本地master主支和本地xuedi分支合并后的冲突(主支和分支如果没有冲突,可以忽略第6步)7.推送本地master主支到远程仓库(有分支存储需求的话,也可以切换到本地xuedi分支,把本地xuedi分支直接
2021-11-29 10:29:39
349
转载 JAVA几种基础排序算法
一、冒泡排序public static void main(String[] args) { int[] arr = new int[]{1, 5, 6, 2, 3, 7, 4}; //需进行length-1次冒泡 for (int i = 0; i < arr.length - 1; i++) { for (int j = 0; j < arr.length - 1 - i; j++) { if (arr[j] > arr[j + 1]) { int t
2021-10-09 16:59:52
673
原创 Windows下Elasticsearch安装及Kibana安装
elasticsearch下载地址https://www.elastic.co/cn/downloads/elasticsearchelasticsearch客户端Kibana下载地址https://www.elastic.co/cn/downloads/kibana=======
2021-08-27 14:18:46
1598
原创 Java实现微信授权登录
前言微信公众平台注册服务账号:https://mp.weixin.qq.com提示:订阅号不能用,只能用服务号,服务号需要填很多很多很多关于公司的信息,麻烦的一批。。。注册的时候,不要注册成 个体 ,个体是无法进行微信认证的第一步:进入公众号首页,滚动条拉到底,找到: 开发 - 接口权限 - 网页服务 -网页授权(网页授权获取用户基本信息) - 修改微信登录授权条件:...
2021-08-05 10:12:51
1490
原创 Java实现微信扫一扫功能获取签名
一、流程:1) 前端请求后台接口,传入url2) 后端接收请求,处理业务逻辑1.获取token2.拿token获取ticket3.获取随机字符串(用自带的UUID就行)4.获取当前时间戳,记得除以1000(10位数) 例如:16261397225.拼接参数(url是前端传过来的)String context = "jsapi_ticket=xxxx&noncestr=xxxx×tamp=xxxx&url=xxxx“6.参...
2021-07-13 12:53:51
2244
2
原创 如何将List<Map>进行分组数值计算合并排序
import java.util.*;import java.util.stream.Collectors;public class Test { public static void main(String[] args) { //list模拟数据 Map map1 = new HashMap(); map1.put("shopId",1); map1.put("salesmanId",2); map1.pu.
2021-06-23 13:53:48
2119
原创 Java日期时间各种格式类型转换
获取当前时间(Date类型)import java.util.Date;public static void main(String[] args) { Date nowDate = new Date(); System.out.println(nowDate); }输出:Mon Apr 12 16:09:29 CST 2021获取当前时间(Instant类型)import java.time.Instant;import java.util.concurrent.Ti
2021-04-12 17:47:37
6812
原创 Java实现指定文件夹下通过关键词进行文件检索
前言Java实现,通过关键词 在指定的目录及指定目录的所有下级目录,找到文件名相匹配的文件import java.io.File;import java.io.FileFilter;import java.util.ArrayList;import java.util.List;/** * 根据关键词检索指定目录下的文件 */public class CheckFileByKeyword { // 声明统计文件个数的变量 static int countFi.
2021-04-01 13:56:04
1449
原创 JAVA实现文件上传功能
接口import org.springframework.web.bind.annotation.PostMapping;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.multipart.MultipartFile;/** * 上传文件 * @param file * @return */@PostMapping("/upload")public
2021-03-28 10:52:06
773
原创 Java实现Excel数据导入数据库
前言做OA管理系统的时候,刚好有个需求:数据批量导入数据库功能,一般都是用Excel文件导入,这里就以Excel为例工具及插件项目框架:SpringBoot + Mybatis + MySQL第三方插件:Lombok项目引用的是Apache poi导入Excel文件导入的Excel 样式,如图:注意:这里Excel中的sheet有几个个硬性要求 1. sheet的名字无所谓,但位置一定要是放在第一个 2. 列名顺序绝对不能乱!!!后台是获根据每个...
2021-03-20 18:08:41
2161
原创 Java实现生成并下载Excel文件
前言做OA管理系统的时候,刚好有个需求:根据指定条件从MYSQL数据库获取列表,将列表生成Excel,并直接下载到本地工具及插件项目框架:SpringBoot + Mybatis + MySQL第三方插件:Lombok项目引用的是Apache poi生成EXCEL文件一、前端调用$("#button").click(function(){ let params = let params = "?city = '北京'&street = '西长安街'";
2021-03-20 17:14:21
6219
2
原创 Java Socket编程 代码讲解并实现简单通讯聊天
一、前言socket底层、原理这些东西一搜一堆,这里就不重点说这些了这里主要以代码形式大体说一下步骤过程,直接以注释的形式表现出来了二、实现主要过程:启动服务端 > 启动客户端 > 客户端主动向服务端发送请求 > 服务端返回结果 > 客户端再次发送请求 > 服务端再次返回结果......三、代码服务端Serverimport java.io.*;import java.net.*;/** * 服务端 */public class
2021-02-21 17:54:53
347
原创 有趣的bat文件
一、爱心@echo off:beginset /p pwd=520:if "%pwd%" neq "520" goto beginmode con: cols=36 lines=19:loopcolor 0cecho 情人节快乐echo. echo. echo **** ****echo ******* *******echo *********** *********
2021-02-05 10:23:24
3358
5
原创 最常用的几个开发设计工具及插件网址
一、开发篇MySQLwindow版本:https://downloads.mysql.com/archives/communityLinux版本:https://downloads.mysql.com/archives/communityEclipse最新版本:https://www.eclipse.org/downloads/packages其他版本:https://www.eclipse.org/downloads/packages/releaseIdea最
2021-01-22 18:09:14
458
原创 Nginx 搭配 Tomcat 通过域名访问Java项目
假设Java项目已经打好war包丢到Tomcat的webapps文件下一、配置Tomcat修改<Engine>标签下的Host标签,注意:Host标签及Context标签可以重复写多个name:配置域名,通过域名直接访问tomcat下的java项目 JavaDemo,例子中:访问www.baidu.com 即可访问到JavaDemo项目path:项目层级路径,此处为空,如果填入值,则需要访问时也填入该值,例如:path="test" 则访问 www.baidu.com/...
2020-12-28 17:52:15
490
原创 关于在Nginx中如何配置nginx.conf的各种问题
一、IP捆绑域名访问域名,打开指定的静态html页面前提:先把域名解析到ip下,才能捆绑使用server_name :这里配置自己的域名没有使用域名的配置:server { listen 80; server_name localhost; location / { root html; index index.html index.htm; }}使用域名的配置:server { listen 80; server_...
2020-12-28 15:34:57
331
原创 Java实现简单MD5加密及密码验证
MD5加密工具类import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.security.SecureRandom;import java.util.Arrays;/** * MD5加密及密码验证 */public class MyMD5Util { priv
2020-12-26 09:50:06
1156
原创 IntelliJ IDEA开发常用配置大全
使用idea心得,日常持续更新记录在idea中各种配置的流程,并大大减少每次配置的时间。一、配置maven更换项目,maven默认配置路径1. 单个项目配置maven,其他项目引入,不受该配置影响2. 所有项目全局配置maven,其他项目引入,均以该配置为默认配置二、...
2020-12-05 09:06:42
420
原创 LayUI - 富文本编辑器
一个做后端的猿,难免用到LayUI,首先在这里,不推荐使用,坑多一、富文本编辑器缺点:功能太少,只能满足简单需求,只有下面这几个功能废话少说,直接丢代码html部分<link rel="stylesheet" href="layui/css/layui.css"><script src="layui/layui.js"></script><div> <!-- 引入layui语法 --> <texta.
2020-11-30 18:34:54
24826
6
java GUI设计-公司简易界面.zip
2019-12-31
WinMTR链路测试.rar
2019-12-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人