自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Champ.Ping的博客

When it is written,it is gone.

  • 博客(38)
  • 资源 (2)
  • 收藏
  • 关注

原创 SpringBoot整合Mongodb简单demo

1 创建项目IDEA快速初始化Spring项目。创建后pom.xml文件依赖如下。<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><group

2021-01-03 14:17:09 169

原创 IDEA基于SpringBoot搭建Spring+SpringMVC+MyBatis Plus Maven项目,结合Swagger 2开发REST API

IDEA基于SpringBoot搭建Spring+SpringMVC+MyBatis Maven项目,结合Swagger 2开发REST API看了好几篇博客没有找到想要的资料,把自己的经验总结写下来,希望对大家有帮助。1. 创建数据库建表CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` va...

2020-05-05 09:26:32 2024 1

原创 基于bootstrapTable解析复杂json实现表格动态列数

bootstrapTable只支持简单的Json解析,如:[{“date”:“2019-01”,“amount”:21},{“date”:“2019-02”,“amount”:2}]用一个表格显示日期date和业务总数amount,当然没问题:$('#exampleTable') .bootstrapTable( { method : 'post', // ...

2019-07-22 10:57:25 1622

原创 shell脚本定时任务实现接口监测(响应时长、响应码)告警

脚本基于curl实现,用于检测接口或页面请求响应码和响应时长。尝试三次异常则触发告警,不会重复触发告警。检测频率由crontab定时任务配置。

2023-02-08 14:57:01 1025

原创 H5跳转微信公众号解决方案

H5页面跳转微信公众号解决方案

2022-07-29 10:59:08 15033 2

原创 pandas离线安装 错误‘NUMPY_IMPORT_ARRAY_RETVAL‘未声明

pandas离线安装提示 错误 NUMPY_IMPORT_ARRAY_RETVAL 未声明定义解决办法。

2022-06-14 12:39:56 592

原创 nginx Too many open files 报错解决办法

高并发场景,页面打开速度慢,检查主机nginx日志,发现在error.log日志中大量刷新Too many open files 报错信息。解决该问题需要优化主机open files参数。

2022-05-13 15:11:03 1673

原创 89C51单片机-hc-sr04超声模块距离检测-模拟小车避障-源码

主要函数方法,全部代码见附件//mian函数 启动void main(void){ //初始化lcd显示屏 Lcd1602Init(); //启动马达 MotorRun(); //超声检测 HcSr04Test(); while (1);}//Lcd1602 显示方法void Lcd1602Init(void) { Lcd1602WriteCmd(0x38); // 按照数据手册的初始化时序,先发送38H delay5ms(); // 延时5ms

2022-03-21 18:02:23 639

原创 89C51单片机蜂鸣器演奏两只老虎-源码

/************************************************************************ 头文件包含***********************************************************************/#include <reg52.h>#include <intrins.h>/**********************

2022-03-21 17:48:07 2614

原创 Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=512m; support was removed in 8.0

对tomcat jvm启动参数进行调整,控制堆内存大小在tomcat目录/bin/catalina.sh文件中加入如下内容JAVA_OPTS=’-Xms512m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=512m’启动提示信息如下Java HotSpot™ 64-Bit Server VM warning: ignoring option PermSize=512m; support was removed in 8.0Java HotSpot™ 64

2021-09-28 11:25:15 10867

原创 谷歌浏览器emulation仿真手机app浏览器访问

谷歌浏览器默认支持仿真的手机型号如果需要添加指定类型设备,可以在浏览器地址栏输入javascript:alert(navigator.userAgent)访问,复制弹出显示字符串。新增仿真设备,user agent string填复制的内容...

2021-08-31 10:37:27 606

原创 List.addAll方法的入参能否为null

阅读List源码注释可知:addAll的集合中一个或多个元素为空或集合为空都会抛出空指针异常。看一眼具体实现类的方法。ArrayList.addAll,若集合为空则会抛空指针异常。可见使用addAll方法时应先判断入参集合时候为null...

2021-07-07 09:43:34 2670

原创 Jquery遍历获取/设置多选框checkbox的值

这里写自定义目录标题Jquery遍历获取/设置多选框checkbox的值Jquery遍历获取/设置多选框checkbox的值使用公司js集成的公共组件获取动态表单列表下的checkbox值时,只能获取到最后一个选中的值。为了解决这个问题,分析了checkbox属性,实现了遍历取值或赋值的方法。如下,选中多个地市,只能获取到湘潭的值。通过对表单数据对象的分析,单个复选框 checkbox对象的属性。 checkbox的属性放在context下,选中check值为true,选项值存在value中。

2021-06-16 11:38:30 1955

原创 java实现U盘小偷

U盘小偷:插入u盘,自动拷贝u盘内容到本地磁盘java swing界面启动,启动检查盘符进程,可隐藏到后台。import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;/** * 注界面 * * @author jpp 2019年4月19日上午9:22:00 */public class Main

2021-03-02 20:58:42 410

原创 js生成二维码

js jQuery生成二维码,通过获取canvas下载到本地<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>js_canvas_d

2021-03-02 16:18:24 111

原创 修改注册表自启动程序demo

修改注册表核心方法package com.changestart.service;import java.io.IOException;public class ChangeStartService { /** * 通过修改注册表设置是否开机自动启动 * Reg 参数说明 /v 所选项之下要添加或删除的值名 /t RegKey 数据类型(reg_sz字符串) /d 要分配给添加的注册表 * ValueName 的数据 /f 不用提示就强行删除 * @param isStart.

2021-03-02 11:52:00 156

原创 MD5文件加密

MD5文件加密demo,提供swing界面,可浏览txt文件,对文件内容进行加密。附源码import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.IOException;import java.io.OutputStreamWriter;import java.security.MessageDiges

2021-03-02 11:46:59 953

原创 恺撒密码&仿射密码

恺撒密码原理:明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。源码如下package com.mima.method;import java.awt.Dimension;import java.awt.Toolkit;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.J

2021-03-02 11:40:16 1002

原创 获取硬盘序列号-javaswing界面demo

java swing获取硬盘序列号 代码如下import java.awt.FlowLayout;import java.awt.GridLayout;import java.awt.Toolkit;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.BufferedReader;import java.io.IOException;import java.io.Input

2021-03-02 11:29:12 181

原创 Received fatal alert: protocol_version 解决办法

问题原因程序使用用的TLS与jdk环境TLS不一致分析定位配置文件设置jvm启动参数 -Djavax.net.debug=all,将http请求报文打印。请求时检查日志输出,程序使用TLS版本为TLSv1而jdk8中默认启用TLSv1.2,版本不一致。解决方案调整jvm参数,将jdk TLS版本设置为TLSv1修改代码,调整TLS版本或采用兼容的HttpUtils工具类...

2021-03-02 10:48:44 23357 1

原创 HttpClient javax.net.ssl.SSLPeerUnverifiedException Certificate doesn‘t match 错误解决办法

错误原因ssl证书和实际的主机域名不匹配解决办法重写HostnameVerifier校验方法 HttpClientBuilder builder = HttpClients.custom(); builder.setSSLHostnameVerifier(new HostnameVerifier() { @Override public boolean verify(String h

2021-03-02 10:41:35 2327 1

原创 ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效 解决办法

现象:使用sql语句截断表,提示信息如下:查询被锁的对象: select session_id from v$locked_object;查询数据库正在等待锁的进程:SELECT sid, serial#, username, osuser FROM v$session where sid = 7482;终止等待进程:ALTER SYSTEM KILL SESSION '7482,3842';再试试之前的sql语句:附:查询数据库中的锁select * from v$loc

2021-01-11 10:39:30 437 1

原创 Idea Maven多模块项目搭建

1. 创建父工程父工程先建一个空的maven项目,不做具体的业务开发。仅仅只是做依赖包的版本管理。直接新建项目NEW -->project–>maven–>maven Project,点击下一步,进入new maven Project的Select project name and location界面(选择maven-Archetype-site-simple)2. 添加子模块子模块添加后如下,最左为父模块的pom文件,右边是两个子模块的依赖。3. 模块间依赖两个子模块相

2021-01-05 09:21:05 420

原创 Java编码规范笔记

编码规范没有对错,是大家约定的编程习惯。目录结构java代码静态资源代码排版方法名和其后的括弧之间不应该有空格。缩进采用四空格。方法局部变量声明和语句之间一空行。方法两个逻辑段之间一空行。方法每个参数逗号后一空格。所有二元操作数空格隔开。a = (a + b) / (c * d);单行不超过80个字符。断行规则如下。在逗号后,操作符前。较高层次断行。断行对齐,比上行缩进4字符。注释规则类注释需列出功能、版本信息、日期、作者和版权声明。如对文件进行了修改

2021-01-05 09:14:00 118

原创 springboot整合elastic-job

Elastic-Job介绍官网地址: http://elasticjob.io/index_zh.htmlElastic-Job是一个分布式调度解决方案,由两个相互独立的子项目Elastic-Job-Lite和Elastic-Job-Cloud组成。Elastic-Job-Lite定位为轻量级无中心化解决方案,使用jar包的形式提供分布式任务的协调服务。Elastic-Job-Cloud使用Mesos + Docker的解决方案,额外提供资源治理、应用分发以及进程隔离等服务。支付中心的对账任务采用

2021-01-03 14:04:03 666

原创 端口规划与APJ

使用tomcat部署项目的时候遇到了端口分配的问题,不明白AJP端口配置的作用,找了一些资料,总结如下。端口端口号范围0-65535的整数,一般用到的是1到65535,其中0不使用0-1023: BSD保留端口,也叫系统端口,这些端口只有系统特许的进程才能使用;1024-65535:为用户端口,又分为: BSD临时端口(1024-5000)和BSD服务器(非特权)端口(5001-65535).1024-5000: BSD临时端口,一般的应用程序使用1024到4999来进行通讯;5001-6553

2021-01-03 13:42:22 714

原创 CentOS7服务器配置(八-上)---yum命令装mongodb并配置远程访问

1 配置yum源vi /etc/yum.repos.d/mongodb-org-3.4.repo输入a进入编辑模式,输入以下内容:[mogodb-org] name=MongoDB Repositorybaseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/7Server/mongodb-org/3.4/x86_64/ gpgcheck=0 enabled=1wq退出保存2 安装mongodb直接使用yum命令安装:yum instal

2021-01-03 13:26:22 171 1

原创 CentOS7服务器配置(九)---安装OpenResty

配置yum工具安装镜像命令:yum-config-manager --add-repo https://openresty.org/package/centos/openresty.repo安装OpenResty命令:yum install openresty -y查看安装的组件命令:rpm -qa openresty*查看安装的路径命令:rpm -ql openresty...

2021-01-03 13:19:36 151

原创 CentOS7服务器配置(八-下)---源码安装mongodb并配置鉴权登录

1 解包安装若服务器不能连接外网,则需在mongodb官网下载mongodb包上传到服务器,jar xvf mongodb-linux-x86_64-4.0.6.tgz解包。解包后可看到一个bin目录,所有mongo命令都在这个目录下.在解包的目录下建立logs和data两个文件夹。切换到bin目录下使用命令启动服务:mongod --dbpath ../data --logpath ../logs/mongodb.log --port 27017 --logappend --fork -bind

2021-01-03 10:46:21 328 1

原创 设计模式六大设计原则总结

单一职责原则:一个接口或类只有一个原因引起变化里氏替换原则:父类出现的地方都可以用子类替代依赖倒置原则:抽象不依赖于细节接口隔离原则:接口细分迪米特法则:最少知识,多私有少公有开闭原则:对扩展开放,对修改关闭...

2020-05-05 09:55:20 109

原创 使用exe4j 将.jar文件打包为.exe文件

使用exe4j 将.jar文件打包为.exe文件

2019-03-28 11:40:32 154

原创 CentOS7服务器配置(七)---双tomcat负载均衡

CentOS7服务器配置(七)—双tomcat负载均衡要实现双tomcat我们需要选择压缩包安装方式,如果以前是rpm包装的可以用yum remove tomcat移除。1、下载压缩包解压新建/usr/servers目录cd /usr mkdir servers选择你要下载的版本:https://archive.apache.org/dist/tomcat/解压 tar -xvf...

2019-03-07 23:30:02 178

原创 CentOS7服务器配置(六)---安装Nginx及Nginx反向代理

CentOS7服务器配置(二)—安装Nginx1、安装Nginx源执行以下命令:rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm安装该rpm后,我们就能在/etc/yum.repos.d/ 目录中看到一个名为nginx.repo 的文件。2...

2019-03-07 23:26:08 272

原创 CentOS7服务器配置(五)---安装Web.py

CentOS7服务器配置(五)—安装Web.py普通安装pip install web.py3.0以上安装pip install web.py==0.40-dev1最新安装git clone git://github.com/webpy/webpy.gitln -spwd/webpy/web .

2019-03-07 23:21:17 1183

原创 CentOS7服务器配置(四)---安装redis

CentOS7服务器配置(四)—安装regdis1、下载解压编译安装wget http://download.redis.io/releases/redis-2.8.17.tar.gztar xzf redis-2.8.17.tar.gzcd redis-2.8.17make2、启动服务cd src./redis-server...

2019-03-07 23:18:32 123

原创 CentOS7服务器配置(三)---配置epel及remi源

CentOS7服务器配置(三)—配置epel及remi源epel及remi源rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm...

2019-03-07 23:15:04 594

原创 CentOS7服务器配置(二)---java+tomcat JSP运行环境搭建及JSP项目部署

CentOS7服务器配置(二)—java+tomcat JSP运行环境搭建及JSP项目部署1.安装Java1.8检查是否安装yum list installed |grep java查看可安装java包yum -y list java*安装JDK 1.8yum -y install java-1.8.0-openjdk* 查看安装的版本java -version2.to...

2019-01-28 12:20:07 1043

原创 CentOS7服务器配置(一)---LAMP环境搭建

CentOS7服务器配置(一)---LAMP环境搭建所谓LAMP即由linux、apache、mysql、php构成的服务器环境。1、更新linux系统安装epel源: yum install epel-release手动更新源: yum makecache更新系统: yum update2、安装apache 安装httpd: yum install httpd http...

2019-01-27 09:10:04 301

889C51单片机-hc-sr04超声模块距离检测-模拟小车避障-源码

889C51单片机-hc-sr04超声模块距离检测-模拟小车避障-源码

2022-03-21

rest_demo.zip

这里是一个简单的rest api开发demo,基于Spring Boot和Maven搭建,使用的是Spring、SpringMVC、Mybatis-Plus

2020-05-05

空空如也

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

TA关注的人

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