自定义博客皮肤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)
  • 资源 (4)
  • 收藏
  • 关注

原创 Kafka RabbitMQ RocketMQ 对比

Kafka RabbitMQ RocketMQ 对比

2022-07-23 11:54:30 1248 1

原创 HashMap底层的entryset成员变量值什么时候被赋值

HashMap底层的entryse成员变量值什么时候被赋值

2022-06-15 16:28:54 481 1

原创 java System.arraycopy()方法ArrayStoreException异常

java System.arraycopy()方法ArrayStoreException异常

2022-06-15 14:52:49 799

原创 mysql 中 date_sub extract 函数的用法

mysql 中 date_sub extract 函数的用法DATE_SUB()函数从日期减去指定的时间间隔。语法DATE_SUB(date,INTERVAL expr type)select date_sub(now(),interval 7 DAY);+--------------------------------+| date_sub(now(),interval 7 DAY) |+--------------------------------+| 2022-02-07 14

2022-02-14 16:25:14 160

原创 git添加 ssh key

本地已安装git的情况下,cmd 运行以下命令ssh-keygen -o -t rsa -b 4096 -C "你的git邮箱地址"打开生产key的目录C:\Users\你的电脑用户名\.ssh\复制 id_rsa.pub中字符串到一下所示输入框中pull 对应项目即可,无需密码即可操作...

2022-01-20 16:05:54 555

原创 mongodb中判断一个字段(数组类型)是否为空

mongodb中判读一个数组类型的字段是否是空数组

2022-01-17 10:12:34 2820

原创 jvm运行时数据区域

程序计数器  一块比较小的内存空间,可以看做当前线程所执行的字节码的行号计数器.在jvm模型中,字节码解释器工作时就是通过改变这个计数器的值来选取下一条所需要执行的字节码指令,也是程序控制流的指示器,分支 循环 跳转 异常处理 线程恢复等基础功能都需要依赖这个计数器来完成.  由于虚拟机的多线程是通过线程轮流切换,分配处理器执行时间的方式来实现的,在任何一个确定的时刻,一个处理器都只会执行一条线程中的指令.因此,为了线程切换后能恢复到正确的执行位置,每条线程都需要一个独立的程序计数器.并且计数器之间互不

2021-12-24 16:57:09 612

原创 mysql count函数几种用法

目前遇到大概有以下几种用法,如有遗漏请评论补充哈.count(1)与count(*)得到的结果一致,包含null值。count(字段)不计算null值count(null)结果恒为0

2021-12-24 16:48:35 731

原创 ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘ (2)

