说明:默认情况下Nacos会向系统申请512MB的内存空间,但在开发环境下该配置并不合理。该占用内存并不是真的跑满了,而是为Nacos初始分配的内存。
前言 本日记为个人的刷题学习日记,内容非原创,仅为自己复习知识时,能够看得懂自己写的CV的代码,快速理解题意。另外,力扣官方的题解很好用,三叶姐nb!!!!! tmpLen : maxLen; tmpLen = 1; } } // 最后再比较一次 避免 [1, 2, 3, 4, 5,
OkayConstant.ENV, message = "环境参数错误") int envId @Min(value = 1L) int pageNum @Range(min = 5L 0账号1手机号2用户id") int type } 总算是解决了这个难题,剩下的继续搬砖,终于体会到开发的难处了:牵一发而动全身,改个属性名,乱七八糟的地方修改不下五处,但愿提测时候BUG能少点
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); } .nuoyis-api-url { border-radius: 5px 1.05); } .nuoyis-api-url:hover i { color: #fff; } .nuoyis-api-text{ color: black; padding: 0 5px
2.已完成内容 项目5天前,我已经开始做了,文章展示页面时模仿的掘金,目标是简约。 2.1 前端 ? ? 展示制作两个,根据原型开发这种思想,先快速构建一个可以运行展示的小结构。 暂时是以上结构,设计目的为的是结构化项目,后面开发代码不会太乱,充分细分结构,便于多次利用。 2.3 概述已完成 前端因为业余没啥说的,直接说后台。
继续被自己蠢哭 具体的代码看之前的文章:我的开发日记(六),里面有一个地方拼接SQL语句的,用到了<choose>语法,在某一个地方就忘记写了and。 Intellij remote host工具 我们开发环境完全是由开发自己维护的,就是一台台物理机,开发手动上传jar包或者war包,写脚本重启服务。 在咨询完开发之后,觉得采取他们的方案,自己同步jar包上去。 ? 还有就是这个程序默认了5s等待,如果在此期间程序没有正常关闭,那会导致错误。所以我改成了kill -9强制关闭,因为再去判断程序运行状态,有点复杂了,物理机就讲究一下,测试环境都是容易,比较简单。
最近开发基本都是在搬砖,补漏洞,今天正式部署到服务准备联调了,中间遇到了一些难点。 字符编码 由于时间紧迫没有来得及研究,只是根据日志和经验找到了解决方案。
这个说法可能用词有些不当,就是前段传的参数是测试,我收到的参数是\u6d4b\u8bd5,而且是utf-8编码格式的字符串。我有点迷,找了半天问题,虽然不知道为啥这么做,但是数据库里面确实正常的。
附上事务隔离级别和传播行为的文档 事务隔离级别 隔离级别是指若干个并发的事务之间的隔离程度,与我们开发时候主要相关的场景包括:脏读取、重复读、幻读。
isUsed int serviceId int moduleId @Min(value = 1L) int pageNum @Range(min = 5L
经过一周的开发,项目情况也算是在有序推进,部分模块的功能已经开发完了,剩下的大部分库和表的设计已经完成,只剩下业务接口的开发。 自我感觉对「springboot」这一套开发组件还是有一个基本的认知,即使遇到不会的问题基本都能知道怎么去搜索,也能对搜索结果做一个基本的判断。 可惜现实太残酷,正式进入开发之后,各种「啪啪啪」打脸的事情,像之前写过的「mybatis」多表查询,从别的库查询结果结合参数写入,如果在「过滤器」中打印参数,如何设计使用「线程锁」等等。 正式开发的一周内,基本上每天都能遇到1-2个不好搞定的难点,为了解决这些问题,基本上1-2个小时在学习和尝试的过程中,再加上一些需求和接口文档的设计问题,也占用了一些开发时间。 Java基础 这是我昨天才想到的,也算是一个安慰,突然意识到本周的开发过程中没有遇到「Java基础」的坑。
即使我们这个项目花了大量时间(超出开发和调试)从零开始确定需求,也几乎不存在需求错位等问题(因为产品、前端、后端都是光杆司令,独立完成)。 但是在开发和调试阶段还是遇到了很多「疑点」,然后就是进行调整。 我现在觉得除却我还没有见识过的「异界」的项目和团队外,没有适合进行单元测试和「TDD」的机会。
前些日子公司打算开发一个集成各种管理功能的大平台,让我负责测试相关服务的开发。首次重任,着实让我这阵子忙成了狗。 上周终于立项完成了,本周正式进入开发阶段,大致需求如下: 测试账号管理 公共数据管理 测试用例管理 测试用例集合管理 测试用例运行结果报告 大概这五大块功能,由于很多之前学过一点的springboot的只是也忘记的差不多了 本身平台是Python开发的,有单独的前端工程师。开发用的moco功能也是前端mockJS做的,然后后端做兼容处理。测试服务也得去解析这个mockJS的数据,以前没咋接触过,心里有点慌。 公共数据管理是测试用例中需要一些公共参数和公共header里面的简单参数,这个比较简单,数据完全是我处理和存储,所以先准备开发了。下面分享一些这方面的需求和技术实现。 需求原型图 ? static final long serialVersionUID = 8754205931721071606L; int id @Range(min = 1L, max = 5L
在编写Vue时,为了记录开发进程,以日记的方法来记录 我的主页: https://www.nuoyis.net 我的开源库: https://github.com/nuoyis/webpages Vue
照目前的进度,下周一完成开发没啥大问题,相信接下来也会比较顺利。
这两天又遇到了两个坑:一个「host」缓存,一个多节点用户锁,解决方案比较现成,但是实施起来还是费了大劲。
StartRun.java:34) at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:795) ... 5
; } private static ThreadPoolExecutor createPool() { return new ThreadPoolExecutor(5,
上了线事情估计更多了,第一次体验从需求阶段到开发上线的流程,感触还是颇多的。今天继续分享自己的两点感受:一是用例的多线程运行;二是数据库规范。 其中涉及到关联测试用户的问题,多线程锁的设计,我之前文章写过了,可以翻看一下:我的开发日记(三)。 ? ; } private static ThreadPoolExecutor createPool() { return new ThreadPoolExecutor(5, 50, 10, TimeUnit.SECONDS, new LinkedBlockingDeque<Runnable>(1000)); } } 数据库规范 目前使用MySQL数据库,不做开发真不知道规范这么多
今天主要学习使用了比较常用的功能:1:更新数据时从其他表读取数据(这里有个问题,有个更好的办法是inner join,但是我这个更新涉及到了修改关联项apiId,不能使用这个方法)2:处理list属性批量插入