自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CentOS忘记root密码重置方法

3)passwd #输入后会2次确认密码。

2024-01-10 09:15:36 971

原创 Linux中定时任务以及开机自启相关

创建.server文件,并且放到/etc/systemd/system/目录下。将需要执行的.sh脚本文件路径添加到rc.local末尾。#这里使用别名(写入到bashrc文件)在定时任务中有特殊的reboot任务。文件创建一个符号链接,并命名为。更新 systemd 配置文件。全局可以直接使用pw。

2023-09-27 13:09:48 699

原创 springboot集成canal实现同步双写

.your_database 表示你要同步的数据库名,\\.表示匹配一个点号(.)的转义字符,.在正则表达式中表示匹配任意字符,因此需要转义表示匹配点号。.*表示匹配所有以 your_database.开头的字符串。canal 是阿里巴巴 MySQL 数据库 Binlog 的增量订阅 & 消费组件。如果控制台又打印日志,但是没有进入hardler,注意对象的转换字段类型是否匹配.1.执行 docker search canal 获取到需要下载的canal镜像。# 配置你连接的数据库地址。

2023-09-18 15:24:16 430

原创 Caffeine缓存的使用

【代码】Caffeine缓存的使用。

2023-09-12 13:03:05 381

原创 java中Steam流的用法

Sream流结合了Lambda表达式,简化集合、数字的操作。6.跳过前几个元素(skip )5.获取前几个元素(limt)2.去重(distinct)1.过滤(filter)3.排序(sorted)7.调试打印(peek)8.计算(reduce)

2023-07-14 17:37:39 1381

原创 springboot集成canal

.your_database 表示你要同步的数据库名,\\.表示匹配一个点号(.)的转义字符,.在正则表达式中表示匹配任意字符,因此需要转义表示匹配点号。.*表示匹配所有以 your_database.开头的字符串。以liunx为例,将下载好的canal.deployer-1.1.6.tar.gz,上传到服务。#实例名称,可以配置多个,配置多个会生产多个文件夹。2.启动canal服务:./startup.sh。4.重启canal服务:./restart.sh。3.停止canal服务:./stop.sh。

2023-07-12 11:10:20 1471

原创 kafkaManager安装

将/usr/local/sbt/bin/sbt-launch.jar复制一份到/root/.sbt/launchers/1.2.8。在安装 Kafka Manager 之前,需要先安装 sbt。sbt 是一个用于 Scala 项目构建和依赖管理的工具。2.下载 Kafka Manage。

2023-07-05 16:03:01 527

原创 Shc——shell脚本加密工具

f %s File name of the script to compile (指定要编译的shell的路径及文件名)-e %s Expiration date in dd/mm/yyyy format [none] (指定过期日期),这个办法很好的解决了脚本中含有IP、密码等不希望公开的问题.shc是一个专业的加密shell脚本的工具.它的作用是把。使用后会生成test.sh.x,和test.sh.c文件。.x是加密后的可执行的二进制文件。.c是.x的原文件(c语言)

2023-06-21 17:14:27 1977

原创 搭建mysql主从服务

MASTER_LOG_FILE = '主服务器的二进制日志文件名',MASTER_PASSWORD = '用于复制的用户的密码',MASTER_HOST = '主服务器的 IP 地址',MASTER_LOG_POS = 主服务器的二进制日志位置;MASTER_USER = '用于复制的用户',#开启binlog日志(mysql-bin 日志名称)MASTER_PORT = 主服务器的端口号,3.设置主服务器配置(my.cnf)2.设置主服务器配置(my.cnf)#设置服务器id(确保唯一)

2023-06-07 00:37:38 394

原创 Tomcat相关

因为http请求发送到tomcat的是字节流,所以需要知道一个完整的请求长度是多少,可以设置content-length的长度。Host(虚拟地址):1com,2.com访问对应的severlt都能访问到【List<Context> Context】Engine(端口):只要是设置的端口都能监听到【List<Host> Host】使用jmap:jmap-heap 可以查看tomcat中JVM的信息。tomcat配置优化:主要设置连接器(cinnector)Tomcat下的Severlt:(容器)

2023-03-23 04:28:33 95

原创 Redis分布式集群搭建

1.配置文件2.只能启动一个实列的原因3.redis创建集群redis5.0需要ruby环境。redis5.0以后(推荐):

2022-06-06 10:05:59 548

原创 centOs使用yum安装nginx

1.安装nginxyum install nginx2.找到配置文件find / -name nginx.conf3.添加配置vi nginx.conf4.基本命令nginx #启动nginx -s stop #停止nginxnginx -s reload #重启nginxnginx -c /etc/nginx/nginx.conf #使用指定配置文件启动nginxnginx -t #检测配置文件是否有错误nginx -v #查看版本信息..

2022-03-14 10:51:19 5202

原创 Kafka安装

