Fork me on GitHub

随笔分类 -  Java

Java J2EE Jsp Spring Mybatis Hibernate ...
摘要:如何用函数式优雅的写一个增删改查@落雨 作为一名专业的CRUD-Boy,本篇介绍如何使用io.vavr工具包来写一个比较舒服的有则更新,无则新增的CRUD小需求 一、io.vavr 1).Optional怎么玩?jdk8 // 有则更新,无则新增,不推荐 if(optional.isPresent) 阅读全文
posted @ 2021-09-13 21:01 _落雨 阅读(372) 评论(0) 推荐(0) 编辑
摘要:现在有一个新需求,要求对老接口进行升级,原有逻辑基础上做功能路由,识别老业务走老接口,命中新业务(灰度)则走新接口,且新老接口出入参焕然一新,完全不同,但是要保证原有接口出入参一致(相当于强行换轮子还不要影响线上业务,前端都无需改动)。你会怎么设计?本篇文章提供2种方式来解决 流程图: 一、常规做法 阅读全文
posted @ 2021-09-10 20:13 _落雨 阅读(856) 评论(0) 推荐(0) 编辑
摘要:1.spring类加载 AbstractApplicationContext.finishBeanFactoryInitialization(...); beanFactory.preInstantiateSingletons(); DefaultListableBeanFactory.getBea 阅读全文
posted @ 2021-08-23 17:24 _落雨 阅读(226) 评论(0) 推荐(0) 编辑
摘要:解决程序包org.springframework.boot不存在 一、问题 编译工程,提示「程序包org.springframework.boot不存在」、但是maven本地仓库是有springboot包的,所以怀疑是maven没问题,但是idea编译有问题 找到如下设置即可 新版IDEA需要在Se 阅读全文
posted @ 2020-12-07 11:48 _落雨 阅读(20493) 评论(1) 推荐(1) 编辑
摘要:使用postman来调试接口,会被buc sso csrf等拦截,需要自己挨个添加cookie,但是cookie又有失效时间,所以本篇介绍如何使用插件来自动获取cookie进行接口api测试 一、安装 PostMan chroma app https://chrome.google.com/webs 阅读全文
posted @ 2019-12-11 14:45 _落雨 阅读(4034) 评论(0) 推荐(0) 编辑
摘要:ajax传输的json,gson会发生丢失,long 15的时候会丢失0 解决方案:直接把属性为long的属性自动加上双引号成为js的字符串,这样就不会发生丢失了,ajax自动识别为字符串。 用法: ajaxResult("",0,new Object()); //随便一个对象就可以,List 之类 阅读全文
posted @ 2016-10-31 19:39 _落雨 阅读(1227) 评论(0) 推荐(0) 编辑
摘要:事情是这样的,今天我在应用1里面手动种下了一个cookie,然后它会发接着访问应用2,因为是我手动setCookie,所以它还没来得及携带cookie继续前往下一站,于是,apple pen,炸了。 如何解决呢。 解决办法: 重定向就行了。 问: 我在一个servlet中把cookie写入后 紧跟着 阅读全文
posted @ 2016-10-19 19:17 _落雨 阅读(475) 评论(0) 推荐(0) 编辑
摘要:转:http://www.zicheng.net/article/982022.htm 在使用百度站长工具测试网站优化建议时,在 设置静态内容缓存时间 栏目里,会提示 类似 FAILED (未设置max age或expires) http://www.zicheng.net 的内容,我也是遇到同样的 阅读全文
posted @ 2016-03-25 15:57 _落雨 阅读(6046) 评论(0) 推荐(0) 编辑
摘要:elasticSearch nested查询,简单意义上,你可以理解为,它不会被索引,只是被暂时隐藏起来,而查询的时候,开关就是使用nested query/filter去查询 下面我有一个例子,是查询文档中,含有某字段的nested查询,与不含有某字段的nested查询办法。 1.查询文档中存在某 阅读全文
posted @ 2015-11-11 13:29 _落雨 阅读(15966) 评论(0) 推荐(0) 编辑
摘要:```java void swap(int &a,int &b){ a=a^b; b=a^b; a=a^b;} ``` 阅读全文
posted @ 2015-10-30 10:31 _落雨 阅读(201) 评论(0) 推荐(0) 编辑
摘要:先看一段Java代码。 看一下输出 看到了没,打印出来居然是按照key(数字)进行排序的。当然这个有顺序不是指插入顺序,而是指key的顺序。这样就产生一个问题,Java是如何在HashMap内部进行排序的,它怎么知道一堆散列表的数据,塞到一个看似按照数字从小到大进行排序的呢,百度后... 阅读全文
posted @ 2015-10-24 01:06 _落雨 阅读(7814) 评论(0) 推荐(1) 编辑
摘要:mysql有个字段是bit,只存储1和0,是二进制存储,那么在java的dao层如何映射成boolean呢 其实就是在底层dao做反射的时候,先判断字段(比如isStandard)的字段类型是否为boolean,如果是,则在查出数据库字段bit is_standard的时候,做转换 注... 阅读全文
posted @ 2015-09-12 14:22 _落雨 阅读(21442) 评论(0) 推荐(0) 编辑
摘要:1.首先是新建Maven工程2.引入Pom依赖3.新建一个Controller4.运行Main方法5.浏览器访问![](http://images0.cnblogs.com/blog2015/162508/201508/182302257858800.png)![](http://images0.c... 阅读全文
posted @ 2015-08-18 22:10 _落雨 阅读(2104) 评论(0) 推荐(0) 编辑
摘要:主要是JDK版本的问题,需要将Eclipse的Jdk版本设置为1.7的才可以,编译级别也设置为1.7,然后删除maven项目路径,D:\WORK\workspace\xxx\target下的所有文件,然后重新jetty:run就ok啦!![](http://images0.cnblogs.com/b... 阅读全文
posted @ 2015-07-01 17:45 _落雨 阅读(555) 评论(0) 推荐(0) 编辑
摘要:Tomcat, Jetty, JBoss, GlassFish 自带的默认Servlet的名字 `default`Google App Engine 自带的 默认Servlet的名字 `ah_default`Resin 自带的 默认Servlet的名字 `resin-file`WebLogic ... 阅读全文
posted @ 2015-06-01 15:14 _落雨 阅读(2226) 评论(0) 推荐(0) 编辑
摘要:java 正则匹配空格字符串 正则表达式截取字符串需求:从一堆sql中取出某些特定字符串:比如配置的sql语句为:"company_code = @cc and project_id = @pid ; update t set a = @aa,b=@bb,c=@cd,ttt=@ttt;update ... 阅读全文
posted @ 2014-11-26 16:49 _落雨 阅读(8484) 评论(0) 推荐(0) 编辑
摘要:No operation was found with the name xxx出错原因是因为发布服务的接口所在包路径和此接口实现类包路径不一致,比如你的服务接口可能放在了包com.x.interFace下,但是你的实现类却在com.x.interFace.impl包下,此时,发布的服务被客户端动态... 阅读全文
posted @ 2014-06-24 15:11 _落雨 阅读(5034) 评论(0) 推荐(0) 编辑
摘要:Memory OptimizationIf a document deals with a lot of data or large elements, such as images, it is not wise to build the sections entirely in memory a... 阅读全文
posted @ 2014-05-18 21:09 _落雨 阅读(403) 评论(0) 推荐(0) 编辑
摘要:java多线程下载和断点续传,示例代码只实现了多线程,断点只做了介绍。但是实际测试结果不是很理想,不知道是哪里出了问题。所以贴上来请高手修正。[Java]代码import java.io.File;import java.io.IOException;import java.io.RandomAcc... 阅读全文
posted @ 2013-12-30 00:03 _落雨 阅读(514) 评论(0) 推荐(0) 编辑
摘要:去了某研究院面试,被面了一道算法题,觉得有点意思,所以写下来供后人参考。题目是这样子的:给定二叉树,二叉树的每个节点都是一个整数值,求从叶子节点到根节点的和为某数的所有路径例如下图中,要求叶子节点到根节点的值和为14的路径为:3,6,53,7,4这道题考的是二叉树深度优先遍历的增强版,其实现代码如下... 阅读全文
posted @ 2013-12-30 00:02 _落雨 阅读(364) 评论(0) 推荐(0) 编辑