自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(102)
  • 资源 (1)
  • 问答 (15)
  • 收藏
  • 关注

原创 opencv学习笔记

Core:该模块包含OpenCV库的基础结构以及基本操作Improc:图像处理模块包含基本的图像转换,包括过滤以及类似卷积操作Highgui:(在OpenCV 3.0中,分割为imcodecs、videoio以及highgui三部分)这个模块包含可以使用来显示图像或者简单的输入的用户交互函数。这可以看作是一个非常轻量的windows UI工具Video:该模块包含读取和写视频的函数Calib3d:这个模块包括用于检测、描述以及匹配特征点的算法。

2024-01-29 13:38:50 862

原创 spring并发读写数据库

多线程写入数据库,事物通过AOP控制,无需影响业务代码。

2023-09-17 17:16:00 254

原创 达梦数据库字符串匹配;分割后的子串

场景是一个字段有多个枚举值在前端展示,现在需要支持多个枚举值的条件查询,满足任意一个枚举条件就返回数据。感觉没有比较好的方式来查询,写了一个函数。当 条件中的任意数字与现有数据匹配就返回1;

2023-09-11 21:54:44 1220

原创 go 打包文件夹成zip文件

代码有些乱,找不到合适的例子,和优雅的代码当前代码打包文件是在 需要打包的目录下,测试的时候注意文件翻倍容量这里一定要注意,不然会生成完整路径的目录。applications 就是从根目录开始打包的打包文件2 是相对路径打包的。go 大概就是,file 对象不是文件本身,但是又有文件的属性,fileinfo文件信息等。

2023-05-03 18:01:17 1359 1

原创 pgsql 存储过程生成id

最近在存储过程中插入大量数据,调度任务时常应为数据太多生成了重复id导致插入失败。最后了找到了一种还算可以的id生成方式的吧,百万数据几本不出问题。也就是时间戳+唯一行号。要时有更好的方法,欢迎贴出来让我去取取经。

2023-01-17 09:29:49 831

原创 初识grpc

