2022-11-23 20:13

@陈伟 redis只是一个kv缓存,不适合做关系表的存储。mongoDb虽然也可以做条件查询,但上亿的数据,也是有很大瓶颈的,毕竟mongoDb也是基于内存的。
你这个业务场景,我建议把数据导入到es或则solr里(适合大量的模糊查询,例如lmysq的like %关键字%),或则导入clickhouse里,适合查询或则聚合分析(大量的多表联合不太适合),或则导入doris里(基本上可以把它看成关系数据库,但实际上并不是)。这些数据库都可以满足几十亿甚至上百亿的数据查询。都是可以实现秒级返回。

2022-11-21 17:43

@yjjdick1990 参考这里,和service没关系的。https://jfinal.com/doc/5-10

2022-09-26 10:41

@JFinal 我觉着个问题很重要,并且,一般这种继承不会有太多层,3层4层顶天了。系统开销也不会增加多少的。能不能提供一个全局开关,是否启用遍历父类的拦截器。默认是关闭状态。我相信也会有其他人需要这个功能。我现在暂时就是子类增加@Before的时候,把父类里的@Before复制过来,但总觉得这不是解决问题的办法。也脱离了JFinal优雅的设计初衷。

2022-09-25 15:55

@JFinal @杜福忠 我做了一个实验,确实可以通过getSuperClass拿到父类的Before注解。可以看正文的最下面我实验的代码。有没有可能在Jfinal内部做个改进。或则自己扩展一下?

2022-09-25 15:35

@JFinal @杜福忠 有没有可能在遍历拦截器的时候,通过class的getSuperClass()方法遍历出来所有父类,然后拿到父类的拦截器呢?

2022-09-24 17:25

@杜福忠 我知道me.setInjectDependency(true)这个作用。Aop.get增强我也知道用处。现在是service子类增加class级拦截器后,父类里就不执行了。但去掉子类拦截器,父类拦截器就执行了。

2022-09-08 10:59

@小小猫老板 他这么做,相当于每次链接mysql,都执行一次set字符集操作。虽然也可以,但不是解决问题的最好办法。你只要在mysql的my.ini或则my.cnf文件里增加如下配置:
[client]
default-character-set = utf8mb4
[mysqld]
character-set-server = utf8mb4
然后创建数据库的时候选择utf8mb4字符集,就ok了。

2022-08-28 17:01

不错,不错,借鉴了!

2022-08-22 14:14

返回时隐藏中间几位,一般手机号隐藏中间四位,身份证号,隐藏生日那8位

2022-08-13 19:04

写的代码别人看不懂,更不敢改你的代码,那你就成功成为大神了

2022-08-09 14:02

@北流家园网 给你推荐Vben Admin前端框架,做的比较好,只是作者前端技术比较好,所以很多地方有点炫技的嫌疑,因此可能会比较绕。不过熟悉了就好了。地址:https://vvbin.cn/doc-next/

2022-08-04 09:56

@北流家园网 最开始我也是和你一样的感觉。所以我的项目一直使用普通web项目工程,一直没用maven。但技术总是在往前发展。现在项目全面转到前后端分离。后端开发又要求使用sql模板。普通web项目没办法在配置文件那个文件夹下创建子文件夹。因为普通web项目的配置文件就在src文件夹下。创建子文件夹就变成代码包了。犹豫了两天。最后还是把项目转成maven工程。更新时打包上传项目那个jar,也很方便。因为后端没有html,没有css了。

2022-08-01 14:48

@山东小木 同一个网络,windows版的eclipse可以拉下来,mac的不行。你用mac试验没?eclipse版本2021版的

2022-07-29 15:39

@山东小木 windows版可以正常使用,mac版无法update libs,控制台显示checking后,就死在那里了!同一个网络,可以确定不是网络的问题。