自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(268)
  • 资源 (13)
  • 论坛 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 HTTP请求接口,10分钟内超过100个sessionId将无法调用,10分钟才能销毁处理

1.调用HTTP请求时,10秒调用一次,10分钟内sessionId生产100个,将不能产生新的sessionId问题,因此需要把sessionId存储起来复用2.代码演示//存储账号对应ip地址sessionId,时间戳,声明存储private Map<String, List<String>> collectionSessionMap = new HashMap<>(); //存在账号的sessionId等相关信息 ...

2021-04-02 11:30:47 27

原创 JAVA的HTTP客户端支持form表单,其他调用全部正常(最全)

一:说明使用http客户端在我们日常开发也是经常使用的,比如操作第三方系统,采集第三方系统数据,一般会使用到http客户端操作。二:代码类一般会使用到apache的http客户端工具>pom引入依赖 <!--http客户端工具--> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifac

2021-03-10 11:53:46 57

原创 EasyExcel的报表之动态表头

一:咱们可以写一个测试类进行测试,可以使用本地地址@Testpublic void dynamicHeadWrite() { String fileName = "dynamicHeadWrite" + System.currentTimeMillis() + ".xlsx"; EasyExcel.write(fileName) // 这里放入动态头 .head(head()).sheet("模板") // 当然.

2021-01-06 18:38:42 170 3

原创 List里面的hashMap根据某个Key的值进行排序

我们的集合常常需要排序。我在开发的时候动态字段查询,有字段含义,要根据字段含义分类,并且排序,开始一直纠结于数据库加到一个字段排序值。后面仔细想加多工作量,然后换了一个思路。直接集合排序,因为Key值是String,所以用hashCode进行排序。代码如下:知识点(根据name的值进行排序)for (int i = 0; i < fields.length; i++) { Map<String, Object> fvMap = new Ha

2020-06-08 17:54:38 346

原创 Nginx前后端分离设置跨域,WebSocket设置ws可域名访问

一:前后端跨域现在开发项目,所流行的就是前后端分离,端口不一致,或者域名访问不一致,会导致访问不到,需要做跨域处理。>nginx做跨域配置如下 server { listen 80; server_name 域名; //域名配置 #return 301 https://$server_name$request_uri; location / { #proxy_redirect off;

2020-06-04 13:47:17 693

原创 SpringBoot+Shiro登录验证码制作

用户登录常常要做防机器验证,所以使用到了随机验证码,防止机器刷1.直接java内部自带的就行啦,也不需要用外部生成的api生成验证码的工具类的写法:import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.BufferedImage;import java.io.*;import java.uti...

2020-04-24 17:43:57 612

原创 Jenkins的maven项目发布,部署

一:准备好linux服务器1>jdk和mysql的安装这边不做介绍了,先安装好jdk1.8和mysql2>mysql准备好项目的数据库和相关表接构和表数据3>查看linux的内核版本 uname -r 确定内核版本为3.1以上二:安装docker1>yum install docker -y2>启动docker:systemctl sta...

2020-04-09 11:05:57 466

原创 Springboot+activity5.22.0工作流集成并且集成视图模型

前言:我们在开发类似审批,请假,常常要很多流,如果按照写代码的方式那逻辑,代码量就多了,所以我们可以用有些工作流框架来实现,像activity和Camunda等工作流框架来实现。一:Springboot集成activity工作流的实现1.先要在pom.xml加入依赖,我们可以看到集成了activity,engine,modeler等基础依赖<dependencies> ...

2020-03-26 12:00:07 500

原创 springboot2.1:获取企业微信的审批数据

1.我们先是呢要做好开始项目的准备工作如果你是企业微信管理员可以看到,或者是你弄一个企业号如下:企业ID同样方法可以在审批找到有啦这两个可以获取到token二:我这边创建一个表存获取到的审批相关信息(抽取了部分数据,较为关键)三:下面就是写我们的获取相关代码啦相关工具类如下1.AccessTokenDTO@Get...

2020-03-25 16:29:53 1560 3

原创 Activity工作流的学习

工作流的概念 工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。activity工作流的使用1. 1个插件在Eclipse中安装Activity插件,让你可以在Eclipse中绘制Activity工作流图...

2020-03-13 21:01:57 217

原创 eclipse设置的断点上有一个斜杠无法进行debug调试解决方法

以下情况下debug断点会失效解决方法在菜单里面,把skip all breakpoints 选项勾去即可,这个选项可能是你无意间选上的或按快捷键“Ctrl+Alt+B”取消之后就可以正常调试...

2019-12-18 21:42:56 405

原创 通信框架之Vertx

1.之前和公司一起参与啦一套游戏,客户端是unity,服务器就是有java的vertx架构的,用起来应该说是很爽啦,架构格外明朗,不管是服务器的收包解包,到服务之间的通信,网关的控制,上手容易。 2.vertx的核心功能是相当简单的,你不会找不到数据库的访问,授权或者高级别web功能等,vertx。core是非常小,轻量级的maven语言 的pom.xml文件的增加&lt...

2019-12-14 10:11:49 309

原创 Eclipse的常用快捷键

Alt+Enter 查看当前编辑文件的磁盘路径Ctrl+鼠标 打开本类或子类父类方法Alt+, 代码快捷完成Ctrl+Alt+H 搜索属性、方法的引用Ctrl+Shift+G 搜索属性、方法、类的引用(按包分类)Ctrl+F 本类搜索或替换关键字Ctrl+H File Search T...

2019-12-11 14:33:49 208

原创 maven本地库引入第三方jar

1.我们以支付宝的aliyun-java-sdk-core-3.2.8.jar为我放到了F盘的liri文件夹先要下载maven到本地,配置到本地,做好开始工作2.使用命令把jar安装到maven本地库中途没有报错,BUILD SCCESS证明安装成功...

2019-10-11 09:51:01 305

转载 java支付宝支付(转)

客户在系统内下订单 -&gt; 系统根据订单生成支付宝接口url -&gt; 客户通过url使用支付宝(网上银行)付款 -&gt; 支付宝将客户的付款完成信息发送给电子商务系统 -&gt; 系统收到支付宝信息后确定客户订单已经付款 -&gt; 进行发货等后续流程。在开始下面的内容之前,你要先有一个支付宝账户,如果要集成支付宝接口,你还必须申请开通服务(关于如何开通,可以直接到支付宝网站上申请...

2019-01-26 11:23:59 381 1

原创 有关于org.apache.commons.httpclient导入maven依赖

&lt;dependency&gt; &lt;groupId&gt;commons-httpclient&lt;/groupId&gt; &lt;artifactId&gt;commons-httpclient&lt;/artifactId&gt; &lt;version&gt;3.1&lt;/version&gt;&lt;/dependency&gt;

2018-08-13 17:30:27 31023 9

原创 谈谈我去腾讯面试的经历 java工程师

首先我也不知道,我就在boss直聘上无意投的腾讯(本人也不会投腾讯,学历太低)也不知道为什么,腾讯的hr就打电话给我了,我心里有些惊喜,也有些胆怯(毕竟那是中国最大的互联网公司)我电话面试基本上答的还行:问的有:TCP/IP原理,三次握手scoket通信,java基础线程,springmvc,微服务,数据库索引基本上都答道了,然后叫我次日去腾讯面试我就晚上通宵看了一下Java的基础概念,jvm,数...

2018-07-14 11:46:34 9741 10

原创 微服务:Springboot+springcloud面试题

什么是springboot        用来简化spring应用的初始搭建以及开发过程 使用特定的方式来进行配置(properties或yml文件)                 创建独立的spring引用程序 main方法运行                嵌入的Tomcat 无需部署war文件                简化maven配置                自动配置spri...

2018-06-30 10:43:41 5007

原创 Thymeleaf:有关于thyme leaf模板的介绍

在我们的日常开发中,总是要显示数据到页面,本人以前做的老项目的基本上都是Jsp,用Jsp的话,后台和前端的交互代码繁琐,容易搞混,本人推荐thymeleaf模板进行前后端的分离,显示数据到页面下面为大家写一个案例,让大家更好的认识thymeleaf,希望对初学者有所帮助。1.首先我们看看application-dev.properties的配置thymeleaf的模板配置# thymeleaf模板...

2018-06-29 10:41:50 10530 7

原创 JAVA获取中国标准时间20210409T084227.128+0800

java获取中国标准时间网上介绍比较少,我就自己写了一个 DateFormat sdf1 = new SimpleDateFormat("yyyyMMdd'T'HHmmss.SSS+0800"); sdf1.setTimeZone(TimeZone.getTimeZone("GMT")); String date = sdf1.format(new Date()); //20210409T113025.625+0800 Syste

2021-04-09 16:47:08 18

原创 Nginx配置SSL证书

步骤1 下载证书及证书转换1. 补全信息时,“证书请求文件”选择的“粘贴已有CSR”请参考以下步骤进行配置。a. 单击“下载证书”,下载的文件包含了一个pem文件。“server.pem”文件包括两段证书代码“-----BEGIN CERTIFICATE-----”和“-----END CERTIFICATE-----”。b. 修改server.pem的后缀名为crt,和生成CSR时的私钥server.key放在一个文件夹内。2. 补全信息时,“证书请求文件”选择的“在线生成CSR”请参

2021-03-31 17:29:17 36

原创 JAVA把一个集合分割成多个子集

private static void test1(List<Long> list) { int size = 2; List<List<Long>> listArr = new ArrayList<>(); int arrSize = list.size()%size==0?list.size()/size:list.size()/size+1; ..

2021-01-28 17:45:42 52

原创 JAVA的object转List集合

一:object转List方法public List<Object> objToList(Object obj) { List<Object> list = new ArrayList<Object>(); if (obj instanceof ArrayList<?>) { for (Object o : (List<?>) obj) { list.add(o); } .

2020-12-24 11:28:22 409

原创 验证数据,正则表达式

开发经常会验证一些数据的正确性,这边提供一个工具类import java.util.regex.Pattern;/** * * @Description 正则表达式验证 */public class AccountValidatorUtil { /** * 正则表达式:验证用户名 */ public static final String REGEX_USERNAME = "^[a-zA-Z]\\w{5,20}$"; /** * 正则表达式:验证密码 */ p

2020-10-26 13:51:06 149

原创 Centos7搭建MQTT

在 linux 上搭建 mqtt 服务器并不难,主要就是用到了 mosquitto 这款消息代理服务软件。其采用发布/订阅模式传输机制,轻量、简 单、开放并易于实现,被广泛应用于物联网之中。 Linux 版本:centos7.0_x64 Mosquittob 版本:1.4.5 1、安装软件 1)输入以下指令,挨个安装: #yum install gcc-c++ #yum install cmake #yum install openssl-devel 2)新建个 so

2020-10-26 10:28:27 274

原创 Centos安装nginx

Nginx部署1.安装gcc安装redis需要先将官方下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,则需要安装。yum -y install gcc2.pcre、pcre-devel安装pcre(PerlCompatibleRegularExpressions)是一个perl库,包括perl兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要安装pcre库,pcre-devel是使用pcre开发的一个二次开发库。nginx也需要此库。执行...

2020-09-17 17:47:22 160

原创 上传图片,视频,apk服务器显示文件大的解决方法

1.如果nginx有代理确保本地配置正常大小修改nginx配置可修改设置最大值然后上传就可以啦2.如果不是nginx代理问题,基本上就是本地配置问题了设置最大值,上传文件就可以啦

2020-09-17 17:19:07 421

原创 Linux下安装mysql-5.7.24

Mysql-8.0.19 版本的安装说明请移步:Linux下安装mysql-8.0.19Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,它的安装过程其实并不复杂,并且网络上的安装教程也非常多,但是对于新手来说,各种不同形式的安装教程,又给新手们带来了要选择哪种方式进行安装的难题,而且很多时候按照教程也没有能够安装成功,安装过程出现各种各样的错误。下面记录了我在Linux(Centos 7)环境下安装Mysql的完整过程,实操记录,绝非水文,如有错误或遗漏,欢迎指正。本文档讲解安装版

2020-09-15 14:06:30 158

原创 JDK安装,配置(Centos环境搭建)

Jdk的下载和配置1:首先下载Linux版本的jdk官网:https://www.oracle.com/technetwork/java/javase/downloads/index.html下载完成可以在xshell里面上传到指定目录然后tar -zxvf jdk-8u221-linux-x64.tar.gz解压好配置环境变量/etc下面的更改/etc文件夹下的profile文件,配置环境JAVA_HOME=/opt/jdk1.8...

2020-09-15 14:02:13 113

原创 Windows安装influxdb需要如下

1.官网下载influxdb下载windows版本下载好直接解压后,修改配置修改配置的数据位置可以自己选择,然后改为验证方式2.创建账号创建账号CREATE USER lrx WITH PASSWORD 'lrx2020' WITH ALL PRIVILEGES3.创建数据库,链接验证4,。关键点需要注意地方,influxdb底层是golang的架构,不正常tz()时区需要配置go环境下载golang安装步骤省:配置环境变量4.链接测试...

2020-09-15 13:50:32 113

原创 INFLUXDB去掉表中某个字段

influxdb(1.7.6)目前不支持删除某一列的方法, 如果要这样做, 可以用建立临时表的方法来曲线救国.假设旧的measurement中有A, B, C, D, E共5"列", 现在想删除E这一"列".> select A, B, C, D into tmp from old_measurement; # 除过E列的数据转移到临时"表"上> drop measurement old_measurement; # 删除旧"表"> select * into old_me.

2020-08-28 11:44:48 116

原创 JAVA面试总结

1:main方法启动至少有几个线程答案建议:守护线程,main方法主线程,如果有thread会创建子线程 。扩展:在java中,启动一个简单的main程序,并不是只是单单创建了一个main线程而已,JVM会自动创建一些辅助用的线程,主要有以下几个:  Attach Listener:Attach Listener线程是负责接收到外部的命令,而对该命令进行执行的并且吧结果返回给发送者。通常我们会用一些命令去要求jvm给我们一些反 馈信 息,如:java -version、jmap、jstack等等

2020-08-10 18:07:09 213

原创 JAVA面试总结

1:main方法启动至少有几个线程答案建议:守护线程,main方法主线程,如果有thread会创建子线程。扩展:在java中,启动一个简单的main程序,并不是只是单单创建了一个main线程而已,JVM会自动创建一些辅助用的线程,主要有以下几个:Attach Listener:Attach Listener线程是负责接收到外部的命令,而对该命令进行执行的并且吧结果返回给发送者。通常我们会用一些命令去要求jvm给我们一些反 馈信 息,如:java -version、jmap、jstack等等。如.

2020-08-07 18:16:39 227

原创 Java的根据年月计算月份有多少天

public class MonthDaysUtil { //获取月份的天数 public static int getMonthDays(int year, int month) { if (month == 2) { if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) { return 29; } .

2020-07-29 10:32:27 376 1

原创 使用FastJson把对象转String,Date时间变成时间戳问题

1:像类型这种转换会产生date变成时间戳问题:JSONObject.toJSONString(suppliesSiteAlarmDTO)2:显示正常格式使用的内部函数应为:JSONObject.toJSONStringWithDateFormat(suppliesSiteAlarmDTO, "yyyy-MM-dd HH:mm:ss", SerializerFeature.WriteDateUseDateFormat)...

2020-07-08 17:36:31 1528

原创 Mysql,Influxdb优点

1.Mysql 1.性能卓越服务稳定,很少出现异常宕机 2.开放源代码且无版权制约,自主性强、使用成本低。 3.历史悠久、社区及用户非常活跃,遇到问题,可以很快获取到帮助。 4.软件体积小,安装使用简单,并且易于维护,安装及维护成本低。 5.支持多种操作系统,提供多种api几口,支持多种开发语言。 6.保持数据的一致性; 7.由于以标准为前提,数据更新的开销小(相同的字段基本都是只有一处); 8...

2020-06-10 18:40:52 546

原创 Linux的环境搭建大全

Jdk的下载和配置1:首先下载Linux版本的jdk官网:https://www.oracle.com/technetwork/java/javase/downloads/index.html下载完成可以在xshell里面上传到指定目录然后tar -zxvf jdk-8u221-linux-x64.tar.gz解压好配置环境变量/etc下面的更改/etc文件夹下的profile文件,配置环境JAVA_HOME=/soft...

2020-06-09 14:15:43 242

原创 JAVA的mqtt

一:MQTT的介绍 MQTT 中文翻译过来就是遥测传输协议:其主要提供订阅/发布模式,更为简约、轻量,易于使用,针对受限环境(带宽低、网络延迟高、网络通信不稳定),属于物联网(Internet of Thing)的一个传输协议。设计思想是开放、简单、轻量、易于实现。这些特点使它适用于受限环境。例如,但不仅限于此: 1.特别适合于网络代价昂贵,带宽低、不可靠的环境。...

2020-05-07 10:06:33 347

原创 activity6.0版本工作流相关表和service接口

一:工作流相关表含义act_evt_log 事件日志表act_ge_property_copy 属性备份表act_procdef_info 流程定义信息act_re_deployment 部署流程信息表act_re_model 流程设计模型部署表act_ru_event_subscr 监听表act_ru_job 运行时定时任务数据表act_ru_suspended_job 写入数据无法执行工作...

2020-04-03 15:57:56 565 2

原创 springboot整合activity工作流不能自动导表

在数据库url后面访问的地址上添加配置:nullCatalogMeansCurrent=true

2020-03-20 17:41:30 269

容器自动化(五):jenkins+git+docker构建持续化集成环境.pdf

docker+jenkins+gitlab的持续集成,持续交付,使开发,运维,测试一体化,研发:开发流程高效,稳定,快速,交付结果可预测,运维:容器监控,自动化运维,降低维护成本

2019-07-18

Sms的短信工具类

第三方短信的接口工具类,短信发送

2018-12-26

java的工具类 加密+生成

这个工具类压缩包,里面有aes加密,上传文件写本地文件,http连接,图片读取,md5加密,生成16进制的随机数,String的转换

2018-12-26

springboot+mongoDB

springboot集成mongoDB

2018-09-18

Modbus-tcp

modbus-tcp是一个现在很流行的协议,里面涉及到寄存器和线圈,这里写了一个小案例供大家参考

2018-09-14

SQLyog数据库检查工具(mysql),数据库工具

SQLyog 是一个快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库,由业界著名的Webyog公司出品。 使用SQLyog可以快速直观地让您从世界的任何角落通过网络来维护远端的MySQL数据库。 1、基于C++和MySQLAPI编程; 2、方便快捷的数据库同步与数据库结构同步工具; 3、易用的数据库、数据表备份与还原功能; 4、支持导入与导出XML、HTML、CSV等多种格式的数据; 5、直接运行批量SQL脚本文件,速度极快; 6、新版本更是增加了强大的数据迁移。 快速备份和恢复数据。 以GRID/TEXT格式显示结果。 支持客户端挑选、过滤数据。 批量执行很大的SQL脚本文件。 快速执行多重查询并能够返回每页超过1000条的记录集,而这种操作是直接生成在内存中的。 程序本身非常短小精悍!压缩后只有348 KB。 完全使用MySQL C APIs程序接口。 以直观的表格界面建立或编辑数据表。 以直观的表格界面编辑数据。 进行索引管理。 创建或删除数据库。 操纵数据库的各种权限:库、表、字段。 编辑BLOB类型的字段,支持Bitmap/GIF/JPEG格式。 输出数据表结构/数据为SQL脚本。 支持输入/输出数据为CSV文件。 可以输出数据库清单为HTML文件。 为所有操作建立日志。 个人收藏管理操作语句。 支持语法加亮显示。 可以保存记录集为CSV、HTML、XML格式的文件。 99%的操作都可以通过快捷键完成。 支持对数据表的各种高级属性的修改。 查看数据服务器的各种状态、参数等。 支持更改数据表类型为ISAM、MYISAM、MERGE、HEAP、InnoDB、BDB。 刷新数据服务器、日志、权限、表格等。 诊断数据表--检查、压缩、修补、分析。

2018-08-28

springcloud学习案例。

springcloud里面集成了熔断,网关,注册中心,等springcloud全家桶。

2018-09-14

springcloud的注册服务案例

springcloud的eurake的服务注册,希望对springcloud的初学者能够有帮助,连接springcloud的注册服务的奥妙所在。

2018-09-08

Robo的mongodb的可视化工具

mongodb现在是最火的缓存数据库,我这里提供的是mongodb的可视化工具,便于直接操作mongodb,希望对大家学习mongodb有所帮助

2018-09-22

navcat11-x64,mysql数据库开发工具

Navicat [1] 是一套快速、可靠并价格相宜的数据库管理工具, 专为简化数据库的管理及降低系统管理成本而设。它的设计符合数据库管理员、开发人员及中小企业的需要。Navicat 是以直觉化的图形用户界面而建的,让你可以以安全并且简单的方式创建、组织、访问并共用信息。 Navicat是闻名世界、广受全球各大企业、政府机构、教育机构所信赖,更是各界从业员每天必备的工作伙伴。自2001 年以来,Navicat 已在全球被下载超过 2,000,000 次,并且已有超过 70,000 个用户的客户群。《财富》世界 500 强中有超过 100 家公司也都正在使用 Navicat。 Navicat提供多达 7 种语言供客户选择,被公认为全球最受欢迎的数据库前端用户界面工具。 它可以用来对本机或远程的 MySQL、SQL Server、SQLite、Oracle 及 PostgreSQL 数据库进行管理及开发。 Navicat的功能足以符合专业开发人员的所有需求,而且对数据库服务器的新手来说又相当容易学习。有了极完备的图形用户界面 (GUI),Navicat 让你可以以安全且简单的方法创建、组织、访问和共享信息。 Navicat适用于三种平台 - Microsoft Windows、Mac OS X 及Linux。它可以让用户连接到任何本机或远程服务器、提供一些实用的数据库工具如数据模型、数据传输、数据同步、结构同步、导入、导出、备份、还原、报表创建工具及计划以协助管理数据。

2018-08-28

dubbo和zookeeper小案例

dubbo和zookeeper 用于做分布式架构的测试案例,便于了解dubbo的zookeeper中心注册暴露服务,测试数据。

2018-09-07

支付宝支付.zip

使用支付宝进行付款的案列,支付回调,所需支付条件,支付返回信息

2019-10-11

jenkins_last.pdf

实现ci/cd可持续化部署,免打包,为项目开发的,开发环境,测试环境,生产环境,简单,高效的实现

2019-07-27

20210409T113025.625+0800你们知道JAVA怎么样获取这样的时间嘛

发表于 2021-04-09 最后回复 2021-04-09

你们见过这样的老板嘛?

发表于 2021-04-01 最后回复 2021-04-01

说一下

发表于 2018-09-04 最后回复 2018-09-06

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

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