出现问题原因:有可能是 my.cnf 配置文件中设置了 [mysqld] 的参数 socket ,而没有设置[client]的参数socketmysql.sock 文件有什么用:mysql 支持 socket 和 TCP/IP 连接。那么 mysql.sock 这个文件有什么用呢?连接localhost通常通过一个Unix域套接字文件进行,一般是/tmp/mysql.sock。如果套接字文件被删除了,本地客户就不能连接。/tmp 文件夹属于临时文件,随时可能被删除。1.TCP 连接(如果报错 /tm

2021-12-24 16:45:38 81

原创 Host is blocked because of many connection errors; unblock with ‘mysqladmin flush-hosts’

mysql连接flush-hosts问题处理【错误】Host is blocked because of many connection errors; unblock with ‘mysqladmin flush-hosts’;【原因】同一个ip在短时间内产生太多(超过mysql数据库max_connection_errors的最大值)中断的数据库连接而导致的阻塞;【解决方法】首先使用 root 登录 mysql -u root -p提高允许的max_connection_errors数量

2021-12-24 16:39:23 3239

原创 spring 三级缓存机制以及循环依赖源码详解

文档:spring 三级缓存机制.note链接:http://note.youdao.com/noteshare?id=b28ade1ba4e1ae5a61f6e9620c05b859&sub=9A4A4AE47A4F4475BD6CC2AA3621D279

2021-05-24 17:34:47 72

原创 RocketMQ事务消息无法被监听

目前个人遇到的原因是由于源码中: 由于我搭建的集群是双主无从节点(2m-noslave)集群: 发送消息返回的status 就会是SLAVE_NOT_AVAILABLE switch (sendResult.getSendStatus()) { case SEND_OK: { try { if (sendResult.getTransactionId() != null) { ...

2021-05-12 11:45:57 1800

原创 ArrayList遍历时add()或者remove()为什么会报ConcurrentModificationException异常

首先分析增强for循环或者迭代器遍历时候的next方法public E next() { checkForComodification(); int i = cursor; if (i >= size) throw new NoSuchElementException(); Object[] elementData = ArrayList.this.elementDat

2021-04-20 15:24:33 301

原创 Callable 是如何异步返回任务执行结果的

举例分析: 示例代码如下public class DoForkWork { public static void main(String[] args) { ExecutorService executor = Executors.newFixedThreadPool(5); Future<?> submit = executor.submit(() -> { log.info("this woker...

2021-04-19 20:18:36 352

原创 BlockingQueue 阻塞后唤醒机制

BlockingQueue 唤醒机制当put()方法往阻塞队列中添加一个元素时,通过signal()方法可以往同步等待队列中添加一个Node,此时当有线程通过unLook()释放锁时便会唤醒这个已经放入队列的等待队列节点.public void put(E e) throws InterruptedException { checkNotNull(e); final ReentrantLock lock = this.lock; lock.lockInterruptibly

2021-04-19 17:47:05 594

原创 使用poi 获取excel图表的数据选取单元格区间

使用poi 获取excel图表的数据选取区间//sheet1表示操作的sheetXSSFDrawing drawingPatriarch = sheet1.getDrawingPatriarch();List<XSSFChart> charts = drawingPatriarch.getCharts();XSSFChart xssfChart = charts.get(0);CTChart ctChart = xssfChart.getCTChart();CTPlotArea pl

2020-09-30 17:32:43 1454 1

原创 JFreeChart 生成 蜘蛛网/刻度 雷达图

JFreeChart 实现雷达图效果展示2.功能实现2.1 添加maven依赖<!-- poi依赖包 --><dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>RELEASE</version>

2020-09-30 17:11:24 2010 2

原创 Spring常用注解

常用注解@component:组件 作用:就是将创建好的对象存入到spring的容器中@Contoller 通过使用在表现层(控制层)@Service 通常使用在业务逻辑层上面@Repository持久的一个注解@Autowired 自动注入spring中帮助我们创建好的对象@Qualifier注入 和 @Autowired一起使用@Resource@Scope singl...

2019-04-23 15:03:52 79

转载 什么是死锁?如何避免死锁?

所谓死锁:是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。由于资源占用是互斥的,当某个进程提出申请资源后,使得有关进程在无外力协助下,永远分配不到必需的资源而无法继续运行,这就产生了一种特殊现象死锁。虽然进程在运行过程中,可能发生死锁,但死锁的发生也必须具...

2018-11-26 17:48:58 117

原创 Java中static关键字用法总结

静态方法通常,在一个类中定义一个方法为static,那就是说,无需本类的对象即可调用此方法声明为static的方法有以下几条限制:· 它们仅能调用其他的static 方法。· 它们只能访问static数据。· 它们不能以任何方式引用this 或super。class Simple { static void go() { System.out.println(&amp;quot;W...

2018-11-26 17:19:23 84

原创 二手书交易系统功能结构图

2018-11-24 23:44:40 9667

测试跨域.7z

测试前端是否存在跨域请求的问题,修改请求地址,运行页面后按f12看控制台,若无错误则会正确弹出提示框

2019-09-26

springboot+mybatis+poi 实现excel导入导出

springboot+mybatis+poi 实现excel导入导出操作

2019-09-04

javaweb在线考试系统

一个简单的web在线考试系统,能够实现后台考试题目管理,学生登录做题评分等功能

2018-10-22

空空如也

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

TA关注的人

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