链滴
社区愿景和功能特性
优雅的 Markdown 所见即所得编辑
快捷键交互
随时自由编辑分享内容
支持注销账号来去自由
分布式社区网络
开放 API
产品
Symphony 社区系统(Java)
Solo 博客系统(Java)
Vditor 编辑器(TypeScript)
思源笔记(Electron、Go)
Pipe 博客平台(Vue、Go)
发展计划表
发展简史
榜单
GitHub 仓库排行
帖子打赏排行
Solo 博客端排行
积分排行
活跃度排行
贡献排行
本站基于开源项目 Sym
编程代码问答
登录
注册
人道中年
289306290
程序员
关注
47245
号成员,
2019-06-18 16:54:17
加入
387
个人主页
浏览
35
帖子
+
回帖
+
评论
1.7k
贡献点
5h48m
在线时长
33
帖子
7.3k
帖子被浏览
17
浏览帖子
0
收藏的帖子
1
帖子被关注
0
关注帖子
3
被回贴
2
回贴
167
浏览回贴
0
评论
0
聊天室
0
收到的感谢
6
被用户关注
1
关注用户
387
主页被浏览
2
浏览他人主页
1
浏览领域
2
浏览标签
3
积分
0
Repos
1.7k
贡献点
0
清风明月
3
关注标签
发布了帖子
SpringCloud 系列 --5.SpringCloud-Hystrix
#搭建 Eureka 服务 pom.xml 4.0.0 org.crazyit.cloud first-hystrix-server 0.0.1-SNAPSHOT org.springframework.boot spring-boot-starter-web 1.5.4.RELEASE applicait ..
2 年前
发布了帖子
SpringCloud 系列 --5.Hystrix
Hystrix 功能: 当所依赖的网络服务发生延迟或者失败时,对访问的客户端程序进行保护。 在分布式系统中,停止级联故障 网络服务恢复正常后,可以快速恢复客户端的访问能力 调用失败时,执行服务回退 支持实时监控、报警和其他操作。 先简单用示例看下 Hystrix 的作用 搭建一个简单的服务端接口,端口 8080 pac ..
2 年前
发布了帖子
SpringCloud 系列 --3. 负载均衡 @LoadBalanced 注解原理
restTemplate本身不具有负载均衡原理,但是加入了@LoadBalanced注解后具有负载功能,得益于RestTemplate的拦截器功能. 我们模拟实现一个自定义的@LoadBalanced注解 @MyLoadBalanced package org.crazyit.cloud; import java.la ..
2 年前
发布了帖子
SpringCloud 系列 --3. 负载均衡 SpringCloud 使用 Ribbon
1.运行 EurekaServer pom.xml 4.0.0 org.crazyit.cloud cloud-server 0.0.1-SNAPSHOT org.springframework.cloud spring-cloud-dependencies Dalston.SR1 pom import ..
2 年前
发布了帖子
SpringCloud 系列 --3. 负载均衡
我们先单独使用 ribbon 来看下: 建立服务端,简单的实现一个 controller, 还是响应中返回请求的服务所在端口等信息.简单代码如下: package org.crazyit.cloud; import javax.servlet.http.HttpServletRequest; import org.sp ..
2 年前
发布了帖子
SpringCloud 系列 --Eureka 常用配置
1. 心跳检测配置 客户端的实例会向服务器发送周期性的心跳,默认30s一次,可以通过修改eureka.instance.leaseRenewalIntervalInSeconds属性来改变这个时间。 服务端接收心跳请求,如果在一定期限内没有接收到服务实例的心跳,那么会将该实例从注册表中清理掉,其他的客户端无法访问这个实 ..
2 年前
发布了帖子
SpringCloud 系列 --2. 服务实例健康自检 SpringBoot Actuator
说明: 在默认情况下,Eureka 的客户端每隔 30 秒会发送一次心跳给服务端,告知仍然存活,但是一些情况下(比如数据库挂了),客户端表面上可以正常发送心跳,但实际上无法提供服务。 这时可以利用 Eureka 的健康检查控制器(哪个模块对外提供服务需要自检,在哪个模块实现)。 需要在 pom.xml 中引入 org ..
2 年前
发布了帖子
intellij 开发工具, 同一个 main 方法允许运行多次设置
[图片] [图片] [图片]
2 年前
发布了帖子
SpringCloud 系列 --1.Eureka 集群
[图片] 由于一台电脑做测试,需要配置 host 127.0.0.1 slave1 slave2 1. Eureka 服务 application.yml server: port: 8761 spring: application: name: first-cloud-server profiles: slave1 ..
2 年前
发布了帖子
SpringCloud 系列 --1.Eureka
1.搭建 Eureka 服务端 pom.xml 中添加引用 4.0.0 org.crazyit.cloud first-ek-server 0.0.1-SNAPSHOT org.springframework.cloud spring-cloud-dependencies Dalston.SR1 pom imp ..
2 年前
发布了帖子
SpringCloud 系列 --1.springBoot 读取配置文件的顺序以及参数指定
默认情况下,SpringBoot 会按顺序到以下目录读取 application.properties 或者 application.yml 文件: 项目根目录的 config 目录 项目根目录 项目 classpath 下的 config 目录 项目 classpath 根目录 参考下图顺序。 [图片] 如果想手动指 ..
2 年前
发布了帖子
7.5 .Netty 初认识 --netty 进行文件读取 开发示例
实现功能: 命令行 telnet 连接服务器,然后输入文件路径,打印文件内容 [图片] 注意: 示例中仅仅简单实现,当进行大文件传输时候可能导致内存溢出,Netty 提供了 ChunkedWriteHandler 来解决大文件或者码流传输过程中可能发生的内存溢出问题,具体可以再进行研究学习。 FileServer.ja ..
2 年前
发布了帖子
7.4 .Netty 初认识 --websocket 服务端开发示例
示例效果图: 文本框内输入文字,点击发送消息,服务端会收到内容,加上固定后缀话术输出到最下面。 [图片] WebSocketServer.java 内容如下: package club.wujingjian.com.wujingjian.netty.websocket; import io.netty.bootstra ..
2 年前
发布了帖子
7.3 .Netty 初认识 --http 服务端开发示例
浏览器请求,根据地址,列出本地目录,点击具体文件可以查看右键另存为下载。,示例可以直接运行,只需要添加对应的 netty 包就可以, 注意: DEFAULT_URL 这个值是需要根据自己电脑目录进行修改的。 HttpFileServer.java package club.wujingjian.com.wujingji ..
2 年前
发布了帖子
7.2 .Netty 初认识 -- 编解码 -protobuf 序列化
先安装 protobuf 编写 SubscribeReq.proto package netty; option java_package = 'club.wujingjian.com.wujingjian.netty.serial.java.vo2'; option java_outer_classname = 'S ..
2 年前
发布了帖子
7.1 .Netty 初认识 -- 编解码 -Java 序列化
场景: 客户端发送产品订购信息给服务端,服务端收到请求信息进行简单的验证,然后给客户端返回对应的信息。 订阅请求体信息如下: 字段名称 字段类型 备注 subReqID 整型 订购编号 userName 字符串 用户名 productName 字符串 订购的产品名称 phoneNumber 字符串 订购者电话号码 ad ..
2 年前
发布了帖子
7.Netty 初认识 -- 编解码
Java 对象要在网络上传输或者存储就需要进行序列化,而 Java 的序列化从以下两个方面表现都比较差: 对象序列化后的码流大小,很大。 对象序列化的性能(比如序列化耗费时间很长[相比二进制]) 很差。 有没有可以替代的编解码框架,当然有: 1.Google 的 Protobuf 将数据结构以.proto 文件进行描述 ..
2 年前
发布了帖子
6.Netty 初认识 -- 粘包拆包 --FixedLengthFrameDecoder 固定长度
EchoServer.java package club.wujingjian.com.wujingjian.netty.fixedlength.server; import io.netty.bootstrap.ServerBootstrap; import io.netty.channel.ChannelFutur ..
2 年前
发布了帖子
6.Netty 初认识 -- 粘包拆包 --DelimiterBasedFrameDecoder, 固定分隔符($$$---$$$)示例二
EchoServer.java package club.wujingjian.com.wujingjian.netty.delimiter.server; import io.netty.bootstrap.ServerBootstrap; import io.netty.buffer.ByteBuf; import ..
2 年前
发布了帖子
6.Netty 初认识 -- 粘包拆包 LineBasedFrameDecoder-- 示例二
TimeServer.java package club.wujingjian.com.wujingjian.netty.server; import io.netty.bootstrap.ServerBootstrap; import io.netty.channel.ChannelFuture; import io ..
2 年前
发布了帖子
6.Netty 初认识 -- 粘包拆包 LineBasedFrameDecoder
SomeServer.java package club.wujingjian.study; import io.netty.bootstrap.ServerBootstrap; import io.netty.channel.ChannelFuture; import io.netty.channel.Channel ..
2 年前
发布了帖子
Netty 核心概念
netty 核心概念: Channel 管道,是对 Socket 的封装,包含了一组 API,简化直接与 Socket 进行操作的复杂性. EventLoopGroup EventLoopGroup 是一个 EventLoop 池,包含很多 EventLoop Netty 为每个 Channel 分配了一个 Event ..
2 年前
发布了帖子
5. Netty 初认识 -- 入门应用 - 接收浏览器请求输出固定话术 2
涉及两个类 SomeServer.java package club.wujingjian.study; import io.netty.bootstrap.ServerBootstrap; import io.netty.channel.ChannelFuture; import io.netty.channel.C ..
2 年前
发布了帖子
5. Netty 初认识 -- 入门应用
用 netty 的代码实现客户端向服务端发送查询当前时间的例子; 服务端代码分为 1.TimeServer.java package club.wujingjian.com.wujingjian.netty.server; import io.netty.bootstrap.ServerBootstrap; impor ..
2 年前
发布了帖子
4. Netty 初认识 --AIO 编程
通过上篇博文我们已能发现 NIO 编程难度确实比同步阻塞 BIO 大很多,而且之前的 NIO 并没有考虑'半包读','半包写',如果加上这些,会更加复杂,那为什么 NIO 使用越来越广泛,它的优点如下: 客户端发起的连接操作是异步的,可以通过在多路复用器注册 OP_CONNECT 等待后续结果,不需要像之前的客户端那样 ..
2 年前
关注了用户
jeffjade
2 年前
关注了标签
程序员
2 年前
发布了回帖
Java 传值
感谢评论,这个仅仅是展示值传递还是引用传递,和数据量大小并没有直接关系,不知道你说的是什么场景,是否有例子。
2 年前
发布了回帖
有什么副业可以获得稳定收益吗?
无论主业还是副业貌似都没有躺赚的吧 😂 ,如果有,请告诉我。 现在做微商是一方面,不过针对程序猿来说,没有那么多精力。 倒是感觉现在给各大平台引流,赚钱一些倒是有人这么搞,前提也是自己得维护一些公众号,博客之类的,并且得定期发一些有营养的东西才能让用户有粘性。 另外,如果楼主哪方面比较厉害的话,知识付费方面也可以考虑 ..
2 年前
关注了标签
旅游
2 年前
发布了帖子
3. Netty 初认识 --NIO 入门 --- 示例 (完整代码)
首先启动 TimeServer 服务端开始监听 其次启动 TimeClient 连接服务端,并发送固定指令 QUERY TIME ORDER 查询当前时间 最后服务端返回当前时间 具体代码如下(可运行) TimeServer.java package club.wujingjian.com.wujingjian.nio ..
2 年前
关注了标签
Openfire
2 年前
发布了帖子
okHttp 重试
package club.wujingjian.util; import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.ObjectMapper; import lombok.ex ..
2 年前
发布了帖子
Java 传值
package com.finup.phone.task.job; import java.util.ArrayList; import java.util.List; public class Test { public static void main(String[] args) { List list = ne ..
3 年前
发布了帖子
glusterfs 学习
官网 [链接] 下载 [链接] 相关英文文档 [链接] 了解: 1.至少有两个节点(机器),并且两个机器构成局域网可以互联. 2.建议两块磁盘:一块用来装操作系统相关的东西,另一块用来做 glusterFS 存储 3.由于 glusterFS 会动态的往/var/lib/glusterd 中写入配置,所以建议为/var ..
3 年前
发布了帖子
mysql truncate 当表有外键引用时候, 报错
清空具有外键约束的表时报 ERROR 1701(42000)的解决 ERROR 1701 (42000): Cannot truncate a table referenced in a foreign keyconstraint (furion.tbl_frn_alert, CONSTRAINT FK353A3CBE ..
3 年前
发布了帖子
mysql 初始化 root 密码及远程访问授权
初始化 root 密码 update user set password=PASSWORD (‘root’) where User='root'; 允许 mysql 远程访问,可以使用以下两种方式: a .修改 user 表 use mysql; update user ..
3 年前
发布了帖子
markdown 语法入门
# 这是一级标题 ## 这是二级标题 ### 这是三级标题 #### 这是四级标题 ##### 这是五级标题 ###### 这是六级标题 这是一级标题 这是二级标题 这是三级标题 这是四级标题 这是五级标题 这是六级标题 **加粗** *斜体* ***斜体加粗*** ~~删除线~~ 加粗 斜体 斜体加粗 删除线 > ..
3 年前
发布了帖子
redisCluster 5.0 集群搭建
以下内容操作在阿里云 centos 服务器: 1.安装 docker yum install docker 2.拉取 Redis 镜像 docker pull redis 3.准备集群文件 mkdir /home/redis-cluster 4.在/home/redis-cluster 目录下面新建 Redis 配置模 ..
3 年前