一.kafka下载https://dlcdn.apache.org/kafka/3.1.0/kafka_2.13-3.1.0.tgz二.解压cd ~/softwaretar ­zxf kafka_2.12­2.3.0.tgz三.配置# 创建存放数据的文件夹cd kafka_2.12­2.3.0mkdir data# 修改kafka配置文件cd configvi server.propertieslisteners=PLAINTEXT://:9092

2022-02-25 16:15:32 1801

原创 git相关

一.基本流程:1. 使用git命令将远程仓库上的文件克隆到本地仓库中2. 从本地仓库中检出文件到工作区(一般都自动完成)3. 将新创建的文件添加到暂存区4. 将暂存区中的内容提交到本地仓库5. 将本地仓库中的内容推送到远程仓库上二.初始化git init对Git进行初始化配置# 定义当前系统git的使用者名称和邮箱,提交代码时显示的名字和邮箱git config ­­global user.name "xxx"git config ­­global user

2022-02-23 11:26:04 70

原创 Host相关

一.Host是什么?1、Hosts是一个没有扩展名的系统文件,其基本作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”。2、当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP地址的解析,如果发现是被屏蔽的IP或域名,就会禁止打开此网页!二.Host文件的位置1、window系统中:HOST文件位于系统盘C:\Windows

2022-02-17 14:30:07 1012

原创 Android平台签名证书(.keystore)生成

1.简介Android平台打包发布apk应用,需要使用数字证书(.keystore文件)进行签名,用于表明开发者身份。Android证书的生成是自助和免费的,不需要审批或付费。可以使用JRE环境中的keytool命令生成。2.添加环境变量d: set PATH=%PATH%;"C:\Program Files\Java\jre1.8.0_201\bin"第一行:切换工作目录到D:路径 第二行:将jre命令添加到临时环境变量中3.生成签名证书使用keytool

2022-02-15 15:47:07 1708

原创 根据当前日期创建多层文件夹

