- 博客(91)
- 资源 (21)
- 问答 (2)
- 收藏
- 关注
原创 SpringBoot下Elasticsearch增删改查相关API使用
注意:我这里用的ES版本是7.6.2;spring-boot-starter-data-elasticsearch版本是2.3.7RELEASE。暂时就想到这么些,如有其它方面的需求,大家可以留言,我抽空再补上来。
2024-04-18 17:31:26
537
原创 SpringBoot3下Kafka分组均衡消费实现
一开始不知道,直接引用的spring-kafka依赖,然后就分组消费失败,始终只能被其中一个消费端消费,这里不知道是新版本配置有差异,还是就是新版kafka-clients跟SpringBoot3兼容有问题,特此记录!启动后调用接口发送消息;此时看到控制台消息输出已经是均衡消费了。TestController.java 用于发送测试消息。
2024-03-15 15:15:49
568
原创 openJDK17官方镜像报Error loading shared library libfreetype.so
然后运行:docker build --platform linux/amd64 -t jdk-font:17 .然后maven文件里就可以使用这个jdk-font:17作为基础镜像来打包自己的项目镜像了。新项目使用openJDK17做的,做完后打包成docker镜像到服务器上运行。docker镜像基础镜像用的是openjdk:17-jdk-alpine。搜了一圈没找到哪里有共用的带字体库的jdk17镜像,索性自己制作一个了。
2024-03-08 16:42:52
1045
1
原创 java借助Acrobat实现pdf转word
windows平台,Adobe的Acrobat软件在pdf转word中功能良好,Jacob可以实现java代码和COM组件之间的互操作
2022-05-18 15:03:22
4115
12
原创 DeepIn20 安装OpenCV4.5.5
老婆在家闲着无聊,就搞起了副业,其中有个APP平台是推广应用的,在那平台上下载他们推广的应用或游戏,就会有个两三毛钱的收入,我一看这么傻瓜的操作,还要人工来操作,实在也太浪费我们宝贵的“人力”了。于是乎,一番操作,给整成了自动化,从此躺赚人生,走上了财务自由之路........咳咳,梦醒了,扯的有点远了,下面进入正题。上面所谓的自动化操作,就是借助OpenCV,实现图片识别,然后再通过ADB发些模拟命令而已;即使实现了操作,也不能在我工作的电脑上去薅羊毛呀,于是就想起了我那祖传的老笔记本,想
2022-03-08 14:32:13
4041
原创 基于SpringBoot+VUE的前后端分离细粒度权限管理demo
经常有朋友问我权限系统怎么做。闲来无事,把近几年我做项目用到的权限管理框架,整理了个demo出来,供需要的小伙伴们拿来参考使用,避免重复造轮子。整个系统涉及到技术:1、JWT2、Mybatis-Puls3、SpringAOP4、Mysql+Redis5、VUE+Element-UI项目采用了当前比较流行的前后端分离模式,便于前后端技术分工合作下面是截图预览后端权限限制也很简单,只要加个注解就可以了,可以做到前端单个按钮资源的控制,或后台单个接口权限的控..
2021-09-10 20:14:35
589
原创 安卓端传统蓝牙串口通信小工具
前几天又完成了一个安卓端传统蓝牙串口通信小工具因为写博客的时候,蓝牙硬件已经寄回给客户了,所以无法截屏,只能看下面调试过程中拍的照片了。因为好久没做安卓开发了,开发过程中还是查了些资料的,其中有:自定义actionbar,recyclerview,eventbus,swiperefreshlayout的使用,当然还有最重要的蓝牙通信相关API。部分关键代码如下,DeviceCommandManager.java(蓝牙连接及命令发送):package com.meiyuan.blue
2020-12-28 16:48:58
636
原创 SpringBoot下websocket链接,Stomp模式支持web端跟微信小程序端同时连接
最近做物联网项目,需要用到websocket长连接,开始时是先做的PC端(基于VUE+ElementUI)的,考虑到使用方便就选用了stomp模式,后来客户又要上小程序,就在做微信端链接websocket的时候,遇上问题了,居然连不上websocket服务,一直报错:failed: Error during WebSocket handshake: Unexpected response code: 200本来PC端链接一直好好的,一开始以为是微信端的问题呢,一番度娘后,发现真是服务端问题,微信
2020-12-11 20:43:25
951
2
原创 Win10 平台C#与低功耗蓝牙BLE设备通信案例
前几天接了个单,客户要在win10电脑上做个工具软件,跟蓝牙锁设备相互通信。一开始以为是普通的蓝牙设备呢,收到客户寄来的测试设备,才发现是低功耗BLE蓝牙设备。PS:当时我研发用的台式机是没有蓝牙设备的,客户给寄了个USB的蓝牙适配器,插上后,系统自动安装了驱动,但是在设备发现页面,一直无法发现附近的设备。后来联系到厂家,装了他们的专用驱动就可以了,有遇到类似情况的小伙伴,及得找蓝牙设备厂家要驱动试下。下面进入正题,PC上与BLE通信的案例真不多,一开始打算用JavaFX做的呢,后来发现Java在P
2020-12-09 19:27:29
15596
32
原创 VUE下封装全局STOMP WebSocket及断线重连机制
最近一个后台管理项目中需要使用websocket跟服务器建立长连接,以便实时通信,一番百度查阅后,决定使用Stomp+websocket形式。网上简单的链接demo倒是很多,能真正发布到生产环境使用的却很少,尤其断线重连机制,一直没找到理想参考,于是决定自己写了,特此记录,以备查阅。本示例是全局使用的websocket,初始化成功后,可在任意页面或组件中调用,由于使用了stomp,可以基于主题订阅模式跟服务器端交互,使用起来非常方便。在store文件夹下新建:websocket.jsimport
2020-10-16 20:16:04
8940
5
原创 EMQTT订阅系统消息失败 MqttException 128错误
最近做个共享充电桩的项目,其中云端跟下位机间的通讯采用的就是物联网通讯协议MQTT。需求方需要再设备断开链接的时候,发送通知给管理人员,以方便及时处理问题。由于刚接触MQTT通讯协议,查了下 需要订阅系统主题消息,这样就可以及时的知道哪些设备连上来了,哪些设备断开链接了。主题为:$SYS/brokers/(node)/clients/(clientId)/connected...
2019-09-20 09:01:33
4402
原创 运行Docker容器的主机因磁盘没有剩余空间而宕机问题排查
1,使用 df -h //查询整体磁盘使用情况 /dev/vda1 20G 19G 0 100% / none 4.0K 0 4.0K 0% /sys/fs/cgroup udev 3.9G 4.0K 3.9G 1% /dev tmpfs 799M 1....
2019-07-17 15:13:20
1073
原创 ELK收集分析Nginx日志-Elasticsearch6.3.1+FileBeat7.0+Logstash6.6.0+Kibana6.3.2
Filebeat 已经完全替代了 Logstash-Forwarder 成为新一代的日志采集器,同时鉴于它轻量、安全等特点,经消息队列输出插件输出到消息队列中。目前 Logstash 支持 Kafka、Redis、RabbitMQ 等常见消息队列。然后 Logstash 通过消息队列输入插件从队列中获取数据,分析过滤后经输出插件发送到 Elasticsearch,最后通过 Kibana 展示引入...
2019-04-28 11:24:16
1307
原创 Centos7下Nginx发布Axure产品原型文件
今天产品那边提个需求 说是可不可以把他用Axure做的产品原型文件 放到服务器上,然后弄个域名 这样子可以在任意地方访问。想了下 实现思路就是把Axure生成的静态文件放到服务器上,然后弄个nginx解析过去即可,分分钟实现。然后就给他安装了个SecureCRTSecureFX(特意弄了个中文版,怕他搞不懂英文,哈哈)。Centos上创建了个用户 并分了组(分配权限,怕他乱搞),接下...
2019-03-19 17:15:04
3119
原创 微信登录PC网站集成开发
最近公司的后台管理系统,决定做成可以微信扫码登录,然后各种站内信消息可通过微信下发。于是开启了下面的微信登录集成路的一波三折。首先你得有个认证通过的公众号(服务号),认证费300大洋,还得有个微信开放平台的账号,也要认证,同样300大洋。思路是这样的:用户在登录界面扫码登录,然后服务器收到微信服务器的回调(会带上参数:code,state),这时服务器那上参数code,加上开放平台的a...
2019-03-12 11:05:34
1083
原创 微信小程序wx.request:fail ssl hand shake error
现象是这样:一开始配置好服务器端https证书后,小程序跟APP都是可以正常访问服务器接口的。运行一段时间后,具体多长时间应该是没规律的。然后小程序端就会出现:wx.request:fail ssl hand shake error。出现这个问题,第一时间想到的就是证书问题,起初以为证书过期了呢,到证书管理端查看,证书压根没有过期,此时用浏览器访问https的该网站,是可以正常访问的,浏览器端...
2019-03-06 11:59:14
869
原创 MySql8尝鲜,修改密码,远程链接,jdbc驱动
打开Mysql官方yum安装向导:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/先去下载最新版mysql的仓库(某些英文不太好的童鞋会懵逼,点击下图标识地方即可下载,楼主是在Centos7系统里安装的,系统不一样的童鞋需自行选择下载地址)下载完后 上传到虚拟机里,这里上传路径为:/usr/etc/mysql80-community...
2018-04-29 16:21:35
2128
原创 android studio2.3.3集成编译FFmpeg
1、准备个Linux系统,用来编译FFmpeg源码给Linux安装NDKndk下载地址:https://developer.android.google.cn/ndk/downloads/index.html解压NDK,并配置环境变量ffmpeg下载地址:http://www.ffmpeg.org/download.html下载后放入Linux目录:/usr/e
2017-10-15 15:08:26
528
原创 spring+shiro+redis实现session共享
利用spring的RedisTemplate实现session的存取,先配置applicationContext-shiro.xml <bean id="sessionManager" class="org.apache.shiro.web.session.mgt.DefaultWebSessionManager">
2017-10-07 09:02:22
4083
2
原创 java单例模式
这里只写两种最常用的方式,且线程安全的:一、静态内部类方式public class Singleton { private static class SingletonHolder { private static final Singleton INSTANCE = new Singleton(); } private Si
2017-10-07 08:38:30
426
原创 Nginx shiro redis 多tomcat共享session
pom.xml:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven
2017-06-30 19:38:13
2726
原创 dubbo小试
公司项目准备重构,考虑使用分布式,所以研究了下阿里巴巴的dubbo。直接上代码Provider端:pom.xml:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoc
2017-06-29 15:16:38
449
原创 workbench导出mysql5.6数据出错
用WorkBench导出一个数据库时,出现如下错误(mysql版本为5.6):mysqldump: Got error: 1045: Access denied for user 'ogmall'@'61.145.XXX.XXX' (using password: NO) when trying to connect可采用如下方式解决:去掉lock-tables
2017-05-28 14:45:41
2922
原创 centos7下安装mysql5.7
1.下载YUM库shell > wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm2.安装YUM库shell > yum localinstall -y mysql57-community-release-el7-7.noarch.rpm3.安装数据库shell >
2017-02-11 13:07:41
427
原创 javascript模拟原生事件
事件是用来描述网页中某一特定有趣时刻的,众所周知事件通常是在由用户和浏览器进行交互时触发,其实不然,通过Javascript可以在任何时间触发特定的事件,并且这些事件与浏览器创建的事件是相同的。这就意味着会有适当的事件冒泡,并且浏览器会执行分配的事件处理程序。这种能力在测试web应用程序的时候,是非常有用的,在DOM 3级规范中提供了方法来模拟特定的事件,IE9 chrome FF Opera 和
2017-02-09 21:11:09
470
原创 通用Android应用架构:从建项目开始
1.项目结构现在的MVP模式越来越流行。就默认采用了。如果项目比较小的话:app——Application Activity Fragment Presenter等的顶级父类config——API,常量表等model——数据层entities——数据模型presenter——MVP的P
2017-02-09 09:45:22
358
原创 Spring AOP实例 Junit4单元测试
一、创建maven项目springAOPpom.xml:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://
2017-01-20 10:49:39
6382
原创 okhttp3带cookie请求
服务器使用shiro做登录校验及权限验证的时候app端访问时就要带上cookie,不然请求会提示未登录private void postAsynHttp() { mOkHttpClient=new OkHttpClient.Builder() .cookieJar(new CookieJar() { p
2017-01-19 14:14:37
13833
原创 Linux/centos中文字体解决方案
在linux下添加支持中文字体,中文字体的获取可以从windows平台的字体库中找到,windows下的C:\windows\fonts下面有你想要的字体,比如simsun.ttc等字体。centos下的字体库存放位置:/usr/share/fonts 具体操作步骤:================================1. 在/usr/share
2016-12-20 14:27:26
1057
转载 分享10款优雅动人的HTML5教程及源码
今天我们要来分享10款优雅动人的HTML5教程及源码,这些HTML5教程都是我们这几天收集过来的,经过我们的挑选,希望能给大家带来帮助。1、HTML5/CSS3仿Facebook登录表单利用CSS3制作的登录表单的确很漂亮,我们在html5tricks网站上也分享过几款了,比如CSS3密码强度验证表单可以显示密码的强度,这款纯CSS3发光登录表单更是绚丽多彩。今天我们要分享一款仿F
2016-11-20 14:19:04
1049
转载 登陆vsftp创建文件553 Could not create file错误的解决方法
今天测试Centos登陆vsftp创建文件553 Could not create file报错信息如下:响应:&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;227 Entering Passive Mode (192,168,1,6,251,12).命令: LIST响应: 150 Here comes the
2016-11-19 21:02:31
5822
转载 Mark!Android最佳的开源库集锦
工欲善其事,必先利其器。一个好的开发库可以快速提高开发者的工作效率,甚至让开发工作变得简单。本文收集了大量的Android开发库,快来切磋一下,到底哪一个最适合你。动画Android View Animations:一个非常强大的开源动画库,开发者可以用来创建各种效果。RecyclerView Animators:可实现Recyc
2016-11-14 09:23:28
501
转载 你离顶尖Java程序员,只差这11本书的距离
个人认为看书有两点好处:能出版出来的书一定是经过反复的思考、雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超其他资料对着书上的代码自己敲的时候方便“看完书之后再次提升自我的最好途径是看一些相关的好博文“,我个人认为这是学习的第二步,因为一本书往往有好几百页,好的博文是自己看书学习之后的一些总结和提炼,对于梳理学习的内容很有好处。很多程序员们往
2016-11-08 14:34:49
2697
转载 Centos7 安装 Nginx
我装的系统是centos7,nginx有很多版本的,下面我给个链接http://nginx.org/packages/mainline/centos/7/x86_64/RPMS/下载对应当前系统版本的nginx包(package)# wget nginx.org/packages/mainline/centos/7/x86_64/RPMS/nginx-1.9.9-1.el7.ng
2016-11-01 21:32:51
427
转载 MAVEN插件部署JAVA项目到远程容器
通常情况下,程序开发完成后部署到线上Linux服务器,可能需要经历打包、将包文件传到服务器、SSH连上服务器、敲命令启动程序等一系列繁琐的步骤。实际上这些步骤都可以通过Maven的一个插件wagon-maven-plugin来自动完成。文件上传到服务器Maven项目可使用mvn package指令打包,打包完成后包位于target目录下,要想在远程服务器上部署,首先要将包上传到服务
2016-11-01 17:27:49
485
转载 MySQL开发规范与使用技巧总结
1.库名、表名、字段名必须使用小写字母,并采用下划线分割。 a)MySQL有配置参数lower_case_table_names,不可动态更改,Linux系统默认为 0,即库表名以实际情况存储,大小写敏感。如果是1,以小写存储,大小写不敏感。如果是2,以实际情况存储,但以小写比较。 b)如果大小写混合使用,可能存在abc,Abc,ABC等多个表共存,容易导致混乱。 c)字段名显示区分大
2016-10-27 22:06:17
352
转载 在一个千万级的数据库查寻中,如何提高查询效率?
在一个千万级的数据库查寻中,如何提高查询效率?1、数据库设计方面: A. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 B. 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null
2016-10-17 09:07:03
809
转载 Nginx负载均衡实现tomcat集群方案简要小结
重点两部分:一、负载均衡二、tomcat集群 所谓tomcat集群,就是可以向外提供并行服务的多台机器,任何一台服务器宕机,其它服务器可以替代它向外提供服务,而不影响用户访问。Nginx是一个常用的反向代理服务,可自定义模块,实现请求转发及负载均衡(根具体采用策略有关)。为了tomcat集群的高可用性,还需要实现nginx的双机热备。一,如果
2016-10-14 21:11:55
361
微信商户号提现到微信零钱,提现到银行卡;以及两种提现方式的结果查询功能
2022-04-04
沪深股票历史以来到2022-01-10的全部日线数据
2022-04-03
websocket-stomp-demo.rar
2020-12-11
如何使用Tensorflow2训练模型来判定充电功率曲线特征?
2021-02-18
vue开发是用什么IDE???
2016-11-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人