
Java笔记
国家一级键盘手操作表演艺术家
bug修复键盘手
展开
-
java中比较两个实体类的属性值
在实际的java开发工作中,常常需要比较两个实体类的字段属性是否一样,便整理了一下以作个人记录。原创 2022-10-24 14:13:48 · 1423 阅读 · 1 评论 -
List中有连续的日期则将首尾设置为startDate、endDate,否则startDate=endDate=独立的日期
在实际的业务场景中,时间为一个集合例如那么期望得到的list为然后就可以循环list 获取开始和截至时间 使用了工具类转载 2022-06-23 14:57:31 · 407 阅读 · 0 评论 -
BeanUtils.copyProperties忽略null值,只拷贝非null值属性
BeanUtils.copyProperties忽略null值工具类转载 2022-06-23 14:48:16 · 3597 阅读 · 0 评论 -
SpringCloud中使用Feign远程调用,丢失Header的问题
在微服务实际开发当中,Feign负责远程调用,在调用过程中,我们的远程服务可能做了某些权限验证、或者接收我们自定义头的一些信息和参数,如果没有token或者某些参数,可能会无法调用甚至调用失败,当通过Feign调用其他的服务时,Feign是不会带上当前请求的Cookie信息和头信息的,而我们一般都会在Cookie或者请求头里带着一些重要的信息,如cookieid,token等我们设置Feign的拦截器import feign.RequestInterceptor;impor...转载 2021-02-04 15:02:53 · 752 阅读 · 0 评论 -
feign.RetryableException: too many bytes written executing POST
在使用feign的时候 出现这个错误 记录一下原代码如下import feign.RequestInterceptor;import feign.RequestTemplate;import org.springframework.web.context.request.RequestContextHolder;import org.springframework.web.context.request.ServletRequestAttributes;import jav.原创 2021-02-04 14:59:24 · 5171 阅读 · 8 评论 -
使用Freemarker生成Word文档并在文档内添加Echarts图形报表或循环添加表格、图片数据
一、制作.ftl后缀的word模板文件1、新建一个word文档模板       &am转载 2018-12-13 09:47:53 · 4061 阅读 · 4 评论 -
JDK8新特性:使用Optional避免null导致的NullPointerException
空指针异常是导致Java应用程序失败的最常见原因。以前,为了解决空指针异常,Google公司著名的Guava项目引入了Optional类,Guava通过使用检查空值的方式来防止代码污染,它鼓励程序员写更干净的代码。受到Google Guava的启发,Optional类已经成为Java 8类库的一部分。Optional实际上是个容器:它可以保存类型T的值,或者仅仅保存null。Optional提供很...转载 2019-03-06 14:49:01 · 325 阅读 · 0 评论 -
SpringBoot整合Lombok
Lombok想要解决了的是在我们实体Bean中大量的Getter/Setter方法,以及toString, hashCode等可能不会用到,但是某些时候仍然需要复写,以期方便使用的方法;在使用Lombok之后,将由其来自动帮你实现代码生成,注意,其是在运行过程中,帮你自动生成的。就是说,将极大减少你的代码总量。好了 干货来了 撸袖子吧安装 lombok 插件安装完插件之...原创 2019-05-15 20:41:42 · 772 阅读 · 0 评论 -
Java中图片与Base64互相转换
java 图片与Base64互转最近的项目中遇到了图片与Base64互转的问题,便记录了下来。总的来说 还是使用到了Base64Utils包。废话不多说了 上代码吧import org.apache.commons.lang3.StringUtils;import org.junit.Test;import org.springframewor...原创 2019-05-25 19:08:42 · 8529 阅读 · 0 评论 -
java生成二维码,中间插入图片,以及二维码解析
在实际的项目中有用到生成二维码的功能,生成的二维码中间可以插入一张图片。先来效果图 (这是我事先准备了一张图片 a)----生成的二维码的效果图 (二维码中间插入的图片就是上面保存的图片a)好了 不废话了上pom文件(如果这个pom文件要是粘贴不对,那就麻烦您关闭我的优快云网页,对了,对了,点个赞再关闭吧。) <depe...原创 2019-07-18 14:33:19 · 4959 阅读 · 8 评论 -
freemaker+echarts导出word文档
废话不多说了 先上代码吧 代码完了之后 在整模板这是dem的目录结构 好了 作为社会主义接班人 秉承着MVC思想 我写代码的习惯是 先controller 再service controller 详情 如下import java.util.ArrayList;import java.util.HashMap;import java.util.List;impor...原创 2018-12-12 17:54:15 · 1445 阅读 · 2 评论 -
当天00:00:00 到 23:59:59 每相隔 固定的时间 获取一次时间
项目中 做统计分析 之类的时候 经常会用到 一天中 每10分钟 或者 15分钟 获取一次时间 查询时间段内的数据信息 索性 写了个公共方法调用代码如下: /** * @author zianY * 一天里 相隔几分钟 获取一个时间段 * @param minute 分钟 * @return */ public static List<Dat...原创 2018-09-21 16:36:24 · 3070 阅读 · 0 评论 -
@RequestMapping 和 @GetMapping @PostMapping 区别
@RequestMapping 和 @GetMapping @PostMapping 区别新的项目 在controller中 方法上面 没有RequestMapping 写的是 GetMapping 一时间不知道是什么意思 查了一下 发现是一个组合注解 Spring4.3中引进了{@GetMapping、@PostMapping、@PutMapping、@DeleteMapping、@Pat...原创 2018-06-01 18:07:47 · 38390 阅读 · 17 评论 -
Java中的关键字
Java中的关键字Java中的关键字Java中的关键字原创 2017-12-07 10:56:43 · 873 阅读 · 5 评论 -
${pageContext.request.contextPath}和<%=request.getContextPath()%>
${pageContext.request.contextPath}和<%=request.getContextPath()%>原创 2017-12-05 19:29:43 · 336 阅读 · 0 评论 -
java实现12小时制和24小时制的时间
java实现12小时制和24小时制的时间转换直接看代码吧//****************** @Test public void atest(){ Date today = new Date(); SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss"); String t原创 2017-12-04 18:40:05 · 3344 阅读 · 0 评论 -
处理百万级以上的数据提高查询速度的方法
处理百万级以上的数据提高查询速度的方法: 1.应尽量避免在 where子句中使用!=或操作符,否则将引擎放弃使用索引而进行全表扫描。 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3.应尽量避免在 where子句中对字段进行 null值判断,否则将导致引擎放弃使用索引而进行全原创 2017-11-28 15:30:23 · 3279 阅读 · 4 评论 -
Java标识符、关键字、类型
Java标识符、关键字、类型原创 2017-11-17 14:59:25 · 424 阅读 · 0 评论 -
Java介绍和JDK配置
Java介绍及jdk配置原创 2017-11-17 14:42:50 · 343 阅读 · 0 评论 -
单态设计模式
Java单态设计模式原创 2017-11-17 16:12:31 · 449 阅读 · 0 评论 -
java中判断是否包含某个字符串 contains
在实际应用中 需要判断 是否包含某个字符串好了 不废话了 看代码吧 if (!mapImg.get("newName").contains("jpg") && !mapImg.get("newName").contains("png")) {对 没错 就这么简单 contains 这个方法就可以原创 2017-12-22 15:53:21 · 2368 阅读 · 0 评论 -
java的subString和lastIndexOf的简单应用
开代码吧List<Map<String,Object>> lstMaps = dailyOfficeDao.AppSelectFileById(map); resultMap.put("id", lstMaps.get(0).get("id").toString());//把查询出来的id放到resultMap中resultMap.put("file_type",...原创 2018-03-02 12:05:54 · 1565 阅读 · 0 评论 -
程序员就是这么疯的
无意中看了这个视频 “惊为天人” 遂 分享一下点击打开链接原创 2018-04-12 19:20:18 · 413 阅读 · 0 评论 -
java web 项目访问时不加项目名称
项目访问时不加项目名称。web项目部署后 访问项目的时 在地址中 去掉项目名称直接访问项目 原来的访问路径修改server.xml中的配置 在host标签中添加 如下 <Context docBase="biologyFeedServer" path="" reloadable="true" source="org.eclipse.jst.jee.server:b...原创 2018-06-01 16:39:59 · 4095 阅读 · 5 评论 -
Java获取ip地址
Java中获取ip地址原创 2017-12-20 11:20:27 · 722 阅读 · 2 评论