
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
TushareData类专门用来获取tushare pro上的数据并进行规整处理,需要先设置token,如果需要将数据保存本地数据库(系统自带的sqlite3),还需要设置参数my_path(数据库存放路径),无此名称会自动创建文件夹。如果tushare pro上没有足够的积分token,则使用其他免费的在线数据包获取数据,如akshare,efinance,baostock等,在qstock上使
* 部署时将关注点放在应用本身,通过直接生成一个个容器实现应用的快速部署发布* 容器化技术不再强调资源隔离* 所有如果你去底层通过Docker容器引擎与操作系统获取全局共享的物理机资源...
1、无状态化:服务必须冗余,不能单部署,网关、业务逻辑层、DB等都需要多点,请求到达网关一网关二处理都完全一致;2、负载均衡:某业务中断后的请求转发和某业务重启后的请求恢复处理,同个请求执行多次结果都是完全对等的,理解为银行转款的前后一致性,请求幂和业务幂的区分;3、异步化设计:异步化为提升吞吐量和减低错误率,超时机制为减低请求压力,超时次数一般为3次;4、服务限流降级熔断:如大流量突发时扩容加硬
1、CAP原则与BASE定理2、TCC一致性解决方案3、Seata TCC模式* 一致性 C :更新操作成功后,所有节点在同一时间的数据完全一致* 可用性 A :用户访问数据时,系统是否能在正常响应时间内返回预期的结果* 分区容错性 P :分布式系统在遇到某节点或网络分区故障的时候,仍然能够对外提供满足一致性或可用性的服务...
【代码】docker - bash: yum: command not found。
使用这种方式的工程,只需要在pom文件中spring-boot-dependencies的坐标之前加入下面的log4j2的坐标,并将版本号修改为自己要升级的版本号即可,修改保存,执行maven导包命令,然后检查log4j2版本号就生效了。这种方式修复起来较为简单,在自己工程的pom文件中,增加如下内容,如果工程中已经有properties标签了,则直接在标签中追加log4j2.version标签即
方法1:concat<if test="nickname != null and nickname != ''">AND nickname LIKE concat('%',#{nickname,jdbcType=VARCHAR},'%')</if>方法2:${}<if test="nickname != null and nickname != ''">AND
要求: 漏洞扫描需要将 Spring Security 升级到 5.7.12、5.8.11、6.0.10、6.1.8、6.2.3 及以上版本。1 pom文件properties中增加新的Security版本号标签spring-security.version和版本号。2 在spring-boot-dependencies前引入spring-security-core包。

使用docker发布微服务时,因项目中有登录操作,需要图片验证码验证。

由于项目需要生成多条数据,并保存到数据库当中,在程序中封装了一个List集合对象,然后需要把该集合中的实体插入到数据库中,项目使用了Spring+MyBatis,所以打算使用MyBatis批量插入,应该要比循环插入的效果更好,由于之前没用过批量插入,在网上找了一些资料后最终实现了,把详细过程贴出来。供以后查阅和学习。java代码:注意:这里循环的时候需new 出来新的对象,而不能通过循环改变属性的







