
个人BUG集
文章平均质量分 82
木子芳兮
这个作者很懒,什么都没留下…
展开
-
sql select 语句 转 Json
最近有个Es查询的需求,用户在前端输入sql语句直接拼条件,然后后台去查询。因为es本身带有类sql查询,刚开始打算用sql查的,但是分页的limit只有一个查询条数,没有from和size,比如es可以通过类sql 的 limit 1000 一次查出来1000条数据,但是没法通过limit 900,100查出来第900到1000的数据,想实现就得先limit 1000再去截取后100条,没办法了,只能解析sql再去拼接条件了。这块的解析实现需要感谢以下两篇贴子,灵感来源灵感来源https://elas原创 2022-05-10 16:22:58 · 2292 阅读 · 0 评论 -
JAVA计算特殊勾股三胞胎
最近在欧拉上看到一个题打眼一看就是找到1000内的3个数,直接上三层循环就够了,而且百度出来的很多博主都是这么干的,public static void test() { int a, b, c; int i = 0; outLop: for (a = 1; a < 998; a++) { for (b = 1; b < 998; b++) { for (c = 1; c < 998; c++) {原创 2020-12-11 16:51:55 · 154 阅读 · 0 评论 -
给定一个非负整数数组,你最初位于数组的第一个位置... --错误方法纠正
力扣55题闹心,太闹心了,上周空闲时间写了一个自动钻取的,结果发现把0搞进去之后各种问题,房子越补漏雨越大,刚才琢磨了一下,真的是方向错了。先来聊聊之前的方案,以此数组为例:int[] nums = {2, 1, 1, 1, 3};lastIndex = nums.length - 1;startIndex = lastIndex - lastIndexVal; //第一个下标1、从后往前遍历,根据当前数组值判断可以跳到当前位置的下标,2、第一个遍历值是3(lastIndex 是4),所以原创 2020-07-10 16:13:06 · 5434 阅读 · 0 评论 -
一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 总共多少步
所有实现代码均使用JAVAletcode上的算法题,贴原图原创 2020-07-01 17:07:17 · 7727 阅读 · 1 评论 -
绝对高效实现! 给你一个包含n个整数的数组nums,判断nums是否存在三个元素a,b,c使得a+b+c =0...
letcode上面有个算法题,贴原图先分析一下,第一个条件,a+b+c = 0,这个好办,最简单的就是循环三次,把所有情况都过一篇就可得到所有结果,第二个条件,满足条件且不重复,这个的话将每次符合条件的三个数字存进一个Map<Integer,Integer>,然后再存进List<Map<Integer,Integer>>,每次遇到符合条件的然后遍历List,再通过map.get()判断是否存在重复即可,至此,完结,但是如果nums的个数无穷大,那么循环次数也会原创 2020-06-28 10:58:51 · 10728 阅读 · 0 评论 -
H3C交换机配置IPV6端口连接计算机
1:设备准备:H3C交换机一台,测试主机(电脑)一台2:配置过程1:交换机Vlan口(虚接口)配置原创 2020-05-13 11:00:13 · 5963 阅读 · 0 评论 -
IDEA快捷输入Json实现自动转义
1:将鼠标放入双引号里面,按"Alter+Enter"弹出Inject Language,选择"Inject language or reference",并按"Enter"键,2:选择点击Json组件3:继续执行1步骤,可以看到多了一个"Edit JSON Fragment",鼠标点击此项4:在新弹出的窗口就可以快捷编辑了...原创 2020-03-02 12:28:32 · 2034 阅读 · 0 评论 -
stream()filter过滤ListObject
之前都是操作的现成对象,现在处理一下其他类型,先声明一个Map对象的List集合,Map<String, String> map1 = new HashMap<>();Map<String, String> map2 = new HashMap<>();Map<String, String> map3 = new HashMap&...原创 2020-01-10 16:09:00 · 1516 阅读 · 0 评论 -
IDEA远程DEBUG调试项目及修改项目运行参数
IDEA远程调试,实质上就是本机和远程服务器建立了一个socket连接,必须保证本地的代码的服务器上的一致,IDEA版本:2018.1.2Tomcat版本:8.5首先打开Tomcat的/bin文件夹,然后把catalina.sh粘出来,在最前面加上这一行,我的是8089端口,要确保这个端口未被占用,编辑完之后把这个覆盖回去,或者Vim直接编辑也可以CATALINA_OPTS="-Xdebu...原创 2020-01-03 17:20:57 · 1892 阅读 · 0 评论 -
JS数组复制或克隆新数组修改不影响原数组
再做一个小游戏,需求是当前数组修改前需要记录下当前的内容,网上搜了一堆,还有什么W3C的,一个都用不了,都是同时修改,let arr = [1,2,3,];let arr1 = arr.clone();let arr1 = arr.concat();let arr1 = arr.slice();又或者遍历直接插进去:arr .forEach(item => {arr1 .pus...原创 2019-11-06 19:49:15 · 3942 阅读 · 8 评论 -
JAVA stream()常用方法总结
这有一个Apple的List,需要按照重量进行排序,常规办法就是for,foreach再比较重量然后生成一个新的List装载排序后的Apple实体,public class Apple { private String name; private int weight; private String color;}//------------------------...原创 2019-10-29 16:20:58 · 3562 阅读 · 0 评论 -
JSON字符串解析成key-value获取键值对的值
最近在做日志解析这块,记录一下转为map,循环得到key,value{ "dt": "VENUS_TDS_V0700R0200B20150601", "level": 30, "id": "152321043", "type": "Alert Log", "time": 1467958351859, "source": { "ip": "172.20.0.6", "port...原创 2019-07-05 09:45:17 · 13880 阅读 · 0 评论 -
IDEA运行gradlewr occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object
这个是我在修改了IDEA的优化分配内存后出现这个问题的,之后用gradlew打包就不行了,网上查了一下,有好多是启动就报这错的,和我的不一样,最后我又下了一个IDEA2019(用的2018)导入项目也是折这错,最后看他们好多人的解决办法是修改JDK里面的jar包,我这个JDK直接是引用的文件夹,和系统安装的应该没关系,项目里的main方法也能正常运行…最后的解决方法是把本机的JDK卸了重新安装试...原创 2019-06-26 11:45:37 · 688 阅读 · 0 评论 -
Parameter ‘name‘ not found. Available parameters are [0, 1, param1, param2]] with root cause
自己搭了一个SpringBoot的环境,测试查询数据库,第一次直接通过dao层的注解查询,全局查询没问题,加入参数就报错了.提示说传的参数找不到,打印出来都有值,最后查了一下 这是错误的接口方法 查询注解里的参数有问题,修改为: ,灵感来源于: https://blog.youkuaiyun.com/w86440044/article/details/29363067 我的大小写没问题,有其...原创 2018-09-17 15:58:04 · 13435 阅读 · 0 评论 -
org.codehaus.stax2.ri.Stax2WriterAdapter报错
今天用oracle做查询,但是运行到dao.xml就报这错,之前没见过这个.所以记录一下这是报错信息,网上找了一大堆,但是没有类似的,最后发现貌似少了这个包,然后去找了一下:然后启动查询成功!这个报错之前一直没遇到过,所以记录一下!...原创 2018-10-17 10:00:54 · 2809 阅读 · 0 评论 -
HQL查询多个字段获取内容
之前做统计查询的时候,因为表里字段太多,需要的只有两个,然后本来打算用HQL语句查,List user = (select id from User);这样查出来是一个String型的集合,需要第几个就直接去下标就可以了user.get(0);这是第一个ID;但是当我查第二个的时候崩了,List user = (select id,name from User);当时接收用Map,...原创 2018-11-27 18:03:27 · 1243 阅读 · 1 评论 -
Caused by: java.lang.AbstractMethodError: org.springframework.boot.context.config.ConfigFileApplicat
刚刚做boot的demo,启动的时候报错,显示和spring-content-5.1.9有关,我就去maven库里面把那个包删了,之后启动项目报这个网上找了一大圈没找见,最后把Maven给Update了一下,重新启动,奇迹出现了!可能是包有冲突吧!报错了还是得尝试各种方法解决,毕竟是个demo嘛,...原创 2018-12-07 16:35:19 · 12216 阅读 · 3 评论 -
navicat使用触发器在插入记录修改某个字段的值
最近项目遇到了一个问题,查用户的某些字段有NULL会报错,所以想在注册的时候用的触发器提前设置一个默认值,避免空指针,先在本地建一个测试表t_1,就给三个基本字段然后右击表选择设计表找到触发器开始编辑,现在的写法是正确的,我之前是这样写的但是这样会报错在网上查了一下说,这种写法会造成死循环,直接set修改值就行添加一个id再刷新,version就进去了!需要注意的...原创 2019-01-18 10:17:02 · 6521 阅读 · 1 评论