- 博客(21)
- 资源 (4)
- 收藏
- 关注
原创 java System.arraycopy()方法ArrayStoreException异常
java System.arraycopy()方法ArrayStoreException异常
2022-06-15 14:52:49
999
原创 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
232
原创 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
691
原创 jvm运行时数据区域
程序计数器 一块比较小的内存空间,可以看做当前线程所执行的字节码的行号计数器.在jvm模型中,字节码解释器工作时就是通过改变这个计数器的值来选取下一条所需要执行的字节码指令,也是程序控制流的指示器,分支 循环 跳转 异常处理 线程恢复等基础功能都需要依赖这个计数器来完成. 由于虚拟机的多线程是通过线程轮流切换,分配处理器执行时间的方式来实现的,在任何一个确定的时刻,一个处理器都只会执行一条线程中的指令.因此,为了线程切换后能恢复到正确的执行位置,每条线程都需要一个独立的程序计数器.并且计数器之间互不
2021-12-24 16:57:09
644
原创 mysql count函数几种用法
目前遇到大概有以下几种用法,如有遗漏请评论补充哈.count(1)与count(*)得到的结果一致,包含null值。count(字段)不计算null值count(null)结果恒为0
2021-12-24 16:48:35
794
原创 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
115
原创 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
3346
原创 spring 三级缓存机制以及循环依赖源码详解
文档:spring 三级缓存机制.note链接:http://note.youdao.com/noteshare?id=b28ade1ba4e1ae5a61f6e9620c05b859&sub=9A4A4AE47A4F4475BD6CC2AA3621D279
2021-05-24 17:34:47
96
原创 RocketMQ事务消息无法被监听
目前个人遇到的原因是由于源码中: 由于我搭建的集群是双主无从节点(2m-noslave)集群: 发送消息返回的status 就会是SLAVE_NOT_AVAILABLE switch (sendResult.getSendStatus()) { case SEND_OK: { try { if (sendResult.getTransactionId() != null) { ...
2021-05-12 11:45:57
1972
原创 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
379
原创 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
415
原创 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
673
原创 使用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
1639
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
2840
2
原创 Spring常用注解
常用注解@component:组件 作用:就是将创建好的对象存入到spring的容器中@Contoller 通过使用在表现层(控制层)@Service 通常使用在业务逻辑层上面@Repository持久的一个注解@Autowired 自动注入spring中帮助我们创建好的对象@Qualifier注入 和 @Autowired一起使用@Resource@Scope singl...
2019-04-23 15:03:52
116
转载 什么是死锁?如何避免死锁?
所谓死锁:是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。由于资源占用是互斥的,当某个进程提出申请资源后,使得有关进程在无外力协助下,永远分配不到必需的资源而无法继续运行,这就产生了一种特殊现象死锁。虽然进程在运行过程中,可能发生死锁,但死锁的发生也必须具...
2018-11-26 17:48:58
142
原创 Java中static关键字用法总结
静态方法通常,在一个类中定义一个方法为static,那就是说,无需本类的对象即可调用此方法声明为static的方法有以下几条限制:· 它们仅能调用其他的static 方法。· 它们只能访问static数据。· 它们不能以任何方式引用this 或super。class Simple { static void go() { System.out.println(&quot;W...
2018-11-26 17:19:23
108
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人