- 博客(14)
- 资源 (8)
- 问答 (2)
- 收藏
- 关注
原创 json转数组
Result result = CommonMethods.getMethod(tongFeiUrl.getMaterialDetailPage(), paramMap, request); String data = JSONUtil.toJsonStr(result.get("data")); JSONObject jsonObject = JSONUtil.parseObj(data); JSONArray objects =JSONU...
2021-03-31 09:07:03 676
原创 redis序列化配置
@Configurationpublic class RedisConfig { @Bean public RedisTemplate<String, Serializable> redisTemplate(LettuceConnectionFactory lettuceConnectionFactory) { RedisTemplate<String, Serializable> redisTemplate = new RedisTemplat.
2021-03-30 16:07:52 423
原创 @ResponseBody对象有空属性报错
项目中没有使用fastjson解析字符串, 原因是fastjson经常爆出漏洞, 服务器安全监测不通过.项目中使用hutool工具类操作字符串,在@ResponseBody序列化时结果值为null 会报异常org.springframework.http.converter.HttpMessageConversionException: Type definition error: [simple type, class cn.hutool.json.JSONNull]; nested exce.
2021-03-30 15:51:24 2374
原创 Lambda 管中窥豹
可以把Lambda表达式理解为简洁地表示可传递的匿名函数的一种方式:它没有名称,但它有参数列表、函数主体、返回类型,可能还有一个可以抛出的异常列表。这个定义够大的,让我们慢慢道来。 匿名——我们说匿名,是因为它不像普通的方法那样有一个明确的名称:写得少而想得多! 函数——我们说它是函数,是因为Lambda函数不像方法那样属于某个特定的类。但和方法一样,Lambda有参数列表、函数主体、返回类型,还可能有可以抛出的异常列表。 传递——Lambda表达式可以作为参数传递给方法或存储在变量中。
2021-03-23 09:19:28 137
原创 java8函数式接口
Java 8在java.util.function包中引入了几个新的函数式接口:Predicate、Consumer和Function一、Predicate 断言java.util.function.Predicate<T>接口定义了一个名叫test的抽象方法,它接受泛型T对象,并返回一个boolean。在你需要表示一个涉及类型T的布尔表达式时,就可以使用这个接口。比如,你可以定义一个接String对象的Lambda表达式,如下所示。package java.util.functi
2021-03-22 16:46:34 1016 2
原创 java图片添加水印实现自动换行
package com.tgpms.utils;import cn.hutool.core.util.StrUtil;import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileOutputStream;/** * 图片添加水印 * @author jiangli * @since 2021/3/1.
2021-03-11 11:25:03 2027 1
原创 Flex
Flex布局的概念使用Flex布局的优势Flex布局的常用术语Flex容器的属性 flex-direction:设置元素的排列方向(row、column) flex-wrap:使容器内的元素换行(wrap、wrap-reverse) justify-content:元素在主轴(横轴)方向上的对齐方式(space-between、space-around、flex-start、flex-end、center) align-items:设置元素在交
2021-03-08 22:47:14 61
原创 熔断降级
所需依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-hystrix</artifactId> </dependency>服务器提供者配置###########################
2021-03-07 18:08:26 133
原创 mybatisplus的VO分页
Controller @Override public R list(String articleId, Integer page, Integer pageSize) { PageUtils gridResult = commentPortalService.queryArticleComments(articleId, page, pageSize); return R.ok(gridResult); }Service @Ove
2021-03-02 23:41:42 2227 1
原创 Flowable从零单排(六)实例代码
public class TenMinuteTutorial { public static void main(String[] args) { // 创建Flowable流程引擎 ProcessEngine processEngine = ProcessEngineConfiguration .createStandaloneProcessEngineConfiguration() .buildProcessEngine(); // 获取Flo.
2021-03-02 15:55:19 311
原创 Flowable从零单排(五)集成Springboot
Spring Boot提倡约定大于配置。要开始工作,只需在项目中添加flowable-spring-boot-starter或flowable-spring-boot-starter-rest依赖。如果不需要引入所有的引擎,可以查看其它的Flowable starter。 如使用Maven:<dependency> <groupId>org.flowable</groupId> <artifactId>flowable-spring-bo
2021-03-02 15:43:09 4903 5
原创 Flowable从零单排(四)Flowable API
1. 流程引擎API与服务引擎API是与Flowable交互的最常用手段。总入口点是ProcessEngine。像配置章节中介绍的一样,ProcessEngine可以使用多种方式创建。使用ProcessEngine,可以获得各种提供工作流/BPM方法的服务。ProcessEngine与服务对象都是线程安全的,因此可以在服务器中保存并共用同一个引用。 @Test void processEngineAPI() { ProcessEngine processEngin
2021-03-02 15:16:56 2093
原创 Lambda实现条件去重distinct List
我们知道, Java8 lambda自带的去重为 distinct 方法, 但是只能过滤整体对象, 不能实现对象里的某个值进行判定去重, 比如:List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 5, 5, 5, 6, 7);List<Integer> distinctNumbers = numbers.stream().distinct().collect(Collectors.toList());System.
2021-03-01 19:20:17 6481 4
原创 windows批处理启动java程序
start.bat@echo offtitle jl-boot(8090)start javaw -Dfile.encoding=utf-8 -jar ./jar/quality-core-1.0.jar --spring.profiles.active=159exitstop.bat@echo offsetlocal enabledelayedexpansionset port=8090for /f "tokens=1-5" %%a in ('netstat -ano ^| f
2021-03-01 16:23:06 293
docker-compose-Linux-x86_64
2019-09-12
dubbo-admin.war(包含tomcat)
2018-06-10
swing复选框的问题swing复选框的问题
2018-07-27
怎么让计时器动画完整结束后继续循环计时器
2017-10-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人