- 博客(96)
- 资源 (11)
- 收藏
- 关注
原创 银河麒麟系统安装redis【亲测可行】
架构:Linux 5.10.0-9-generic x86_64 GNU/Linux。redis版本:redis-6.2.3.tar.gz。然后在执行make install,结束;OS:银河麒麟V10(SP1)未激活。cpu:I5-10代;
2025-02-21 16:57:17
706
原创 银河麒麟系统安装mysql5.7【亲测可行】
cpu:I5-10代;主板:华硕;OS:银河麒麟V10(SP1)未激活架构:Linux 5.10.0-9-generic x86_64 GNU/Linuxmysql版本:mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz安装包存放:/data/download安装目录:/usr/local/mysql数据目录:/data/mysql我安装的麒麟系统开机登录默认子用户,不是root用户,权限小,很多文件都是只读,所以切换到root用户,下面是root用户修改密码
2025-02-20 17:29:25
1554
原创 vue+java实现简易AI问答组件(基于百度文心大模型)
公司想要在页面中加入AI智能对话功能,故查找免费gpt接口,最终决定百度千帆大模型(
2024-06-12 16:59:29
4723
17
原创 (Javascript)AI数字人mp4转canvas播放并去除背景绿幕
去除前:去除后:3、可能会出现的报错(1)视频路径跨域问题:解决:vue开启代理
2024-06-12 11:59:04
1144
2
原创 树莓派(4B)镜像烧录及环境配置保姆级教程
一、材料准备1、树莓派4B主板2、主板电源线3、内存卡4、读卡器二、镜像烧录1、下载并安装树莓派镜像烧录客户端【点我下载】2、内存卡连接读卡器并插入电脑,打开步骤1安装的镜像烧录系统,如图所示:3、选择操作系统4、选择内存卡5、配置其他内容此处可设置主机名、开启SSH服务并设置pi用户密码、配置WIFI、设置语言和时区等;6、点击“烧录”,等待完成即可。三、环境安装1、将系统烧录完成的内存卡插入树莓派主板,并连接电源开机;.
2022-05-19 14:50:44
30020
11
转载 线上排查CPU占用100%
背景经常做后端服务开发的同学,或多或少都遇到过 CPU 负载特别高的问题。尤其是在周末或大半夜,突然群里有人反馈线上机器负载特别高,不熟悉定位流程和思路的同学可能登上服务器一通手忙脚乱,定位过程百转千回。传统的方案一般是4步:1. top oder by with P:1040 // 首先按进程负载排序找到 axLoad(pid)2. top -Hp 进程PID:1073 // 找到相关负载 线程PID3. printf “0x%x\n”线程PID: 0x431 // 将
2021-04-07 14:57:31
627
转载 什么是JWT
JSON Web Token(缩写 JWT)是目前最流行的跨域认证解决方案,本文介绍它的原理和用法。一、跨域认证的问题互联网服务离不开用户认证。一般流程是下面这样。1、用户向服务器发送用户名和密码。2、服务器验证通过后,在当前对话(session)里面保存相关数据,比如用户角色、登录时间等等。3、服务器向用户返回一个 session_id,写入用户的 Cookie。4、用户随后的每一次请求,都会通过 Cookie,将 session_id 传回服务器。5、服务器收到 session_
2020-06-05 11:21:22
447
原创 mysql数据定时备份
一. windows环境下1.要备份的信息数据库安装位置:C:/MySQL数据库名: demo帐号: root密码: 1234562.编写backup.bat脚本如下:@echo offset "yMd=%date:~,4%%date:~5,2%%date:~8,2%"set "hms=%time:~,2%%time:~3,2%%time:~6,2%""C:/Program Files (x86)/MySQL/MySQL Server 5.5/bin/mysqldump.exe" -ur
2020-05-28 13:58:57
218
原创 Nginx工作原理:master-worker
一. 问题引出在linux中启动nginx, 会发现开启了不止一个进程, 如下图:其中一个master进程, 四个worker进程.二. 原理 master负责将请求分配给手下的worker, worker接到分配的请求来做具体的事情. 所有的worker并不是轮询来处理master的请求, 而是采用"争抢"机制:1. master-worker有什么好处呢?(1) 可是使用nginx -s reload来实现热部署;(2) 每个worker都是独立的进程, 不需要加锁, 避免了锁带来的
2020-05-25 14:06:31
777
原创 Jenkins构建部署tomcat显示Tomcat started,但是tomcat未真正启动
一. 问题jenkins控制台提示Tomcat started, 但是tomcat未真正启动.二. 解决在脚本执行之前添加环境变量,BUILD_ID=dontKillMe, 后面 dontKillMe 的值可以随便设置。如下图:重新执行构建即可三. 原因因为 Jenkins 在之执行构建时会设置一些环境变量,而这些环境变量也会被构建所衍生出来的进程继承。在构建任务结束时,Jenki...
2020-04-15 16:13:18
1063
1
转载 Tomcat启动非常慢或过段时间才能访问问题解决(修改securerandom.source)
一. 问题引出最近在linux上部署tomcat, 出现两种情况:(1) 查看catalina.out日志, 发现日志在org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/soft/tomcat1/webapps/yd]这行停了很久, tom...
2020-04-13 17:02:48
1831
原创 FTP匿名(无账号密码)下载图片的两种方法
1. pom引入依赖: <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.6</version> </dependency>...
2020-03-14 15:08:16
1406
原创 Jenkins构建打包部署前端Vue项目至Nginx
一. 安装jenkins二. 安装NodeJs插件并配置显示上面两行则表示安装成功, 然后回到首页, 点击’系统管理’->‘全局工具配置’:点击保存即配置完成.三. 创建jenkins项目选择增加构建步骤->执行shell:选择增加构建步骤->Send files or execute commands over SSH:点击保存, 创建完成!......
2019-12-12 10:18:29
4522
1
原创 设计模式02--单例模式
一.介绍保证某个类在程序中的实例只有一份, 该类只提供一个获得该实例的静态方法;二. 单例模式的8种实现方式饿汉式(静态常量)饿汉式(静态代码块)懒汉式(线程不安全)懒汉式(线程安全, 同步方法)懒汉式(线程安全, 同步代码块)Double-check双重检查静态内部类方式枚举方式其中: 推荐使用1, 2, 6, 7, 8三.代码示例饿汉式(静态常量) [推荐]...
2019-11-26 16:15:50
235
原创 设计模式01--七大原则
一. 为什么要使用设计模式为了使代码具有更好的重用性, 可读性, 扩展性, 可靠性和易维护. 实现程序的高内聚, 低耦合.二. 七大原则:1. 单一职责2. 依赖倒置原则3. 接口隔离原则4.里氏替换原则5.迪米特法则(最少知道原则)6.开闭原则7.合成复用原则三. 单一职责:...
2019-11-26 15:24:50
195
原创 静态内部类加载时机
引言:这两天在学习设计模式, 其中单例模式有种实现是通过静态内部类方式实现, 有些不可思议, 故在此做个小实验验证一下静态内部类的加载时机代码:public class TestStatic { private static long OUTER_TIME = System.currentTimeMillis(); static { System.out.println("外部...
2019-11-26 14:46:43
657
原创 quartz定时器corn表达式
cron表达式用于配置cronTrigger的实例。cron表达式实际上是由七个子表达式组成。这些表达式之间用空格分隔。1.Seconds (秒)2.Minutes(分)3.Hours(小时)4.Day-of-Month (天)5.Month(月)6.Day-of-Week (周)7.Year(年)Cron表达式的格式:秒 分 时 日 月 周 年(可选)字段名...
2019-11-13 09:40:33
349
转载 SSO单点登录方案大全
分布式微服务系统主流常用的登录方案 前言: 单点登录其实是一个概念,主要是为了解决一次登录,多系统(本系统或外部系统)之间不需要重复登录的问题,就目前来说,主流的解决方案针对业务场景分为3个方向:1: 同一公司,同父域下的单点登录解决方案. 如[http://map.baidu.com] [http://www.baidu.com] [http://image.baidu.com] 基于cooki...
2019-11-08 09:12:49
5629
转载 RabbitMQ教程
转自: niaobirdfly的博客文章目录RabbitMQ实战教程1.什么是MQ2.RabbitMQ2.1.RabbitMQ的简介2.2.官网2.3.MQ的其他产品2.4.学习5种队列2.5.安装文档3.搭建RabbitMQ环境3.1.下载3.2.windows下安装3.3.Linux下安装3.4.安装的注意事项3.5.安装完成后操作4.添加用户4.1.添加admin用户4.2.用户角色4.3...
2019-11-07 09:06:28
1076
原创 OpenOffice的安装与卸载(linux)
一. 下载安装包官网: http://www.openoffice.org/zh-cn/download/选择合适的版本, 此处我选择, rpm安装, 如下图:二. 安装1. 解压:# tar -zxf Apache_OpenOffice_4.1.5_Linux_x86-64_install-rpm_zh-CN.tar.gz2. 解压后出现zh-CN文件夹, 依......
2019-08-12 15:52:28
68235
5
转载 手写一个迷你版SpringMVC框架
转自:https://www.jianshu.com/p/f454662f497e其实 Spring MVC 是一个基于请求驱动的 Web 框架,并且也使用了前端控制器模式来进行设计,再根据请求映射规则分发给相应的页面控制器进行处理,具体工作原理见下图:今天主要带大家实现一个迷你版的 Spring MVC ,本项目将在一个干净的 web 工程开发,不引入 Spring,完全通过原生 JD...
2019-04-15 10:22:22
537
原创 JDK8新特性stream的简单使用
一. 介绍此处的stream和io包下的stream完全是两个概念, Java 8 中的 Stream 是对集合(Collection)对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作(aggregate operation),或者大批量数据操作 (bulk data operation)。二. 特点1.stream本身并不存储数据,数据是存储在对应的collecti...
2019-03-11 11:22:29
286
原创 校验银行卡是否有效, 获取所属行, 校验预留信息
一. 校验银行卡是否有效以及所属行支付宝的开放API, 银行卡校验接口https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?cardNo=6222005865412565805&cardBinCheck=true 直接放在浏览器url地址栏中便可以得到结果。如果觉得返回信息不太理想, 可以参考下文中对结果封装的...
2019-02-13 14:40:04
3401
原创 Linux搭建ngrok内网穿透服务
一. 安装gcc 二.安装go环境 三.下载ngrok源码 1.解压 2.生成证书cd ngrokNGROK_DOMAIN="cutedou.com"openssl genrsa -out base.key 2048openssl req -new -x509 -nodes -key base.key -days 10000 -subj "/CN=$NGROK......
2018-12-14 10:43:29
5057
1
原创 申请免费阿里SSL证书以及整合nginx
一.申请免费SSL证书1.登录阿里账号, 左侧导航栏找到SSL证书, 如下图:2.依次点击, ‘立即购买’-&amp;amp;amp;amp;amp;amp;gt;选择品牌 ’Symantec’ -&amp;amp;amp;amp;amp;amp;gt; 证书类型’免费型DV SSL’ -&amp;amp;amp;amp;amp;amp;gt; 保护类型’1个域名’ -&amp;amp;amp;amp;amp;amp;gt; 域名个
2018-11-30 09:46:37
672
1
原创 Linux下将tomcat注册为服务
1. 安装tomcat, 此处省略安装步骤, 我将tomcat安装在/data/tomcat路径下2. 输入命令 " cp -p /data/tomcat/bin/catalina.sh /etc/init.d/tomcat "3.编辑启动文件,输入命令 " vi /etc/init.d/tomcat "4.在第二行加入以下内容:# chkconfig: 112 63 37# descr......
2018-11-27 10:07:05
4421
2
转载 logback的使用和logback.xml详解
转自:https://www.cnblogs.com/warking/p/5710303.html 一、logback的介绍 Logback是由log4j创始人设计的另一个开源日志组件,官方网站: http://logback.qos.ch。它当前分为下面下个模块: logback-core:其它两个模块的基础模块 logback-classic:它是log...
2018-09-05 17:16:59
561
转载 Spring AOP
转自:http://www.cnblogs.com/xrq730/p/4919025.htmlAOPAOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向...
2018-09-05 15:27:21
190
原创 shiro笔记
shiro和spring整合, applicationContext-shiro.xml:&amp;amp;amp;amp;amp;amp;amp;lt;?xml version=&amp;amp;amp;amp;amp;amp;quot;1.0&amp;amp;amp;amp;amp;amp;quot; encoding=&amp;amp;amp;amp;amp;amp;quot;UTF-8&amp;amp;amp;amp
2018-09-03 17:42:19
389
转载 Maven - debug as tomcat7:run提示source not found
当在eclipse debug maven项目工程时,有时会出现 source not found情况。 有时候,可能进入源码页面,闪了一下就回到source not found 页面。出现上述情况,请按下面步骤尝试操作:【1】Tomcat 插件运行环境: <plugin> <groupId>org.apache.tomcat...
2018-09-02 20:18:31
563
原创 Aarrays.asList产生的list对象在使用add或者remove方法时,抛异常java.lang.UnsupportedOperationException
异常代码如下: public static void main(String[] args) { String[] strArr = {"1","2","3"}; List<String> list = Arrays.asList(strArr); list.add("4"); }抛出异常:Exception...
2018-08-30 11:46:09
512
原创 小程序开发: 踩坑笔记
1.底部tab导航栏只能使用wx.switchTabl()进行跳转 使用wx.navigateTo或者wx.redirectTo进行页面跳转, 死活跳不过去, 最后在fail回调中打印看一下, 发现tab栏路径不能使用以上两种方法跳转, 只能使用wx.switchTab();...
2018-08-12 16:10:59
1458
原创 小程序开发: 表单校验
WxValidate.js下载:1. school.wxml:&lt;form bindsubmit='formSubmit'&gt;&lt;view class="subInfo"&gt; &lt;view class="subInfoItem clearfix"&gt; &lt;text class=
2018-08-10 10:52:10
7420
转载 什么是Docker, 为什么这么火
&amp;amp;lt;div id=&amp;quot;article_content&amp;quot; class=&amp;quot;article_content clearfix csdn-tracking-statistics&amp;quot; data-pid=&amp;quot;blog&amp;quot; data-mod=&amp;quot;popu
2018-08-02 15:10:27
7445
原创 小程序开发 获取用户openId, unionId
官方文档:https://developers.weixin.qq.com/miniprogram/dev/api/api-login.html小程序开发时序图:描述:前端通过wx.login()获取用户code将code发送至后台服务器, 与开发者的appId和secret一起, 请求微信接口: https://api.weixin.qq.com/sns/jscod...
2018-08-01 16:20:20
888
转载 公众号开发: 给用户发红包
红包功能简单介绍:1、商户调用接口时,通过指定发送对象以及发送金额的方式发放红包,这样的方式,允许商户灵活的应用于各种各样丰富的活动场景2、领取到红包后,用户的资金直接进入微信零钱,避免繁复的领奖流程,带给用户微信支付原生的流畅体验现金红包官网文档地址:https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?chapte...
2018-07-31 14:09:47
2558
VUE+JAVA实现AI对话(基于百度文心大模型)
2024-07-25
小程序表单校验WxValidate
2018-08-10
offlineexplorer7.5破解版
2018-03-01
offline explorer
2018-02-22
jdk7 linux
2018-02-22
jdk8 windows 32位
2018-02-22
jedis-jedis-2.7.0.tar.gz
2018-02-22
spring4源码
2018-02-22
Axure原型设计
2018-02-22
SQLyog_x64
2018-02-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人