随笔分类 - Java
Java J2EE Jsp Spring Mybatis Hibernate ...
摘要:如何用函数式优雅的写一个增删改查@落雨 作为一名专业的CRUD-Boy,本篇介绍如何使用io.vavr工具包来写一个比较舒服的有则更新,无则新增的CRUD小需求 一、io.vavr 1).Optional怎么玩?jdk8 // 有则更新,无则新增,不推荐 if(optional.isPresent)
阅读全文
摘要:现在有一个新需求,要求对老接口进行升级,原有逻辑基础上做功能路由,识别老业务走老接口,命中新业务(灰度)则走新接口,且新老接口出入参焕然一新,完全不同,但是要保证原有接口出入参一致(相当于强行换轮子还不要影响线上业务,前端都无需改动)。你会怎么设计?本篇文章提供2种方式来解决 流程图: 一、常规做法
阅读全文
摘要:1.spring类加载 AbstractApplicationContext.finishBeanFactoryInitialization(...); beanFactory.preInstantiateSingletons(); DefaultListableBeanFactory.getBea
阅读全文
摘要:解决程序包org.springframework.boot不存在 一、问题 编译工程,提示「程序包org.springframework.boot不存在」、但是maven本地仓库是有springboot包的,所以怀疑是maven没问题,但是idea编译有问题 找到如下设置即可 新版IDEA需要在Se
阅读全文
摘要:使用postman来调试接口,会被buc sso csrf等拦截,需要自己挨个添加cookie,但是cookie又有失效时间,所以本篇介绍如何使用插件来自动获取cookie进行接口api测试 一、安装 PostMan chroma app https://chrome.google.com/webs
阅读全文
摘要:ajax传输的json,gson会发生丢失,long 15的时候会丢失0 解决方案:直接把属性为long的属性自动加上双引号成为js的字符串,这样就不会发生丢失了,ajax自动识别为字符串。 用法: ajaxResult("",0,new Object()); //随便一个对象就可以,List 之类
阅读全文
摘要:事情是这样的,今天我在应用1里面手动种下了一个cookie,然后它会发接着访问应用2,因为是我手动setCookie,所以它还没来得及携带cookie继续前往下一站,于是,apple pen,炸了。 如何解决呢。 解决办法: 重定向就行了。 问: 我在一个servlet中把cookie写入后 紧跟着
阅读全文
摘要:转:http://www.zicheng.net/article/982022.htm 在使用百度站长工具测试网站优化建议时,在 设置静态内容缓存时间 栏目里,会提示 类似 FAILED (未设置max age或expires) http://www.zicheng.net 的内容,我也是遇到同样的
阅读全文
摘要:elasticSearch nested查询,简单意义上,你可以理解为,它不会被索引,只是被暂时隐藏起来,而查询的时候,开关就是使用nested query/filter去查询 下面我有一个例子,是查询文档中,含有某字段的nested查询,与不含有某字段的nested查询办法。 1.查询文档中存在某
阅读全文
摘要:```java void swap(int &a,int &b){ a=a^b; b=a^b; a=a^b;} ```
阅读全文
摘要:先看一段Java代码。 看一下输出 看到了没,打印出来居然是按照key(数字)进行排序的。当然这个有顺序不是指插入顺序,而是指key的顺序。这样就产生一个问题,Java是如何在HashMap内部进行排序的,它怎么知道一堆散列表的数据,塞到一个看似按照数字从小到大进行排序的呢,百度后...
阅读全文
摘要:mysql有个字段是bit,只存储1和0,是二进制存储,那么在java的dao层如何映射成boolean呢 其实就是在底层dao做反射的时候,先判断字段(比如isStandard)的字段类型是否为boolean,如果是,则在查出数据库字段bit is_standard的时候,做转换 注...
阅读全文
摘要:1.首先是新建Maven工程2.引入Pom依赖3.新建一个Controller4.运行Main方法5.浏览器访问

浙公网安备 33010602011771号