这是一个操作主键时经常会遇到的问题。 假如你的id是不是自增的,那么你得在insert的时候显示的插入Id 的值。 但在实际调用过程中你这个没添加这个值,引起异常。 假如是自增的,你看一下自增量是多少,比如每次加1还是加多少,是不是这个设置的太大了,导致你的int不够接收假如是这样的话,你就设置bigint或者设置长度为更大(>11)就可以了。
Out of range value for column 'id' at row 1
-
Ehcache配置持久化到硬盘,只存储到硬盘
Ehcache默认配置的话 为了提高效率,所以有一部分缓存是在内存中,然后达到配置的内存对象总量,则才根据策略持久化到硬盘中,这里是有一个问题的,假如系统突然中断运行 那内存中的那些缓存,直接被释放掉了,不能持久化到硬盘;这种数据丢失,对于一般项目是不会有影响的,但是对于我们的爬虫系统,我们是用来判断重复Url的,所以数据不能丢失;
-
put与putIfAbsent区别
put在放入数据时,如果放入数据的key已经存在与Map中,最后放入的数据会覆盖之前存在的数据, 而putIfAbsent在放入数据时,如果存在重复的key,那么putIfAbsent不会放入值。
-
Java对象的序列化与反序列化-Json篇
下面是各种对象的序列化和反序列化,但是依然不能解决session的本地缓存问题
-
在navicat中查看所有表的注释
点击工具栏中的查看按钮,选择详细信息如何再选择列 如何选择注释
-
软件测试的相关网站
只能说,留着这些网站,后期可能有用,可能会持续更新。
-
程序员实用工具网站
程序员开发需要具备良好的信息检索能力,为了备忘(收藏夹真是满了),将开发过程中常用的网站进行整理。
-
在 idea 中根据 eslint 格式化代码
在 idea 中根据 eslint 格式化代码
-
IntelliJ IDEA 不识别 pom
右键pom,选择 Add as Meaven Project
-
java.security.spec.InvalidKeySpecException: java.security.InvalidKeyException: IOException : algid parse error, not a sequence
出错原因是代码中的私钥设置错误,不是填原始的私钥,而是转换为PKCS8格式的私钥(Java格式的) ,改成后就会报创建交易异常了
-
见HTTP状态码返回值大全
200,404,500