package com.web.common.util;import java.io.File;import java.util.Calendar;import javax.servlet.http.HttpServletRequest;public class FilePath { private static String pathYear; private static String pathMonth; private static String pathDay; pri.

2022-01-17 17:01:53 459

原创 uni-app实现uniPush推送功能(Android)

一.开通UniPush推送服务在manifest.json中勾选push(消息推送)点此查看如何开通UniPush推送服务二.在线推送(总结)1.需要确保输入的 Android包名必须与打包时配置的一致,否则会导致无法收到推送消息2.获取cid plus.push.getClientInfo();若出现获取不到cid的情况加上延时。setTimeout(function(){ plus.push.getClientInfo(); ...

2022-01-06 15:57:30 4809

原创 linux安装JDK1.8

1.下载Linux环境下的jdk1.8http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2.上传到/usr/local3.使用解压命令解压tar -zxvf jdk-8u181-linux-x64.tar.gz4.配置jdk环境变量/etc/profile文件的改变会涉及到系统的环境,也就是有关Linux环境变量的东西所以,我们要将jdk配置到/etc

2022-01-04 10:27:07 138

原创 Linux安装MySQL5.7

1.下载安装包下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads2.上传至服务器并解压tar -xvf mysql-5.7.36-linux-glibc2.12-x86_64.tar3.移动并重命名mv mysql-5.7.36-linux-glibc2.12-x86_64 /usr/local/mysql4.创建data目录mkdir /usr/local/mysql/data

2021-12-23 18:12:50 796 1

原创 Linux端口配置centos

1.查看防火墙信息service iptables status2.开启防火墙service iptables start3.编辑端口vi /etc/sysconfig/iptables-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEP修改并保存4.重启防火墙service iptables restart...

2021-12-23 15:15:24 345

原创 配置dubbo2.7 SpringBoot版

一、创建provder工程1.引入依赖 <!-- 整合dubbo --> <dependency> <groupId>io.dubbo.springboot</groupId> <artifactId>spring-boot-starter-dubbo</artifactId> <version>1.0.0</version> </dependency&..

2021-08-23 15:26:54 515

原创 mybatis 中使用merge into using 实现oracl数据库中如果有这条数据就修改,如果没有就新增(多条记录)

<insert id="add" parameterType="java.util.List" > merge into table T1 using ( <foreach collection="list" item="item" index="index" separator="union" > SELECT X...

2020-06-09 15:23:05 505

原创 Spring中,通过ApplicationContext来取得标注为Service的类:

通过ApplicationContext来取得标注为Service的类:UserLogService service = ApplicationContext.getBean(UserLogService.class);ApplicationContext获取:ApplicationContext ac1 = WebApplicationContextUtils.getRequiredWebApplicationContext(ServletContext sc)注:至于获取ServletC

2020-05-26 09:51:56 1171

原创 java生成二维码(带logo)

import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.File;import java.util.HashMap;import java.util.Map;import javax.imageio...

2020-04-07 14:48:20 549

原创 springboot项目中使用websocket

1. 导入依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-websocket</artifactId> <version>4.3.8.RELEASE</version></dependen...

2020-03-31 09:47:54 328 1

原创 layui动态生成三级菜单(可无限级)

success: function(data){ var json = JSON.parse(data); var firstMenu = json.data.firstMenu; var secondMenu = json.data.secondMenu; var str =" <ul cl...

2020-03-12 11:17:24 1638

原创 Oracle一条sql执行多条新增语句

String sql="insert all "; sql += "into 表名 (字段1,字段2) values('值1','值2')"; //第一条 sql += "into 表名 (字段1,字段2) values('值1','值2')"; //第二条 sql+="select * from dual";...

2019-12-27 10:12:08 520

原创 前端小数精确计算

floatCalc(参数1,参数2,运算符);例:floatCalc(1,2,add); //加法,返回计算结果var floatCalc = function (a, b, act) { a = a + '', b = b + ''; var aNum = a.indexOf('.'), bNum = b.indexOf('.'), ...

2019-12-18 16:35:33 1280

原创 动态设置echart高度

// 获取 ECharts 实例容器的 dom 节点 let chartName = echarts.init(document.getElementById("myChart")); height= $(window).height();//浏览器的高度 chartName.getDom().style.heig...

2019-11-13 14:57:20 2296 1

原创 layui在ifram打开新页面

window.parent.layui.index.openTabsPage(url,"标签名")关闭ifram当前窗口window.parent.layui.admin.events.closeThisTabs();

2019-08-31 17:35:45 4297

原创 Oracle防止数据重复插入

insertwhen (not exists (select 1 from表名where id = '条件'))theninto 表名(增加的字段 ) select '插入的值,与字段对应' from dual;当数据库里有一个id='条件'的记录的时候,就不会进行insert操作了。mysql防止数据重复插入insert … select … where not exi...

2019-08-29 17:19:13 1832

原创 查询2个不关联表数据库最近的7天数据

( SELECT COUNT(*) AS total, DATE_FORMAT(exam_time, '%Y-%m-%d') AS times FROM tb_sys_exam_scoreWHERE exam_time BETWEEN '2019-08-10 00:00:00' AND '2019-08-16 00:00:0...

2019-08-16 11:07:47 305

原创 layui分页

table.render({ elem: '#examTable' ,url:'/exam/getWelErrorExam' ,height: 330 ,page: true //开启分页 ,cellMinWidth: 80 ,title: '' ,limit: ...

2019-08-16 10:39:19 82

原创 layui时间格式转换年月日

table.render({ elem: '#examTable' ,url:'/realdata/getStudyRecordList' ,height: 330 ,page: true //开启分页 ,cellMinWidth: 80 ,title: '' ...

2019-08-16 10:34:52 2900

原创 esayui 下拉多选框

<select id="ewType" class="easyui-combotree input" data-options="editable:true,multiple:true,panelHeight:'auto'" style="width:90%;"> </select>

2019-04-15 16:41:35 149

原创 java通过zip压缩文件夹

private void startDownFile(List&lt;Map&lt;String, Object&gt;&gt; list){ Date date = new Date(); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); String riqi = fo...

2019-03-01 16:36:35 42

转载 java代码实现ping

java实现ping功能一、纯Java实现ICMP的ping命令import java.io.*;import java.net.*;import java.nio.channels.*;import java.util.*;import java.util.regex.*;public class Ping {    static int DAYTIME_PORT = 13;...

2019-02-22 14:58:24 723 2

原创 JS鼠标滚轮事件

&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;JS鼠标滚轮事件&lt;/title&gt;&lt;/head&gt;&lt;body&gt;&lt;scri

2019-01-23 11:01:32 1400

Unshc解密程序,用于解密二进制加密文件

1.将下载的Unshc上传到服务器,并且解压 2.CD 到Unshc/latest,会看到unshc.sh 3.运行解密: ./unshc.sh test.sh.x -o test.txt 4.test.sh.x为加密的目标文件,test.txt为解密后的文件

2023-06-25

MyBatisCodeHelper-Pro

将此jar与原来的进行替换即可(不排除后续无法使用情况)。 替换路径: 打开安装目录: C:\Users\XXX\AppData\Roaming\JetBrains\IntelliJIdea2023.1\plugins\MyBatisCodeHelper Request\lib,一般是在这里面,可能存在个体差异。

2023-06-13

最新版Restful Fast Request插件,免费版

将此jar与原来的进行替换即可(不排除后续无法使用情况,当前使用版本为2023.1.6)。 替换路径: 打开安装目录: C:\Users\XXX\AppData\Roaming\JetBrains\IntelliJIdea2023.1\plugins\Restful Fast Request\lib,一般是在这里面,可能存在个体差异。

2023-06-12

空空如也

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

TA关注的人

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