- 博客(36)
- 资源 (5)
- 收藏
- 关注
原创 MD5加密中文字符问题详解
MD5加密中文字符串结果不一致时,通常是由于md5加密时未使用编码造成的。package com.pbh.util;import java.security.MessageDigest;public class Md5Utils { /*** * MD5加码 生成32位md5码 */ public static String md5(String inStr){ MessageDigest md5 = null; try{ md5 = MessageDigest.getIns
2021-04-15 19:08:57
3470
原创 Eureka与Zookeeper的区别
1、ZooKeeper概述 ZooKeeper是著名Hadoop的一个子项目,旨在解决大规模分布式应用场景下,服务协调同步(Coordinate Service)的问题。它可以为同在一个分布式系统中的其他服务提供:统一命名服务、配置管理、分布式锁服务、集群管理等功能)是个伟大的开源项目,它很成熟,有相当大的社区来支持它的发展,而且在生产环境得到了广泛的使用。 &nb
2021-03-29 22:56:03
819
原创 Jvm调优
1 、堆与栈1.1 、堆与栈的概念 堆和栈是程序运行的关键,栈是运行时的单位,而堆是存储的单位。栈解决程序的运行问题,即程序如何执行,或者说如何处理数据;堆解决的是数据存储的问题,即数据怎么放、放在哪儿。 在Java中一个线程就会相应有一个线程栈与之对应,这点很容易理解,因为不同的线程执行逻辑有所不同,因此需要一个独立的线程栈。而堆则是所有
2021-03-22 12:52:18
361
原创 Spring Boot和Spring Cloud的区别
(1)Spring boot 是 Spring 的一套快速配置脚手架,可以基于spring boot 快速开发单个微服务;Spring Cloud是一个基于Spring Boot实现的云应用开发工具;(2)Spring boot专注于快速、方便集成的单个个体,Spring Cloud是关注全局的服务治理框架;(3)spring boot使用了默认大于配置的理念,很多集成方案已经帮你选择好了,能不配置就不配置,Spring Cloud很大的一部分是基于Spring boot来实现。(4)Spring b
2021-03-21 22:02:12
493
原创 Spring Cloud核心组件
Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。Spri
2021-03-21 21:58:37
560
原创 java工程部署linux基本操作命令
1、切换root用户有sudo权限的话:sudo su - #输入admin密码没有sudo权限的话:su - #输入root的密码2、删除文件、文件夹删除文件rm -f删除非空文件夹 rm -rf3、查询操作系统信息uname -a 4、解压压缩包tar zxvf5、配置环境变量,输入以下指令进行配置:5.1、打开环境变量配置文件vi /etc/profile 5.2、输入 i 可对当前打开文件执行编辑操作;5.3、在文件尾部添加如下信息: J
2021-01-28 15:29:03
321
1
原创 linux下启动tomcat----Cannot find ./catalina.sh
linux 下启动tomcat[root@test bin]# sh startup.shCannot find ./catalina.shThe file is absent or does not have execute permissionThis file is needed to run this program解决办法:给.sh文件授权[root@test bin]#...
2019-12-10 13:58:02
554
原创 Base64与img互转
1、代码示例:import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import org.apache.co...
2019-12-02 12:51:28
4383
原创 获取img标签中的src地址
import java.util.ArrayList;import java.util.List;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * @description 截取字符串中的img标签中的src地址 * @createTime 创建时间:2019-12-02 */public...
2019-12-02 12:36:10
2717
原创 Linux常用命令
1、系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info...
2019-12-01 09:59:31
322
原创 SFTP上传下载附件
SFTP概述 JSch是Java Secure Channel的缩写。JSch是一个SSH2的纯Java实现。它允许你连接到一个SSH服务器,并且可以使用端口转发,X11转发,文件传输等,当然你也可以集成它的功能到你自己的应用程序。 JSFTP是Secur...
2019-11-30 15:52:09
520
原创 VisualSVN Server 自助修改密码页面
一、安装VisualSVN服务: 下载VisualSVN Server(https://www.visualsvn.com/server/download/),并安装VisualSVN Server,由于安装过程比较简单,本文就在不再介绍。具体的安装过程官网也是有介绍的(详情参考:https://www.visua...
2019-09-02 19:25:32
5419
原创 ElasticSearch7.1.1集群搭建
1、集群简介:首先需要三台ElasticSearch服务器,并成功安装ElasticSearch7.1.1,成功安装后分别启动三个ElasticSearch服务(安装方法请参考:Elasticsearch安装教程),服务启动后后测试三台服务均能正常使用。接下来我们就可以在此基础上配置ElasticSearch集群了,均用于保存数据且可被选为master节点。服务版本:服务版本...
2019-08-07 13:49:59
9192
原创 jeecg主从数据库读写分离配置
1、修改Dbconfig.properties数据库配置文件:注意:从库属性的名字要与主库的属性名字区分开,属性名将会在后面的配置文件中用到。#数据库配置 主库-写入库#MySQLhibernate.dialect=org.hibernate.dialect.MySQLDialectvalidationQuery.sqlserver=SELECT 1jdbc.url=jdbc\:mys...
2019-08-06 09:22:44
2898
原创 ElasticsearchException解决方案
1、Elasticsearch启动(elasticsearch.bat)时报如下错误[2017-08-13T23:28:10,458][DEBUG][o.e.a.ActionModule ] Using REST wrapper from plugin org.elasticsearch.xpack.XPackPlugin[2017-08-13T23:28:21,144][ERRO...
2019-08-05 15:25:06
9304
1
原创 百度地图在项目应用示例
百度地图应用示例概述: 百度地图是为用户提供包括智能路线规划、智能导航、实时路况等出行相关服务的平台。因此百度地图在我们的生活当中应用极为广泛,所以下面我就来为大家分享一下在项目中怎么实现百度地图。1、申请百度AK: 要想在项目中应用百度地图,首先我们...
2019-06-29 11:54:01
3200
原创 微信小程序跳转到H5网页
小程序是一种不用下载就能使用的应用,也是一项门槛非常高的创新,经过将近两年的发展,已经构造了新的小程序开发环境和开发者生态。小程序也是这么多年来中国IT行业里一个真正能够影响到普通程序员的创新成果,现在已经有超过150万的开发者加入到了小程序的开发,与我们一起共同发力推动小程序的发展,小程序应用数量超过了一百万,覆盖200多个细分的行业,日活用...
2019-06-17 19:04:54
31627
8
原创 Nginx负载均衡
版权声明:本文为博主原创文章,未经博主允许不得转载。1、负载均衡概述: 分摊到多个操作单元上进行执行,和它的英文名称很匹配。就是我们需要一个调度者,保证所有后端服务器都将性能充分发挥,从而保持服务器集群的整体性能最优,这就是负载均衡。2、负载均衡示例:upstream test_http { server...
2019-06-09 22:41:53
1706
2
原创 MySQL参数配置
1、目的:通过根据服务器目前状况,修改Mysql的系统参数,达到合理利用服务器现有资源,最大合理的提高MySQL性能。2、服务器参数:32G内存、4个CPU,每个CPU 8核。3、MySQL目前安装状况。MySQL目前安装,用的是MySQL默认的最大支持配置。4、修改MySQL配置打开MySQL配置文件my.cnfvi /etc/my.cnf4.1 MySQL非缓存参数变量介绍...
2019-06-09 17:44:03
12904
1
原创 SQL语句优化
版权声明:本文为博主原创文章,未经博主允许不得转载。 在SQL的查询过程,有时候为了提高查询效率,我们时常会对SQL语句进行优化,下面就给大家分享一下SQL优化方法:1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引,但是不宜创建过多的索引。 2、应尽量避...
2019-06-07 20:27:17
3583
7
原创 java 动态调用类的方法
Java动态调用方法,主要用到java反射机制,Class和Method这些类。//被调用的方法名String methodName="testmethod";//用于传递参数的class数组。Class[] cargs = new Class[1];cargs[0]=mId.getClass();//testService.getClass():得到testService的class...
2019-05-30 13:27:48
2983
转载 消息中间件系列之Java API操作ActiveMQ
一、依赖<dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-client</artifactId> <version>5.14.4</version></dependency>二...
2019-05-14 23:25:00
1975
原创 跨域资源共享(CORS)应用案例
1、跨域资源共享介绍: 当使用ajax跨域请求时,浏览器报错:XmlHttpRequest error: Origin null is not allowed by Access-Control-Allow-Origin.肯定是跨域的问题,如果用jsonp或者proxy的方式进行修改的话未免需要太大的工程量,所以采...
2019-05-13 13:21:25
2109
2
原创 elasticsearch.yml 配置详解
1、基础配置 elasticsearch的config文件夹里面有两个配置文 件:elasticsearch.yml和logging.yml,第一个是es的基本配置文件,第二个是日志配置文件,es也是使用log4j来记录日志的,所以logging.yml里的设置按普通log4j配置文件来设置就行了。下面主要讲解下e...
2019-04-28 22:05:10
16717
1
原创 Elasticsearch在Java中的应用
版权声明:本文为博主原创文章,未经博主允许不得转载。 现在给大家分享一下Elasticsearch在Java项目中的应用方法。至于Elasticsearch服务安装的过程我们就不在详细的介绍了,详情参考Elasticsearch安装教程。此次我们就以Elasticsearch6.3.2为例。1、在pom.xml文件引入Ela...
2019-04-27 19:24:34
5240
原创 Java filter调用service的方法
版权声明:本文为博主原创文章,未经博主允许不得转载。 今天在项目中遇到了一个问题,在 Filter中注入 Serivce失败,注入的service始终为null。经过一番分析后,问题得到了解决。现在给大家分享一下。以下代码展示区域只展示了部分关键代码。1、报控制针的代码如下所示:public class SessionFi...
2019-04-27 10:10:56
4503
3
原创 Elasticsearch安装教程
1、Elasticsearch 概述 Elasticsearch 是一个实时的分布式搜索分析引擎, 它能让你以一个之前从未有过的速度和规模,去探索你的数据。 它被用作全文检索、结构化搜索、分析以及这三个功能的组合: &n
2019-04-26 23:21:22
23668
1
原创 Redis详解
1、Redis简介 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。2、Redis定义...
2019-04-24 12:41:05
615
原创 PdfPCell的方法隐藏单元格的边框
//新建单元格对象PdfPCell cell = new PdfPCell(new Phrase(“test”));//隐藏上边框cell.disableBorderSide(1);//隐藏下边框 //cell.disableBorderSide(2);//隐藏上、下边框 //cell.disableBorderSide(3);//隐藏左边框 //cell.disableBord...
2019-04-23 22:33:14
7047
5
原创 Java POI导出Excel
在软件开发工作当中,导出Excel表格是比较常见的,下面我为大家分享一下POI导出Excel的一下方法。1、引用poi.jar包&amp;amp;lt;dependency&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;gt;org.apache.poi&amp;amp;lt;/groupId&amp;amp;gt; &
2018-12-09 17:36:36
1365
1
原创 ajax跨域请求
1、概要:ajax请求是非常容易而且方便的,但是有时候我们会遇到一个跨域的问题,那就是Ajax请求的url不是本地或者同一个服务器下面的URI,最后导致虽然请求200,但是不会返回任何数据,事实上简单来说请求同一个域名下的url或者说用不带http的绝对路径和相对路径请求是没有任何问题的,如果请求外部资源,那么这就称为跨域请求。跨域问题的来源于JavaScript的同源策略,即只有 协议+主机...
2018-12-01 13:56:34
3372
原创 Java iText生成PDF文档
iText是一个非常著名的能够快速产生PDF文件的Java类库。支持文本,表格,图形的操作,可以方便的跟 Servlet 进行结合。1、
2018-11-17 10:14:57
2296
原创 Urlrewrite地址重写
UrlRewrite地址重写后,用户得到的全部都是经过处理后的URL地址。一、它的主要优点1.1、提高安全性,可以有效的避免一些参数名、ID等完全暴露在用户面前,如果用户随便乱输的话,不符合规则的话直接会返回个404或错误页面,这比直接返回500或一大堆服务器错误信息要好的多。1.2、美化URL,去除了那些比如*.do、*action之类的后缀名、长长的参数串等,可以自己组织精简更能反映访问...
2018-11-07 13:29:36
2651
1
原创 Kettle 入门教程
Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix等上运行,数据抽取高效稳定。其中,Spoon是Kettle中的一个组件,其他组件有PAN,CHEF,Encr和KITCHEN等。Spoon通过图形化的页面,方便直观的让你完成数据转换的操作。1、安装配置因为是Java编写的,需要jdk环境。配置完环境后,运行Spoon.bat或spoon.sh,就...
2018-11-06 12:56:59
916
原创 AppScan安全扫描-系统漏洞解决方法
1、AppScan简介Rational AppScan(简称 AppScan)其实是一个产品家族,包括众多的应用安全扫描产品,从开发阶段的源代码扫描的 AppScan source edition,到针对 Web 应用进行快速扫描的 AppScan standard edition,以及进行安全管理和汇总整合的 AppScan enterprise Edition 等。我们经常说的 AppSca...
2018-10-11 18:59:39
16630
3
原创 百度地图AK申请流程
百度地图AK申请流程文档1、注册并登录百度地图开放平台(http://lbsyun.baidu.com/)。2、如下图2-1所示,点击【控制台】按钮。图2-13、页面跳转后,控制台初始页面如图3-1所示,点击【创建应用】按钮并填写如图3-2中的信息。填写完毕后提交申请。图3-1图3-24、申请认证,如图4-1中点击【我要认证】,对AK进行认证操作,认证大概需要2个工作日的时间。...
2018-10-10 11:18:39
33911
6
jquery-3.6.3相关及js文件
2023-01-30
elasticsearch-7.1.1-windows-x86_64.zip
2019-08-21
itpdfext-5.5.1.jar
2018-11-07
urlrewritefilter-4.0.3.jar
2018-11-07
kettle数据库迁移
2018-11-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人