自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(178)
  • 资源 (14)
  • 收藏
  • 关注

原创 基于阿里云Centos搭建redis一主二从三哨兵

Word版本下载:下载地址

2019-11-07 15:59:28 322

原创 阿里云Centos离线搭建FastDFS+Nginx文件服务器[图文详解+资源提供+问题解决]

自大学期间搭建FastDFS已有两年之久,回头看原有的文档,图片都丢了,也算是CSDN的老传统了。国庆期间在家又重新搭建了一次,比较简单,全程用时3H,部分敏感信息已打码但不影响实操,希望对大家有所帮助。 此次我的服务器进行了一次重装,如果你的电脑已经具备GCC,YUM环境请从第三节开始。一般大家的都具备。目录1.安装YUMyum资源包执行安装指令2...

2019-10-14 16:28:00 472

原创 阿里云Centos搭建Spring项目+Dubbo+Zookeeper【图文详解+常见问题解决+下载链接】

该文章搭建之前需要具备的软件及工具:1.一台云服务器[我的是阿里云的centos]2.云服务器安装好JDK[没安装的参考这篇:阿里云服务器安装JDK]3.云服务器安装好Tomcat[没安装的参考这篇:阿里云服务器安装Tomcat]4.zookeeper,dubbo-admin[我用的版本:zookeeper3.4.6,dubbo-admin2.4.1]【文章中贴有下载地址链接】...

2019-06-06 15:14:09 465

原创 Java通过串口通信实现温度监测

开发环境 JDK1.8 + Rxtx2.1.7 + Eclipse一:首先,你需要下载一个额外的支持Java串口通信操作的jar包,由于java.comm比较老了,而且不支持64位系统,这里推荐Rxtx这个jar包(32位/64位均支持)。下载地址:http://files.cnblogs.com/files/Dreamer-1/mfz-rxtx-2.2-20081207-w...

2018-11-28 10:37:39 3765 12

原创 阿里云服务器搭建私人云盘seafile

cd进入根目录执行下面的指令 yum install wget -y wget https://raw.githubusercontent.com/helloxz/seafile/master/install_seafile.sh chmod +x install_seafile.sh && ./install_seafile.sh 粘贴上...

2018-09-13 11:38:42 8891

原创 阿里云Centos版本搭建Nginx+lua

第一步:创建目录/usr/servers,以后我们把所有软件安装在此目录mkdir -p /usr/servers  cd /usr/servers/ 第二步:安装依赖首先检查一下自己的版本信息,方便安装对应的依赖首先检查一下是否按章了gcc环境,如果出现下图即可没有出现请使用下述指令安装gcc依赖yum install gcc-c++出现之后,输入 ...

2018-09-13 11:24:29 1078

转载 阿里云CentOS安装ActiveMQ详细步骤

转载地址:https://blog.csdn.net/pxg943055021/article/details/54096900目前ActiveMQ最新版为5.14.2,本文将以此版本为例.可以去官网下载最新版,下载链接:http://activemq.apache.org/activemq-5142-release.html ###########准备步骤##############...

2018-07-31 16:49:56 929

原创 阿里云服务器搭建zookeeper

第一步:需要把zookeeper的安装包上传到服务器。第二步:把zookeeper解压。第三步:把zookeeper向/usr/local/solr-cloud目录下复制三份。第三步:配置zookeeper。1、在zookeeper01目录下创建一个data文件夹。2、在data目录下创建一个myid的文件3、Myid的内容为1(02对应“2”,03对应“3”)4、...

2018-07-19 14:14:27 2339

原创 阿里云服务器搭建Solr集群[图文详解]

Solr集群Solr集群的架构SolrCloud需要用到solr+zookeeper  要完成的集群结构 Zookeeper1、集群管理主从的管理、负载均衡、高可用的管理。集群的入口。Zookeeper必须是集群才能保证高可用。Zookeeper有选举和投票的机制。集群中至少应该有三个节点。2、配置文件的集中管理搭建solr集群时,需要把So...

2018-07-17 11:13:41 1697

原创 Java毕业设计合集大推送

油炸小波自17年推出毕业辅导后,陆续研发了很多包含前后端的毕设项目,在此汇总整理。

