自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 easypoi模板导出文件(单sheet,多sheet),支持Liunx系统(自用)

easyPoi 模板方式单sheet 多sheet 导出

2023-06-06 15:31:02 3485 3

原创 docker 搭建mysql高可用集群 PXC

pxc mysql 高可用集群搭建1,拉取pxc镜像[root@iZwz92ukjqgx9xojjzmbysZ ~]# docker tag pull percona/percona-xtradb-cluster:5.7.21 pxc2 设置 pxc 标签[root@iZwz92ukjqgx9xojjzmbysZ ~]# docker tag percona/percona-xtradb-cluster:5.7.21 pxc3 创建可用网段[root@iZwz92ukjqgx9xojj

2021-07-03 17:26:27 162

原创 把实体类转换为map格式,JSON转实体类(互转)

//利用反射import java.lang.reflect.Field;import java.util.HashMap;import java.util.Map;public class objectToMap { public static Map<String, Object> objectToMap(Object obj) { Map<String, Object> map = new HashMap<>();

2021-02-25 11:07:37 325

转载 java网络编程(网络通信)

一 、什么是计算机网络计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。1 网络编程的目的实现传播交流信息,数据交换、通信2 如何确定网络上的一台主机IP地址 + port 定位到这台计算机的某个资源eg:192.168.16.124:8080二 、网络通信要素1 、 通信双方地址 : IP + port2 、 网络通信的协议TCP/IP参考模型我们这

2021-01-21 14:34:49 191

