- 博客(33)
- 收藏
- 关注
原创 easypoi模板导出文件(单sheet,多sheet),支持Liunx系统(自用)
easyPoi 模板方式单sheet 多sheet 导出
2023-06-06 15:31:02 4155 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 186
原创 把实体类转换为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 360
转载 java网络编程(网络通信)
一 、什么是计算机网络计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。1 网络编程的目的实现传播交流信息,数据交换、通信2 如何确定网络上的一台主机IP地址 + port 定位到这台计算机的某个资源eg:192.168.16.124:8080二 、网络通信要素1 、 通信双方地址 : IP + port2 、 网络通信的协议TCP/IP参考模型我们这
2021-01-21 14:34:49 220
原创 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 241
原创 【mysql】mysql删除重复记录并且只保留一条
[https://blog.csdn.net/n950814abc/article/details/82284838]
2020-12-07 15:45:44 125
原创 常用方法集锦(自用)
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 217
转载 java中int与Integer用==比较详解
前言:越是简单的东西,我们往往越是没有去把它明白,但我们大部分时间又常常在用,就像我们今天说的int与Integer的使用,我们程序员基本天天都在用,但是我今天没用详细弄清楚之前我也是不清楚,我们来看看这两个在用==号比较给我们带来的疑问。 先看看下面的代码,看看我们是否都会 @Testpublic void testEquals() { int int1 = 12; int int2 = 12; Integer integer1 = new Inte
2020-11-17 11:29:20 692
原创 Spring Cloud 常见面试题及答案
Spring Cloud 常见面试题及答案1.什么是微服务?单个轻量级服务一般为一个单独微服务,微服务讲究的是 专注某个功能的实现,比如登录系统只专注于用户登录方面功能的实现,讲究的是职责单一,开箱即用,可以独立运行。微服务架构系统是一个分布式的系统,按照业务进行划分服务单元模块,解决单个系统的不足,满足越来越复杂的业务需求。马丁福勒(Martin Fowler):就目前而言,对于微服务业界并没有一个统一的、标准的定义。但通常而言,微服务架构是一种架构模式或者说是架构风格,它提倡将单一应用程序划分成一
2020-08-27 14:04:53 263
原创 Java8Stream----
操作符什么是操作符呢?操作符就是对数据进行的一种处理工作,一道加工程序;就好像工厂的工人对流水线上的产品进行一道加工程序一样。Stream的操作符大体上分为两种:中间操作符和终止操作符中间操作符对于数据流来说,中间操作符在执行制定处理程序后,数据流依然可以传递给下一级的操作符。中间操作符包含8种(排除了parallel,sequential,这两个操作并不涉及到对数据流的加工操作):map(mapToInt,mapToLong,mapToDouble) 转换操作符,把比如A->B,这里默认
2020-08-10 14:36:03 196
原创 记录一个集合比较器------>
利用集合的比较器把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 119
原创 springcloud之断路器五
使用eureka服务发现实现服务器之间的http访问(feign)并添加断路器hystrix断路器,是springcloud中的一种熔断机制的实现方式熔断机制,是达到了某个异常以后,后续判断不进行,直接否定的一种方式,类似于&&或者||的熔断的感觉因为服务器之间的调用,判断错误链,以及出现问题以后的回调,时间可能会很长,如果不尽快阻止,很可能导致很多请求都等待几十秒的超时而造成服务器阻塞,进而造成服务器崩溃因此熔断机制十分重要在springcloud的熔断机制,叫做Spring
2020-07-01 14:14:52 178
原创 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 109
原创 springcloud之接口调用 四
使用eureka服务发现实现服务器之间的http访问(feign)使用restTemplate的访问方式还是比较复杂的,需要对其中的一些内容进行解析,增加了代码因此在服务调用之间,希望恢复单应用的调用service一样简单,于是使用feign的调用方式因为feign底层是使用了ribbon作为负载均衡的客户端,而ribbon的负载均衡也是依赖于eureka 获得各个服务的地址,所以要引入eureka-client,实际上上述的依赖并不需要更改具体流程如下:1.依赖首先在springcloud官方
2020-06-30 11:08:01 726
原创 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 414
原创 仅存放常用的工具类,自用
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 243
原创 springcloud基础(搭建springcloud)一
作为一个微服务分布式的架构,标准形成的太多又太快,很多东西不用去关心了,确实方便了一些,然而,并非所有公司都有类似的项目或者说并非所有人都有相关的项目经验一、Eureka是什么?咋用的,什么地位呢?在一个分布式架构中,都会涉及到负载均衡和集群,最早出现的时候,我确定有10台机器作为集群,那么就知道这10台机器的ip和端口,于是乎会将10台机器的ip和端口都写在需要调用的代码中,轮询使用,形成最早期的负载均衡了。然而,当下来说,云服务和虚拟机比较普遍,又可以用docker进行容器化,细分割,服务微小
2020-06-28 14:10:26 121
原创 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 1179
原创 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 111
原创 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 126
原创 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 139
转载 MySQL常用函数大全(总结篇)
方便以后操作数据库,https://blog.csdn.net/zeng_ll/article/details/87706409
2019-12-27 10:22:50 117
原创 window系统无法连接liux 系统
今天做了一个测试,在自己的电脑上安装了一台linux虚拟机,部署jar包,进行远程访问在linux系统上面部署jar包,win10进行访问2个系统可以ping通但是在实际访问的时候,win10系统却无法访问客户端。在linux 系统上面却可以loclhost进行访问(设置了图形界面的一个linux系统)但是在实际的win10系统上却无法连接。检查了一系列性的问题,发现最后的问题是因为l...
2019-12-18 16:57:31 176
原创 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 1277
原创 百度云身份证识别以及获取身份证信息
因为需用到百度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 2275
原创 聚合短信API,手机验证登录
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-12-11 14:00:52 855
原创 windows下实现mysql主主复制(主从复制)
最为一个后端 要具有学习精神 往全栈发展今天安排了一个任务 实现数据库的主主复制,看了N多资料,现在总结一下前期准备 2台服务器(我是一台wendows + 一台windoes镜像的虚拟机)分别装上mysql数据库(ps:最好版本一致)安装好sql后,更改其配置文件:windows版本位置:C:\ProgramData\MySQL\MySQL Server 5.6(ps:配置文件一定是...
2019-10-18 23:48:09 556
原创 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 358
原创 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 1122
原创 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 1548
原创 org.springframework.amqp.AmqpIOException: java.io.IOException Caused by RabbitMQ异常
这里写自定义目录标题是因为自己在rabbitmq里面自定交换机和消息queue名称,手动删除即可。手动删除即可点击手动添加的交换机删除即可
2019-09-20 21:42:31 410
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人