2020年10月2日

Spring boot异常处理

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

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

2020年10月1日

mysql索引的一些查询规范是怎么得出来的

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

posted @ 2020-10-01 19:33 我欲皆真 阅读(86) 评论(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 我欲皆真 阅读(1011) 评论(0) 推荐(0) 编辑

2020年9月24日

Failed to open file 'd:sqlys_quartz_log.sql', error: 2

摘要: 参考博客:mysql导入sql脚本时错误指令:Failed to open file "file_name" error 2/error 22 解决:不要用\而要用/。错误示例:source d:\sql\sys_quartz_log.sql 成功示例:source d:/sql/sys_quart 阅读全文

posted @ 2020-09-24 22:13 我欲皆真 阅读(847) 评论(0) 推荐(0) 编辑

SpringBoot 官网如何找到quartz

摘要: springboot官网,界面中间learn-->Reference DOC. >界面左侧Spring Boot Features >Ctrl+F 搜索quartz url是:https://docs.spring.io/spring-boot/docs/current/reference/html 阅读全文

posted @ 2020-09-24 19:19 我欲皆真 阅读(514) 评论(0) 推荐(0) 编辑

2020年9月23日

MySQL创建多列timestamp报错ERROR 1067 (42000): Invalid default value for 'createtime'

摘要: 可能的问题: 1.default 用了‘0’,mysql5.7之后使用严格模式是不能这样写的,我百度了一些博客,发现早些年的博客都有timestamp default 0,但是我本地出错了。 2.没有显式指定default,我执行 create table a(a timestamp); #成功执行 阅读全文

posted @ 2020-09-23 07:03 我欲皆真 阅读(1046) 评论(0) 推荐(0) 编辑

2020年9月20日

MyBatis的xml格式化

摘要: 没图,口头描述一下。我IDEA是2020.1版本的,之前老版本有可能不行吧?不是很确定。 鼠标聚焦在黄色部分之内,然后alt+enter,开始选择方言,dialect,配置global全局或者本项目的project。配置好后,点击OK,然后格式化就生效了,Ctrl+Alt+L。 阅读全文

posted @ 2020-09-20 16:17 我欲皆真 阅读(2921) 评论(0) 推荐(0) 编辑

MySQL 隔离级别

摘要: 事务是单独的一部分 ,这个事务操作的数据已经是在普通的数据之外的,按理来说,他不会被别的东西所影响,也不会影响其他的。 可串行化比较好理解:就是给读取的每一行数据都加上锁,这样万事皆善。 未提交读:脏读。事务A读取到了事务B未提交的但是已经被事务B修改过的数据,被在此之上对该数据进行了修改,如果事务 阅读全文

posted @ 2020-09-20 16:10 我欲皆真 阅读(366) 评论(0) 推荐(0) 编辑

MySQL 事务的ACID四个特性

摘要: 额……三个月前面试的时候我还背过,嗯~ o(* ̄▽ ̄*)o忘光了。前几天买了本《高性能MySQL》,虽然数据库版本连5.7都没到,但是技术越老越能看出本质。 ACID: atomicity(原子性) :原子,最小的单元。高中化学没学好,事务不可分割,要么全部成功,要么全部执行。把事务看作一体,不能分 阅读全文

posted @ 2020-09-20 11:48 我欲皆真 阅读(237) 评论(0) 推荐(0) 编辑

每次调用同一个方法重写计算和调用一次然后保存在某个属性中

摘要: 突然的一个感悟:有一些数据计算一次耗时太大了,并且这个数据也只会计算一次,那么可以算好第一次后,存起来,存放在内存中,就像是redis? 阅读全文

posted @ 2020-09-20 11:06 我欲皆真 阅读(139) 评论(0) 推荐(0) 编辑

MyBatis用List接收的时候,返回结果

摘要: 如果sql查询结果是empty,List的size=0,而不是一个null List,至于是什么List,嗯……可以用instanceof这个关键字来看看 xx instanceof ArrayList,这个方法是昨天知道的,还没来得及试。 当然看源码也可以。 阅读全文

posted @ 2020-09-20 11:04 我欲皆真 阅读(668) 评论(0) 推荐(0) 编辑

reason: no instance(s) of type variable(s) exist so that ProjectByProvinceVO conforms to ProjectDetailVO

摘要: 原因:implement Comparable<>的时候,把当前类的类型写错了,写成了别的类 阅读全文

posted @ 2020-09-20 11:02 我欲皆真 阅读(8755) 评论(0) 推荐(0) 编辑

jrebel的坑

摘要: 凡是涉及到反射的,尽量在修改代码时不要使用jrebel启动,改用IDEA自带的启动方式。 因为之前出现了这个问题,修改了字段名后一直报一些奇怪的错误,但是我确认代码一定是没问题的,然后改用IDEA自带的debug和run启动方式就成功了。 阅读全文

posted @ 2020-09-20 11:00 我欲皆真 阅读(428) 评论(0) 推荐(0) 编辑

使用自定义注解,但是运行时获取不到注解的值

摘要: 这个注解是自定义的,忘记加上那两个元注解,并且驻留策略得是Running。 阅读全文

posted @ 2020-09-20 10:58 我欲皆真 阅读(805) 评论(0) 推荐(0) 编辑

springboot启动失败,没有任何提示,trycatch也没有输出

摘要: 百度:说是可能用Controller的mapping重复或者是Spring bean的名称重复 结果:一个被spring管理的类有一个@Value,但是yml文件中没有这个值。 过程:定位,一定是使用了Spring的类造成的这个问题,实体类,VO类,没有用到Spring注解的地方都不可能,然后一个个 阅读全文

posted @ 2020-09-20 10:57 我欲皆真 阅读(1340) 评论(0) 推荐(0) 编辑

case when 中计数如何去重

摘要: 利用DISTINCT,但是需要使用COUNT(column) 而不是SUM(1) SELECT count(DISTINCT case is_not_exit when true then enterprise_id end) from table_a 阅读全文

posted @ 2020-09-20 10:55 我欲皆真 阅读(1721) 评论(0) 推荐(0) 编辑

case when 中如何使用计数

摘要: 提示:两种方法,一种是SUM(1),一种是COUNT(column_name) SUM(1)指的是:符合要求的返回1,然后case when外部用sum进行求和, COUNT(column_name)指的是:符合要求的记录一个唯一id,最后就相当于COUNT(id) 示例: SELECT MIN(p 阅读全文

posted @ 2020-09-20 10:53 我欲皆真 阅读(3128) 评论(0) 推荐(0) 编辑

当要显示的列的筛选条件不同时,怎么写sql

摘要: 提示:使用case when 例: SELECT MIN(province_id) provinceNumber, MIN(province_name) provinceName, COUNT(project_id) a, SUM(this_issue_money) b, SUM(CASE WHEN 阅读全文

posted @ 2020-09-20 10:25 我欲皆真 阅读(268) 评论(0) 推荐(0) 编辑

postgresql分组后,最后加一条汇总合计字段

摘要: 提示:GROUP BY ROLLUP(分组字段) 例:select * from table_a group by rollup(column_a) order by column_a; 注意:使用rollup后,就不要加上其他group by的条件了,因为rollup是会把分组条件中的所有字段的所 阅读全文

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

2020年9月13日

git验证不成功,但是又不弹出重新输入密码框

摘要: 今天push代码,突然就出现验证失败,真的是蒙蔽,因为两分钟之前我还提交过代码成功 解决方法如下 1.git config --system --unset credential.helper 如果出现 error: could not lock config file C:/Program Fil 阅读全文

posted @ 2020-09-13 16:21 我欲皆真 阅读(1112) 评论(0) 推荐(0) 编辑

2020年9月7日

com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server

摘要: 昨天学springcloud,然后出了这么一个异常, 最后发现是只配置了Eureka的service的application.yml文件,但是我把Eureka的client的application文件给忘了。 最后如下:service server: port: 7001 eureka: insta 阅读全文

posted @ 2020-09-07 07:43 我欲皆真 阅读(1909) 评论(0) 推荐(0) 编辑

2020年8月28日

application.yml文件中配置路径的各种结果

摘要: @Value("${pfx}") private String pfxPath; File file = new File(pfxPath); log.info("pfxPath value " + pfxPath); log.info("file.getPath()" + file.getPath 阅读全文

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

2020年8月27日

IDEAmaven依赖下载失败

摘要: 今天同事出了个maven的问题,IDEA配置好maven之后并且下载依赖后一共报红。 就在前天,我也出现了这个问题,有点点经验了,直接就解决了。 最简单的方法: 1.修改IDEA配置的maven的setting文件中的本地仓库路径,不要和原路径一样。 2.将maven仓库中所有的依赖全部删除(找到你 阅读全文

posted @ 2020-08-27 18:31 我欲皆真 阅读(932) 评论(0) 推荐(0) 编辑

google的Gson和alibaba的fastjson简单对比

摘要: 今天用Gson去对接Json,然后就出现了一个问题。对方给出的文档说该值是Number类型,然后又是金额相关的,我就直接用了BigDecimal接受,然后json转实体类的时候就出问题了。 java.lang.NumberFormatException 我感觉自己没写错啊,又试了几次,发现还是转换异 阅读全文

posted @ 2020-08-27 16:26 我欲皆真 阅读(1232) 评论(0) 推荐(0) 编辑

Gson 转 JsonArray失败, JsonPrimitive 不能转换为 JsonArray

摘要: 解决方法:不直接转JsonArray,中间加一步操作,先转String,再用String转成JsonArray。 第二次用google的json出现意外情况了。 第一次是出现了"[]",被判断成是JsonObject,我都懵逼了。然后只能字符串判断,if ("[]".equal(xx)),具体情况忘 阅读全文

posted @ 2020-08-27 15:32 我欲皆真 阅读(2880) 评论(0) 推荐(2) 编辑

修改hosts文件

摘要: 1.把只读属性去掉。 2.去到安全里面,二话不说给所有用户完全控制的权限 3.点击确定就可以开始修改配置文件了。 阅读全文

posted @ 2020-08-27 15:21 我欲皆真 阅读(168) 评论(0) 推荐(0) 编辑

UnsupportedOperationException和ConcurrentModificationException

摘要: 给自己看的: 写了一个测试然后同时出现了上面两个错误。 1.Arrays.asList构造出来的List实际上是一个Arrays的内部类ArrayList,该内部类继承AbstractList,并且没有重写父类的方法导致的。 2.ConcurrentModificationException是由于使 阅读全文

posted @ 2020-08-27 07:00 我欲皆真 阅读(117) 评论(0) 推荐(0) 编辑

2020年8月26日

IDEA添加快捷注释模板

摘要: 之前知道可以通过File-->setting-->editro-->File And Code Templates-->Includes-->File Header来启用自定义的新建类的头部注释。 效果如下: 今天由于业务需要定义VO对象,然后想着怎么把注释写快点,都是都一个模式。然后百度到一篇博客 阅读全文

posted @ 2020-08-26 14:21 我欲皆真 阅读(1620) 评论(0) 推荐(0) 编辑

2020年8月25日

DDL DML DCL TCL

摘要: SQL :结构查询语言(Structured Query Language) L都是Language的意思,语言 DDL:数据定义语言(Data Defintion Language) 用来定义数据,定义指的是诸如库,表级别的,例如:创建表,创建库,删除表,修改表的列等等,这些命令定义了table。 阅读全文

posted @ 2020-08-25 16:52 我欲皆真 阅读(154) 评论(0) 推荐(0) 编辑

2020年8月24日

Java注解中定义枚举

摘要: 直接在注解中定义以存在的枚举类比较简单,但如果想直接在注解中定义enum呢? @Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) public @interface A { enum aa {A, B}; aa bb(); 阅读全文

posted @ 2020-08-24 15:07 我欲皆真 阅读(7688) 评论(0) 推荐(0) 编辑

MySQL的整型中例如int(M)的M指什么

摘要: 整型中,例如int(M),M指的是显示多少位,而不是说int能存几个位数。并且这个显示多少位需要和zerofill配置使用才行。整型能存放多大的数字是固定好了的。 1.tee d:\mysql\a.txt 将输入的命令和结果作为日志打印到a.txt中 2.整型有三种比较特殊的设置,分别为(M),un 阅读全文

posted @ 2020-08-24 07:37 我欲皆真 阅读(494) 评论(0) 推荐(1) 编辑

MySQL的几个length函数以及聚合函数对于NULL的处理

摘要: 数据库基于MySQL,其他数据库有些不一样 最近跟着CSDN上的一位博主的MySQL系列文章学习了下,做下笔记复习巩固下。 王大锤砸 length函数: char_length:字符个数 length:字节个数 bit_length:二进制个数 mysql> select length('a'),c 阅读全文

posted @ 2020-08-24 07:32 我欲皆真 阅读(562) 评论(0) 推荐(1) 编辑

2020年8月23日

MySQL CHAR VARCHAR

摘要: char(M)和varchar(M)的M都是指字符数,但是他们的最大长度计算是不一样的,char直接计算字符数,而varchar计算行字节数。 今天早上发现昨天写的这篇博客有个误区:我以为行字节是只计算varchar类型,但实际上是所有列的字节都会进行计算。 char允许的最大字符数为255,是字符 阅读全文

posted @ 2020-08-23 21:23 我欲皆真 阅读(184) 评论(0) 推荐(0) 编辑

2020年8月22日

net start mysql MYSQL 服务无法启动 服务没有报告任何错误

摘要: 我的原因的是mysql中配置的my.ini文件的basedir的值写错了,文件是复制过来的,我直接用了上一台电脑的mysql安装路径。修改后就成功了。 附上: [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设置3306端 阅读全文

posted @ 2020-08-22 17:41 我欲皆真 阅读(2050) 评论(0) 推荐(0) 编辑

2020年8月20日

端口号占用

摘要: cmd命令如下,例如8080端口号占用 netstat -ano|findstr 8080 然后对对应的PID输入 taskkill /pid 15624 /F 例如: 阅读全文

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

2020年8月17日

volatile关键字

摘要: 1.加上volatile关键字,可以保证该变量在多线程中的可见性。 2.通过汇编语言,可以发现它是通过lock实现的。 3.volatile的变量在一个线程中被修改后,lock加锁,其他线程不可以操作。 4.将volatile的变量修改后的值重新立即写回到主内存。 5.其他线程通过MESI缓存一致性 阅读全文

posted @ 2020-08-17 19:39 我欲皆真 阅读(76) 评论(0) 推荐(0) 编辑

Java 一个简单递归算法的分析

摘要: int f(int n) { System.out.println(n); if (n == 0) {return 1;} return f(n-1) + f(n-1); } f(10)=f(9)+f(9)=f(8)+f(8)+f(8)+f(8)=2^9个f(1)相加,一个f(1)=2,所以f(10 阅读全文

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

2020年8月16日

IDEA看字节码文件

摘要: 1.字节码是16进制的,通过.java文件使用javac命令生成。 2.打开IDEA,选中项目打开,进入target目录,选中一个.class文件,虽然里面好像和.java文件差不多。 3.鼠标右键,open in terminal,输入javap -c xx.class,如果在IDEA中打印不好看 阅读全文

posted @ 2020-08-16 19:45 我欲皆真 阅读(973) 评论(0) 推荐(0) 编辑

2020年8月14日

修改hosts文件

摘要: 1.hosts文件右键,给当前用户(或者所有用户)加上允许操作hosts文件的所有权限。 2.如果觉得hosts文件没有生效,可以写上127.0.0.1 www.baidu.com 测试一下,是否生效。(但是要注意:浏览器有缓存,先把缓存清除,再试着访问百度,不要用百度首页进行测试) 3.hosts 阅读全文

posted @ 2020-08-14 14:36 我欲皆真 阅读(226) 评论(0) 推荐(0) 编辑

2020年8月13日

什么时候集合不可以插入空值

摘要: 凡是插入的数据会实现自然排序的都不可以插入空值,因为null不能compareTo,会空指针异常。 可能不止这一种情况,但是今天在一篇文章上看到这样的描述,感觉大吃一惊,豁然开朗的那种。 还是太菜了,基础知识没有融会贯通。 阅读全文

posted @ 2020-08-13 20:38 我欲皆真 阅读(267) 评论(0) 推荐(0) 编辑

导航