2022-10-25 22:44:19 1280 1

原创 Redis集群模式水平扩展

Redis架构第三种:集群模式,搭建分享

2022-06-20 23:03:47 425

原创 历史教学视频&信息汇总

此篇幅将之前整理所有教学视频、文档进行归总合并,免得各处分散。希望阅读后有所帮助,有其他问题请直接留言或私信软件安装相关Eclipse项目导入教学:链接Idea项目导入教学:链接软件安装教学视频(JDK、MySQL、Tomcat、Maven等):链接MySQL版本不一致解决方案:链接答辩帮助相关小白改代码教学:链接小白看代码教学:链接模拟一次计算机答辩及问题解答(效果好):链接答辩帮助博客(搭配上面模拟视频更佳):博客教程2021届答辩答疑直播:链接Ja..

2022-03-20 18:09:30 1545

原创 基于新零售业务重构学习系统设计

关于DDD的落地可以参照:COLA开源框架:https://github.com/alibaba/COLA阶段一调整:业务复杂性聚合、收敛上述可以通过:组合方法模式,替代流程编排,但是结构化分解并不能解决全部问题领域知识被割裂肢解 代码表达业务语义能力弱阶段二调整:模型统一共享模型:解决读写分离、跨业务场景共用一个业务模型的处理为了解决模型的稳定性,而数据的不稳定性,需要有一层依赖倒置处理:convert 因为数据来源有可能是RPC、有可能是数据库...

2022-01-16 20:45:56 278

原创 【Netty-Channel】Channel类继承图

2021-10-18 19:32:58 160

原创 serverless下班赠礼:开源贡献者

哈哈哈,以后工作简历上可以优化一点了,作为IT人真的很开心

2021-06-29 21:58:54 133

原创 京东架构梳理

2021-06-29 21:56:43 4393

原创 LOMBOK注解修改set方法默认返回值

