- 博客(75)
- 资源 (36)
- 收藏
- 关注

原创 java对象转jsonarray,并运用stream流各实例(jsonArray循环、分组、强转、某个字段集合值、集合用条件筛选对象)
这里写目录标题集合转json(一下都用 com.alibaba.fastjson包)JSONArray对象循环获取集合某个字段的值,set接收list集合根据字段分组jsonArray分组jsonArray根据字段值相等过滤出来,返回JSONArray集合筛选对象 如果有返回对象,没有返回null parallelStream(多线程,异步任务)集合转json(一下都用 com.alibaba.fastjson包)尽量以集合来获取数据方便后续计算//jfinal 数据库查询List<User&
2021-12-08 12:06:13
24855
1

原创 ajax 传对象及传多个对象
欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体...
2019-06-23 11:56:16
16687
3
原创 com.mysql.cj.jdbc.exceptions.CommunicationsException 问题
【代码】com.mysql.cj.jdbc.exceptions.CommunicationsException 问题。
2022-12-22 09:25:12
1474
原创 java 用word模板打标签,并插入图片 动态生成word
代码 word模板及生成word下载下载地址先制作word模板比如说这个模板。首先对模板给于占位,我为了方便用代码获取,前面加了$,这都随意,在标号占位后一定记得 例如$name选中右键复制->粘贴只保留文本(有时候打吗读取时会有占位符)最后记得word另存为docx文件pom加 jar<!-- https://mvnrepository.com/artifact/org.apache.poi/poi --> <dependency>
2022-04-19 11:30:15
2735
2
原创 java word转pdf 在linux转pdf乱码解决方法
word转pdfword转pdf,完美转换引入依赖 (maven仓库是没有的,需要在项目中引用)链接: 下载地址.然后在pom里面引入下面这段,依赖我们就搭建好了 <dependency> <groupId>com.aspose</groupId> <artifactId>aspose-words</artifactId> <version>
2022-04-19 10:57:46
2185
原创 Java必会的工具库
Java自带工具方法1.List集合拼接成以逗号分隔的字符串// 如何把list集合拼接成以逗号分隔的字符串 a,b,c List<String> list = Arrays.asList("a", "b", "c"); // 第一种方法,可以用stream流 String join = list.stream().collect(Collectors.joining(",")); System.out.println(join); // 输出 a,b,c // 第二种方法,其
2021-07-16 17:02:24
187
原创 jfinal框架easyexcel插件导出带图片
官方文档导入jar <!-- https://mvnrepository.com/artifact/com.alibaba/easyexcel --> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.
2021-04-26 12:02:37
510
原创 oss上传
//获取oss url private String getUrl(File file, String excelName) { String url=null; try { url = OssUploadController.uploadInputSteam(new FileInputStream(file), excelName+".rar"); System.out.println(url); }
2021-04-21 17:31:26
301
原创 hutool工具 导出excel 自定义样式------excel压缩jar
默认样式导出//excelpublic void test() {//随机值 String fileUuid = UuidKit.getUUIDNoMinus(); String path = (PathKit.getWebRootPath() + "/" + fileUuid + "/workModel/").replace("\\", "/"); //头部 String[] headers = {"序号", "编码", "创建时间",
2021-04-21 17:26:36
5515
1
原创 jfinal hutool工具 excelUtil ZipUtil实现导出excel并压缩文件
导入jar<!-- Hutool超级工具类 http://hutool.mydoc.io/ --> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.4.6</version> &l
2021-03-25 11:30:57
2062
原创 word xml 空格符
<w:r><w:tab/></w:r><w:r><w:tab/></w:r><w:r><w:tab/></w:r><w:r><w:tab/></w:r><w:r><w:tab/></w:r>
2021-03-19 12:15:07
1732
原创 mybatis分页 mysql limit分页 和sqlserver 分页
用的bootstrap插件后台传值function load() { $('#exampleTable') .bootstrapTable( { method: 'get', // 服务器数据的请求方式 get or post url: "/zisfkWeb/base/goDutyRoster/list", // 服务器数据的加载地址 iconSize: 'outline',
2021-01-29 11:33:44
845
原创 removeClass 按钮点击添加class效果
案例一:html代码:<ul class="pubClass" id="pubClass"> <li class="active"> <a href="#tag1">aa</a> </li> <li> <a href="#tag2">bb</a> </li> <li> <a href="#ta
2021-01-27 13:31:23
231
原创 JAVA里List集合中的对象根据对象的某个属性值降序或者升序排序java8
package com.stream;import java.util.Comparator;import java.util.List;public class Test { public static void main(String[] args) { List<TestDto> dtoList=TestDto.getDtos(); //根据TestDto对象的priority字段降序排序 dtoList.sort(Co
2021-01-05 12:05:40
2367
1
原创 jquery简单的日期插件 和 可多选预览删除的图片上传插件
目录1.日期插件2.可多选预览删除的图片上传插件最近做项目从网上找了控件,非常简单的,在页面的展示还是很简洁的,记录一下1.日期插件Bootstrap日期选择器插件bootstrap-datepicker使用方法详情看页面<h3>请选择一个日期:</h3> <div class="input-group date datepicker"> <input type="text" class="form-control"> <div
2021-01-03 14:28:38
260
原创 layui 或者layer子调父类 自定义按钮调用layer.open父页面方法及关闭
1.父页面获取子页面指定的id数据父页面layer.open({ type : 2, title : '微信公众号', maxmin : true, shadeClose : false, area : [ '400px', '200px' ], content :'/frame/checkWeiXin/'+username, // iframe的url btn: ["确定", '关闭'], success: function(layero, index) {},
2020-11-18 10:18:17
2828
1
原创 thymleaf引擎中 checkbox的使用
controller@GetMapping("/get") String getWeiXin(Model model, @PathVariable("id") Long id) { List<Sysid> sysids = sysidService.list(id); model.addAttribute("sysids", sysids); return prefix+"/get"; }service //sysUser是中间表,sysid 账户表 user 用户表
2020-11-17 12:40:29
417
原创 springboot thymleaf ajax提交表单同时文件上传及回显
<form id="form" enctype="multipart/form-data"> <input id="newsImages" name="newsImages" class="form-control" onChange="changeImage(this)" type="file" accept="image/*" > <img id="image" src="" > </form>function changeIma
2020-10-28 09:43:28
368
原创 jre替换local_policy.jar和US_export_policy.jar
JDK1.8.0_151以前版本方法JDK1.8.0_151的无限制强度加密策略文件变动
2020-09-22 15:30:38
1384
2
原创 vue-cli创建vue项目&打包发布&上传/更新github&ESLint代码规范
目录1 使用 vue-cli 创建模板项目1.1 创建 vue 项目1 使用 vue-cli 创建模板项目vue-cli 是 vue 官方提供的脚手架工具github: https://github.com/vuejs/vue-cli作用: 从 https://github.com/vuejs-templates 下载模板项目1.1 创建 vue 项目添加vue-clinpm install -g vue-cli成功//创建项目vue init webpack vue_dem
2020-08-27 11:10:44
813
原创 Vue语法
目录1.vue简单语法1.1.声明式渲染功能1.2.双向绑定1.3.指令1.3.1.v-on 绑定事件1.3.2 v-text 不转义1.3.3 v-html 转义1.3.4 v-bind 给html绑定属性1.3.5 v-model 双向绑定1.3.6 v-for1.3.6.1 数组循环1.3.6.2 对象1.3.6.3 显示过滤/排序后的结果1.4 v-if和v-else-if和v-else 条件渲染1.4.1 v-if 与 v-show的区别1.5计算属性(computed)和侦听器(watc
2020-08-17 15:36:38
385
原创 Vue 环境变量和模式(设置通用baseUrl) 及SpringBoot配置CORS跨域处理
开始一.Vue 环境变量和模式(设置通用baseUrl)二.SpringBoot配置CORS跨域处理一.Vue 环境变量和模式(设置通用baseUrl)参考二.SpringBoot配置CORS跨域处理这里有一个跨域问题,即 Vue 使用 8080 端口,要访问 8081 端口的服务器,会报错。错误信息如下:Access to XMLHttpRequest at ‘http://localhost:8081/admin/getLogin’ from origin ‘http://localhost:
2020-07-30 09:53:57
1082
原创 ES6 前端语法
1. let1.1新增加的声明变量的关键字,与var声明变量有以下不同 <script> //var 声明的变量会越域 //let 声明的变量有严格局部作用域 { var a=1; let b=1; } //let b=2; console.log(a); //1 console.log(b); //Referenc
2020-07-09 10:26:38
290
原创 分布式微服务(一)环境搭建 virtualbox、vagrant、linux、docker、mysql、redis、码云gitee、idea项目搭建
1安装虚拟机:virtualbox下载硬件bai虚拟化是需要CPU和主板支持的, 这个du虚拟化支持的设置是需要zhi在主板的 BIOS 中设置的,并且默认设dao置是不启用硬件虚拟化。虚拟化技术在BIOS中开启方法大致如下:1、进入BIOS。开机时按F2或F12或DEL或ESC等键(各电脑有所不同)。2、进入BIOS后,找到Configuration选项,选择Intel Virtual Technology并回车,将光标移至Enabled,然后再回车,最后按F10保存并退出。不同的主板B
2020-07-07 09:53:10
330
原创 SpringCloud Alibaba使用(四) - seata分布式事务
seata1.Seata简介2.Seata-Server安装2.1 file.conf文件修改2.2 mysql新建库seata2.3修改seata\conf目录下的registry.conf配置文件2.4 启动官方文档1.Seata简介Seata是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务一个典型的分布式事务过程:分布式事务处理过程的-ID+三组件模型 Transaction ID XID :全局唯一的事务ID Transa
2020-07-01 15:46:30
1372
2
原创 SpringCloud Alibaba使用(三) - sentinel fallback整合ribbon+openFeign 服务熔断功能 规则持久化
这里写目录标题1.服务熔断功能1.1Ribbon restTemplate 限流、降级1.1.1新建cloudalibaba-provider-payment9005/90061.1.2新建 alibaba-consumer-nacos-order841.1.3 依次启动 9005/9006-->84 测试1.2.openFeign 接口 限流、降级1.2.1修改 alibaba-consumer-nacos-order841.2.2测试2.持久化 配置上一篇SpringCloud Alibab
2020-06-30 10:02:35
792
原创 SpringCloud Alibaba使用(二) - sentinel 流控规则、降级规则、热点key限流、系统规则、@SentinelResource
这里写目录标题一.介绍 SpringCloud Alibaba sentinel1.Sentinel: 分布式系统的流量防卫兵2.Sentinel 的主要特性3. 安装Sentinel控制台启动 cmd登录4. 新建测试项目4.1.pom4.2.yml4.3.启动类4.4.业务类5.启动5.1.启动 nacos5.2启动 sentinel5.3.启动项目 alibaba-sentinel-service84016.测试二.流控规则详解1.流控模式1.1.直接1.2.关联1.3.链路2.流控效果2.1.直接
2020-06-29 10:48:39
835
2
原创 linux CentOS7 64位 nginx 安装及配置
在安装nginx前首先要确认系统中安装了gcc、pcre-devel、zlib-devel、openssl-devel。安装yum -y install gcc pcre-devel zlib-devel openssl openssl-develnginx下载linux 创建usr下创建文件夹 nginx下载“nginx-1.9.9.tar.gz”,移动到usr/nginx下。安装命令解压tar -zxvf nginx-1.9.9.tar.gz移动并重命名mv nginx-1.
2020-06-22 10:14:42
204
原创 linux 安装 mysql并远程登录
安装mysql下载解压tar -zxvf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz创建mysql用户组和用户并修改权限groupadd mysqluseradd -r -g mysql mysql移动并重命名一下mv mysql-5.7.29-linux-glibc2.12-x86_64 /usr/local/mysql创建mysql用户组和用户并修改权限groupadd mysqluseradd -r -g mysql mysq
2020-06-18 16:26:14
194
原创 SpringCloud Alibaba使用(一) - Nacos服务注册、配置中心、集群和持久化
SpringCloud Alibaba Nacos一.介绍 SpringCloud Alibaba二.安装并运行Nacos三.一.介绍 SpringCloud Alibaba官方文档中文文档1.介绍Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将
2020-06-17 10:47:43
579
原创 微服务工程构建(十四)16.SpringCloud Sleuth分布式请求链路追踪
这里写目录标题一.概述二.下载安装1.下载2.运行控制台:3.创建 cloud-provider-payment8001一.概述1.Spring Cloud Sleuth提供了一套完整的服务跟踪的解决方案2.在分布式系统中提供追踪解决方案并且兼容支持了zipkin官网二.下载安装官网1.下载成功2.运行控制台:http://localhost:9411/zipkin/Trace:类似于树结构的Span集合,表示一条调用链路,存在唯一标识span:表示调用链路来源,通俗的理解s
2020-06-16 09:11:19
591
原创 微服务工程构建(十三)SpringCloud Stream消息驱动
这里写目录标题一.Stream消息驱动定义概念发布者(生产者)订阅者(消费者)二.选择SpringCloud Stream消息驱动原因三. 创建module 消息驱动生产者五.代码下载一.Stream消息驱动定义官方文档概念1.应用程序通过 inputs 或者 outputs 来与 Spring Cloud Stream 中binder 交互,通过我们配置来 binding ,而 Spring Cloud Stream 的 binder 负责与消息中间件交互。通过使用Spring Integrati
2020-06-15 15:31:35
223
原创 微服务工程构建(十二)Spring Cloud Bus配合Spring Cloud Config使用可以实现配置的动态刷新(2.自动动态刷新)
接上一篇:微服务工程构建(十一)SpringCloud config分布式配置中心(1.半自动)Gateway微服务工程构建(九)spingcloud整合eureka、 Hystrix断路器的降级、熔断、图形化微服务工程构建(八)eureka环境OpenFeign使用微服务工程构建(四) eureka集群环境构建 server与server之间相互注册配置 client修改成多个注册代码下载END...
2020-06-10 11:31:52
266
原创 微服务工程构建(十一)SpringCloud config分布式配置中心(1.半自动)
Gatewaygit 配置server 配置client 配置spring-cloud-config官网spring-cloud-config是用来集中管理分布式的配置问题,不同环境不同配置,动态化的配置更新,分环境部署比如dev/test/prod/beta/release,运行期间动态调整配置,不再需要在每个服务部署的机器上编写配置文件,服务会向配置中心统一拉取配置自己的信息,将配置信息以REST接口的形式暴露由于SpringCloud Config默认使用Git来存储配置文件(也有其它方式,比如
2020-06-09 15:25:34
192
原创 微服务工程构建(十)spingcloud整合Gateway(网关)
Gateway三大核心概念创建新module springcloud-gateway-gateway9527Gateway(网关)配置两种方法gateway 官网客户端向Gateway 发送请求,通过在 Gateway Handler Mapping 中找到相匹配的路由,然后发送至Gateway Web Handler ,Handler再通过制定的过滤器将请求发送至实际的业务逻辑中三大核心概念1.Route(路由):路由是构建网关的基本模块,它由ID,目标URI,一系列的断言和过滤器组成,如
2020-06-08 15:16:42
578
原创 微服务工程构建(九)spingcloud整合eureka、 Hystrix断路器的降级、熔断、图形化
Hystrix 能解决 服务上的服务降级、服务熔断、接近实时的监控服务降级:服务器忙,请稍候再试,不让客户端等待并立刻返回一个友好提示,fallback哪些情况会触发降级:程序运行异常、超时、服务熔断触发服务降级、线程池/信号量打满也会导致服务降级服务熔断:类比保险丝达到最大服务访问后,直接拒绝访问服务限流:秒杀高并发等操作,严禁一窝蜂的过来拥挤,大家排队,一秒钟N个,有序进行一.服务降级1.新建springcloud-provider-hystrix-payment8001 服务端 &.
2020-06-05 10:51:20
271
Spring Cloud Gateway是Spring官方基于Spring 5.0.zip
2020-06-09
SpringCloud config分布式配置中心.zip
2020-06-09
使用的Webflux中的reactor-netty响应式编程组件,底层使用了Netty通讯框架.zip
2020-06-08
使用的Webflux中的reactor-netty响应式编程组件,底层使用了Netty通讯框架.zip
2020-06-08
spingcloud整合eureka、 Hystrix断路器的降级、熔断、服务监控图形.zip
2020-06-05
spingcloud整合eureka、 Hystrix断路器的降级.zip
2020-06-04
spingcloud整合eureka、 Hystrix断路器的降级.zip
2020-06-03
springcloud.zip
2020-05-28
ribbon.zip
2020-05-27
zookeeper.zip
2020-05-26
web点击按钮事件弹出画板功能的画板插件
2020-05-09
Desktop.zip
2020-01-10
回车多选的标签input.zip
2020-01-07
VueSource.zip
2020-09-21
vue-devtools-4.1.4_0.zip
2020-07-13
redis-desktop-manager-0.8.8.384.zip
2020-07-06
SpringCloud Alibaba nacos、sentinel、seata.zip
2020-07-02
SpringCloud Alibaba使用(四) - seata分布式事务.zip
2020-07-01
修改Seata是一款开源的分布式事务解决方案
2020-07-01
SpringCloud Alibaba使用(二) - sentinel fallback整合ribbon+openFeign 服务熔断功能 规则持久化.zip
2020-06-30
SpringCloud Alibaba使用 - sentinel 流控规则、降级规则、热点key限流、系统规则、@SentinelResource.zip
2020-06-29
linux安装文件mysql、nginx、jdk、nacos.zip
2020-06-22
SpringCloud Alibaba使用 - Nacos服务注册、配置中心、集群和持久化.zip
2020-06-22
Nacos就是注册中心+配置中心的组合.zip
2020-06-17
随着业务的发展,单体架构变为微服务架构,并且系统规模也变得越来越大,各微服务间的调用关系也变得越来越复杂。.zip
2020-06-16
Spring Cloud Stream 为一些供应商的消息中间件产品提供了个性化的自动化配置实现,引用了发布-订阅、消费组、分区的三个核心概念.zip
2020-06-15
Spring Cloud Bus配合Spring Cloud Config使用可以实现配置的动态刷新(2.自动动态刷新).zip
2020-06-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人