
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
drools 基于数据库实现动态规则,即为将规则文件字符串 存在数据库中,然后规则引擎执行的时候将规则从数据库中读取出来,写入到规则引擎KieFileSystem中,加载规则。从而实现,修改数据库后,即可及时执行规则。创建springboot + mybatis 项目https://abelyang.blog.csdn.net/article/details/89296273导入drools...
需求今天遇到一个需求。需要从几个对象的集合中取出对象的某些属性。怎么办呢?哪就利用反射机制写个方法吧。思路入参首先是几个对象的集合,那么方法的入参就是 list<?> 因为是不同对象所以还是得用泛型。用反射当然得有 参数Class<?> 最后还得有第三个参数就是需要获取的属性名。出参出参比较容易,就搞个String好了实现public String getStringAbel(List<?> o,
问题:在spring 中使用 @Transactional 、 @Cacheable 或 自定义 AOP 注解时,会发现个问题:在对象内部的方法中调用该对象的其他使用aop机制的方法,被调用方法的aop注解失效。这句话可能说的有点拗口,那么我们来看几个 aop 失效的例子吧事物失效public class TicketService{//买火车票@Transactional
Redis 分布式锁业务:用于库存扣减,因为是微服务架构所以 jvm 级别的锁都不满足需求。故考虑分布式锁A:服务获取锁 修改库存 释放锁背景:在单机时代,虽然不存在分布式锁,但也会面临资源互斥的情况,只不过在单机的情况下,如果有多个线程要同时访问某个共享资源的时候,我们可以采用线程间加锁的机制,即当某个线程获取到这个资源后,就需要对这个资源进行加锁,当使用完资源之后,再解锁,其它线程就可...
注意:本文dubbo 版本 2.8.4springboot 版本 2.0.4.RELEASE项目结构test-rest (前端消费着,controller 层,springboot+maven项目)test-api (dubbo服务 的 api ,只记录 service 接口和 model ,maven 项目)test-provider(dubbo 服务提供者,实际的数据库操作及业务层...
上一篇文章简单写了 springboot 和 es 的使用 点击查看这一篇说一下多数据源以及多种查询情况的语句多数据源配置在config 文件夹下新增数据源配置,有几个数据源就新增几个配置类,例子是老师信息数据源 和学生信息数据源两个 。引入依赖<dependency><groupId>org.elasticsearch.client...
1查询缓存1.1什么是查询缓存mybatis提供查询缓存,用于减轻数据压力,提高数据库性能。mybaits提供一级缓存,和二级缓存。一级缓存是SqlSession级别的缓存。在操作数据库时需要构造 sqlSession对象,在对象中有一个(内存区域)数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间的缓存数据区域(HashMap)
es的term 、terms 和 match、range 和缓存本文是学习es的中文官网,自己的学习总结整体数据插入及查询流程数据存入将新接收的数据存在buffer中,数据分词处理后,新建倒排索引 生成segment文件, (正常是在将数据写入磁盘时生成segment )但为了实时性, 把这个segment 刷到文件系统缓存中, 此时lucene可以检索这个新生成的segment, 为了保证数据的
需求手头小程序,需求python写个定时脚本,调用java 程序清理程序一些脏数据。临时找到这个 APScheduler 定时库,准备用一次简介简单介绍如下:高级Python调度程序(APScheduler)是一个Python库,可让您安排稍后执行的Python代码,可以是一次,也可以是定期执行。 您可以根据需要随时添加新作业或删除旧作业。 如果将作业存储在数据库中,它们也将在调度程序重...
一天一个mysql小技巧问题:distinct 对某一字段去重,返回记录所有字段值,但是记录其它字段也有重复值,导致无法返回。描述:在使用mysql时,有时需要查询出某个字段不重复的记录,distinct 关键字可以过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回所有值。其原因是 distinct只能返回它的目标字段,而无法返回其它字段。用distinct...







