logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

自定义mybatis插件

import org/*** 类 描 述:字段名,下划线转驼峰插件*/ //拦截的类和方法,除了ResultSetHandler.class,还有另外3个也可以拦截的类,可以自己查查用法 @Intercepts(@Signature(type = ResultSetHandler . class , method = "handleResultSets" , args = {//如果是map类型,

#mybatis
springboot使用spring.profiles.active搭配@Profile注解失效问题

好久没写博客了,出来冒个泡。我搭建了一个springboot的测试环境,想着用spring的profiles属性区分开生产bean和开发bean。application.properties的配置如下:2个java类如下:第一个:第二个:启动项目,莫名的就报错了,报错如下:说是找不到相应的bean,也就是bean创建失败百思不得其解,后来感觉上面那个分号好像是有点别扭。就去...

lxcfs解决docker容器内存限制失败(最新版本)

这里,我们可以使用lxcfs解决这个问题,lxcfs通过文件挂载的方式,将用户设置的Cgroups限制信息读取出来,通过docker的volume机制将Cgroups的限制信息设置到容器内的/proc系统中,从而实现在容器中获取到正确的资源限制信息。这是因为docker使用Cgroups对容器能够使用的资源进行限制,但是/proc系统不知道用户使用Cgroups对容器进行了限制,所以容器的/pro

#docker#容器
docker从零部署jenkins保姆级教程(下)

上一篇文章,我们完成了以下工作。1)、docker部署jenkins2)、建立第一个jenkins job3)、通过jenkins job自动编译构建我们的github项目上面所做的3个工作,都是为了这一篇文章打基础,不管是部署docker还是部署jenkins,我们最终的目的还是部署我们的项目,让项目跑起来,让流量进来,这才是一个项目的真正意义所在。这一篇文章,我们就要让我们的项目部署到dock

#docker#jenkins#容器
大语言模型实现机制浅析

大模型,大家都很熟悉了,工作和生活中都很常用,大模型表现出的强大的生成能力,让人惊叹,它是怎么做到这一点的呢?我对这一点很好奇,所以就深入了解了一下,搜到了一本讲:从零实现大模型的书<<从零构建大模型>>,现在市面上都有销售,大家可以买来看看。这本书是从解析文本,准备语料开始,然后按照transformer架构,从零开始实现了一个类GPT。

#语言模型#人工智能
mac OS matplotlib missing from font(s) DejaVu Sans

原因是:matplotlib使用的字体列表中默认没有中文字体。我们可以在文件中手动指定matplotlib使用的字体。然后清除一下matplotlib的缓存。之后再重新执行,就不会乱码了。

#matplotlib
kubeadm部署k8s-1.32版本集群(1个master,1个worker)

使用最新版的kubeadm部署一个最小版的k8s集群,只有一个master和1个worker,这种部署方式,不满足高可用,仅限于本地学习使用,不可以放到生产上用,先看一下文章的目录。

#kubernetes#容器#云原生
mysql “可重复读“ 解决了哪些问题,没有解决哪些问题?

在事务A开启事务,未提交事务时,事务B开启了事务,执行了查询操作,此时事务B读取的就是数据库的一个快照。这说明,事务B读到了事务提交的insert语句,然后将其name字段改为了aaaaaa,所以"可重复读"隔离级别并没有解决insert的幻读问题,同理update、delete也是一样的。但是事务B如果执行update、delete、insert,这就不是快照读了,而是当前读,读取的是表最新的数

#mysql#数据库#java
mysql8查看大事务

所以我们要通过mysql的其他表查询这个大事务的详情,尤其是大事务的sql语句,进而知道是在做什么业务。大事务的特点是执行时间长,长期占有锁不释放,导致其他想操作同一行数据的线程阻塞,如果客户端设置了超时时间,超时后,客户端进行重试,又会申请一个mysql线程,然后再阻塞,最终会造成整个mysql库的线程枯竭,整个mysql库不可用,危害极大。至此,我们就得到了大事务的sql语句,接下来,可以根据

#数据库#mysql
synchronized是可重入锁吗,及其实现原理?

先说答案吧!synchronized是可重入锁。可重入锁的关键是:同一个线程重复请求由自己持有的对象时,可以请求成功而不会发生死锁。在网上看见一个例子,感觉不错。我自己试了一下,可以证明synchronized是可重入锁子类package cn.org.test;/*** *****************************************************...

    共 15 条
  • 1
  • 2
  • 请选择