杂记
你猜我猜上青天
这个作者很懒,什么都没留下…
展开
-
windows凭证密码
查看windows凭证密码,注意有报木马https://www.nirsoft.net/utils/network_password_recovery.html原创 2021-09-29 10:56:07 · 599 阅读 · 0 评论 -
Springboot使用ResponseBody汉字返回问号
说明突然有个接口在前台弹出的中文信息突然变成问号了。情况当时排查以为是数据库的问题,但是在别的表都正常,我再新建的表返回也是问号,问题应该不是数据库的问题;后怀疑idea的编码问题,但是环境是自动发布在Linux上,猜测应该不是编码问题,而且也不好测试;而在本地环境测试时发现,如果返回的是自己的pojo没有问题(单纯的对象,没有继承和实现),就感觉很奇怪,直接返回字符串或者使用Gson().toJson()都是问号。结果通过查询发现是SpringMVC的普遍情况。使用mvc时,可以通过在xm原创 2021-08-13 09:39:00 · 1524 阅读 · 0 评论 -
mybatis把集合参数作为表做关联查询
把list的值做临时表注意: list的值不能过大,否则会导致查询处理器堆栈空间被用完 具体情况https://blog.csdn.net/weixin_42143904/article/details/109201339。原创 2020-11-23 21:19:49 · 1817 阅读 · 3 评论 -
MySQL存储过程变量不要和表字段相同
MySQL存储过程变量不要和表字段相同原创 2020-11-18 14:36:51 · 198 阅读 · 0 评论 -
关于Json字符串
1、String转JsonJSONObject json = JSONObject.fromObject(str);json.has(“aaa”)json.remove(“aaa”);2、Json转Stringgson.toJson(json)3、对象转Json@JsonInclude(JsonInclude.Include.NON_NULL) :意在实体类与json互转的时候,属性值为null的不参与序列化。慎用。3、Json转对象Gson gson = new GsonB原创 2020-11-04 14:43:39 · 462 阅读 · 0 评论 -
concat拼接null值问题
说明当MySQL使用concat拼接多个字符串时,SELECT CONCAT('123','456',NULL,'789')结果为null。解决使用IFNULL()判空Oracle用NVL()原创 2020-10-29 10:44:12 · 1651 阅读 · 0 评论 -
MySQL返回字段过长导致截取
说明在MySQL数据库中用GROUP_CONCAT等拼接返回的长度是有限制的,超过会被截取。可以通过group_concat_max_len设置长度操作通过show VARIABLES like ‘group_concat_max_len’;来查询长度。通过SET SESSION group_concat_max_len = 10240;临时设置,当前session有效,MySQL重启失效。通过修改my.cnf或my.ini文件,找到[mysqld] 在后面添加group_concat_m原创 2020-10-28 17:18:37 · 1072 阅读 · 0 评论 -
union拼接过多异常
说明用List到一张表里查询信息,当时想的是用in会不会特别慢,写临时表又比较麻烦,所以偷了个懒就把list用foreach循环,通过select “常量” as id 用union拼接起来作为临时表使用,然后去左联另一张表。情况当时本地测试正常,但是正式环境部署出现《列名“id”无效》。当时有点懵,然后查看数据、sql语法等都没问题,把执行sql的复制出来运行(当时是拼接的300多个,粘出来几个运行)也没问题。后来突然想到是不是union拼接的问题,遂把左联等去掉,只剩union拼接,这次报的错误原创 2020-10-21 15:13:32 · 1068 阅读 · 0 评论 -
mysql行转列去重拼接
通过group by 和聚合函数group_concat实现:state字段包含多个类型值,每个point_id都有不同数量的state。group_concat(distinct e.state order by e.state) as stateGROUP BY s.point_id原创 2020-10-19 17:51:08 · 557 阅读 · 0 评论 -
lucene检索
https://blog.csdn.net/jam_fanatic/article/details/82901728package com.aaa;import java.io.IOException;import java.nio.file.Paths;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import org.apache.lucen转载 2020-10-19 09:54:50 · 52 阅读 · 0 评论 -
杂记——修饰符和内部类和回调函数
修饰符和内部类原创 2020-06-15 00:25:01 · 170 阅读 · 0 评论 -
杂记——抽象和接口
https://www.runoob.com/java/java-interfaces.htmlhttps://blog.csdn.net/JAVA_XIN_BOY/article/details/88699390https://blog.csdn.net/u010209842/article/details/39644567https://www.cnblogs.com/mylinux/archive/2013/05/07/3065083.html原创 2020-06-12 18:17:30 · 228 阅读 · 0 评论 -
杂记——方法与函数
一直感觉方法和函数没什么区别,这次特地查了查:结果都是方法与函数其实一样的意思,只是在C语言中习惯叫函数,而在Java中习惯叫方法,不管怎么叫,都是指同一个意思。方法(或函数) 必须在类中。方法的定义:<修饰符><返回值类型><方法名> (<参数类型> <参数名>){…}通常你看到一个带()的就是方法了,例如: aa.XXX(); 是指调用实体aa的XXX()方法。函数中有构造函数,不知道有什么用:构造函数是java函数中一种特殊的函数原创 2020-06-07 23:31:30 · 137 阅读 · 0 评论 -
杂记——实例化
例化对象你大体可以理解成为引用的意思…比如说吧你爸爸有一台车…你想开…这个时候,你得跟你爸说,车借我开开,然后你老爸钥匙给你,你可以开了!要是你不去开口说,没钥匙肯定开不走!实例化的意思也差不多,你把一个类作为一个对象,就当成是车,你想开…所以你跟编译器(也就是狭义的电脑)请求,ONECLASS TWOCLASS=NEW ONECLASS()就是一个跟机器借车开的语法,这里边ONECLASS和TWOCLASS就是个名字的差异,比如说你爸爸喜欢跟他自己的车叫亲爱的,那么你开着车的时候别管是谁的,你也可以叫转载 2020-06-07 20:59:56 · 83 阅读 · 0 评论