自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 解决Docker容器时区不正确的问题

常出现docker中运行的容器获取到的时间与北京时间相差8小时的问题,其实是因为容器运行的时区不正确。解决方法是把宿主机上的时区链接到容器里面。

2023-09-04 12:57:38 1261

原创 SpringBoot注册为windows服务

SpringBoot注册为windows服务

2022-11-16 11:52:54 1459 4

原创 SpringBoot整合Minio实现上传文件

SpringBoot整合Minio实现上传文件。

2022-08-15 08:59:31 905

原创 easypoi 多线程处理导入数据(无返回值)

ServiceImpl:@Autowiredprivate ExecutorService executorService; public Result exceCodeContrast(MultipartFile file, Integer type) { try { String versionNum = codeContrastMapper.maxVersion(type); if (PKStrUtil.isNotEmp.

2022-04-24 10:50:47 714

原创 easypoi 多线程处理导入数据(有返回值)

ServiceImpl:@Autowiredprivate ExecutorService executorService; public Result exceCodeContrast(MultipartFile file, Integer type) { List<Map<String, Object>> errList = new ArrayList<>(); try { .

2022-04-24 10:45:03 751

转载 SpringCloud之服务注册与发现Eureka(一)

Eureka是Spring Cloud Netflix微服务套件中的一部分,可以与Springboot构建的微服务很容易的整合起来。Eureka包含了服务器端和客户端组件。服务器端,也被称作是服务注册中心,用于提供服务的注册与发现。Eureka支持高可用的配置,当集群中有分片出现故障时,Eureka就会转入自动保护模式,它允许分片故障期间继续提供服务的发现和注册,当故障分片恢复正常时,集群中其他分片会把他们的状态再次同步回来。客户端组件包含服务消费者与服务生产者。在应用程序运行时,Eureka客户端向注

2022-03-03 14:24:00 352

原创 mybatisplus 联表查询

mapper /** * 分页获取行程信息 * * @param page * @param queryWrapper * @return */ @Select("SELECT trip.*,plan.plan_name,plan.state plan_state FROM t_biz_person_trip trip \r\n" + " INNER JOIN t_biz_person_base ba

2022-02-23 14:00:54 343

原创 docker工作节点部署流程

一.修改主机名​​​​​​https://jingyan.baidu.com/article/574c52192a1d8d6c8d9dc1ce.html二.磁盘挂载#查看当前挂载磁盘[root@pankuivc ~]# df -h文件系统 容量 已用 可用 已用% 挂载点/dev/mapper/centos-root 50G 4.7G 46G 10% /devtmpfs 16G 0 16G

2022-01-07 22:40:09 1381

原创 lunix 创建定时计划

crontab作用:添加,查询,删除系统计划任务的指令。[root@localhost ~]# crontab [选项]选项: -e: 编辑crontab定时任务 -l: 查询crontab任务 -r: 删除当前用户所有的crontab任务[root@localhost ~]# crontab -e#进入crontab编辑界面。会打开vim编辑你的工作#输入数据,基本格式为 :*  *  *  *  *  command0 1 * *.

2021-11-25 11:00:46 584

转载 redis---失效key的监听操作

应用场景:红包24小时内有效,代金券过期等问题。springboot整合redis:pom.xml引入依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </depend

2021-11-04 11:30:44 446 1

转载 Rabbitmq入门(二)

RabbitMQ的工作原理下图是RabbitMQ的基本结构:组成部分说明:Broker:消息队列服务进程,此进程包括两个部分:Exchange和QueueExchange:消息队列交换机,按一定的规则将消息路由转发到某个队列,对消息进行过虑。Queue:消息队列,存储消息的队列,消息到达队列并转发给指定的Producer:消息生产者,即生产方客户端,生产方客户端将消息发送Consumer:消息消费者,即消费方客户端,接收MQ转发的消息。生产者发送消息流程:1、生产者和Broke.

2021-10-19 11:08:16 169

原创 RabbitMQ快速入门(一)

RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开发中应用非常广泛。RabbitMQ官方地址:http://www.rabbitmq.comWindows下RabbitMQ安装及配置1、安装Erlang下载地址:https://www.erlang.org/downloads设置环境变量,新建ERLANG_HOME修改环境变量path,增加

2021-10-15 10:29:59 317

转载 WebService服务端实现

1. 编写SEI(Service Endpoint Interface),SEI在webservice中称为portType,在java中就是普通接口 public interface WeatherInterface { public String queryWeather(String cityName);}2. 编写SEI实现类,此类作为webservice提供服务类 @WebService //@WebService表示该类是一个服务类,需要发布其中的pu...

2021-10-11 17:29:09 277

原创 webSocket

WebSocket是一种网络通信协议,很多高级功能都需要它。一、简介WebSocket 协议在2008年诞生,2011年成为国际标准。所有浏览器都已经支持了。它的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送技术的一种。其他特点包括:(1)建立在 TCP 协议之上,服务器端的实现比较容易。(2)与 HTTP 协议有着良好的兼容性。默认端口也是80和443,并且握手阶段采用 HTTP 协议,因此握手时不容易...

2021-10-11 10:34:24 450

原创 springboot+消息队列

一.Kafka可以说是,面向数据流的生产,转换,存储,消费为整体的处理平台。 两个特性: 1.用于两个关系紧密的系统或应用之间的实时流管道传输;2.用于处理实时流数据。...

2021-10-08 09:58:41 2362

原创 Elasticsearch(三)分布式安装

1.编辑配置文件:vim config/elasticsearch.yml追加配置cluster.name: walinode.name: masternode.master: truenetwork.host: 127.0.0.12.找到原来的服务杀死并重启找到进行ps -ef | grep 'pwd'杀死kill 5531启动服务./bin/elasticsearch -d3.建立节点 3.1 在imooc文件夹下建立es_slave文件夹.

2021-05-26 14:29:25 165

原创 Elasticsearch(二) 插件安装

一.Elasticsearch head插件下载地址:https://github.com/mobz/elasticsearch-head复制下载地址,在服务其命令行输入 wget 链接地址二.解压命令:unzip master.zip三.检查node环境 node -v node安装步骤 1.打开官网https://nodejs.org/en/download/ 复制拿到链接,下载nodejswget https://nodejs.o...

2021-05-26 09:17:57 152

原创 Elasticsearch(一)

一.安装 Elasticsearch到https://www.elastic.co/cn/ 下载Elasticsearch 右键复制连接2.创建一个文件夹 imooc,并进入文件夹下,执行下面的命令wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.12.1-linux-aarch64.tar.gz如图:3.解压文件夹tar -vxf elasticsearch-7.1.

2021-05-12 17:52:13 131

原创 Lunix设置.sh开机自启

有的时候我们在linux系统里面部署一些环境之类的需要开机的时候就启动它,如果手动去一步一步启动的话,浪费时间,又麻烦,这个时候只需要很简单的几步就能解决这个问题。1.创建启动项的脚本比如我们要启动tomcat,tomcat安装目录下有一个启动脚本,startup.sh,目录结构应该是这样tomcat/bin/startup.sh,这个时候我们随便在某个地方创建一个脚本,比如在home目录下,touch /home/startup-service.sh打开刚刚创建的脚本,输入如下内容并保

2021-05-12 17:38:27 362

原创 CentOS 7 安装 JAVA环境(JDK 1.8)

卸载CentOS默认安装的OpenJDK查看是否安装 OpenJDKjava -version查看安装位置rpm -qa | grep java执行语句删除openjdkrpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.222.b10-0.el7_6.x86_64rpm -e --nodeps java-1.8.0-openjdk-1.8.0.222.b10-0.el7_6.x86_64rpm -e --nodeps

2021-05-12 16:19:22 108

原创 centos7下安装mysql5.7(rpm)

一 查看linux操作系统版本和系统内核版本[root@nfs_client ~]# cat /etc/redhat-release 查看操作系统版本CentOS Linux release 7.5.1804 (Core) [root@nfs_client ~]# uname -r 查看系统内核版本3.10.0-862.el7.x86_64二 下载对应版本的MySQL安装文件 1、下载地址;https://dev.mysql.com...

2021-05-12 11:04:33 317

原创 MySql 关闭 ONLY_FULL_GROUP_BY

MySql5.7 以上版本在常会报关于 only_full_group_by 的错误,sql 中 select 后面的字段必须出现在group by 后面,或者被聚合函数包裹,不然会抛错误。查看进入mysql 查看mysql版本:select version();运行SELECT @@GLOBAL.sql_mode;和SELECT @@SESSION.sql_mode;查看sql_model参数,可以看到参数中有ONLY_FULL_GROUP_BY,ONLY_FULL_GROUP_BY,S

2021-05-12 10:46:06 4059

原创 docker中清除redis数据

1.查询所有容器docker ps -a2.进入redis客户端docker exec -itxxx(ID)redis-cli案例:3.清除缓存flushall所有数据库flushdb当前库案例4.清除指定key查询所有key:keys *删除指定key:del xxx(key)案例:...

2021-05-06 17:38:28 775

原创 Java编程打印购物小票实现代码

package test;import java.awt.*;import java.awt.print.*;/** * 打印机测试类(58mm) * 1、目标打印机必须设置为默认打印机 * 2、打印页面的宽度和具体的打印机有关,一般为打印纸的宽度,需要配置成系统参数 * 3、一个汉字的宽度大概是12点 */public class PrintTest { public st...

2020-04-10 11:32:52 1955 1

原创 ureport2+springboot(一)

1.引入jar包 <dependency> <groupId>com.bstek.ureport</groupId> <artifactId>ureport2-console</artifactId> <version>2.2.9</vers...

2020-04-02 09:25:41 1940 2

原创 Java 32位MD5加密的大写字符串

package Test;import java.security.MessageDigest;public class Main { public static void main(String[] args) { String result = MD5("1"); System.out.println("result...

2020-03-16 11:21:00 746

原创 BeanUtils工具类常用方法 对象复制

BeanUtils.copyProperties(p,d);p是等待被赋值的对象,d是源对象,将d中属性值赋值的p中对应的字段,d中有的属性p中必须有,p可以有更多属性 @Test public void test(){ Menzwjsfyjc m1=new Menzwjsfyjc(); m1.setFeiyongbz("qqqqq"); ...

2020-03-13 10:51:51 754

原创 Object转List<T>

1.引maven <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.2.4</version> ...

2020-03-12 10:35:05 2376

原创 easypoi与springboot结合

1、在pom.xml中加入依赖<!--excel操作--><dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-spring-boot-starter</artifactId> <version>3.3.0&...

2020-02-21 19:36:04 1152

原创 Mycat(Windows环境)

Mycat 是SQL集群中间件,基于阿里开源的Cobar产品而研发,继承了Cobar的稳定性、可靠性、优秀的架构和性能首先在安装Mycat之前,需要安装JDK1.7以上,可以在cmd环境下输入 java -version 查看本地安装的java版本安装JDK后,还需要安装Mysql(因为我本地环境安装的是Mysql,所以用Mysql做测试)1.下载Mycat链接: https:/...

2020-02-04 10:07:30 189

转载 Cron表达式范例

每隔5秒执行一次:*/5 * * * * ?每隔1分钟执行一次:0 */1 * * * ?每天23点执行一次:0 0 23 * * ?每天凌晨1点执行一次:0 0 1 * * ?每月1号凌晨1点执行一次:0 0 1 ...

2020-01-16 15:06:29 113

原创 Java与Unix时间戳的相互转换

将Java指定格式日期转换成Unix时间戳 /** * 日期格式字符串转换成时间戳 * * @param dateStr 字符串日期 * @param format 如:yyyy-MM-dd HH:mm:ss * * @return */ public static String Date2TimeStamp(...

2020-01-16 15:02:39 589

空空如也

空空如也

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

TA关注的人

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