logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

qstock量化选股实战

TushareData类专门用来获取tushare pro上的数据并进行规整处理,需要先设置token,如果需要将数据保存本地数据库(系统自带的sqlite3),还需要设置参数my_path(数据库存放路径),无此名称会自动创建文件夹。如果tushare pro上没有足够的积分token,则使用其他免费的在线数据包获取数据,如akshare,efinance,baostock等,在qstock上使

#linux#运维#服务器
极速运维:微服务与 DevOps

* 部署时将关注点放在应用本身,通过直接生成一个个容器实现应用的快速部署发布* 容器化技术不再强调资源隔离* 所有如果你去底层通过Docker容器引擎与操作系统获取全局共享的物理机资源...

微服务高可用设计手段

1、无状态化:服务必须冗余,不能单部署,网关、业务逻辑层、DB等都需要多点,请求到达网关一网关二处理都完全一致;2、负载均衡:某业务中断后的请求转发和某业务重启后的请求恢复处理,同个请求执行多次结果都是完全对等的,理解为银行转款的前后一致性,请求幂和业务幂的区分;3、异步化设计:异步化为提升吞吐量和减低错误率,超时机制为减低请求压力,超时次数一般为3次;4、服务限流降级熔断:如大流量突发时扩容加硬

#微服务
一致性挑战:微服务架构下的数据一致性解决方案

1、CAP原则与BASE定理2、TCC一致性解决方案3、Seata TCC模式* 一致性 C :更新操作成功后,所有节点在同一时间的数据完全一致* 可用性 A :用户访问数据时,系统是否能在正常响应时间内返回预期的结果* 分区容错性 P :分布式系统在遇到某节点或网络分区故障的时候,仍然能够对外提供满足一致性或可用性的服务...

docker - bash: yum: command not found

【代码】docker - bash: yum: command not found。

#docker#bash#linux
spring boot解决log4j2漏洞升级问题

使用这种方式的工程,只需要在pom文件中spring-boot-dependencies的坐标之前加入下面的log4j2的坐标,并将版本号修改为自己要升级的版本号即可,修改保存,执行maven导包命令,然后检查log4j2版本号就生效了。这种方式修复起来较为简单,在自己工程的pom文件中,增加如下内容,如果工程中已经有properties标签了,则直接在标签中追加log4j2.version标签即

#spring boot#log4j#java
mybatis中xml开发like的几种写法

方法1:concat<if test="nickname != null and nickname != ''">AND nickname LIKE concat('%',#{nickname,jdbcType=VARCHAR},'%')</if>方法2:${}<if test="nickname != null and nickname != ''">AND

#mybatis
以spring-security-core为例,升级spring-boot-dependencies单独包

要求: 漏洞扫描需要将 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包。

文章图片
#spring#java#后端
at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264)报错问题解决

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

文章图片
#docker
Mybatis批量插入数据

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

#mybatis#数据库
    共 35 条
  • 1
  • 2
  • 3
  • 4
  • 请选择