10 2020 档案

开发踩过的坑
摘要:有时候,丰富的经验的确能少躺很多坑,但实际上,很多经验也是躺了坑才有的。 1.根据实际情况确定是否在service层需要接口,没有必要遵循什么规范,用不上的就不要写,增加修改难度。 2.如果发现另一种实现方式更好,但是如果更新需要改动的代码很多,并且新实现并不是解决了上一套实现的存在的严重效率耗时问 阅读全文

posted @ 2020-10-31 17:54 我欲皆真 阅读(62) 评论(0) 推荐(0) 编辑

POI一直不能给sheet赋值
摘要:如果是用的模板,给这个sheet手动写入一些值,然后用代码读取这些单元格,看看是否有输入。 如果没有的话,说明这个sheet不是你代码获取到的sheet。 今天用workbook.getSheetAt(0)。然后写入数据,一直不成功。后来尝试输入模板中的内容,才发现这个sheet不是第一个sheet 阅读全文

posted @ 2020-10-26 16:25 我欲皆真 阅读(216) 评论(0) 推荐(0) 编辑

写给研发的需求能不能不要废话
摘要:给甲方做外包,在他们原有的项目上做一些定制开发的功能。 已经4个多月了,最奇葩的一点就是,没次需求给过来都会有一些废话,重要的信息回回不说清楚。 问了也没用,上回问一个:这个字段取最新值还是取汇总?妈的, 产品经理硬是扯淡了1个小时,着你特么是看不懂是吗?最新和汇总!一值废话你妹呢。 有些时候,需求 阅读全文

posted @ 2020-10-25 18:54 我欲皆真 阅读(159) 评论(0) 推荐(0) 编辑

写着写着就不知道自己定义的方法是干嘛的了
摘要:@GetMapping("/export") public void export(HttpServletRequest request, HttpServletResponse response) { File file = FileUtils.getExcelFile("docx文件名"); I 阅读全文

posted @ 2020-10-24 11:16 我欲皆真 阅读(102) 评论(0) 推荐(0) 编辑

一个if else的问题,卡了一个小时,我也是……
摘要:操作POI,然后idea提示说j>=8是一件不可能的事,我特么就想不通了。咋的,一个j还不能大于等于8了是不? 然后一直出现意料之外的情况,debug也不能进入j>=8这快,给我看傻了。 看了一个小时,然后突然发现为什么是j>=4写前面了,我…… 阅读全文

posted @ 2020-10-22 20:32 我欲皆真 阅读(87) 评论(0) 推荐(0) 编辑

postgresql 存储函数报错 字符长度不够
摘要:一直报一个varying(40)的错误,我就疑惑,40是哪里的? 结果找了1个小时,结果是declare的时候莫名其妙有个varchar(40),然后修改之后还报这个错。气得我……然后在IDEA上执行成功。可能是postgresql上修改存储函数没成功,真的气到了 阅读全文

posted @ 2020-10-19 21:29 我欲皆真 阅读(338) 评论(0) 推荐(0) 编辑

写一个完整的Spring生命周期例子
摘要:一共三个类: @不能被Spring管理,因为需要通过@Bean的方法加上initMethod和destroyMethodpublic class Car implements InitializingBean, DisposableBean { public Car() { System.out.p 阅读全文

posted @ 2020-10-10 07:31 我欲皆真 阅读(187) 评论(0) 推荐(0) 编辑

PostgreSQL 游标指定特定列的值赋值给某个变量
摘要:从Fetch cursor_var into var1,var2; 它是把查询出来的列按顺序赋值过去的,每一个Fetch是一行,每一个into是一列,var1,var2分别对应数据行的第一列和第二列,不需要定义变量的名称和列名一致。 -- 如果存在该存储过程就删除 drop function if 阅读全文

posted @ 2020-10-08 13:05 我欲皆真 阅读(1245) 评论(0) 推荐(0) 编辑

PostgreSQL for in loop
摘要:模板是 FOR var IN REVERSE 1..10 LOOP statement_listEND LOOP; REVERSE 不知道什么意思…… 一般用的是 FOR var IN 1..10 LOOP statement_list END LOOP; 如果是navicate for+tab出来 阅读全文

posted @ 2020-10-08 12:10 我欲皆真 阅读(7914) 评论(0) 推荐(0) 编辑

PostgreSQL 存储过程过程中打印某个变量值
摘要:在begin和end中调用 -- %是用来占位,a是要打印的变量 raise notice '%',a; drop function if EXISTS c(); create or replace FUNCTION c() returns void as $$ declare a int defa 阅读全文

posted @ 2020-10-08 11:44 我欲皆真 阅读(5216) 评论(0) 推荐(1) 编辑

postgresql 循环拼接多行数据 成一行
摘要:sql: select array_to_string(array(select concat('when provinceNumber=',province_number,' then provinceName=','''',province_name,'''') from (select dis 阅读全文

posted @ 2020-10-08 00:48 我欲皆真 阅读(1573) 评论(0) 推荐(0) 编辑

计算比输出快
摘要:今天学多线程写了个fori循环,然后发现叠加计算到100000比控制台输出1000000要快的多,并且改用日志替代控制台输出花费的时间是差不多的。嗯……System.out.prinln是操作流,比单纯的计算慢好理解,计算是4ms,输出2.5s。然后程序中是不是应该减少不必要的日志打印?这样会使程序 阅读全文

posted @ 2020-10-02 12:07 我欲皆真 阅读(101) 评论(0) 推荐(0) 编辑

main方法里面写了个线程start,结果每次都是main的先顺序执行完成?
摘要:说来挺傻的,写了个new Thread().start()就没想到,在没有执行到start那一步之前,还是走的单线程啊,顺序执行下来,你start方法写在后面当然就后执行啊。 然后把start往前一提,就变成交叉执行输出了。 package com.thread.simple; public cla 阅读全文

posted @ 2020-10-02 08:24 我欲皆真 阅读(623) 评论(0) 推荐(0) 编辑

Spring boot异常处理
摘要:使用两个注解就可以了。 一个放在类上的@ControllerAdvice,该注解是对于整个工程生效,如果想提升效率,可以通过basepackages来指定包 一个是放在方法上的@ExceptionHandler,该方法的参数一般是某个异常,表明该方法对某种异常做处理 如果你配置好后,发现该异常处理方 阅读全文

posted @ 2020-10-02 06:21 我欲皆真 阅读(122) 评论(0) 推荐(0) 编辑

mysql索引的一些查询规范是怎么得出来的
摘要:嗯,之前一直没搞过这些,就看过一些博客,然后也不知道他们怎么得出来的,偶尔还看到一些说法不一致的。呃……今天发现原来是从explain 这个关键字上分析sql执行得出来的结果。 阅读全文

posted @ 2020-10-01 19:33 我欲皆真 阅读(90) 评论(0) 推荐(0) 编辑

Ubuntu20版本的mysql5.7的配置文件
摘要:my.conf这个文件应该是在/etc/mysql/mysql.conf.d/mysqld.cnf这个文件 之前我以为是/etc/mysql/my.cnf这个文件,然后看起怪怪的,但还是改了配置,结果service mysql start的时候报错了。想想应该是改错配置文件了,然后看到原本my.cn 阅读全文

posted @ 2020-10-01 11:53 我欲皆真 阅读(1027) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示