自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 大型系统的任务调度模块实现思路

产品需求:需要一个任务调度模块,用户可以通过页面去新建任务,任务主要就是定时发送邮件,或者每周几去发送邮件,用户可以自定义发送的规则,且用户可以暂停任务、删除任务,也能知道任务的执行情况。

2023-07-27 15:39:08 329

原创 python flask项目打包成docker镜像发布

-执行命令 docker build -f Dockerfile -t pyhonflask .--运行命令 pipreqs ./ --encoding=utf8 --force。--运行命令 pip install pipreqs (如果没有安装)运行完成后可用docker images命令查看打包完成的镜像。可以看到目录下生成了requirements.txt。我这里是用了docker desktop直接运行。执行完前三步后整个代码目录结构如图所示。查看docker启动的情况。

2023-03-13 09:53:46 980 1

原创 javacv处理rtsp流,抽帧,转hls流,播放视频

javacv处理rtsp流

2022-08-11 17:10:55 4795 1

原创 【干货】一文搞懂java+neo4j

neo4j

2022-07-08 13:54:49 5026 4

原创 【干货】springcloud-nacos-grpc框架 实战

一文搞定springcloud+grpc+nacosyml:启动user-server和client服务可以看到nacos上注册了这两个服务接下来调用接口:http://localhost:8089/greet?str=1 服务端打印日志: 困惑:不知道为什么 negotiation-type: plaintext 这个配置用GLOBAL不生效,一定要指定服务名...

2022-06-29 13:49:42 1193

原创 敏感词检测算法

思路:DFA算法确定性有穷自动机,用于正则表达式的匹配,最长左子式匹配 /** * 检测敏感词 * * @param scriptText * @param matchType * @return */ public static Set<String> checkSensitiveWord(String scriptText, int matchType) { Set<String&gt

2022-05-26 16:53:52 2361

原创 jgit拉取git代码到本地,获取所有分支

引入jgit<dependency> <groupId>org.eclipse.jgit</groupId> <artifactId>org.eclipse.jgit</artifactId> <version>3.7.0.201502260915-r</version></dependency>初始化一些变量1.拉远程分支到本地: /** .

2022-04-20 13:39:02 1695

原创 linux部署k8s教程

1.关闭防火墙systemctl stop firewalld2.关闭swapswapoff -a3.更改hostsvim /etc/hosts10.101.116.3 k8s-master10.101.116.4 k9s-node14.安装dockeryum -y install docker-ce-18.06.1.ce-3.el75.配置k8s来源cat > /etc/yum.repos.d/kubernetes.repo << E

2022-03-17 13:44:13 3904

原创 websocket 前后端交互实战

WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。模拟实战场景:后端通过websocket向前端推送告警信息,前端向后端发送一些信息。后端websocket相关代码:其中websocket包下是websockt相关的配置代码,job下是定时任务,负责推送告警消息import org.springfr.

2022-03-03 10:27:28 13835 4

原创 java本地实现grpc调用的小demo

参考了下grpc的官方demo,但是它的代码有点多,我精简了些,做个实现helloworld的小项目git地址:https://github.com/BAIBING666/baibingGrpcDemo.gitpom文件引入相关依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w

2021-08-17 15:12:28 589

原创 CompletableFuture的实现异步的demo

为什么要用CompletableFuture?解决。在future.get()的地方等待future是同步操作。如果使用isDone()方法进行循环判又太费时费力public class Test { public static void main(String[] args) throws InterruptedException { MoneyServiceImpl MoneyServiceImpl=new MoneyServiceImpl(); ..

2021-03-01 16:32:24 293 2

原创 python3 Mac环境下数据分析入门

之前写了个在windows环境下的Python3利用pandas,sklearn进行关联度分析以及预测的demo。鉴于公司技术人员都是用mac的,所以打算在mac环境下在从头走一遍,混过下周的技术分享一.python3的安装mac是自带python2.7的在终端运行python --version就会看到这个版本号打印出来。但是我们要用到python3,如果有安装brew则可以直接运行命令:brew install python当然也可以自己安装镜像文件。不做详细解释接.

2020-06-12 13:51:52 537

原创 记spring线程调用事务不回滚的坑

一个需求,最开始打算用多线程分别插入多个库,埋了 int a=1/0测试回滚,结果发现并没有回滚如果要用手动控制事务的提交,那就得自己起多个事务,手动写sql,手动提交回滚,代价比较大。有什么好方法?后面改成单线程调用service的@Transactional方法,结果踩坑没回滚原因:线程调用自身类的方法,并不会用到spring aop的代理类,所以只是执行了一个普普通通的方法。...

2020-03-26 16:05:55 1753

原创 记某电商互联网公司java高级工程师面试

写文章前感谢帅丙,对我技术栈的深度有很大的帮助(尤其是redis)文章中的回答不是标准答案,是本人当时的回答一面面试官:简单介绍下你做过的项目。小白:略(主要是SpringCloud,redis,消息队列)面试官:ok,那我先问点基础的东西,了解设计模式吗?小白:用到的有单例模式,工厂模式,观察者模式。面试官:单例模式你能说下有哪几种实现方式吗?小白:懒汉式,...

2020-02-13 15:16:46 2575

转载 【转载】基于redis的分布式锁

前言分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍如何正确地实现Redis分布式锁。可靠性首先,为了确保分布式锁可用,我们至少要确保锁的...

2019-12-13 09:33:18 211

原创 Python3利用pandas,sklearn进行关联度分析以及预测的demo

做个简单的demo记录下,防止忘记先看原始数据:一共有5列:日期,金钱,性别,工作年限,年龄。我们的目的是要分析各个维度对金钱的影响。关联度分析代码:# -*- coding: utf-8 -*-from numpy import arrayimport pandas as pdimport seaborn as snsfrom matplotlib impo...

2019-05-14 09:31:32 8402 2

原创 SpirngBoot+Mybatis实现多数据源

项目框架图:yml配置文件:server: port: 8081db1url: db1username:db1password: db1driverclassname: com.mysql.jdbc.Driverdb2url: db2username: db2password: db2driverclassname: com.mysql.jdbc.Driver...

2019-04-28 11:24:58 250

原创 用IDEA SpringBoot整合Mybatis代码

项目整体框架:pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schema...

2019-04-26 13:12:06 300

原创 整理了下JAVA各种排序算法 (选择排序,冒泡排序,插入排序,快速排序,堆排序)

直接贴代码/****/package com.wuyuan.job.util;/*** @ClassName:* @Description:* @author:bing.bai date:*/public class SortUtill { //选择排序 时间复杂度O(n^2) public static vo...

2019-04-23 17:17:07 303

原创 Python 用 Tesseract识别图片提取文本

环境: win10,python3.7,vs code;首先下载tesseracthttps://digi.bib.uni-mannheim.de/tesseract/tesseract-ocr-setup-4.0.0-alpha.20170804.exe我装在了F盘 在路径下敲命令tesseract –v 可以看版本号tesseract --list-l...

2019-03-13 11:11:43 760

原创 用JAVA连接本地Redis的demo

下载windows版本的 redis 数据库https://github.com/MicrosoftArchive/redis/releases找到此文件,打开,搜索requirepass,讲requirepass foobared的foobared改成想要设置的密码       去掉注释,保存。如果保存提示没有权限可以参考这篇文章 https://jingyan.baid...

2018-07-17 11:14:41 3313 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除