自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(604)
  • 资源 (11)
  • 论坛 (6)

转载 Java 如何设计 API 接口,实现统一格式返回

https://www.pianshen.com/article/25351083549/前言在移动互联网,分布式、微服务盛行的今天,现在项目绝大部分都采用的微服务框架,前后端分离方式,(题外话:前后端的工作职责越来越明确,现在的前端都称之为大前端,技术栈以及生态圈都已经非常成熟;以前后端人员瞧不起前端人员,那现在后端人员要重新认识一下前端,前端已经很成体系了)一般系统的大致整体架构图如下:需要说明的是,有些小伙伴会回复说,这个架构太简单了吧,太low了,什么网关啊,缓存啊,消息中间件

2020-10-22 11:29:54 13

原创 java File.delete()文件删除失败

因为是redepdfQRCode方法中有流未关闭,导致subFile删除失败。

2020-10-22 10:17:06 3

原创 初始化List几种方式

List list1 = Lists.newArrayList(11L, 22L);List<String> list2 = Arrays.asList("11","22");List<String> list3 = new ArrayList<String>();list3.add("11");list3.add("22");List<String> list4 = new ArrayList<>(Array...

2020-10-21 20:00:32 5

转载 spring statemachine 复杂状态机的实现,choice,guard和action

1、讲讲复杂流程的需求 除了上面文章里面提到的一根筋状态机流程,实际的企业应用中状态机的流程会更加复杂,而我们最常用到的就是choice。它类似于java的if语句,作为条件判断的分支而存在,让我们先看一张图: 这张图表现的是一个表单(form)的整个状态流程:创建初始的空白表单(BLANK_FORM) 填写(WRITE)表单,成为填充完表单(FULL_FORM) 检查(CHEKC)表单 如果是表单名(formName)不为null,表单成为待提交表单(CONFIRM_F...

2020-10-21 17:10:22 6

原创 Lambda 其他函数接口

2020-10-08 00:22:20 18

原创 Lambda 内置四大核心函数接口 ---Predicate 断言型接口 用于判断

package com.lm;import org.junit.Test;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.function.Function;import java.util.function.Predicate;/** * * Consumer<T> :消费型接口 * void accept(T t) :...

2020-10-08 00:20:53 43

原创 Lambda 内置四大核心函数接口 ---Function 函数型接口

package com.lm;import org.junit.Test;import java.util.function.Function;/** * * Consumer<T> :消费型接口 * void accept(T t) : * * Supplier <T> : 供给型接口 * T get(); * * Function<T,R> :函数型接口 * R apply(T t); * * ...

2020-10-08 00:13:30 23

原创 Lambda 内置四大核心函数接口 ---Supplier 供给型接口

package com.lm;import org.junit.Test;import java.util.ArrayList;import java.util.List;import java.util.Map;import java.util.function.Consumer;import java.util.function.Supplier;/** * * Consumer<T> :消费型接口 * void accept(T t) : *...

2020-10-07 20:04:23 22

原创 Lambda 内置四大核心函数接口 ---Consumer消费型接口

/** * * Consumer<T> :消费型接口 * void accept(T t) : * * Supplier <T> : 供给型接口 * T get(); * * Function<T,R> :函数型接口 * R apply(T t); * * Predicate<T> : 断言型接口 * boolean test(T t) * */package com.lm;imp...

2020-10-07 19:55:53 24

原创 Lambda 排序写法

package com.lm;import org.junit.Test;import java.util.Arrays;import java.util.Collections;import java.util.List;public class TestLambda9 { List<Employee> employees = Arrays.asList( new Employee("张三",18,9999), ...

2020-10-07 17:54:03 59

原创 Lambda 函数式接口修饰

Lambda表达式需要“函数式接口”的支持接口中只有一个抽象方法的接口叫函数式接口比如:package com.lm;//接口泛型public interface MyPredicate<T> { //传对象判断实现 public boolean test(T t);}可以用注解@FunctionalInterface //函数式接口,这时接口中就只能定义一个方法package com.l...

2020-10-07 17:35:15 34

原创 Lambda 六种语法格式

package com.lm;import org.junit.Test;import java.util.*;import java.util.function.Consumer;//左侧: Lambda 表达式的参数列表//右侧: Lambda 表达式中所需执行的功能,即Lambda体public class TestLambda7 { // 语法格式一: 无参数无返回值 // ()-> System.out.println("Hell...

2020-10-07 17:20:50 27

原创 java 上下文推断数据类型

//上下文推断数据类型 @Test public void test7() { //由后面推断数据类型 String[] strs = {"aaa","bbb","ccc"}; //这种情况就没法推断数据类型// String[] strs1;// strs1 = {"aaa","bbb","ccc"}; //后在<>类型由前面推断出是String类型 ...

2020-10-07 17:16:55 24

原创 Lambda使用优势2

package com.lm;public class Employee { public Employee(String name, int age, double salary) { this.name = name; this.age = age; this.salary = salary; } private String name; private int age; public Str...

2020-10-07 10:49:58 27

原创 Lambda 在匿名类处理的优势

package com.lm;import org.junit.Test;import java.util.Comparator;import java.util.TreeSet;public class TestLambda { //匿名内部类 @Test public void test1(){ Comparator<Integer> ct = new Comparator<Integer>() { ...

2020-10-07 10:23:46 17

转载 Maven学习 --- <distributionManagement>

https://www.cnblogs.com/liu2-/p/9035181.html 在使用maven过程中,我们在开发阶段经常性的会有很多公共库处于不稳定状态,随时需要修改并发布,可能一天就要发布一次,遇到bug时,甚至一天要发布N次。我们知道,maven的依赖管理是基于版本管理的,对于发布状态的artifact,如果版本号相同,即使我们内部的镜像服务器上的组件比本地新,maven也不会主动下载的。如果我们在开发阶段都是基于正式发布版本来做依赖管理,那么遇到这个问题,就需要升级组件的版本号...

2020-09-23 14:28:41 20

原创 jsjs访问URL并返回数据

<script> var getJSON = function(url) { return new Promise(function(resolve, reject) { var xhr = new XMLHttpRequest(); xhr.open('get', url, true); xhr.responseType = 'json'; xhr.onload = function(...

2020-09-22 14:32:34 41

转载 缺少office的组件

这个问题初步判断为服务器上面缺少office的组件。我开发的环境安装了vs2005。vs2005安装完毕后,在GAC(路径为:C:\WINDOWS\assembly)中注册很多程序集。在C:\WINDOWS\assembly目录下面找到了Microsoft.Office.Tools.Excel 版本:8.0.0.0 公钥标识:b03f5f7f11d50a3a 与我的配置文件一致。(奇怪为什么配置文件中PublicKeyToken=“B03F5F7F11D50A3A"为大写,而C:\WINDOWS...

2020-09-21 16:00:47 57

原创 List<Long> 转List<String>

List<String> strings = list.stream().map(x -> x + "").collect(Collectors.toList());当Long过长时,到前端数据拉取后几位可能会自动变成0,所以要先处理成String发给前端

2020-09-16 14:18:27 308

原创 2020-09-16

AtomicBooleanAtomicBoolean是一个读和写都是原子性的boolean类型的变量。这里包含高级的原子操作,例如compareAndSet()。AtomicBoolean位于Java.util.concurrent.atomic包中,因此全类名是java.util.concurrent.atomic.AtomicBoolean。这篇文章讲述的AtomicBoolean的版本可以在java 8中找到,第一个版本在java 5中增加。AtomicBoolean设计背后...

2020-09-16 11:00:37 14

转载 状态机 StateMachine

状态机可归纳为4个要素,即 现态、条件、动作、次态。详解如下:现态:是指当前所处的状态。条件:又称为“事件”,当一个条件被满足,将会触发一个动作,或者执行一次状态的迁移。动作:条件满足后执行的动作。动作执行完毕后,可以迁移到新的状态,也可以仍旧保持原状态。动作不是必需的,当条件满足后,也可以不执行任何动作,直接迁移到新状态。次态:条件满足后要迁往的新状态。“次态”是相对于“现态”而言的,“次态”一旦被激活,就转变成新的“现态”了。也可以理解为:状态机由N个现态和次态组成需要指定条件来...

2020-09-15 18:51:32 6

转载 feign分布式事务

基于redis的一种补偿型处理方案一、处理TM框架1、创建springboot项目2、maven加入 <dependency> <groupId>com.codingapi.txlcn</groupId> <artifactId>txlcn-tm</artifactId> <version>5.0.2.RELEASE</version> </depen.

2020-09-15 14:11:11 13

转载 docker 的安装与卸载

Docker理解为应用市场管家核心简化运维安装软件的发杂环境Docker daemon( Docker守护进程)Docker daemon是一个运行在宿主机( DOCKER-HOST)的后台进程。可通过 Docker客户端与之通信。Client( Docker客户端)Docker客户端是 Docker的用户界面,它可以接受用户命令和配置标识,并与 Docker daemon通信。图中, docker build等都是 Docker的相关命令。Im...

2020-09-13 22:17:40 37

转载 阿里云镜像方式安装docker

https://www.cnblogs.com/is-possible/p/12335257.html移除旧的版本:$ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ ...

2020-09-13 21:15:35 27

转载 VMware中虚拟机(centos7)无法上网的一种方法

本文记录使用VMware搭openstack环境中遇到的问题和解决方法。作为一个熟练拼写openstack和只知道怎么创建虚拟机的新手,原本搭openstack就是一个不断爬坑的过程,结果VMware上又出问题,让自己原本就饱受openstack摧残的信心渣都不剩,整个人都烦躁起来了。但各种找原因查资料解决问题之后,整个人的感觉非常棒。所以记录下来加强自己的印象和方便别人。闲话至此,上干货!使用的软件环境:win10+VMware14 Pro+centos7VMware中具体配置:...

2020-09-13 19:07:11 41

原创 修改CentOS7的静态IP

.cd /etc/sysconfig/network-scriptsvim ifcfg-enoXX 后面的XX可能每个人的都不一样TYPE=EthernetBOOTPROTO=static 修改为静态IPDEFROUTE=yesPEERDNS=yesPEERROUTES=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_PEERDNS=yesIPV6_PEE...

2020-09-13 18:40:00 19

原创 kubesphere文档

https://v2-1.docs.kubesphere.io/docs/zh-CN/installation/intro/

2020-09-13 18:10:50 28

原创 内存分布式库

redisIgnitehazelcast

2020-09-11 15:57:07 27

原创 jar管理工具

nexus

2020-09-09 18:52:49 28

原创 Harbor镜像管理工具

Harbor镜像管理工具

2020-09-09 17:45:34 21

原创 自动化部署工具

kubesphererancher

2020-09-09 17:45:01 24

原创 更改idea的grails版本

2020-09-04 10:10:26 42

原创 镜像管理工具

harbor

2020-09-03 18:59:58 22

原创 a^=b是什么意思

a^=b等价于a = a^b,其中^是位异或运算,即将a与b的对应位进行异或运算,同为0或者同为1时,对应位结果为0;否则为1。假设,a的值为二进制的1010,b的值为二进制的1100,那么a^b = 0110

2020-09-01 11:33:57 71

原创 Cannot construct instance of xxxxx

Caused by: com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `org.springframework.http.ResponseEntity` (no Creators, like default construct, exist): cannot deserialize from Object value (no delegate- or property-ba

2020-08-26 17:08:21 148

原创 visual studio 打包免安装

去项目的目录:bin\Debug中找相应的exe文件,发用户就可直接运行

2020-08-25 10:14:08 107

转载 webBrowser1.Document.InvokeScript向js传一个数组

Form1.cspublic static string[] shuju=new string[10];private void button1_Click(object sender,EventArgs e){ for(int i=0;i<10;i++) shuju[i]=i.ToString(); Form2 form2=new Form2(); form2.ShowDialog();}Form2.csprivate void Fo...

2020-08-24 15:19:59 67

原创 Caused by: org.hibernate.AnnotationException: No identifier specified for entit

Caused by: org.hibernate.AnnotationException: No identifier specified for entit去掉@Entity

2020-08-24 09:49:57 50

原创 开发脚手架

人人开源https://www.renren.io/http://www.jeeplus.org/

2020-08-20 15:22:11 43

原创 java.lang.NoSuchMethodError: javax.ws.rs.core.UriBuilder.resolveTemplates(Ljava/util/Map;)Ljavax/ws/

java.lang.NoSuchMethodError: javax.ws.rs.core.UriBuilder.resolveTemplates(Ljava/util/Map;)Ljavax/ws/rs/core/UriBuilder;

2020-08-20 10:55:33 85

keycloak-9.0.2 - win10启动成功.zip

keycloak9.0.2 mysql8.0.16 --win10环境下 测试成功 https://blog.csdn.net/liuming690452074/article/details/107753232

2020-08-02

grails-4.0.4.zip

grails-4.0.4.zip

2020-07-21

grails-2.3.6.zip

grails-2.3.6

2020-07-21

9.0.2 keycloak集成到springboot中例子

9.0.2 keycloak集成到springboot,数据库用的是mysql8.0.19

2020-03-31

秒杀_例子_redis rabbitmq.rar

秒杀例子 redis+rabbitmq秒杀例子 redis+rabbitmq秒杀例子 redis+rabbitmq秒杀例子 redis+rabbitmq 1 分类异常提示 2 token登录 3 页面缓存,写到redis 4 js等缓存

2020-01-03

工资对比是否一致.xlsx

excel比对身份证,将两个月的工资合并,关键看第三个sheet的公式: =VLOOKUP(A2,'2月工资'!$A$2:$B$3560,2,0)

2019-06-20

OKEX工具类jar 20190529 okex-java-sdk-api.jar

OKEX工具类jar 20190529 okex-java-sdk-api.jar OKEX工具类jar 20190529 okex-java-sdk-api.jar

2019-05-29

IDEA热部署修改mybatis映射文件工具 jr-ide-intellij-nightly.zip

IDEA热部署修改mybatis映射文件工具 jr-ide-intellij-nightly.zip

2019-05-16

2003到2018年所有福田彩票数据mysql

2003到2018年所有福田彩票数据mysql,2300多条 2003到2018年所有福田彩票数据mysql

2018-12-17

历史福利彩票所有数据2003到2018

自已整理历史福利彩票所有数据2003到2018, 总2353期,导入mysql用excel6

2018-12-17

行政区划数据库_with+经纬度-省市区-邮编-区号-拼音-简称

行政区划数据库_with+经纬度-省市区-邮编-区号-拼音-简称 ,较新,至少有深圳市最新的区

2018-07-31

大量的图片文章html怎么存储

发表于 2016-12-15 最后回复 2017-01-05

读取 Azure blob乱码

发表于 2015-12-21 最后回复 2015-12-21

java.lang.NullPointerException at com.thit.oa.action.MyProjProcessAction.addMyP

发表于 2013-02-21 最后回复 2015-12-21

寻winForm+SQL2005框架

发表于 2012-06-19 最后回复 2015-12-21

java 映射出错,找了一年了BUG了

发表于 2013-02-19 最后回复 2015-12-21

Action 得不到FORM提交的数据

发表于 2013-02-26 最后回复 2015-12-21

空空如也
提示
确定要删除当前文章?
取消 删除