LOMBOK注解修改set方法默认返回值@Accessors(chain=true)package com.pollyduan;import lombok.Data;import lombok.experimental.Accessors;@Data@Accessors(chain=true)public class User { private Integer id; private String name; private Integer age;

2021-04-28 14:28:43 4482

转载 转载:Tomcat重复请求,log4j2日志重复显示问题排查

原文链接:http://www.amd5.cn/atang_3841.html前提:公司项目用的是nginx+tomcat+java,线上环境和线下环境版本配置都是一样,采用的是jenkins自动化部署。问题:前段时间突然发现浏览器访问一个页面,后端日志会出现重复的两条日志记录一模一样,请求时间都是一样的,经过测试发现所有的请求都会有两条重复的日志记录。如下图:排查:1、一开始认为是前端重复请求了,查看nginx访问日志,发现刷新一次页面的确nginx会出现两条请求记录,一次是O

2020-12-29 10:38:32 1309 1

原创 String字符串GBK转UTF8

假设有字符串String str = "***";转换语句为str=new String(str,"GBK").getBytes("UTF-8")

2020-12-10 14:04:40 2985

原创 switch...case中switch的条件

2020-12-09 20:50:07 1020

原创 & | ^运算

& 运算 ------------------------2个都为1-》10&1 =0; 0&0 =0;1&0 =0;1&1 =1;| 运算 ---------------------------1个为1--》10|0=0; 0|1=1;1|0=1;1|1=1;^ 运算---------------------------不同则为1,相同则为0 //当且仅当两个运算值中有一个为1但...

2020-12-07 15:19:02 111

原创 ACP云计算认证:个人笔记(真题总结)

Elastic Compute Server 是一种处理能力可弹性伸缩的计算服务。CPU内存需要停机,带宽不需要。 垂直:带宽 CPU 内存 水平:服务器 Region 地域 Zone 可用区 安全组, 允许包含跨可用区的实例 磁盘 只能挂在同一可用区 快照镜像 可以跨可用区,镜像可以复制到别的地域 发生故障时,实例只能在同一个可用区迁移 默认系统盘40GB-500GB ,系统盘设备名:/dev/xvda ECS创建时必须要选择 镜像 来确定其操作系统...

2020-10-20 21:01:08 916

原创 常见Lambda使用技巧

初始化程序private static List<User> initData() { User user1 = new User(1, 10, "1994-1-1", "15"); User user2 = new User(2, 20, "1995-1-1", "25"); User user3 = new User(3, 30, "1996-1-1", "25"); User user4 = new User(4, 40, "1997-1-1", "45");

2020-10-20 21:00:03 347

原创 Tomcat报错:No buffer space available

近日收到一个客户方的反馈,应用程序无法访问,想着应该是中间件异常了,重新启动一下就好,然而,登陆服务器的时候,发现tomcat已经不知道什么时候自动结束了,程序运行在tomcat+windows server2008的环境下,以为是客户给结束了,然后直接尝试重启,发现如下报错(前面的一堆就不再截取了,因为此文是事后所写,报错信息是从日志文件中取出):严重: Error starting endpointjava.io.IOException: Unable to establish l...

2020-10-20 20:56:10 1513

原创 Arthas精准定位Java应用CPU负载过高问题

1.前言尝试一:定位哪个Controller执行了代码前言trace指令能追踪调用链路,而Springmvc应用都是借助于:javax.servlet.Servlet * 执行的watch指令能够实时监测指定方法的:返回值,抛出异常,入参,同时支持OGNL操作实践为了节省时间,这里直接给出实施方案,采用watch指令,命令如下[监听内容是依靠trace的内容决定的,但是SpringMvc应用都是一样的,所以可以复用]:watch org.springframework.we

2020-10-20 20:54:09 498

原创 2.Arthas基础指令

1.dashboard输入dashboard,按回车/enter,会展示当前进程的信息,按ctrl+c可以中断执行ID: Java级别的线程ID,注意这个ID不能跟jstack中的nativeID一一对应 NAME: 线程名 GROUP: 线程组名 PRIORITY: 线程优先级, 1~10之间的数字,越大表示优先级越高 STATE: 线程的状态 CPU%: 线程消耗的cpu占比,采样100ms,将所有线程在这100ms内的cpu使用量求和,再算出每个线程的cpu使用占比。 TIME

2020-10-20 20:52:59 793

原创 1.Arthas下载安装

1.依赖Arthas的使用需要别的Java应用先启动,所以确保您的服务器上(Windows/Linux/Mac)上已经启动需要安装JDK需要能访问公网2.安装arthas-bootcurl -O https://arthas.aliyun.com/arthas-boot.jar下载完成后如下图3.上传一个java应用您可以用我自己开发的这个Demo(基于SpringBoot+JDK1.8),如下附件:????Arthas.jar或使用官方提供的:cur

2020-10-20 20:51:51 4628 2

原创 初始化Map,大小应该是:size/0.75+1

初始化Map并非用多少初始化Size是多少,建议使用Guava,避免扩容引起的动荡()说明如:Map<String, String> map = new HashMap<>(1); 在具体使用时,并非size=1,而是最近的2的幂等,如1实际是2,3实际是4,9实际是16使用方法依赖gvaua:Map<String, String> map = Maps.newHashMapWithExpectedSize(7);<dependency>

2020-10-20 20:48:27 3106

原创 阿里云Flink开通

前置条件访问地址:https://realtime-compute.console.aliyun.com/#/sell/serverless/asi/default,进行产品开通。开通前提是账户余额需要>100,如不满足请先缴费充值。1.开通全托管Flink这里的“计算资源配额”,对于新用户1-10CU都是99元首月(包年包月计费模式下),其中1 CU = 1 核 CPU + 4Gi 内存,为了更好体验Flink的实时计算效果,新用户可以默认10CU,后续使用结合自己实际使用场景进

2020-10-20 20:47:05 778

原创 a too low setting for -Xss and illegal cyclic inheritance dependencies.

tomcat日志:ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)at or

2020-08-24 15:14:40 935

原创 各种数据形式转JSON与互转

引用以下包在未主动声明前提下,均为下述引用import cn.hutool.core.util.XmlUtil;import net.sf.json.JSONArray;import net.sf.json.JSONObject;import java.util.List;import java.util.Map;一维数组转JSONpublic static String arrToJson(String[] arr) { String jsonStr = JSONAr

2020-08-24 15:12:35 760 1

原创 超长String接收处理(常量字符串过长修复方案)

1 背景String内部是以char数组的形式存储,数组的长度是int类型,那么String允许的最大长度就是Integer.MAX_VALUE了。又由于java中的字符是以16位存储的,因此大概需要4GB的内存才能存储最大长度的字符串。不过这仅仅是对字符串变量而言,如果是字符串字面量(string literals),如“abc"、"1a2b"之类写在代码中的字符串literals,那么允许的最大长度取决于字符串在常量池中的存储大小,也就是字符串在class格式文件中的存储格式:CONSTA

2020-08-20 20:29:50 22036

原创 记Arthas实现一次CPU排查与代码热更新

1.前言背景线上代码经常会出现CPU占用过高的情况,按以往经验我会使用top指令,进一步借助于jstack去查看具体信息从而进行问题排查,但基本上都逃不过需要重新发包的局面,及时是一个增量包,应用也需要短暂停启。后来运维大兄弟让我试一下Arthas,说是可以进行代码的热更新操作,正好来试一下。关于Arthas的安装与基础使用可以参考我这两篇:Arthas安装与监听SpringBoot应用Arthas基础指令使用说明环境JDK1.8SPringBoot 2.2.2Arthas

2020-08-19 18:38:13 509

原创 SpringBoot自动装配机制源码剖析【图文说明】

前言SpringBoot主启动类被@SpringBootApplication所修饰,点击进去该注解,出现上图,会发现其为组合注解,本章节将会基于注解进行解释其自动装配在源码层面是怎么实现的,完整的注解调用链路如下图所示:1.元注解@Target注解注解的作用目标 @Target(ElementType.TYPE) //接口、类、枚举、注解 @Target(ElementType.FIELD) ...

2020-08-15 15:32:48 1140

原创 SpringFramework的手动装配

SpringFramework的手动装配在原生的 SpringFramework 中,装配组件有三种方式:使用模式注解@Component等(Spring2.5+) 使用配置类@Configuration与@Bean(Spring3.0+) 使用模块装配@EnableXXX与@Import(Spring3.1+)其中使用@Component及衍生注解很常见,咱开发中常用的套路,不再赘述。但模式注解只能在自己编写的代码中标注,无法装配jar包中的组件。为此可以使用@...

2020-08-12 16:27:42 152

原创 6.什么是API网关

在前面5章节,我们详细论述了如何在一个SpringBoot应用中,搭建Dubbo+Zookeeper,同时在此基础之上,引入了API GateWay-Soul(Soul只是API网关的一种,并非唯一也并非一定最优)。至少在使用层面上,我们有了基础的认知,在此基础之上,我们再回过头来看下,什么是API GateWay,以及他帮我们实现了什么?为什么现在越来越多的架构中都开始引入了API网关。1.什么是API网关可以简单理解为:他更像是一种思想,而不是一种具体的架构,在很多框架中都有体现,如国产的K.

2020-07-12 14:23:04 507

原创 5.数据同步原理

下图展示了 Soul 数据同步的流程,Soul 网关在启动时,会从从配置服务同步配置数据,并且支持推拉模式获取配置变更信息,并且更新本地缓存。而管理员在管理后台,变更用户、规则、插件、流量配置,通过推拉模式将变更信息同步给 Soul 网关,具体是 push 模式,还是 pull 模式取决于配置。关于配置同步模块,其实是一个简版的配置中心。 在 1.x 版本中,配置服务依赖 zookeeper 实现,管理后台将变更信息 push 给网关。而 2.x 版本支持 webosocket、http、zookeep

2020-07-12 14:22:30 868

原创 4.Soul数据库设计

插件采用数据库设计,来存储插件,选择器,规则配置数据,以及对应关系。 数据库表UML类图:设计详解: 一个插件对应多个选择器,一个选择器对应多个规则。 一个选择器对应多个匹配条件,一个规则对应多个匹配条件。 每个规则在对应插件下,不同的处理表现为handle字段,这个一个不同处理的json字符串。具体的可以在admin使用过程中进行查看。 说明:meta_data:对dubbo泛化调用使用,每条记录对应一个dubbo接口的方法,http协议不会保存,而springcloud协议,

2020-07-12 14:20:57 487

原创 3.Soul网关接入与验证

此章节将基于上一章节基础之上,引入Soul网关,至于Soul网关是干什么的,怎么做的,我们会在后续章节讲解,1-3章节侧重于搭建应用。本章节的Soul网关接入,如果你1,2章节都是和我保持一致,那么只需要直接启动Soul网关即可,但是对应的provider,consumer应用是需要额外的代码接入的。开发环境和第二章保持一致。3.1 提供者接入Soul3.1.1 pom<dependency> <groupId>org.dromara</group.

2020-07-12 14:19:59 1609 6

原创 2.搭建dubbo-zk应用

springboot:2.2.2alibaba.dubbo:2.0.0zkclinet:0.10JDK:1.81.创建父工程Idea或Eclipse创建普通Maven工程,GAV定义随意,也可以参考我的G:com.youzhaA:Dubbo_SoulV:1.0-SNAPSHOT父pom完整文件(该文件包括三个子module,在之后创建)<?xml version="1.0" encoding="UTF-8"?><project xm..

2020-07-12 14:16:54 282

Redis Windows版本双击即可使用

Redis Windows版本, 双击即可使用,客户端管理工具可以使用Redis Desktop进行管理,默认不使用密码,端口6379

2020-08-24

redis一主二从三哨兵.doc

Redis搭建一主二从三哨兵总结文档,常见问题,配置文件

2019-11-07

FastDFS所需全部资源,大小170M

具体安装步骤,大家可以参考这个博客,使用的全部是这里的资源:https://blog.csdn.net/weixin_38964895/article/details/102548550

2019-10-14

yum.rar离线资源yum包

yum离线资源包,亲测好使。真的好用真的好用真的好用真的好用

2019-10-14

zookeeper_for_dubbo.7z

zookeeper3.4.6 搭配 https://blog.csdn.net/weixin_38964895/article/details/91043574 这篇文档一起使用

2019-06-06

Dubbo+Spring+zookeeper即插即用Demo

Dubbo+Spring+zookeeper即插即用Demo. 使用时候三个项目分别放在三个tomcat 先启动api 在启动provider 再启动consumer 再启动provider中的main 在启动consumer中的main

2019-06-06

dubbo-admin-2.4.1.war

我再测试时配合zookeeper3.4.6可正常使用,各位可根据自己的资源进行升降级配置

2019-06-05

统计SVN代码提交次数工具-statSVN

统计SVN代码提交次数工具-statSVN  /workspace                      最新版本所在的目录    -include **/*.cpp:**/*.h        默认情况下statsvn统计指定目录下的所有文件,这个参数可以设置指定统计具体文件    -exclude xxx/**                 表示不统计的内容    -output-dir '/report'           报告生成的地址

2019-01-14

基于JavaFPX的股票数据分析

基于JavaFPX的股票数据分析,图形化界面,动态展示股票的涨跌趋势,在该项目中绘制了八条数据进行比对参考

2019-01-06

flappy-bird

Java实现flappy-bird游戏,通过空格控制上下,游戏结束时自动调用restart方法

2019-01-06

Java实现打飞机[有关卡]

项目导入即可运行,包含以下元素 1.源码 2.背景音乐 3.游戏分成四关,每关都有BOSS

2019-01-06

基于Java的上下位机室内参数监测

里面包含内容 1.工程源码 2.依赖软件:sscom32,virtualserialportdriver8 3.说明文档:代码说明,工程目录说明,文档总结 工程拿到手导入即可使用

2019-01-06

customizer.jar、jmf.jar、multiplayer.jar、sound.jar、mediaplayer.jar

customizer.jar、jmf.jar、multiplayer.jar、sound.jar、mediaplayer.jar customizer.jar、jmf.jar、multiplayer.jar、sound.jar、mediaplayer.jar

2018-10-21

Solr结合Java所需Jar

Solr结合Java所需Jar,Solr结合Java所需Jar,Solr结合Java所需Jar

2018-07-17

空空如也

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

TA关注的人

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