因此建议若所需生成的 proto 文件和所依赖的 proto 文件都在同一目录下,可以直接执行 ./proto/*.proto 命令来解决,又或是指定所有含关联的 proto 引用 ./proto/common.proto ./proto/tag.proto ,这样子就可以成功生成.pb.go 文件,并且避免了很多的编译麻烦。允许一台计算机上的程序调用另一台计算上的子程序,而开发人员无须额外为这个交互编程。gRPC 基于HTTP/2 拥有双向流、流控、头部压缩、但TCP链接上的多复用请求等特性。

2023-01-15 10:50:50 502

原创 开始摸索学习go,具体内容和过程就慢慢补充吧。

go语言底层原理刨析》 – 对基础部分的内容 做一些原理讲解,能更容易理解各种东西的边界,和一些书中一笔带过的地方。--对go语言能做的内容做了整体介绍吧,对细节还不够细化,对独立编写代码帮助有限。第二章 swaage 有版本冲突,等问题。买了某一课,观感很糟糕。一般开发:grpc、gin、orm。《go语言核心编程》 -腾讯作者。生态:helm、operator。《Go语言高并发与微服务实战》– 推荐看go语言核心编程。《Go并发编程实战》

2022-12-26 14:45:14 555

原创 我的java学习

犹豫了很久,还是打算简述一下自己学java 的历程,花了些时间,但结果不赖。

2022-12-18 20:58:03 521

原创 pgsql统计连续年,月的数据

思路 用generate_series 生成临时表后,在去 left join 同时使用 to_char截取 年月,和–判空 用100代替。一个需求,统计 连续年月的数据,做成折线图,因为是存储过程,发现做的过程中,会出现,有的月份,就没有数据的情况。coalesce(null , 100) 来替换 null数据。

2022-12-14 10:52:19 562

原创 go入门学习笔记

函数关键字 func 、函数名、参数列表、返回值、函数体和返回语句func 函数名(参数列表)(返回值列表) {//函数体 return }除了main()、init()函数外,其他所有类型的函数都可以有参数与返回值如果两个函数的参数列表和返回值列表的变量类型–对应,那么两个函数就有相同的签名,下面ta和tb具有相同的函数签名函数可以赋值给变量。

2022-12-02 20:47:48 875

原创 CompletableFuture 异常与事务【无标题】

TODO 网上关于 多线程的文章大多都是 2个线程直线的事务,3个线程开始事务,要自己编写,作者比较菜,写不清白线程的唤醒与休眠。

2022-11-03 14:30:29 914

原创 反射常用方法

【代码】反射常用方法。

2022-11-03 14:28:16 214

原创 poi模版下载,可以加sheet页,避免文件名中文乱码

【代码】poi模版下载,可以加sheet页,避免文件名中文乱码。

2022-11-03 14:26:38 91

原创 PostgreSQL-存储过程使用入门

例子用于 id 函数里面 出现异常 exception。clock_timestamp 获取今天提交时间。是 a = b ,b的值符给a。new() 是获取 提交时间。指定返回类型可以使复合类型。

2022-11-03 14:25:09 392

原创 异步FutureTask 简单使用

为Future 提供了基础实现,获取任务执行结果(get),和取消任务(cancel)。如果任务尚未完成,获取任务执行结果时会阻塞,一旦执行结束,任务就不能被重启(除非使用 runAndReset),,也可作为一个任务提交到线程池中执行。除了作为一个独立的类之外,此类也可以提供一些功能性函数,创建task使用,FutureTask 的线程安全由CAS保证。Future : 异步计算结果,查看异步线程是否执行完成,或者等待执行结果,或取消执行。

2022-10-14 20:57:30 715

原创 递归,demo

【代码】递归,demo。

2022-09-12 09:37:31 177

原创 EasyExcel 官网观看建议

看着easyxcel 真的一脸茫然,花2天才搞懂阅读思路首先官方 只推荐看目录和 api 然后拉代码,下来阅读。几个小的点读取中遇到到 空行 默认会忽略,继续读取写的时候遇到空行 需要调用relativeHeadRowIndex(inedx )写出的 的模版需要增加数据 在读的时候 需要注意字体复杂的抬头需要 在实体类注解上面设置合并单元格,要看多行头 内容一张表有多个表单 要去看 无对象存储,自己写 读取逻辑实现onException 后,会自动捕获所有异常,

2022-09-03 20:02:55 313

原创 doubbo 容错、负载均衡、降级

【代码】doubbo 容错、负载均衡、降级。

2022-08-30 16:59:49 208

原创 postgreSQL

视频][https://www.bilibili.com/video/BV1av411r7yB?

2022-08-30 16:58:07 228

原创 EasyExcel 入门上传下载

下载/到出成excel

2022-08-30 16:55:47 139

原创 dubbo&Zookeeper

代码】dubbo&Zookeeper。

2022-08-11 11:10:09 380

原创 TCP/IP笔记

电脑上的以太网,Wi-Fi 接口,以太网交换机、路由器上的千兆,万兆以太网口,还有网线,他们都是以太网的组成部分。所以说,网络接口层主要为网络层提供【链路级别】传输服务,负责在以太网、WiFi这样的底层网络上发送原始数据包,工作在网卡这个层次,使用MAC地址来表示网络上的设备。以太网在判断网络包目的地时,和IP方式不同,相同匹配的方式才能在以太网中将包发网目的地,而MAC头部就是干这个用的,所以,在以太网进行通讯要用到MAC地址。因此,当包到达路由器之后,MAC头部的任务就完成,于是MAC头部就会被丢弃。.

2022-08-08 08:37:44 748

原创 synchronized

无锁不锁住资源,多个线程中只有一个能修改资源成功,其他线程会重试偏向锁同一个线程执行同步资源时自动获取锁资源(有4.x的启动时间)轻量锁多个线程竞争同步资源时,没有获取资源的线程自旋等待锁释放重量锁多个线程竞争同步资源时,没有获取资源的线程阻塞等待唤醒Monitor一种同步工具,描述为一个对象。每一个java对象就有一把看不见的锁,称为内部锁或者Monitor锁。Monitor是线程私有的数据结构,每一个线程都有一个可用的monitorrecord列表,同时还有一个全局可用的列表。...

2022-08-02 10:59:47 113

原创 spring 三级缓存 循环依赖

....这里调用了多次后置处理器。

2022-08-02 10:58:29 98

原创 netty学习二

HTTP(超文本传输协议)建立在TCP传输协议之上的应用层协议。Netty的HTTP协议栈时基于NIO通信框架开发,Netty的HTTP协议也是一异步非阻塞。//servlet是在3.0引入正式的非阻塞。对应tomcat8.0。WebSocket是HTML5提供的一种全双工通信技术被IETF定位标准的RFC6455、WebSocketAPI被W3C定为标准。WebSocketAPI中浏览器和服务器只需要一个握手动作,让后,浏览器和服务器之间形成了一条快速通道。两者可以直接互相传输数据。...

2022-07-17 11:32:04 137

原创 netty 入门列子

TCP以流的方式进行数据传输,上层应用协议为了对消息进行区分,会有4种方式回车换行自动完成以分隔符做结束标志的消息解码自动完成对定长消息的解码,解决TCP。

2022-07-17 11:30:11 111

原创 jdk 序列化不推荐啊

JDK序列化编码后的二进制数组大小,比原文件大出好几倍(列入原24,序列化后129)但是在RPC远程调用时很少使用Java序列化进行消息的编码解码和传输。java序列化性能低(达不到二进制编码的10%)java序列化在1.1版本提供。序列化后的码流比较大。...

2022-07-17 11:28:41 126

原创 CompletableFuture

CompletableFuture 简单实用

2022-07-08 12:02:30 153

原创 跨域 CORS/OPTIONS

跨域问题的细节,和处理

2022-06-21 16:59:48 465

原创 ES笔记 二

es学习笔记二 结构化查询语言

2022-06-16 12:23:50 74

原创 ElasticSearch 学习第一部分

ES 基础学习

2022-06-15 18:45:28 292

原创 explain 字段说明

explain 说明s

2022-06-13 18:39:01 129

原创 SqEL简单上手

spring 中sqel 使用

2022-06-10 18:07:19 331

原创 设计模式浅学

学习spring 种用到的设计模式

2022-06-04 10:35:31 105

原创 并发学习 笔记一

JUC 并发编程文章目录JUC 并发编程理论基础并发问题出现的三要素可见性 cpu 缓存引起原子性 分时复用引起有序性 重排序引起java 处理并发问题 JMM(java内存模型)Happens - Before 规则线程安全多线程![16539582502241](https://img-blog.csdnimg.cn/img_convert/6835a04090f899026039b6204dcb6148.png)基础线程机制ExecutorDaemonsleep()yield()synchroniz

2022-05-31 16:13:56 161

原创 mysql事务 mvcc

MySQL -MVCC在innoDB引擎中 有隐式字段,来标记每一行数据的版本(riwtrx_id),同时还有一个字段指向上一个版本的内存地址值。图上是一行数据的4个版本。 V4版本 值是22,transaction id 为25的事务更新,rowtrx_id 是25v1-v3 在物理上并不存在,而是每次需要的时候根据当前版本,和undo log计算出来。InnoDB为每一个事务构造了一个数组(数组最ID值为低水位,系统里已经创建的事务ID最大值+1 为高水位),用来保存这个事务启动的瞬间,

2022-05-30 16:31:06 191

原创 JVM 浅学

JVM文章目录JVM内存结构JVM执行流程堆内存方法区java 虚拟机栈本地方法栈程序计数器运行时常量池直接内存JVM 类加载双亲委派模型链接初始化底部内存结构设置内存空间大小-Xms 堆内存最小空间大小-Xmx 堆内存最大空间大小-XX:NewSize 设置新生代最小空间大小-XX:MaxNewSize 设置新生代最大空间大小-XX:PermSize 设置永久代(方法区)最小空间大小-XX:MaxPermSize 设置永久代(方法区)最大空间大小-Xss 设置每个线程的堆栈大小

2022-05-27 18:17:32 131

原创 Spring Security OAuth2

Spring Security OAuth2OAuth 是一种用来规范令牌(Token)发放的授权机制,主要包含了四种授权模式: 授权码模式、简化模式、密码模式、客户端模式。OAhuth 在客户端与服务提供伤之间,设置了一个授权层(authorization layer),客户端不能直接登录服务提供商只能登陆授权层,以此将用户与客户端区分开。客户端登陆授权层所用到的令牌(token),与用户密码不同。用户可以在登陆的时候,指定授权层令牌的权限范围,和有效期。名称简单说明Thi

2022-05-24 16:18:59 556

原创 gateway笔记TODO

Gateway有一部分没搞明白,路过的朋友有不错的学习资料,麻烦发一下留给我学习学习文章目录Gateway扩展ReactorWebFlux正文路由断言After 请求在UTC 时间之后Before 请求在UTC 时间之前Between 请求在 UTC 时间之间CookieHeader 请求头断言HostMethod 请求方式Query 请求中参数Path 请求路径Weight 权重RemoteAddr ip网段内置FilterAddRequestHeader 匹配的请求添加 HeaderAdd

2022-05-20 11:30:32 290

原创 ElasticSearch 6.8.6简单使用

ElasticSearchTODO版本选择官网ES:6.8.6文章目录ElasticSearchDocker 安装项目快速搭建基础部分自动方法规则底部Docker 安装docker run -d --name es6.8.6 -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 elasticsearch:6.8.6elasticsearch:6.8.6

2022-05-17 18:23:12 681

个人学习的java笔记——思维导图

曾经的点点滴滴,加油吧少年 不负相传,不负盛世,无愧自我,祝各位一路风顺,顶峰相见。

2022-01-25

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

TA关注的人

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