- 博客(25)
- 资源 (22)
- 收藏
- 关注
原创 先写接口文档还是先开发
文章目录先写接口文档是正确的为什么有的人喜欢先写接口什么情况可以先写接口之前都是个人维护一个项目,一直都是先开发,然后再写文档,也能保证功能的正确实现。突然有一个大功能,需要多方协调。还是先开发,被鄙视了。先写接口文档是正确的一般来说,先写接口文档是正确的。尤其是时间紧,需要前后端同时开发的时候。如果各开发各的,到后来很大概率对不上。这就尴尬了。所以先由经验丰富的同事,定义好接口的名称,描述,出参,入参。 前后端都按照这个来开发,协作起来比较方便。接口文档列表,也是对功能的一个概览。大致有多少
2021-03-31 22:32:40 4196
原创 为什么要转型项目经理
首先说天花板。任何职业都是有天花板的,程序员当然也有。初级程序员 负责一部分功能中级程序员 负责几块功能,或者一个项目高级程序员 负责几个项目项目经理 负责n个项目负责的范围一定程度体现价值。将自己从代码中解放出来。如何区分程序员和项目经理:这么说吧,完成代码不应该是项目经理的主要工作。项目经理有能力完成任何代码,但是完成代码不应该是项目经理的主要工作。...
2021-03-30 07:43:09 258
原创 报错:Illegal character in scheme name at index 0: 10.192.168.1:8080/crm/api/verify
报错:Illegal character in scheme name at index 0: 10.192.168.1:8080/crm/api/verify这个比较简单。一般是发送rest请求时,前面没有加 http://
2021-03-29 18:14:31 1385 2
原创 项目经理和team leader
二者是不同的。例如一个公司有6个项目: 阿里、百度、腾讯、头条、美团、滴滴有3个技术组3个项目经理项目经理和team leader是通过项目来交互的。项目经理PM1负责: 阿里PM2负责: 百度、腾讯PM3负责: 头条、美团、滴滴team leaderTM1负责:阿里、百度TM2负责:腾讯、头条TM3负责:美团、滴滴...
2021-03-29 07:38:50 572
原创 Assert工具的使用
其实就是相当于判断工具,如果不符合期待,就报错,并返回自定义的提示信息。代码:Assert.hasText(null,"参数错误");Assert.notNull(null,"asdf");Assert.isTrue(false,"判断错误");
2021-03-27 18:07:53 431
原创 json字符串生成java类、转换为java类(用idea)
场景接口对接,返回报文很长,好几十个字段。一个一个手动敲费时费力。有没有省事的办法呢?这是本文的源动力。解决方案先安装GsonFormat插件:idea中 | settings | plugins | 搜索 GsonFormat | 没有的话就下载,然后重启idea。使用GsonFormat:java类中 右键 | generate | GsonFormat | 贴入文本 | 点setting进入设置页面 | convert library这里勾选对应的json工具,例如阿里的 FastJso
2021-03-27 12:18:40 734
原创 no suitable HttpMessageConverter found for response type [***] and content type [application/octet-
场景rest请求调用服务的时候报错,报错信息为:org.springframework.web.client.RestClientException: Could not extract response: no suitable HttpMessageConverter found for response type [class com.test.model.JsonResult] and content type [application/octet-stream]解决方案是默认的restTe
2021-03-27 12:10:39 2874 2
原创 文件表(附件表)的使用
场景很多业务场景要用到图片等文件资源。最简单的做法是哪张表直接新增个字段,存放文件地址。这种办法优点是简单。缺点是通用性、复用能力不强。所以需要文件系统。文件系统做成文件系统是有好处的:1、可以建立统一的文件业务接口,便于维护。2、多业务场景可复用。其他系统对接起来方便,只用新增一个字段存放documentid,文件接口都是现成的。数据库设计列举些主要字段:id intdocumentid varchar(64) 文档idlocationfile_namecreate_da
2021-03-27 08:02:54 2981
原创 io流(文件流的重复读取)
场景传统的io流是无法重复读取的。但是我们经常会用到一些需要重复利用流的场景,例如上传图片并解析文件。过程大部分的IO流是无法重复读取的,只能读取一次,再读取时,会抛出异常,我们可以使用ByteArrayOutputStream将流数据缓存到内存中,达到多次读取的目的。1、将不可重复的IO输入流读取到ByteArrayOutputStream中private ByteArrayOutputStream getBOS(InputStream in) { ByteArrayOutputStream
2021-03-27 07:42:53 3825 1
原创 css设置行高
↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭↭
2021-03-13 08:07:16 546
原创 失荆州,败夷陵影响有多大
文章目录失荆州1、荆州重地丢失。2、重要人才流失3、夷陵之战的导火索。败夷陵1、兵力大损。2、人才损失严重。其他丢失荆州关羽怪关羽吗孟达,刘封如果发兵可以救关羽吗孙权为什么要杀关羽笔者是三国的铁粉,也是蜀国的忠实fans。蜀国的悲情二连奏,让人伤情。失荆州1、荆州重地丢失。荆州地理位置非常重要,是交通要道。荆州的地盘也不小,地盘就代表着力量。2、重要人才流失战死:关羽、关平。赵累。殉主:周仓波及:张飞。3、夷陵之战的导火索。失荆州是夷陵之战的直接导火索。蜀吴互相攻伐,损失都
2021-03-10 21:55:16 131 1
原创 可配置的回传地址是在配置文件还是在数据库呢
场景要对接很多系统,每个系统都需要一个回传地址。是应该放在配置文件还是放在,数据库呢。 目前是配置在数据库中。在配置文件中在配置文件中修改起来肯定是最方便的。但是有个问题,对接的系统个数太多。如果有10个系统就要10条记录。 如果有30个呢? 这配置文件太庞大了吧。在数据库中(推荐)在数据库中,扩展性很好,因为条数再多很多也不是事,加记录而已。当然,uat、pre、prd环境的地址肯定不同啊,这个要做好sql记录即可。...
2021-03-10 15:52:23 493
原创 html符号/字符大全(依据官网,有点多,卡)
由于量太大,修改页面卡的要死,所以个别有问题不逐一修复了。直接上干货:符号对应的代码tab键	换行
&& &!!"" "##$$%%’'(())*&a
2021-03-10 15:28:41 7144
原创 html/js中的常用标签
主要就是为了快速复制。常用代码:<script type="text/javascript" src="http://www.test.com/js"></script><link rel="stylesheet" type="text/css" href="http://www.test.com/common.css"><style id="stylus-3" type="text/css" class="stylus">body{ }
2021-03-10 10:03:27 327
原创 你对三国知多少
序:笔者也是三国的忠实fans,本文纯属虚构。考考你先来几道题。三国哪个将最厉害?问题1答案此处间隔n行内容此处间隔n行内容此处间隔n行内容此处间隔n行内容此处间隔n行内容此处间隔n行内容此处间隔n行内容此处间隔n行内容此处间隔n行内容此处间隔n行内容此处间隔n行内容此处间隔n行内容此处间隔n行内容此处间隔n行内容此处间隔n行内容此处间隔n行内容此处间隔n行内容此处间隔n行内容此处间隔n行内容此处间隔n行内容此处间隔n行内容此处间隔n行内容此处间隔n行内容此处间隔n行内容
2021-03-09 22:40:54 79
原创 压测优化笔记
例如要求tps为1000。那么单接口的响应时间要在100ms内。压测优化方案:1、日志细密一些。(不要怕加日志,通常来说日志都是1ms级别的)2、sql语句是否查询慢。(重,sqlSession的创建,访问数据库再返回结果,即使再简单,也要30ms左右)3、java中有没有耗时逻辑。4、数据库优化(加配置,调参数)。5、服务器优化(加配置等)。6、负载均衡。这里面数据库是最主要的,因为最耗时。...
2021-03-09 16:49:19 152
原创 xshell同时操作多台机器
搭建环境时,要操作多台机器。例如,都要装jdk,数据库等。主流shell工具都有这个功能的。xshell工具 | 发送键输入到所有窗口 ,这样键入的命令就可以发送到所有已打开的窗口了。界面默认是tab选项卡排列的,不直观。 可以设置 选项卡排列:垂直排列水平排列瓷砖排列secureCRT也是可以的,略。...
2021-03-09 16:32:06 2051
原创 预生产搭建(部署)笔记
文章目录项目清单应用相关资源准备所需资源列表申请资源后的验证部署部署后的回归测试其他有人说,部署个项目还不是分分钟的事情吗。确实如此,但对于不同的项目,考虑的可能会不一样。项目清单例如有几十个应用。考虑到负载,一台机器部署10个app。哪些在A机器?哪些在B机器?哪些在C机器?负载均衡在哪台?配置中心在哪台?项目分部清单一定要拉出来。应用相关资源准备所有的项目jar包配置文件tomcat注册中心应用eureka服务所需资源列表服务器列表数据库redis按照清单一步步
2021-03-08 17:09:42 695
原创 html代码模拟聊天窗口(静态)
body部分代码<div class="divcss5"> <div class="divcss5_left" width="100%">程咬金程咬金程咬金程咬金程咬金程咬金程咬金程咬金程咬金程咬金程咬金程咬金程咬金程咬金程咬金程咬金程咬金程咬金</div> <div class="divcss5_right" width="100%">秦琼秦琼秦琼秦琼秦琼秦琼秦琼秦琼秦琼秦琼秦琼秦琼秦琼秦琼秦琼秦琼秦琼秦琼秦琼秦琼秦琼秦琼秦琼秦琼秦琼秦
2021-03-08 16:22:17 1335
原创 sql中的连接字符串,连接函数 concat,wm_concat,||等
文章目录oracleconcat 连接函数wm_concat|| 来链接字符串(推荐)mysqloracleconcat 连接函数入参为2个参数。 多了不行,少了也不行。2个参数,正确:select concat(1,2) from dual;1个参数。报错: ORA-00909: 参数个数无效:select concat(1) from dual; 3个及以上参数,报错: ORA-00909: 参数个数无效:select concat(1,2,3) from dual; 那么只要
2021-03-08 11:04:44 964 1
原创 unicode字符的转换
{"data":{ 转换为unicode的拆解原文:{"data":{转换为的unicode(为了直观,第一行后面加了个\):\u007b\u0026\u0071\u0075\u006f\u0074\u003b \\u0064\u0061\u0074\u0061\u0026\u0071\u0075\u006f\u0074\u003b\u003a\u007b是不是发现了问题, unicode明显比原文多多了。 为什么呢?下面来拆解下:\u007b 对应符号 { \u0026\u0071
2021-03-04 18:24:50 10811 2
原创 Unicode编码表/常用码表(内容多、卡)
文章目录Unicode编码表/0000-0FFFUnicode 码表常用码表Unicode编码表/0000-0FFF图例:Unicode 3.1Unicode 1.0Unicode 3.2Unicode 1.1Unicode 4.0Unicode 2.0Unicode 4.1Unicode 2.1未使用Unicode 3.0不作编码Unicode 编码表0000-0FFF8000-8FFF10000-10FFF20
2021-03-04 18:21:46 6545 1
原创 oracle触发器的使用
文章目录基本操作创建触发器Example 9-1 Trigger Uses Conditional Predicates to Detect Triggering Statement(触发器使用条件谓词来检测触发语句)Example 9-13 Trigger Derives New Column Values(触发器派生新列值)Example 9-2 INSTEAD OF TriggerExample 12-10 FORALL Statement for Subset of Collection(集合的子集
2021-03-03 18:25:49 439 1
原创 markdown/html中的特殊字符(符号)
掌握一些特殊符号更有利于编写文档。 符号 说明 对应编码(使用时去掉空格) 英文怎么说 & AND 符号 & amp; ampersand < 小于 & lt; little > 大于 & gt; great 空格 & nbsp; number space ¿ 倒问号 & iquest; inverted question
2021-03-03 15:34:12 672 1
原创 chmod和chown设置权限
chmod使用linux肯定离不开授权,所以这是必修课。数字的形式常用命令:不推荐,因为有些应用这样设置反而会出问题。 例如tomcat。chmod -R 777 /data/*;推荐:chmod -R 755 /data/*;7表示什么意思:7=421(rwx)(读、写、执行)同理:5表示41(rx)(读、执行)字母的形式chmod ugo+r file1.txt这两个命令相同(给所有人设置读权限):chmod a+r file1.txtchmod 444 file1.
2021-03-01 18:17:38 362
maven3.5最新
2017-09-16
Java面试宝典.doc
2017-09-04
Spring中文参考手册
2017-09-04
echarts-2.0.0.zip
2017-09-04
jquery-3.2.1.js
2017-09-04
dtreeDTree用法 DTree用法
2017-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人