自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (2)
  • 收藏
  • 关注

原创 Springboot接口返回参数以及入参RSA加密解密

网上有好多通过aop切面以及自定义的RSA工具类进行加密解密的方法,期中的过程繁琐也不好用,博主研究了一天从网上到了超好用的基于Springboot框架实现的接口RSA加密解密方式,通过。注意:rsa-encrypt-body-spring-boot是某一个大神写的工具类上传到了maven库中,大家引用即可。实现了对Spring Boot接口返回值、参数值通过注解的方式自动加解密。补充知识:rsa公钥私钥生成命令,在电脑文件夹中打开命令框依次执行。重点注意:生成的私钥一定要转成pkcs8,否则会报错。

2023-07-07 10:53:26 1790

原创 Centos7搭建Elasticsearch

Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。②打开20-nproc.conf(有的是:90-nproc.conf),命令:vim /etc/security/limits.d/20-nproc.conf。1、在usr/local下创建elasticsearch ,也可以自己选文件夹,我是放在了local下面。③、修改sysctl.conf文件,命令:vi /etc/sysctl.conf。切换es用户,并启动es。

2022-09-16 10:08:07 1338 1

原创 Jenkins安装、备份、升级(Centos7/8)

用了很长一段时间的Jenkins,也算遇到了好多坑,今天总结一下,也做个笔记方便以后查看。

2022-08-31 22:32:41 967

原创 获取多层Json格式字符串

