- 博客(18)
- 收藏
- 关注
转载 Variable used in lambda expression should be final or effectively final
Lambda与匿名内部类在访问外部变量时,都不允许有修改变量的倾向,即若:final double a = 3.141592;double b = 3.141592;DoubleUnaryOperator anotherDoubleUnaryOperator = x -> { a = 2; // ERROR b = 3; // ERROR return 0.0; };则:无法改变final量的值不允许在Lambda表达式中修改使用的(外部)变量相应的报
2020-06-12 17:09:53
745
原创 使用jenkins持续继承
jenkins使用手册一.jenkins安装下载(1).所需环境:window服务器(带加密客户端),jdk1.8,maven(2).下载方法:下载war包下载地址:https://jenkins.io/download/(3).安装方法:采用的是war包直接运行的方式,使用管理员权限启动cmd命令行,然后java -jar jenkins.war --httpPort=8080即可启...
2020-01-14 16:06:44
654
原创 RSA公钥加密,私钥签名工具类
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入packag...
2019-08-01 17:45:57
899
原创 SpringCloud之Zuul网关过滤器,处理XSS攻击和SQL注入
编写一个过滤器SqLinjectionFilter,继承ZuulFilter代码如下:import com.google.gson.Gson;import com.netflix.zuul.ZuulFilter;import com.netflix.zuul.context.RequestContext;import com.netflix.zuul.http.ServletInputS...
2019-04-15 16:42:21
9080
14
原创 springboot进行httpclient接口请求,请求带文件MultipartFile和普通数据类型的解决方案
场景:文件服务器的接口如下@ApiResponses({ @ApiResponse(code = 200, message = "文件上传成功"), @ApiResponse(code = 120, message = "文件上传失败") })@RequestMapping(value = "/upload", method = RequestMethod.POST)public Re...
2019-04-15 14:24:54
12138
2
转载 SpringBoot实现简单发送邮件
如下:A—–1>—-2>—-3>—–B 包括三大步骤: 1) 计算机A通过SMTP协议把邮件发送到服务器S1。 2) 服务器S1再发送到服务器S2。 3) 计算机B通过POP3协议接收服务器S2上的邮件。SMTP (Simple Mail Transfer Protocol): SMTP是电子邮件传输的互联网 标准,定义在RFC5321,默认使用端口 ...
2018-09-12 10:59:26
334
原创 Tigase注册流程总结
一、流程图解 二、相关数据表 tig_user–用户表 Uid 主键,自增User_id 用户名(格式:用户注册账号@服务器域名)Sha1_user_id 经过MD5加密后密码User_pw 明文密码Acc_create_time 注册时间(默认表数据插入时间)Last_login 用户最近...
2018-09-04 17:53:25
14508
原创 SpringBoot 整合 Redis 的简单案例
Redis 今天看了redis, 只知道redis能做3件事:做缓存 做非关系型数据库 做消息中间件一、安装Redis Window 下安装 下载地址:https://github.com/MSOpenTech/redis/releases。 Redis 支持32 位和64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包...
2018-09-04 15:11:36
2142
3
原创 SpringBoot整合Mybatis传参的几种方式(多参数传递)
在SpringBoot整合Mybatis中,传递多个参数的方式和Spring整合Mybatis略微有点不同,下面主要总结三种常用的方式一、顺序传参法 Mapper层: 传入需要的参数public interface GoodsMapper { public Goods selectBy(String name,int num); }Mapper.xml:...
2018-09-03 13:46:00
15956
3
转载 购物车流程,解决登录和未登录用户,购车物信息同步问题
首先判断用户是否登录 一、没有登录的情况下 没有登录的情况下根据用户MAC地址设置session保存购物车信息 1.第一步判断购物车是否为空 1.1不为空的情况下 (1.把json格式转换回来为数组 (2.判断当前商品信息有没有存在数组中 (3.如果存在相同的商品只增加数量即可 (4.如果没有把商品信息和数量加入数组中 (5....
2018-08-31 16:54:46
10114
原创 Springboot整合Mybatis,p6spy,druid
首先,贴出完整POM文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.or...
2018-08-30 18:04:38
6521
原创 基于springboot的ajax表单无刷新注册功能
首先贴出一个表单数据转json神器 jsonHandler.js工具包$.fn.serializeObject = function() { var o = {}; var a = this.serializeArray(); $.each(a,function() { if(o[this.name]) { if (!o[t...
2018-08-24 09:52:41
1423
原创 快速搭建一个springboot项目
一、构建一个maven项目(此处略) 二、构建完一个maven工程后,配置pom文件,导入springboot依赖和相关jar<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ht...
2018-08-24 09:40:20
330
转载 redis做缓存的简单实例
由于之前对redis有了一个系统的研究,在公司的多个项目中使用redis当做数据缓存;所以趁着这些天晚上的时间,自己写了一个demo;这里仅供自己后期学习笔记参考,若有不对的地方,请轻拍砖!redis 官网推荐给java 使用的客户端很多:Jedis、Redisson、JRedis、JDBC-Redis 等,当然首推是jedis;可以参考redis客户端官网查看。接下来来讲下我的这个dem...
2018-08-23 11:26:58
3087
1
原创 Java调用不同的打印机实现打印不同小票
Java调用不同的打印机实现打印不同小票前言,在餐馆中,为了满足商家的需要,当顾客下订单后,前台打印机需要打印出订单的信息给顾客,后台打印机需要打印出菜品分单给厨师。怎么样让一台计算机来控制多台打印机同时完成打印任务呢。下面来解释。 继承Printable类调整打印格式package com.yjy.ticket;import java.awt.BasicStroke;im...
2018-08-10 14:46:29
3461
5
原创 让一个Web工程开机自启动
让一个Web工程开机自启动 步骤:1.安装JDK,配置环境变量 a.系统变量→新建 JAVA_HOME 变量 。 b.系统变量→寻找 Path 变量→编辑 在变量值最后输入 %JAVA_HOME%\bin...
2018-08-10 14:09:31
882
原创 Tigase开发环境部署
Tigase开发环境部署接下来开始正式进入tigase项目,tigase依赖tigase-utils.jar,tigase-utils.jar依赖tigase-xmltools.jar,因此我们先编译tigase-xmltools 打开github,在搜索框输入tigase-utils,下载tigase-utils的maven...
2018-08-09 17:22:17
5735
原创 openfire搭建环境探索
搭建openfire开发环境一、官网下载openfire源码 访问http://www.igniterealtime.org/downloads/index.jsp, 二、由源码生成eclipse项目 源码包中有eclipse需要的setting、classpath、project文件,我们通过这几个文件就能创建一个e...
2018-08-09 16:57:32
418
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人