`
文章列表
博主去阿里混了这么久,真心,两个字“心累” 技术方面倒不是大问题,也学会很多东西,见识了真正的大厂标准。 但是人际方面真的太累了。 刚好原单位有机会,回来做做AI相关的,也正好是风口,现在又回来了。 博客还会更新 生活还会继续
最近事情太多了,有点忙,博主在经历了5面之后终于拿到了阿里-蚂蚁金服的offer。 没时间更新太多,就记一个简单的源码错误吧。 这次要喷的是: //OpenApi For Spring compile "io.swagger.core.v3:swagger-models:2.0.10" compile "io.sw ...
我在研究HikariCP(一个数据库连接池)时无意间在HikariCP的Github wiki上看到了一篇文章(即前面给出的链接),这篇文章有力地消除了我一直以来的疑虑,看完之后感觉神清气爽。故在此做译文分享。 接下来是正文 数据库连接 ...
    前言 这篇文章的主题是记录一次性能优化,在优化的过程中遇到的问题,以及如何去解决的。为大家提供一个优化的思路,首先要声明的一点是,我的方式不是唯一的,大家在性能优化之路上遇到的问题都绝对不止一个 ...

线上数据库恢复

 
经历了两天不懈努力,终于恢复了一次误操作删除的生产服务器数据。对本次事故过程和解决办法记录在此,警醒自己,也提示别人莫犯此错。也希望遇到问题的朋友能找到一丝灵感解决问题。01事故背景安排一个妹子在一台生产服务器上安装 Oracle,妹子边研究边安装,感觉装的不对,准备卸载重新安装。从网上找到卸载方法,其中要执行一行命令删除 Oracle 的安装目录,命令如下: rm -rf $ORACLE_BASE/* 如果 ORACLE_BASE 这个变量没有赋值,那命令就变成了:
最近在用echar做一个前端柱状图如图   其中echar被写成了纯组件   <div class="chart-wrapper"> <bar-chart :close-flag="closeFlag" :sort-field="queryParams.sortField" :sort-flag="queryParams.sortFlag" :week = "isoWeekData.weeks" :team="'TP'" :e ...
最近采用了雪花算法作为另外一个IOT项目的分布式主键,但是好像有点毛病。 我期望的数据结果:1360538800409284609 API返回给前端的数据结果:1360538800409284600   很明显的精度丢失,最简答的解决办法,全局配置API返回Long to String /** * Long to String for front-end */ @Configuration public class LongToStringJsonConfig extends WebMvcConfigurationSupport { public void ...
最近遇到zuul上面的调优,记录下   参数调优 zuul网关的参数调优,有以下几个方面:容器、zuul、hystrix、ribbon、feign等,下面一一说明。 容器(tomcat) 以tomcat为例,调整max-threads、min-spare-threads、max-connections、max-http-header-size。具体值可自行根据压力测试结果,逐步调整。

spring cloud function

Spring Cloud Function Spring Cloud Function专注于提供一些与业务无关的函数功能。它允许用户把java.util.function.Function、java.util.function.Consumer和java.util.function.Supplier类型的bean直接对外发布。   通过Http对外发布 Function、Consumer、Supplier可以直接以Http的方式对外发布,这需要我们添加spring-cloud-starter-function-web依赖。 <dependency> <gr ...
1.错误案例重现 首先来看博主想做什么:博主想group一张表,且对分组后的条目进行分页 Page<Specification> page = repository.findAll(MatrixModel.createSpecification(model), MatrixModel.createSort(pageNum, pageSize, model.getSort())); ok,主要还是用的repository的finalAll方法,鉴于本人是java鉴定的OOP拥护者,所以很少写sql,那么我其中的一个方法MatrixModel.createSpecifica ...
1.不要使用22端口,理论上系统会占用 2.修改端口2222:22 或者其他 3.docker run --detach \ --publish 80:80 \ --publish 2222:22 \ --name gitlab \ --privileged=true \ --restart always \ --volume /usr/workspace/DW_gitlab/config:/etc/gitlab \ --volume /usr/workspace/DW_gitlab/logs:/var/log/gitlab \ --volume /usr/workspac ...
昨天前端遇到跨域问题,但是这个问题,我应该在很早就配置过,后来发现,spring boot的配置有一点改变。 查找了一些资料,才发现是拦截器的顺序问题。 pring MVC cors跨域实现源码解析 名词解释:跨域资源共享(Cross-Origin Resource Sharing) 简单说就是只要协议、IP、http方法任意一个不同就是跨域。 spring MVC自4.2开始添加了跨域的支持。 跨域具体的定义请移步mozilla查看 使用案例 spring mvc中跨域使用有3种方式: 在web.xml中配置CorsFilter

mongo资料mark

关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》 MongoDB的官方文档基本是how to do的介绍,而关于how it worked却少之又少,本人也刚买了《MongoDB TheDefinitive Guide》的影印版,还没来得及看,本文原作者将其书中一些关于MongoDB内部现实方面的一些知识介绍如下,值得一看。 今天下载了《MongoDB The Definitive Guide》电子版,浏览了里面的内容,还是挺丰富的。是官网文档实际应用方面的一个补充。和官方文档类似,介绍MongoDB的内部原理是 ...
昨天在fix一个issue的时候发现了这样一个事情: 程序完整的调用了三次mysql的存储过程: BEGIN DECLARE _adindex INT; DECLARE _count INT; DECLARE _filename VARCHAR(50); DECLARE _result VARCHAR(70) DEFAULT ''; SELECT MAX(adindex) INTO _adindex FROM `advert`; SET _adindex=IFNULL(_adindex, 0)+1; SET _filename=CONCAT( 'advert', '_', CA ...
jpa:     database: MYSQL     hibernate:       ddl-auto: update     database-platform: org.hibernate.dialect.MySQL5InnoDBDialect  #不加这句则默认为myisam引擎     show-sql: false 现在spring boot 改了JPA创建表的默认引擎哟
Global site tag (gtag.js) - Google Analytics