需要解析的json格式字符串:{ "showapi_res_error": "", "showapi_fee_num": 1, "showapi_res_code": 0, "showapi_res_id": "61035a300de376df0444adf8", "showapi_res_body": { "title": "13777777777", "ret_code": "0", "remark": "查询成功!", "expList": [

2021-07-30 09:52:44 575

原创 Centos中安装docker-compose

Linux中安装docker-compose(1)执行docker-compose时报错-bash: docker-compose: command not found说明没有安装docker-compose命令(2)安装docker-compose之前需要安装pip,通过pip -V查看是否安装pip如果报错-bash: pip: command not found 表示没有安装安装pip :yum -y install epel-release yum -y install pytho.

2021-02-23 09:12:46 1611 2

原创 Jenkins+Dcoker+Gitee+Rancher实现SpringBoot项目的持续集成自动化部署以及管理

前言:无论工作中还是平时自己写代码,我们经常需要部署各种环境,作者经历的部署方式。(1)本地打war/jar包,上传到服务器放到Tomcat或者原始命令java -jar xxx.war方式启动项目(2)服务器安装git,通过跑脚本在服务器上运行。以上方式对于经常要进行部署的项目来说每次更新代码都需要打包、上传、执行命令、删除原来的包,对于开发人员来说这会是意见非常烦躁和无聊的事情。本文作者通过Jenkins+Dcoker+Gitee+Rancher的集成教大家实现代码的持续集成自动化部署,解放出

2021-02-04 18:33:50 1315

原创 Docker镜像下载地址改成国内阿里云

1、编辑 /etc/docker/daemon.json 配置文件vim /etc/docker/daemon.json注:如果不存在daemon.json通过以下命令创建sudo nano /etc/docker/daemon.json2、打开阿里云服务找到——容器镜像服务——镜像加速器,将下图连接放到daemon.json 配置文件中保存。3、重启dockersudo systemctl daemon-reloadsudo systemctl restart dock

2021-01-31 22:15:09 879

原创 ideal常用操作

开发环境:Ideal+git+gitee问题1、 Git Pull Failed [email protected]: Permission denied (publickey). Could not read from remote repository. Please make sure you have the correct access rights and the repository exists...

2020-07-02 17:27:05 1648

原创 String转JSONObject

工作中经常会用到数据的转换,因此总结一下如下Json格式的字符串{ "status": 0, "result": { "location": { "areacode": "101091107", "name": "海港区", "country": "中国", "path": "海港区,秦皇岛市,河北省,中国" }, "realtime": {

2020-06-19 17:02:09 47567 1

原创 Java基础——第五章接口、lambda表达式与内部类

简介:接口(interface)用来描述类应该做什么,而不指定他们具体应该如何做。一个类可以实现(implement)一个或多个接口。lambda表达式,是一种简洁的方法,用来创建可以在将来某个时间点执行的代码块。通过使用lambda表达式,可以用一种精巧而简洁的方式表示使用回调或可变行为的代码。内部类(inner class)内部类有些复杂,内部类定义在另外一个类的内部,它们的方法可以访问包含它们的外部类的字段。内部类技术在设计具有相互协作关系的类集合时很有用。...

2020-06-09 17:08:24 193

原创 Java基础——第四章继承

简介: 继承(inheritance)的基本思想是,可以基于已有的类创建新的类。继承已存在的类就是复用(继承)这些类的方法。而且可以增加一些新的方法和字段。 使用关键字extends表示继承,例如:public class Chinese extends Person{}子类、超类子类要比父类拥有更多的功能,子类可以使用父类中的属性、方法等,但是父类无法使用子类的属性、方法。 覆盖方法:超类中的有些方法,有时并不适用于子类,因此可以定义一个新的方法...

2020-05-22 11:30:47 135

原创 工作心得(持续更新)

2020-05-21 13:42:56 133

原创 微信公众号网页调用微信扫一扫功能

目录前言:准备条件:用到的微信接口代码:效果:总结:前言: 最近其他项目组需要在微信公众号里面调用微信的扫一扫功能,于是就帮忙一起搞了搞,一开始以为挺简单,从网上搜一下教程弄一下就可以了,没成想还挺麻烦的,网上的教程呢好多都是会了不用看,不会的看了也没啥用的。于是自己在弄完以后想着写一篇博客,造福一下大家。希望对大家能有所帮助。准备条件: 1、ICP备案的域名,并且绑定对应的外网服务器。 用处:你写的扫一扫功能的代码只有放到这个域名所对...

2020-05-14 11:20:02 10962 7

原创 Java基础——第三章对象与类

面向对象程序设计面向对象程序设计(OOP)是当今主流的程序设计泛型,因为Java是面向对象的,所以你必须熟悉OOP。面向对象的程序是由对象组成的,每个对象包含用户公开的特性功能部分和隐藏的实现部分。程序中的很多对象来自标准库,还有一些是自定义的。而传统的结构话程序设计通过设计一系列的过程(算法)来求解问题。 举个例子来解释一下面向对象和面向过程的区别: 面向过程:如果你想吃...

2020-04-29 13:52:16 193

原创 Java基础——第二章Java的基本程序设计结构

数据类型Java是一种强类型语言。这就意味着必须为每一个变量声明一种类型。在Java中一共有八种基本类型,其中4种整形、两种浮点类型、1种字符类型char(用于表示Unicode编码的代码单元)和1种用于表示真值的boolean类型。整形:用于表示没有小数部分的数值,允许负数。Java提供了4种整形。类型 存储需求 取值范围 int 4字节 -2 417...

2020-04-26 08:52:31 212 1

原创 springboot搭建以及问题详解

知识点:1、pom.xml中的宏定义key-value举例:properties中定义之后 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <mybatis-spring-boot>1.2.0</...

2020-04-23 11:36:32 565

原创 Keepalived+Nginx高可用部署方案

手稿:

2020-04-23 11:35:29 133

原创 Java基础——第一章Java简介、jdk安装

目录Java发展简史Java发展简史Java的历史要追溯到1991年,有Patrick Naughton和James Gosling(Java之父——詹姆斯·高斯林)带领的Sun公司的工程是小组想要设计一种小型的计算机语言,主要用于像有线电视转换盒这类消费设备。由于这些消费设备的处理能力和内存都很有限,所以语言必须非常小且能够生成非常紧凑的代码。另外,由于不同厂商会选择不同的中央...

2020-04-22 09:47:49 230 2

原创 Nginx安装详解以及配置腾讯云的SSL

简介: Nginx 是一款自由的、开源的、高性能的 HTTP 服务器和反向代理服务器;同时也是一个 IMAP、POP3、SMTP 代理服务器。Nginx 可以作为一个 HTTP 服务器进行网站的发布处理,另外 Nginx 可以作为反向代理进行负载均衡的实现。关于代理 在正向代理中,Proxy 和 Client 同属于一个 LAN(图中方框内),隐藏了客户端信息。在反向代......

2020-04-01 13:00:34 1334

原创 Keepalived安装以及双机热备

Keepalived简介 Keepalived是Linux下一个轻量级别的高可用解决方案。高可用:广义来讲,是指整个系统的高可用行;狭义的来讲就是主机的冗余和接管。它与HeartBeat实现类似的功能,都可以实现服务或者网络的高可用,但是又有差别,HeartBeat是一个专业的、功能完善的高可用软件,它提供HA软件所需的基本功能,比如:心跳检测、资源接管,检测集群中的服务,在集群节点转移共...

2020-04-01 09:23:17 437

原创 Jenkins安装、备份、迁移

最近的工作中用到了Jenkins,并且需要将原有的服务器中的Jenkins迁移到新服务器。网上查了很多资料,然后结合自己实际操作写了本篇博客,希望能给大家提供帮助。简介: 安装:1、下载 https://pkg.jenkins.io/redhat-stable/ 下载合适的版本,下载完以后通过rz -y命令将安装包上传到服务器中(centos7)。2、安装命令...

2020-03-20 14:02:10 9948 1

原创 docker容器启动报错Permission denied

被这个坑折磨了一整天。服务器重启之后docker中的zookeeper和kafka无法启动。于是查看zookeeper日志。执行命令docker logs zookeeper的ID然后就报了下面的错误:看了一下以为是日志文件夹没有设置权限,于是给文件夹设置了777权限,结果依然不行。尝试清空日志也不行。最后网上百度无意间尝试了以下方法经定位需要关闭selinux,使用如下命令...

2020-03-07 10:57:06 4427

原创 接口

重要知识点:接口中的所有方法都自动是public方法,因此在接口中声明方法时,不必提供关键字public。但是在实现接口类中的方法要加public修饰符。 接口可以定义常量,不过接口绝不会有实例字段,提供实例字段和方法实现的任务应该有实现接口的类来完成。实现接口通常需要以下两步:将类声明为实现给定的接口。 对接口中的所有方法提供定义。要将类声明为实现某个接口,需要使用关键字impl...

2020-03-05 12:01:00 100

原创 equals方法详解

Java中所有的类都继承了Object超类,因此每个对象都有equals()方法/**源码:Object类中的equals()方法,不重写equals方法则默认继承以下方法 */public boolean equals(Object obj) { return (this == obj); } Object类中的equals方法用于检测一个对象是否等于另...

2020-02-25 16:14:03 4982 1

原创 Java开发手册(阿里巴巴)Easy Coding

编程规约 命名风格:1、代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。正确的英文拼写和语法可以让阅读者易于理解,避免歧义。 正例:alibaba /taobao /youku 反例:DaZhePromotion[打折]/getPingFenByName()[评分]2、方法名、参数名、成员变量、局部变量都统一使用lowerCame...

2020-02-11 12:05:28 670

原创 Centos7下安装ElasticSearch并集成到springboot

搜索引擎知识和搜索框架elasticsearch基本介绍 elasticsearch:针对数据量特别大,PB,TB 纯java开发,springboot使用,5.6版本 es升级4->5版本,改动大,但是5版本后,改动不大 elasticSearch主要特点 1、特点:全文检索,结构化检索,数据统计、分析,接近...

2020-01-20 14:58:32 546

原创 Centos7下安装ActiveMQ并集成springboot实现远程访问

简介:介绍ActiveMQ5.x消息队列基础特性和本地快速安装 特点: 1)支持来自Java,C,C ++,C#,Ruby,Perl,Python,PHP的各种跨语言客户端和协议 2)支持许多高级功能,如消息组,虚拟目标,通配符和复合目标 3) 完全支持JMS 1.1和J2EE 1.4,支持瞬态,持久,...

2020-01-20 11:06:45 650

原创 Centos7下安装redis并实现远程访问

阿里云服务器安装redis1、wget http://download.redis.io/releases/redis-4.0.9.tar.gz2、tar xzf redis-4.0.9.tar.gz3、cd redis-4.0.94、make启动服务端:(在Redis的安装跟目录下面)src/redis-server此时启动的服务为前台的进程,也就是在你启动了redi...

2019-12-30 15:10:41 1575

原创 MongoDB详细安装步骤(CentOS7系统下的安装)

MongoDB在centos中的安装感觉要想真正吃透是需要下功夫的,网上有很多教程,有的是抄袭的别人的,有的也是自己写的。按照步骤去做,有的时候确实达不到预期的效果,就像写代码一样,会遇到好多为未知的问题,这个时候基本功显得尤为重要。我比较菜,所以在遇到问题的时候基本上都是各种百度,而且会遇到各种坑。废话不多说。1、官网下载MongoDB安装包,官网地址:https://www.mongo...

2019-08-21 09:05:58 16275 1

原创 MongoDB数据库备份

新项目用的时MongoDB的数据库,最近几天被数据库备份给弄的特别难受,不知道那个货设计的数据库表,尽然将图片转成Base64存储到了数据库中,更难受的是从来没有做过数据库的备份工作,也就是生产环境下只有一个数据库,如果挂掉将影响所有业务,每天操作数据库的时候那个小心呀,生怕把数据库给弄崩了,就成了千古罪人了。好在数据库还比较抗压,14G的数据没有将数据库给弄崩。不过整个过程太扯淡了。数据库是...

2019-07-10 11:26:50 1338

原创 SpringBoot搭建笔记以及常见问题

一、spring、springMvc、springBoot和springCloud的联系与区别https://blog.csdn.net/alan_liuyue/article/details/80656687Spring Boot实现了自动配置,降低了项目搭建的复杂度。众所周知Spring框架需要进行大量的配置,Spring Boot引入自动配置的概念,让项目设置变得很容易。Spri...

2019-06-12 16:42:26 1572

原创 SpringBoot中替代web.xml解决办法

SpringBoot中省掉了web.xml这样简化了项目同时也减少了项目搭建时的复杂性。网上有springboot加载web.xml的方法。但是个人感觉既然是被去掉的东西,再加上未免太复杂了。SpringBoot中有相关的实现方法去实现web.xml中的配置功能。以下介绍如何在springboot中添加自定义的配置JavaEE中web.xml配置: <filter&gt...

2019-04-17 18:41:35 19883

原创 Echart使用属性

1、修改每个柱状图颜色      series: [         {             name: '2011年',             type: 'bar',             data: [18203, 23489, 29034, 104970, 131744, 630230],                item...

2018-10-09 17:07:38 740

原创 Kettle框架搭建以及java代码调用作业和转换

Kettle框架搭建下载安装可以从http://kettle.pentaho.org下载最新版的 Kettle软件 ,同时,Kettle 是绿色软件,下载后,解压到任意目录即可。目前Kettle的最新版本是7.1。由于Kettle 是采用java 编写,因此需要在本地有JVM 的运行环境。安装完成之后,点击目录下面的kettle.exe 或者spoon.bat 即可启...

2018-09-13 09:48:15 11753 9

原创 前端代码编写规范以及性能优化

1、JSa、缓存数组长度    循环无疑是和 JavaScript 性能非常相关的一部分。通过存储数组的长度,可以有效避免每次循环重新计算。注: 虽然现代浏览器引擎会自动优化这个过程,但是不要忘记还有旧的浏览器。  var arr = new Array(1000), len, i; // Recommended - size is calculated ...

2018-09-13 09:42:04 611

原创 Jeesite部署

1、JeeSite部署:JeeSite是由多个maven项目组成的。在官网下载源码之后(源码是一个java项目),将项目导入eclipse中,然后右键导入的java项目,选择import然后选择如下图的maven项目导入此时会出现五个pom.xml然后点击finish即可。导入的项目会下载项目相关jar包,时间会比较长大约在半小时左右也跟网速有关。(eclipse中maven项目的集成...

2018-09-13 09:40:33 1467

原创 Maven集成oracle的jar包时报错问题解决

由于oracle是收费的,所以仅仅在pom.xml文件中配置上oracle驱动然后跟新maven项目是无法下载到jar包的,所以需要事先下载好oracle的jar包然后手动导入     在命令窗口中执行一下命令即可 ,如下:mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.3 -Df...

2018-04-11 14:14:20 1182

原创 SpringMVC+Mybatis+Maven搭建

本文概述:首先讲解了一下springMVC、Mybatis、Maven等一些相关知识点,然后详细介绍maven环境变量的配置、Mybatis-Generator工具类使用、eclipse中maven的集成、本地Maven仓库路径修改,之后介绍了eclipe中搭建SpringMVC+Mybatis+Maven的详细步骤及演示实例,最后是在框架搭建中遇到的一些问题。代码实例资源下载地址:http:

2017-12-01 11:56:05 575 1

原创 WebSocket实现通讯

WebSocket是HTML5开始提供的一种浏览器与服务器间进行全双工通讯的网络技术。依靠这种技术可以实现客户端和服务器端的长连接,双向实时通信。特点:事件驱动。异步使用ws或者wss协议的客户端socket能够实现真正意义上的推送功能缺点:少部分浏览器不支持,浏览器支持的程度与方式有区别。 有关websocket的详细教程参考下一篇websocket简介,以下是websocket

2017-10-23 09:51:26 672

原创 HightCharts实现柱子上显示的数据不是x轴也不是y轴的值

通常情况下柱状图上显示的是x轴的值,但是如下图如果我们想要柱子上显示的是我们自己定义的一个数组或者从数据库中取出的值,Hightcharts也是可以实现的实现柱子上显示的不是x轴或者y轴数值代码(1)如下图var a=0;//数组循环时用来++,定义数组aaaa或者是从数据库中传入的数组,格式一定要对应上。(2)关键实现代码:    dataLabels:{

2017-09-16 21:30:19 670

SpringMVC+Mybatis+Maven搭建代码实例

SpringMVC+Mybatis+Maven搭建实例以及Mybatis-Generator工具类

2017-12-01

spring-framework-4.0.3.RELEASE

spring-framework-4.0.3.RELEASE

2016-12-20

空空如也

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

TA关注的人

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