自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(265)
  • 资源 (7)
  • 收藏
  • 关注

原创 Linux系统下tomcat服务自动重启

注意:脚本可能报错找不到java环境,所以加上export JAVA_HOME=/home/jdk1.8.0_231,另外tomcat需要先关闭再启动,不然进程一直存在导致启动失败。4.关闭tomcat,手动执行脚本,看是否启动。2.检查rc.local服务是否启动。1.修改系统启动时脚本文件。

2024-04-05 08:23:19 455

原创 java调用海康平台接口

四.配置海康url常量HikConstant。三.创建配置文件HiKApiConfig。一.pom文件加入依赖。二.yml文件配置秘钥。6.调用api工具类。

2024-01-26 10:17:17 416 1

原创 RestTemplate发送https请求

在配置HttpClient时,选择忽略证书发起请求。调用其它系统时,发送https的post请求。

2024-01-08 10:07:13 658

原创 /etc/init.d/functions: Syntax error: “(“ unexpected (expecting “done“)

Ubuntu安装时默认使用dash,Centos默认安装bash,长期解决该问题就是重新配置dash。弹出重新配置dash界面,并选择“no”而弃用dash。

2023-11-13 11:05:19 194

原创 sqlserver无法根据中文条件查询

系统默认的排序规则是拉丁文SQL_Latin1_General_CP1_CI_AS并不是。根据上述sql查询时结果一直为0。,所以才会出现上述问题。注意:修改编码可能会报错。2.修改数据库排序编码。1.在查询中文前加N。

2023-09-15 15:14:19 309

原创 Linux ubuntu磁盘扩容

2.linux系统重启。

2023-09-07 11:42:16 391

原创 java获取jenkins发布版本信息

系统cicd发布时首页需要展示jenkins发布的版本和优化内容。3.RestTemplate发起http请求。1.jenkins创建用户和秘钥。2.找到对应构建任务信息的api。2.查找jenkins API。1.创建用户和token。3.java发起请求。

2023-09-06 16:21:43 581

原创 cas单点登录-springboot集成

1.根据前端传来的ticket向cas服务端发起请求验证(由于url是https,发起请求要过滤ssl验证)2.得到cas服务端返回数据并yongxml工具类解析用户信息(下面方法不完整)3.根据得到的用户去系统数据库查询是否存在该用户。二.业务层解析ticket。

2023-06-06 11:56:18 368

原创 cas单点登录-服务端部署

6.在项目对应的盘根目录创建对应子目录(etc/cas/service),把证书和json文件放进对应的位置。公司开发系统越来越多,每个系统都有自己的登录认证流程,给用户很繁琐的体验,统一认证单点登录迫在眉睫。3.在build.gradle文件加入mysql、jdbc依赖配置,并下载依赖。1.拉取cas服务端代码,切换到对应分支(我使用的是6.4.x)由于cas对密码经过md5加密的,所以密码需要处理后再插入。7.mysql创建数据库和对应的表,并插入数据。3.编写cas.properties。

2023-06-06 11:38:33 1269

原创 Certificate for <域名> doesn‘t match any of the subject alternative names

上面报错显示的是HttpClients发起请求时,url是https需要证书验证,所以在创建对象时要忽略掉ssl,代码如下。用cas做单点登录时,前端跳转到cas登录页面,登录后报错。

2023-06-05 14:09:35 1031

原创 大一回忆录

弱冠难晓人事,浮萍怎服异俗。舍里何觅知己,方圆不知归途。忐忑初入军旅,心酸愁怨吞腹。红眼望穿秋水,终待草枯柚熟。始进学堂求索,文章形同陌路。低头沉醉虚拟,抬首已然课卒。孤寂未曾交际,自闭久居陋屋。堕落徒增苦恼,愧疚情种深处。

2023-05-29 10:28:55 55

原创 sqlserver按时间区间分组汇总(峰平谷电量统计)

公司要统计日周月的峰平谷用电量和电费(第一天八点到第二天八点算第一天的数据)2.按八点到八点可以先将所有日期减去往前推八小时,然后再分组汇总。4.left join 将电价和用电量相乘获取电费。1.首先查一次表数据,将尖峰平谷四个区间筛选出来。3.查尖峰平谷对应的电价。

2023-04-06 10:24:32 1095 1

原创 离线环境轻量级自动化部署

是一种轻量级的虚拟化技术,可以将开发环境同时打包到镜像。跟虚拟机一样,可以虚拟出一个环境,但是虚拟机是虚拟硬件,虚拟出整个操作系统,而。的核心思想就是如何将应用整合到容器中,并且能在容器中实际运行,一旦应用容器化完成,就能以镜像的形式交付并以容器的方式运行。利用的就是本机的硬件、采用的是进程级别的虚拟环境。通过在应用开发阶段引入自动化来频繁向客户交付应用的方法。容器化指的是将应用整合到容器中,并且运行起来的过程;部署的过程中所有的操作全部自动化,无需人工手工干预。会更加轻量级、会更快。

2023-02-17 09:01:02 403

原创 静态方法引用非静态变量

@PostConstruct该注解被用来修饰一个非静态的void()方法

2022-08-17 14:38:43 940

原创 windows服务器通过nginx配置https

需求描述公司为了保证网络安全,所有系统访问网址需要采取https+域名(隐藏端口)的形式进行访问

2022-06-23 11:19:35 8314 2

原创 easypoi按模板多sheet导出

一.pom依赖导入 <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-spring-boot-starter</artifactId> <version>4.0.0</version> </dependency>二.模板设置1.在项目创建excel目录2.配置模板(da...

2022-05-07 10:52:01 1075

原创 安卓开发-设置缓存

一.工具类package com.vtl.util;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.PixelFormat;import android.graphics.drawable.BitmapDrawable;impo

2022-04-09 14:44:23 170

原创 android studio生成apk包

一.配置文件设置apk版本和名字defaultConfig { applicationId "test" minSdkVersion 19 targetSdkVersion 30 //版本 versionCode 1 versionName "1.0" }android.applicationVariants.all { variant ->

2022-03-31 14:42:51 2924

原创 vue引入echarts map地图

1.找到该市区的json文件并下载到本地DataV.GeoAtlas地理小工具系列2.引入echarts依赖import * as echarts from 'echarts'3.初始化echarts initMap() { var myChart = echarts.init(document.getElementById('map_1')) var data = [ { name: '高铁站', value: 155000 },

2022-03-23 13:46:20 2044

原创 后端文件流在浏览器pdf预览

一.后端controller层: @ResponseBody @AutoLog(value = "跳转文档") @ApiOperation(value = "跳转文档", notes = "跳转文档") @PostMapping("/getEnergyDoc") public void result(HttpServletRequest request, HttpServletResponse response) throws IOException { // 你的文件所存放的地

2022-03-17 12:19:35 1788 2

原创 : No such file or directory

一.问题描述从windows上传sh文件到linux执行时报错二.问题解决:linux执行:sed -i "s/\\r//" xxx.sh然后就可以执行sh文件了

2022-03-10 20:36:57 135

原创 K8S部署KubeSphere3.2

chown -R nfsnobody.nfsnobody /data/volumes一.k8s环境搭建部署k8s节点 IP地址(统一使用外网IP) 配置 云 master 192.168.1.33 2核4G 腾讯云 node 192.168.22.45 1核2G 华为云 二.部署nfs1.master节点安装nfs服务端 yum -y install rpcbind nfs-utils systemctl star.

2021-12-11 20:08:34 1296

原创 部署K8S

一.环境准备1.服务器配置:节点 IP地址(统一使用外网IP) 配置 云 master 192.168.1.33 2核4G 腾讯云 node 192.168.22.45 1核2G 华为云 主节点:最低2核4G单节点:最低1核2G2.master节点和node节点系统配置#关闭防火墙systemctl stop firewalldsystemctl disable firewalldsed -i 's/^SE.

2021-12-11 19:07:01 973

原创 easypoi---Excel文件导出

一.pom文件引入jar <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <version>3.2.0</version> </dependency> <dependency> <groupId>cn.afterturn&

2021-12-07 15:27:14 789

原创 Caused by: hudson.plugins.git.GitException: Command “git fetch --tags --progress -- https://github.

一.问题描述:由于最近一直在搞java开发,没怎么搞cicd了,突然想搞搞自己的项目,所以跑了一下jenkins,却发现原来搭好的job执行失败,GitHub上面的代码拉不下来ERROR: Error fetching remote repo 'origin'hudson.plugins.git.GitException: Failed to fetch from https://github.com/xxx.git at hudson.plugins.git.GitSCM.fetchFrom

2021-09-29 21:06:07 7770 2

原创 降低圈复杂度

降低圈复杂度需求:代码优化:最近公司要求对代码做整改,其中就涉及到圈复杂度。以前也就接触过时间复杂度,所以不得不去搜一波资料。简述:1. 概念:​ 圈复杂度(Cyclomatic complexity,CC)也称为条件复杂度,是一种衡量代码复杂度的标准,其符号为V(G)。简而言之,也就是统计代码中条件判断的数量。2. 影响因素:if 语句while 语句for 语句case 语句catch 语句and 和 or 布尔操作? : 三元运算符3. 计算方式:**V

2021-06-26 14:13:04 1993

原创 算法-------无重复字符的最长子串

算法-------无重复字符的最长子串题目要求:给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例:输入: “sdfaasdrqwed”输出:7注意: 因为无重复字符的最长子串是 “asdrqwe”,所以其长度为 7。分析:最初想法:用双重循环依次取该字符串的所有子串,然后对该字符串进行判断,里面是否有重复字符,如果没有,则放入到set集合,最后,在set集合取最大长度的子串以及长度。import java.util.*;class Solution {

2020-11-03 15:39:31 122

原创 linux安装dokuwiki

基础环境:(确认是否安装)yum install gcc-c++yum install makeyum install expat-develyum install perlyum install curl-develyum install libxml2-develyum install libjpeg-develyum install libpng-develyum install freetype-devel一.安装phprpm -Uvh https://dl.fedo

2020-09-03 17:20:32 386

原创 JSONArray遍历

一.需求描述:需要把json数组JSONArray对象进行遍历、转换为map对象二.需求分析:1.首先我想到的是直接遍历,通过JSONObject对象获取指定k的v值for (JSONObject a : jsonArray){ list.add(a.get("k"))}但是编译异常,显示遍历对象必须是Object对象,我当时就懵逼了,json数组不是放json。。2.查看源码:实现的是List<Object>方法,醉了.....3.尝试强制转

2020-06-19 10:52:20 14180

原创 ERROR: transport library not found: dt_socket

一.问题描述:在idea用debug进行代码调试时报错:FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_LOAD(196)ERROR: transport library not found: dt_socketERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_LOAD(509

2020-06-04 14:54:32 14350 4

原创 程序员从入门到吐槽!!!!

毕业工作快一年了,实习加转正工作一年有半,从刚开始的颤颤巍巍到如今的谨言慎行,渐渐走上了正轨,回忆曾经的点点滴滴,酸甜苦辣,道不尽的迷茫和躁动。与Java的初次握手​ 我所在的大学是一个普通本科,师资力量和学习环境无力吐槽,还记得刚刚上专业课时,老师告诉我们没有课本,只需要在电脑上跟着操作,对于我这种农村来的、计算机基础为0的门外汉来说,对计算机满怀的希冀已经胎死腹中。​ 挣扎过,网购了一本c++和一本c的专业书,但面对毫无概念的这些专业基础知识,只能昏昏欲睡;纠结过...

2020-06-03 11:13:31 659 1

原创 SpringBoot项目中应用模块不能引用其它模块的静态资源

一.问题描述:在开发一个springboot的maven工程时,发现一个启动应用模块找不到另一个模块的静态资源二问题分析:我最开始想到是在application.yaml配置文件中进行静态资源路径配置:但是没有效果,后来又想是不是application.java启动类没有扫描到该包:还是不行,最后想到可能是application.class启动类的工作环境没有设置。三.问题解决:点击启动类:进行编辑:修改工作环境值:四.完成!!!...

2020-06-02 17:37:11 2631

原创 linux通过ssh命令连接windows

https://blog.csdn.net/li123128/article/details/80265619

2020-05-14 16:27:21 2283

原创 springboot整合nacos

一.需求 每次当我们配置相关环境配置文件时,难免需要实时做好历史记录以及回滚工作,而人工去手动回滚配置需要大量时间,所有有了配置中心来统一管理服务的配置二.工具 Nacos:支持基于 DNS 和基于 RPC 的服务发现(可以作为springcloud的注册中心)、动态配置服务(可以做配置中心)、动态 DNS 服务。三.部署nacos linux环境:git...

2020-04-30 17:19:35 3310

原创 springboot全局异常处理器:@ControllerAdvice注解

一.用处: 在controller层抛出异常时,异常处理器可以进行捕获然后根据自己的设定进行返回二.优点: 1.对不同业务异常进行多样化处理(状态码设置,异常信息封装) 2.可以对服务器原来的异常封装(空指针异常、服务器异常等等)三.实现: 1.自定义一个异常类:public class CrePipServiceException exten...

2020-04-27 13:12:42 585 8

原创 在一个字符串的集合中进行模糊查询

一.问题描述: 今天在做开发时遇到一个需求,要在一个集合list里面,查询一下是否含"mysql"的字符串,类似于sql语句中的like二.问题分析: 处理集合问题,我首先想到了java8的stream,但是list.stream().filter貌似处理不了复杂的逻辑,只得放弃,后面又在网上搜寻了一下,发现大佬们提供的方法不错,直接放到工具类留作后面用。三.问题...

2020-04-03 15:19:11 1140

原创 gitlab项目外网迁移到内网

方案一:gitlab导入导出注意点:该方案必须要求两个gitlab版本一致1.导出项目:2.在新的gitlab上创建项目,并导入该tar.gz包方案二:克隆项目、重新上传1.在本地克隆裸git目录git clone --bare http://old-url.com2.在新的gitlab创建该项目,并获取gitlab地址 http://...

2020-03-27 15:06:27 969

原创 java读取文件里面内容(参数、文本)

方法一:Paths类的get方法 Paths.get里面文件所在目录的格式为:Path path = Paths.get("src","main",.........); 默认文件所在目录为该项目根目录public String getFIlesContent(String url) throws IOException { Path path = Path...

2020-03-17 10:02:02 1758

原创 MySQL Reading table information for completion of table and column names

一.问题描述 在备份数据库时,突然下面错误Reading table information for completion of table and column names 二.问题分析 一般产生这个问题是由于MYSQL中数据库太大,导致读取预读时间太长,从而显示这个提示,如果之前都没有遇到这个问题,那么产生这个问题的原因可能是由于有改变数据库信息的操作,比如drop一个...

2020-03-04 14:48:48 329

原创 zentao整合gitlab

一.具体思路如下:二. 部署实现: 1.安装zentao,并生成相应的解析脚本,并进行配置 2.修改禅道的配置文件 3.创建一个新的目录,作为禅道的代码库(前面已经指定 D:.....) 4.进入项目,修改代码,commit,push 5.启动脚本 6.在zentao上查看...

2019-12-28 16:20:28 1068

otter部署使用手册.zip

基于数据库增量日志解析,准实时同步到本机房或异地机房的mysql/oracle数据库. 一个分布式数据库同步管理系统

2019-10-23

confluence部署手册.zip

linux系统上运用docker-compose实现容器化部署应用confluence

2019-08-12

layer.css web弹层组件

layer是一款口碑极佳的web弹层组件,layer 基于,需要layer.js

2019-07-06

xftp6-xshell上传资源工具.zip

xshell工具,安装后可以通过xshell直接往服务器上传资源,十分方便

2019-07-02

bootstrap ace后端管理页面

用于各种管理系统的静态页面,美观实用,采用bootstrap addtabs分页,ace布局

2019-03-18

html5小游戏

html5简易游戏,单纯前端页面制作,html5新手试炼,实践

2018-11-16

小型资费系统

该项目由ssm框架+shiro认证框架+redis缓存构成,同时前端运用bootstrap框架和jQuery

2018-10-19

空空如也

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

TA关注的人

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