page contents
Pack
Pack

性别: 注册于 2019-11-22

向TA求助
9899金币数
25060 经验值
4个粉丝
主页被访问 7647 次

1048 个回答

0 赞同

讨论关于DTO传输对象数据问题

这个问题每个人考虑的都不一样,这个看个人以及公司的整体设计吧,所有的内容都是取舍之间找平衡。若是用DTO,就是来满足单一职责原则,映射关系一般通过命名来表示关系,就是实体类名称+DTO;若是不用DTO,用实体对象来减少类的数目以及相互之间的转换

回答于 2020-01-04 15:49

0 赞同

jvm问题分析

Semaphore 是一种基于计数的信号量。它可以设定一个阈值,基于此,多个线程竞争获取许可信 号,做完自己的申请后归还,超过阈值后,线程申请许可信号将会被阻塞。

回答于 2020-01-04 15:45

0 赞同
0 赞同

DAO设计模式

1 从隔离可能的变化的角度来讲,EmpServiceImpl是可能发生变化如换一个类,若直接返回具体类,则改动太大,若使用接口,则只需要局部改变来应对这个变化,改动相对较小.2 从低耦合的角度,依赖于接口比依赖于具体耦合度低3 从多态的角度,使用接口可以更好扩展

回答于 2020-01-04 15:41

0 赞同

springBoot配置多数据源 启动失败,没报错信息

配置多数据源就两步,1、application.properties里配置连接信息 2、增加config类。 具体如下图所示

回答于 2020-01-04 15:39

0 赞同

spring security 的token管理

你直接mcv拦截器去统一判断token时候合法就行了,把token放入缓存redis等之中。基本没什么性能问题。你想更高点性能可以用jwt,不过校验肯定都是必须要有的。不管单体还是分布式,安全和性能不可能都兼得到极致,不过这个也耗不多大性能。根据场合合理就行。

回答于 2020-01-03 15:38

0 赞同

Redis分布式锁

1.key不过期,需要业务去控制每天redis key对应值做逻辑更新,比如秒杀每天限量,到零点定时置0. 2.redisson框架内部提供监控锁WatchDog,作用是在redisson实例关闭前不断延长锁有效期。默认超时时间为30秒,可通过修改Config.lockWatchdogTimeout指定。比如加锁的时间是30秒.如果加锁的业务没有执行完,那么到 30-10 = 20...

回答于 2020-01-03 15:37

0 赞同

云服务器能自动实现分布式服务器吗?

不能,硬件层面的拆分怎么会知道你软件层面的东西

回答于 2020-01-03 15:37

0 赞同

面试题:布隆过滤器

以一定的准确性换空间

回答于 2020-01-03 15:36

0 赞同

logger情况下用error打印日志

logger情况下用error打印日志 1,一般我们debug级别的日志只是在重要的调试代码断节点出现,比如打下内存中的某缓存或者某段逻辑的中间值啥的.try catch里面如果需要抛出异常就是error,不抛出异常就是info.你使用debug没打出来的话就看看配置文件里配置的打出的日志级别是啥,只有DEBUG级别才能打出debug的日志,ERROR > WA...

回答于 2020-01-03 15:34