- 博客(284)
- 资源 (38)
- 收藏
- 关注
原创 解决java.lang.IllegalStateException: Duplicate key异常
记录解决java.lang.IllegalStateException: Duplicate key异常
2023-04-11 10:20:52 5754
原创 集成nacos,使用钉钉发送服务下线告警
我们在集成微服务框架的时候,涉及服务太多,如果是单节点的话,遇到凌晨服务挂起的问题会很麻烦。并且原生的监控也不是很理想。这里结合nacos,再通过钉钉来发送服务下线告警,这样可在第一时间确定服务异常并及时处理。
2023-04-07 17:46:34 2519 9
原创 Vue3 + echarts 5.4.2 实现
从vue2升级到vue3,对原来的柱状图、折线图组件进行了修改,这两个组件的语法保留了vue2,实际使用也没有问题
2023-04-01 17:13:44 587
原创 springboot+logback的多环境配置
使用springboot的时候,一般会区分开发、测试、生产环境。而在不同环境部署的时候需要修改对应的配置,如果每次切换都需要手动修改一大堆配置其实很麻烦。为了方便可以配置多个文件,比如部署测试环境时,只需修改spring.profiles.active为test即可,再如生产环境只需修改spring.profiles.active为prod。其他都不需要改动,这样是不是很方便。
2022-12-09 18:41:26 3353
原创 element-ui Pagination分页只保留上一页下一页
有时数据量太大,比如日志数据没必要查看很久之前的,所以把页数屏蔽,不给系统造成卡顿,最简单的方式就是隐藏总条数、页数。
2022-11-01 09:45:58 1645
转载 JVM之内存模型
JVM定义了若干个程序执行期间使用的数据区域。这个区域里的一些数据在JVM启动的时候创建,在JVM退出的时候销毁。而其他的数据依赖于每一个线程,在线程创建时创建,在线程退出时销毁。1、程序计数器程序计数器是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。由于Java 虚拟机的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的,在任何一个确定的时刻,一个处理器(对于多核处理器来说是一个内核)只会执行一条
2022-04-27 17:22:18 336
转载 uni-app 保持登录状态 (Vuex)
在小程序中,保持登录状态是很常见的需求,今天就把写一写使用uni-app框架的保持登录状态功能是怎样实现的。
2022-04-27 17:02:04 5066
原创 Centos8一键启动多个Springboot jar包
首先在jar包同目录下(假设为/app)创建启动文件#创建shell文件touch start.sh进入编辑模式#编辑内容vim start.sh然后把下面内容复制到文件里面保存#! /bin/bash# 模块,注意要与启动的jar包数量相同MODULES=(gateway auth)# jar包数组JARS=(gateway-1.0.jar auth-1.0.jar)# jar包路径JAR_PATH='/app'# 日志路径LOG_PATH='/app/logs'sta
2022-01-17 16:16:43 1158
原创 使用Java替换字符串占位符的几种方法
开发中我们常常要使用变量,这些变量需要根据不同的需求进行一些处理。我们今天来介绍几个使用Java替换字符串占位符的方法。
2022-01-07 13:37:38 10950 2
原创 springboot2.1.0漏洞修复及踩坑
项目新上线,是使用springboot框架,云服务器检测出来有5个漏洞查阅了相关资料,大致的原因了解了,受影响的版本如下:Spring Framework反射型文件下载漏洞Jackson-databind反序列化漏洞(CVE-2020-35490/CVE-2020-35491)Jackson 远程代码执行漏洞 (CVE-2020-35490等)从检测报告中看出升级spring-boot-starter-parent版本即可修复。已修复版本spring-boot-starter-parent
2022-01-07 13:21:34 4272
转载 Linux版宝塔管理
安装宝塔Centos安装脚本yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.shUbuntu/Deepin安装脚本wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh
2022-01-06 15:36:42 102
原创 Vue视频直播,解决Web端+小程序端同时播放问题
一、Web端实现Web端是vue2,用的是LiveQing,支持多种格式视频播放,可以去官网(https://www.liveqing.com/docs/download/LiveQing.html)看。首先安装插件npm install --save @liveqing/liveplayer然后在vue.config.js里面加上如下内容:const CopyWebpackPlugin = require('copy-webpack-plugin')module.exports = { c
2021-10-14 14:51:48 1341
转载 阿里内部常用的15款开发者工具
精选了阿里巴巴程序员常用的十几款开发者工具一、Java线上诊断工具 ArthasArthas 阿里巴巴2018年9月开源的一款Java线上诊断工具。工具的使用场景:这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现!是否有一个全局视角来查看系统的运行状况?有什么
2021-09-08 15:04:20 374
转载 SQL Server导出存储过程
sqlserver批量导出视图select text from syscomments s1 join sysobjects s2 on s1.id=s2.id where xtype = 'V'sqlserver批量导出存储过程select text from syscomments s1 join sysobjects s2 on s1.id=s2.id where xtype = 'P'sqlserver批量导出函数select text from syscomments s1 jo
2021-09-08 10:25:00 1592
原创 Tomcat8配置HTTPS
直接看配置,多余的注释都已经删除了server.xml<?xml version="1.0" encoding="UTF-8"?><Server port="8005" shutdown="SHUTDOWN"> <Listener className="org.apache.catalina.startup.VersionLoggerListener" /> <!-- Security listener. Documentation at /docs/
2021-07-13 10:13:32 1138
原创 简单的数据库连接测试方法
在windows的生产环境如何不允许安装数据库可视化工具,也不能使用代码来测试数据库是否能连接的话,可以使用下面方法:新建一个文本文件,重命名,名字随意,后缀改为 udl双击打开可以看到有7个数据源连接方式下面的是odbc连接方式,在系统中创建odbc之后,会自动读取到数据源名称随意选择一个,点击测试,连接成功下面是连接SQLserver的连接方式,填入数据库ip,用户名和密码,也可以选择windows账户登录,其它默认点击测试,连接成功。剩下的数据源可以自行测试一下...
2021-06-21 13:04:24 5036
原创 开源框架WebCollector抓取图片初试
官网地址:https://github.com/CrawlScript/WebCollector 。这是java版本,如果想要体验Python版本的话请移步 https://github.com/CrawlScript/WebCollector-Python其它介绍文章https://www.freesion.com/article/255392486/https://blog.csdn.net/AJAXHu/article/details/81108253废话不多说,直接进入正题。首先用mav
2021-03-18 14:31:15 396
原创 【视频直播篇七】Aliplayer的使用
<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta http-equiv="x-ua-compatible" content="IE=edge" > <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, maximum-scale
2021-03-08 15:00:09 1923
原创 【视频直播篇六】videojs的使用
<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>video.js播放rtmp流</title> <link href="//vjs.zencdn.net/7.10.2/video-js.min.css" rel="stylesheet"> <script src="//vjs.zencdn.net/7.10.2/vi
2021-03-08 14:47:53 1307
原创 【视频直播篇五】vue-cli3集成vue-aliplayer-v2
安装插件npm install vue-aliplayer-v2 --save编写页面<template> <div id="app"> <template v-if="!isShowMultiple && show"> <vue-aliplayer-v2 :source="source" ref="VueAliplayerV2" :options="options" />
2021-03-08 14:39:58 2384 1
原创 【视频直播篇三】vue-cli3集成vue-video-player
安装vue-video-player插件npm install vue-video-player --save安装rtmp支持npm install videojs-flash --save安装hls(m3u8)支持npm install videojs-contrib-hls --save安装好之后,编写页面<template> <div> <video-player ref="videoPlayer" class="vjs-custom-s
2021-03-08 14:12:26 1591
原创 【视频直播篇二】vue-cli3集成LivePlayer
关于LivePlayer的介绍请参考https://www.liveqing.com/docs/products/LiveQing.html首先导入插件npm install @liveqing/liveplayer --save-dev然后把下面三个文件放入public目录crossdomain.xmlliveplayer.swfliveplayer-lib.min.js还需要安装copy-webpack-plugin插件npm install --save-dev copy-web
2021-03-08 13:57:15 2203 5
原创 【视频直播篇一】入门篇
一、前言公司产品要集成视频直播,原来找的一家第三方厂家已经对接好了,后来领导说成本太高要换。拿到同行的产品来看,发现他们用的是rtmp协议的直播流。领导说要上这个,把这个任务交给我,当时都蒙圈了。这啥玩意?!从来没见过啊。领导的话就是命令,没办法,硬着头皮也要上。花了大概3-4天,终于弄清楚了这个“rtmp”是什么东西。首先直播中有两个非常重要的概念:推流、拉流。通俗来讲,推流指的就是我们在直播平台看到的主播那一端采集摄像头数据推送到视频流服务器。而拉流就是观众这一段使用pc、移动端播放直播视频了。二
2021-03-04 18:36:23 2882 1
原创 nginx解决springcloud前后端跨域问题,同时配置ssl
为了好管理我们在Nginx的配置文件nginx.conf最后面添加一条语句,Nginx目录根据实际情况自行修改include /usr/local/nginx/conf/conf.d/*.conf;这里的意思是引入conf.d目录下面的所有后缀为.conf的配置,这里应该也可以使用相对路径,Windows系统是可以的,Linux我没有测试,大家可以试一下。然后在conf目录下面创建conf.d目录,并且在conf.d目录下面创建一个ssl.conf文件,内容如下#配置443端口server {
2021-02-24 15:01:58 659
原创 小程序实现图片预览+上传
废话不多说,直接上代码。我这里是mpvue的写法,可能与原生的小程序有部分不一样的,请注意。// 选择图片avatarChoose() { var that = this wx.showActionSheet({ itemList: ['从手机相册选择'], success: function(res) { //选择照片 wx.chooseImage({ count: 1, // 选择图片张数,默认9 sizeType: ['com
2021-02-23 18:11:10 281
Myeclipse-2013-破解文件_Myeclipse-10-破解文件
2014-11-13
基于NIO socket高并发的监控系统
2014-11-10
Spring3.2.1+struts2.3.15.1+mybatis3.2.2 集合jar包
2013-10-12
awesomium-sdk-1.7.3
2018-05-21
PC-lint9.0i+补丁+教程
2017-07-05
PClint9.0i程序+补丁+教程
2017-07-05
PClint9.0i程序+补丁+经验教程
2017-07-05
jre-7u67-windows-i586
2016-12-27
dubbo+spring 消费者项目示例
2016-12-20
dubbo+spring 服务层项目示例
2016-12-20
Process Explorer
2016-01-19
socket监控application服务端
2015-01-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人