原创 sprongboot 快速生成文件结构(代码生成器(java文件)

1.mapper文件无法按照自己定义的路径生成,原因在于 /templates/mapper.xml.ftl。网上给出的有 /template/mapper.xml.vm、有/templates/mapper.xml.vm 、有 /template/mapper.xml.ftl 等等。。。真的是让人很难选择,最后经过多番尝试确定为 /templates/mapper.xml.ftl。之后查了,这是freemarker模板引擎搞得鬼,有兴趣的同学可以查找资料了解一下。2.还有一个和本文不是太重要的坑,my

2021-01-21 10:21:41 210

原创 【mysql】mysql删除重复记录并且只保留一条

[https://blog.csdn.net/n950814abc/article/details/82284838]

2020-12-07 15:45:44 105

原创 常用方法集锦(自用)

java8 map根据key排序和根据value排序1、根据key排序Map<String,String> result = new HashMap<>(); Map<String,String> map = new HashMap<>(); map.entrySet().stream() .sorted(Map.Entry.comparingByKey()) .forEachOrdered(x->result.put

2020-11-24 16:42:05 194

转载 java中int与Integer用==比较详解

前言:越是简单的东西,我们往往越是没有去把它明白,但我们大部分时间又常常在用,就像我们今天说的int与Integer的使用,我们程序员基本天天都在用,但是我今天没用详细弄清楚之前我也是不清楚,我们来看看这两个在用==号比较给我们带来的疑问。 先看看下面的代码,看看我们是否都会 @Testpublic void testEquals() { int int1 = 12; int int2 = 12; Integer integer1 = new Inte

2020-11-17 11:29:20 615

原创 Spring Cloud 常见面试题及答案

Spring Cloud 常见面试题及答案1.什么是微服务?单个轻量级服务一般为一个单独微服务,微服务讲究的是 专注某个功能的实现,比如登录系统只专注于用户登录方面功能的实现,讲究的是职责单一,开箱即用,可以独立运行。微服务架构系统是一个分布式的系统,按照业务进行划分服务单元模块,解决单个系统的不足,满足越来越复杂的业务需求。马丁福勒(Martin Fowler):就目前而言,对于微服务业界并没有一个统一的、标准的定义。但通常而言,微服务架构是一种架构模式或者说是架构风格,它提倡将单一应用程序划分成一

2020-08-27 14:04:53 243

原创 Java8Stream----

操作符什么是操作符呢?操作符就是对数据进行的一种处理工作,一道加工程序;就好像工厂的工人对流水线上的产品进行一道加工程序一样。Stream的操作符大体上分为两种:中间操作符和终止操作符中间操作符对于数据流来说,中间操作符在执行制定处理程序后,数据流依然可以传递给下一级的操作符。中间操作符包含8种(排除了parallel,sequential,这两个操作并不涉及到对数据流的加工操作):map(mapToInt,mapToLong,mapToDouble) 转换操作符,把比如A->B,这里默认

2020-08-10 14:36:03 157

原创 记录一个集合比较器------>

利用集合的比较器把List集合 重新整理成新ListList<Map<String,Object>> listSchoolMap=new ArrayList<>();try { List<HashMap<String, Object>> schoolList = schoolService.getSchoolList(); listSchoolMap = schoolList.stream().map(e -> { Map

2020-07-21 14:46:14 96

原创 springcloud之断路器五

使用eureka服务发现实现服务器之间的http访问(feign)并添加断路器hystrix断路器,是springcloud中的一种熔断机制的实现方式熔断机制,是达到了某个异常以后,后续判断不进行,直接否定的一种方式,类似于&&或者||的熔断的感觉因为服务器之间的调用,判断错误链,以及出现问题以后的回调,时间可能会很长,如果不尽快阻止,很可能导致很多请求都等待几十秒的超时而造成服务器阻塞,进而造成服务器崩溃因此熔断机制十分重要在springcloud的熔断机制,叫做Spring

2020-07-01 14:14:52 150

原创 springcloud之Eureka集群 二

一、容灾server集群复制上例中的server项目两个,分别命名为x-server2和x-server3,修改yml配置①端口:三个服务器的端口分别为9010,9011,9012②defaultZone:三个服务器的defaultZone分别为对方,即排除自己之外的两个,即A填写BC的地址,B填写AC的地址,C填写AB的地址。③name:修改三个server的name,做区分。三个server的具体yml配置如下server: port: 9010 eureka: instanc

2020-06-30 11:12:32 90

原创 springcloud之接口调用 四

使用eureka服务发现实现服务器之间的http访问(feign)使用restTemplate的访问方式还是比较复杂的,需要对其中的一些内容进行解析,增加了代码因此在服务调用之间,希望恢复单应用的调用service一样简单,于是使用feign的调用方式因为feign底层是使用了ribbon作为负载均衡的客户端,而ribbon的负载均衡也是依赖于eureka 获得各个服务的地址,所以要引入eureka-client,实际上上述的依赖并不需要更改具体流程如下:1.依赖首先在springcloud官方

2020-06-30 11:08:01 709

原创 springcloud之服务访问 三

完成了Eureka的服务器集群的搭建后,需要相互调用访问,该访问主要分为两种内容的请求①对集群中的所有客户端的注册信息请求②对集群中的所有客户端的接口的调用本文使用restTemplate方式来实现相互调用一、获取server中的注册的client的信息1.代码找一个client,写一个java类,内容如下:import org.springframework.beans.factory.annotation.Autowired;import org.springframework.clou

2020-06-29 17:16:49 397

原创 仅存放常用的工具类,自用

MultipartFile 转 Filepublic class MultipartToFile { /** * MultipartFile 转 File * @param file * @throws Exception */ public static File multipartFileToFile(MultipartFile file ) throws Exception { File toFile = null;

2020-06-28 14:26:49 227

原创 springcloud基础(搭建springcloud)一

作为一个微服务分布式的架构,标准形成的太多又太快,很多东西不用去关心了,确实方便了一些,然而,并非所有公司都有类似的项目或者说并非所有人都有相关的项目经验一、Eureka是什么?咋用的,什么地位呢?在一个分布式架构中,都会涉及到负载均衡和集群,最早出现的时候,我确定有10台机器作为集群,那么就知道这10台机器的ip和端口,于是乎会将10台机器的ip和端口都写在需要调用的代码中,轮询使用,形成最早期的负载均衡了。然而,当下来说,云服务和虚拟机比较普遍,又可以用docker进行容器化,细分割,服务微小

2020-06-28 14:10:26 100

原创 navicat for MySQL连接本地数据库时报1045错误的解决方法

今天远程链接数据库,报了如下错误(vpn远程连接内网服务器)尝试用 localhost 和 127.0.0.1 进行登录 可以成功。解决办法如下:错误原因是 root 用户没有开通远程访问权限进入mysql 命令 执行如下代码:GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘Accp1234’ WITH GRANT ...

2020-03-23 14:55:39 1141

原创 Java8新特性(整理)

1、lamdba表达式替代匿名内部类//匿名内部类new Thread(new Runnable() { @Override public void run() { System.out.println("aaa"); }}).start();//直接用lamdba表达式创建线程new Thread(() -> { System.ou...

2020-03-23 09:26:03 83

原创 Mysql主从同步问题汇总

https://blog.csdn.net/symonstar/article/details/80149642

2020-03-12 12:44:50 95

原创 jvm参数介绍,以及优化流程

优化流程启动jar包时候,带参数启动jar包一般情况 只需要设置-xms 以及xmx例如:java -Xms800m -Xmx800m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:MaxNewSize=512m -jar 你的jar包调优的原则1.减少gc的次数2.减少gc的时间3.减少full gc常用JVM参数参考:运行参数配置打印g...

2020-03-12 12:42:06 106

原创 jvm参数,工具,优化总结

优化流程启动jar包时候,带参数启动jar包一般情况 只需要设置-xms 以及xmx例如:java -Xms800m -Xmx800m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:MaxNewSize=512m -jar 你的jar包参数说明堆设置  -Xms:初始堆大小,此值可以设置与-Xmx相同,以避免每次垃圾回收完成后J...

2020-02-25 13:55:01 110

转载 MySQL常用函数大全(总结篇)

方便以后操作数据库,https://blog.csdn.net/zeng_ll/article/details/87706409

2019-12-27 10:22:50 103

原创 window系统无法连接liux 系统

今天做了一个测试,在自己的电脑上安装了一台linux虚拟机,部署jar包,进行远程访问在linux系统上面部署jar包,win10进行访问2个系统可以ping通但是在实际访问的时候,win10系统却无法访问客户端。在linux 系统上面却可以loclhost进行访问(设置了图形界面的一个linux系统)但是在实际的win10系统上却无法连接。检查了一系列性的问题,发现最后的问题是因为l...

2019-12-18 16:57:31 142

原创 linux xshell6下远程安装JDK1.8(超详细,看此一篇即可)

linux xshell6下远程安装JDK1.8直接上步骤1:第一步:先下载jdk1.8 liux版登录网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择对应jdk版本下载。(可在Windows下下载完成后,通过文件夹共享到Linux上)看个人版本:64位第一...

2019-12-17 15:26:28 1221

原创 百度云身份证识别以及获取身份证信息

因为需用到百度API 所以我们需要在百度里面进去注册飞机票 百度ai https://ai.baidu.com/tech/ocr_cards先创建应用,按步骤填写资料创建公共后,如下,记住APIkey, 以及Secret Key 后面需要用到开始写代码我们需要写几个工具类第一个转码工具import sun.misc.BASE64Encoder;import java.io....

2019-12-11 14:24:47 2215

原创 聚合短信API,手机验证登录

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-12-11 14:00:52 826

原创 windows下实现mysql主主复制(主从复制)

最为一个后端 要具有学习精神 往全栈发展今天安排了一个任务 实现数据库的主主复制,看了N多资料,现在总结一下前期准备 2台服务器(我是一台wendows + 一台windoes镜像的虚拟机)分别装上mysql数据库(ps:最好版本一致)安装好sql后,更改其配置文件:windows版本位置:C:\ProgramData\MySQL\MySQL Server 5.6(ps:配置文件一定是...

2019-10-18 23:48:09 530

原创 File 转 MultipartFile格式

直接上代码```javaimport java.awt.Desktop;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.URISyn...

2019-10-09 12:17:25 328

原创 springcloud feign 文件上传处理

在springcloud feign 这个问题上处理了很久,一直报 Content-Type “multipart/form-data” not set for request body of type CommonsMultipartFile 错误,需要有这个问题的可以一起来解决一直报multipart/form-data试了二种方法,一种是直接加属性 consumes = MediaT...

2019-10-09 11:41:30 1051

原创 java获得本机的用户和本机的相关配置信息

添加链接描述关于System.getProperty()方法的各种调用

2019-09-25 16:14:32 276

原创 java计算两个日期之间的相隔天数

上代码:普通的项目就可以了import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class text { private static SimpleDateFormat format = new...

2019-09-21 23:33:03 1522

原创 org.springframework.amqp.AmqpIOException: java.io.IOException Caused by RabbitMQ异常

这里写自定义目录标题是因为自己在rabbitmq里面自定交换机和消息queue名称,手动删除即可。手动删除即可点击手动添加的交换机删除即可

2019-09-20 21:42:31 357

空空如也

空空如也

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

TA关注的人

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