自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 5分钟实现 Java 使用 HanLP提取关键词短语 ;Vue实现词云图,词云图自定义形状,关键词绑定事件。

5分钟实现 Java 使用 HanLP提取关键词短语 ;Vue实现词云图,词云图自定义形状,关键词绑定事件。

2024-03-01 10:46:21 5132 2

原创 泛微ecode的页面开发发送请求参数携带集合

我们要对页面所存存储的集合对象进行toJS的操作,因为我们这里用的是@action,他会自动对应页面对象中的数据修改,但是这种对象例如集合是前端独有的数据类型,后端是没有这种数据进行接收的,所以如果不进行toJS操作,并且将集合转为JSON字符串,那么后端接收到的很有可能就是’Object object'的这种字符串;这里需要注意的因为ecology的版本有可能不同,里面的get传递参数和后端获取参数有一些差异;2.这是一个前后端接口的一些方法和操作,具体的可以看看:里面有POST、GET的具体实现。

2025-03-12 14:29:09 391

原创 全网泛微ecology二次开发最详细教程(后端+ecode前端,纯二开,不使用建模)

泛微oa ecology9以及ecode二次开发详细教程,不依靠oa的建模流程实现

2025-03-12 14:06:37 1238

原创 itext7填充pdf模板文件,设置单选按钮为勾选

itext7填充pdf模板文件,设置单选按钮为勾选

2024-11-28 13:50:45 349

原创 EasyExcel 实现子集合数据实现自定义动态列导出(固定列+动态列+自定义表头样式+自定义列宽行高)

EasyExcel 实现子集合数据实现自定义动态列导出(固定列+动态列+自定义表头样式+自定义列宽行高)

2024-11-28 11:19:39 823

原创 Mysql据库报错[HY000][10000] binlog write threshold(1610612736) exceeded

Binlog_cache_disk_use表示因为我们binlog_cache_size设计的内存不足导致缓存二进制日志用到了临时文件的次数;Binlog_cache_use 表示用binlog_cache_size缓存的次数,当对应的Binlog_cache_disk_use 值比较大的时候 我们可以考虑适当的调高 binlog_cache_size 对应的值;没有什么大事务,dml也不是很频繁的情况下可以设置小一点,如果事务大而且多,dml操作也频繁,则可以适当的调大一点。登录对应的数据库通过。

2024-10-08 11:59:17 1016

原创 三分钟实现Java导出csv文件(自定义表头)

导出csv文件,自定义表头!

2024-09-05 12:01:57 1297

原创 Mybatis-plus实现百万级数据插入优化(多线程)

Mybatis-plus实现百万级数据插入优化(多线程),通过excel获取100w的数据,然后进行数据插入的优化

2024-08-16 14:19:20 1109

原创 1分钟实现Mybatis-Plus获取完整SQL语句

可能大家会在平常的工作遇到这样的需求,在使用MyBatis-plus的时候,想要动态的获取对应的SQL语句,但是用网上的sqlhelper来获取并不能完全实现,所以我这里提供了一种原生的方法具体的原理:MyBatis 的原理是,在 XML 文件中用模板语言编写 SQL 语句,然后在代码里面编写一个和 XML 的参数和返回值相匹配的接口(Mapper)。

2024-08-16 11:13:14 3421

原创 3分钟理解死锁、锁粗化、锁消除、synchronized

synchronized是Java中的关键字:用来修饰方法、对象实例。属于独占锁、悲观锁、 可重入锁、非公平锁。

2024-03-13 10:21:59 469 1

原创 5分钟理解共享锁、独占锁、重量级锁、轻量级锁、偏向锁、分段锁

共享锁是一种思想: 可以有多个线程获取读锁,以共享的方式持有锁。和乐观锁、读写锁同义。Java中用到的共享锁:ReentrantReadWriteLock。

2024-03-13 10:17:20 679 1

原创 2分钟看懂Lock和synchronized的区别、ReentrantLock 和synchronized的区别

Lock: 是Java中的接口,可重入锁、悲观锁、独占锁、互斥锁、同步锁。synchronized:是Java中的关键字:用来修饰方法、对象实例。属于独占锁、悲观锁、 可重入锁、非公平锁。

2024-03-06 17:13:20 563 1

原创 3分钟彻底理解JAVA中读写锁、公平锁、非公平锁

读写锁是一种技术: 通过ReentrantReadWriteLock类来实现。为了提高性能, Java提供了读写锁,在读的地方使用读锁,在写的地方使用写锁,灵活控制,如果没有写锁的情况下,读是无阻塞的,在一定程度上提高了程序的执行效率。 读写锁分为读锁和写锁,多个读锁不互斥,读锁与写锁互斥,这是由 jvm 自己控制的。

2024-03-06 17:02:49 1545 1

原创 5分钟彻底理解Java中的乐观锁、悲观锁、自旋锁、可重入锁

乐观锁是一种乐观思想,假定当前环境是读多写少,遇到并发写的概率比较低,读数据时认为别的线程不会正在进行修改(所以没有上锁)。写数据时,判断当前与期望值是否相同,如果相同则进行更新(更新期间加锁,保证是原子性的)。

2024-03-04 14:45:24 912 1

原创 1分钟看懂 redis事务,事务命令和事务的三特性

1分钟看懂 redis事务,事务命令和事务的三特性

2024-03-04 14:23:14 477 1

原创 5分钟看懂 redis缓存与数据库双写不一致

5分钟看懂 redis缓存与数据库双写不一致

2024-03-01 12:23:51 484 1

原创 5分钟看懂 Redis 缓存穿透 缓存击穿(失效)缓存雪崩

缓存穿透是指查询一个根本不存在的数据, 缓存层和存储层都不会命中, 通常出于容错的考虑, 如果从存储层查不到数据则不写入缓存层。缓存穿透将导致不存在的数据每次请求都要到存储层去查询, 失去了缓存保护后端存储的意义。简单来说就是redis里面查不到,然后再数据库里面也没有查到。造成缓存穿透的基本原因有两个:第一, 自身业务代码或者数据出现问题,因为在高并发场景中,一些小的问题,可能会被无限的放大,造成不可损失的后果;第二, 一些恶意攻击、大量恶意数据注入、 爬虫等造成大量空命中。

2024-02-29 14:13:35 1024

原创 echarts 散点图 颜色跟随值渐变 、提示框自定义 、散点重合处理、散点类型对应

echarts 散点图 颜色跟随值渐变 、提示框自定义 、散点重合处理、散点类型对应

2024-02-29 11:22:44 1313

原创 echarts 旭日图 自定义图例的实现

旭日图 自定义图例 的实现

2024-02-28 16:46:01 1631

原创 Linux系统安装JDK,从零到一,小白必看!!!

小白必看!!!从零到一安装Linux系统,安装JDK1.8

2023-11-13 13:04:55 107

空空如也

空空如也

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

TA关注的人

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