随笔分类 -  java

Linux C++ Socket 高并发短连接 TIME_WAIT 挥之不去解决方法
摘要:近期遇到一个项目 需要在Linux上建立一个Socket 进行 HTTP_GET , 需要线程高并发的 使用TCP Socket 进行Send 发送HTTP_GET请求到 指定网站 . 而且不需要read数据返回 一旦Send完毕就直接close了, 但这样做却在本地产生了很多 TIME_WAIT 阅读全文

posted @ 2019-08-02 11:40 cn三少<script></script> 阅读(913) 评论(0) 推荐(0) 编辑

Netty之解决TCP粘包拆包(自定义协议)
摘要:1、什么是粘包/拆包 一般所谓的TCP粘包是在一次接收数据不能完全地体现一个完整的消息数据。TCP通讯为何存在粘包呢?主要原因是TCP是以流的方式来处理数据,再加上网络上MTU的往往小于在应用处理的消息数据,所以就会引发一次接收的数据无法满足消息的需要,导致粘包的存在。处理粘包的唯一方法就是制定应用 阅读全文

posted @ 2019-05-31 14:21 cn三少<script></script> 阅读(1244) 评论(0) 推荐(0) 编辑

Java并发编程:4种线程池和缓冲队列BlockingQueue
摘要:一. 线程池简介 1. 线程池的概念: 线程池就是首先创建一些线程,它们的集合称为线程池。使用线程池可以很好地提高性能,线程池在系统启动时即创建大量空闲的线程,程序将一个任务传给线程池,线程池就会启动一条线程来执行这个任务,执行结束以后,该线程并不会死亡,而是再次返回线程池中成为空闲状态,等待执行下 阅读全文

posted @ 2019-04-19 18:09 cn三少<script></script> 阅读(331) 评论(0) 推荐(0) 编辑

史上最简单的 SpringCloud 教程 | 终章
摘要:https://blog.csdn.net/forezp/article/details/70148833转载请标明出处:http://blog.csdn.net/forezp/article/details/70148833本文出自方志朋的博客 错过了这一篇,你可能再也学不会 Spring Clo 阅读全文

posted @ 2019-03-26 14:16 cn三少<script></script> 阅读(279) 评论(0) 推荐(0) 编辑

SpringCloud是什么?
摘要:参考链接: http://blog.csdn.net/forezp/article/details/70148833 一、概念定义 Spring Cloud是一个微服务框架,相比Dubbo等RPC框架, Spring Cloud提供的全套的分布式系统解决方案。 Spring Cloud对微服务基础框 阅读全文

posted @ 2019-03-26 10:58 cn三少<script></script> 阅读(8064) 评论(0) 推荐(3) 编辑

Spring Boot入门一:在Eclipse中使用Spring boot
摘要:1.安装插件 打开Eclipse-Help-Eclipse Marketplace-搜索spring tools,找到对应工具安装 下载完成后,重启eclipse,选择新建project-spring-spring start project,新建Spring boot 项目。 选择web选项 如果 阅读全文

posted @ 2019-01-02 15:35 cn三少<script></script> 阅读(1822) 评论(1) 推荐(1) 编辑

Netty学习(八)-Netty的心跳机制
摘要:版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a953713428/article/details/69378412我们知道在TCP长连接或者WebSocket长连接中一般我们都会使用心跳机制–即发送特殊的数据包来通告对方自己的业务还没有办完,不要 阅读全文

posted @ 2018-10-31 19:19 cn三少<script></script> 阅读(188) 评论(0) 推荐(0) 编辑

app后端设计(12)--图片的处理
摘要:app上线后,不断接受用户的反馈,于是,反馈非常差的情况下,都会有app的改版。 一旦app的改版,都会有比较大的UI改动,一改动UI,那么图片的尺寸也就必须要改变。 在app后端设计(1)—api(http://blog.csdn.net/newjueqi/article/details/1405 阅读全文

posted @ 2016-11-28 22:30 cn三少<script></script> 阅读(1207) 评论(0) 推荐(0) 编辑

EHcache缓存框架详解
摘要:EhCache是一个纯Java的进程内缓存框架,具有快速、精干等特点,也是Hibernate中默认的CacheProvider。 归纳一下它大概具有一下几个特点: 1. 快速. 2. 简单. 3. 多种缓存策略 4. 缓存数据有两级:内存和磁盘,因此无需担心容量问题 5. 缓存数据会在虚拟机重启的过 阅读全文

posted @ 2016-11-24 18:11 cn三少<script></script> 阅读(418) 评论(0) 推荐(0) 编辑

LINUX中如何查看某个进程打开的网络链接有多少
摘要:使用lsof命令,比如查看sshd这个程序的网络连接使用命令 lsof -i | grep ^sshd 阅读全文

posted @ 2016-11-17 17:20 cn三少<script></script> 阅读(631) 评论(0) 推荐(0) 编辑

eclipse+spket+Extjs4.2.1开发环境搭建
摘要:一、开发工具配置 1、http://www.eclipse.org/downloads/下载Eclipse,解压。 2、http://spket.com/download.html下载Plugin,解压后覆盖到Eclipse的目录。 3、启动Eclipse,选择window→proference→s 阅读全文

posted @ 2016-11-16 00:45 cn三少<script></script> 阅读(951) 评论(0) 推荐(0) 编辑

zendstuido10 配置spket插件
摘要:必备:Zend Studio、Spket Plugin、sdk.jsb3、百度 安装过程中出现了两种错误,导致最后安装spket时报错,一种是提示“The file "F:\study\tools\zend studio\plugins\com.spket.as.core_1.6.17.jar" d 阅读全文

posted @ 2016-11-15 23:47 cn三少<script></script> 阅读(295) 评论(0) 推荐(0) 编辑

Extjs各版本的下载链接
摘要:Extjs的版本繁多,本文收集了Extjs各个版本的下载链接,包括官网和非官网的,以及各种汉化版api,欢迎大家下载分享。 Extjs最新版下载链接:http://www.sencha.com/products/extjs/download/ 其它版本下载: Extjs 5 beta 版下载链接:h 阅读全文

posted @ 2016-11-15 23:38 cn三少<script></script> 阅读(560) 评论(0) 推荐(0) 编辑

java实现定时任务的三种方法
摘要:[java] view plain copy import java.util.Timer; import java.util.TimerTask; /** * * 于第一种方式相比,优势 1>当启动和去取消任务时可以控制 2>第一次执行任务时可以指定你想要的delay时间 * * 在实现时,Tim 阅读全文

posted @ 2016-09-30 15:13 cn三少<script></script> 阅读(756) 评论(0) 推荐(0) 编辑

29个要点帮你完成java代码优化
摘要:通过java代码规范来优化程序,优化内存使用情况,防止内存泄露 可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。在Java程序中,性能问题 阅读全文

posted @ 2016-09-18 22:05 cn三少<script></script> 阅读(229) 评论(0) 推荐(0) 编辑

Netty系列之Netty百万级推送服务设计要点
摘要:原文:http://www.infoq.com/cn/articles/netty-million-level-push-service-design-points 1. 背景 1.1. 话题来源 最近很多从事移动互联网和物联网开发的同学给我发邮件或者微博私信我,咨询推送服务相关的问题。问题五花八门 阅读全文

posted @ 2016-09-09 00:07 cn三少<script></script> 阅读(1569) 评论(0) 推荐(0) 编辑

ChannelOption.TCP_NODELAY, true->浅谈tcp_nodelay的作用
摘要:在TCP/IP协议中,无论发送多少数据,总是要在数据前面加上协议头,同时,对方接收到数据,也需要发送ACK表示确认。为了尽可能的利用网络带宽,TCP总是希望尽可能的发送足够大的数据。这里就涉及到一个名为Nagle的算法,该算法的目的就是为了尽可能发送大块数据,避免网络中充斥着许多小数据块。 TCP_ 阅读全文

posted @ 2016-09-08 23:46 cn三少<script></script> 阅读(4644) 评论(0) 推荐(0) 编辑

Netty系列之Netty可靠性分析
摘要:作者 李林锋 发布于 2014年6月19日 | 29 讨论 分享到:微博微信FacebookTwitter有道云笔记邮件分享 稍后阅读 我的阅读清单 分享到:微博微信FacebookTwitter有道云笔记邮件分享 1. 背景 1.1. 宕机的代价 1.1.1. 电信行业 毕马威国际(KPMG In 阅读全文

posted @ 2016-09-08 23:45 cn三少<script></script> 阅读(765) 评论(0) 推荐(0) 编辑

Java并发编程-并发工具包(java.util.concurrent)使用指南(全)
摘要:1. java.util.concurrent - Java 并发工具包 Java 5 添加了一个新的包到 Java 平台,java.util.concurrent 包。这个包包含有一系列能够让 Java 的并发编程变得更加简单轻松的类。在这个包被添加以前,你需要自己去动手实现自己的相关工具类。本文 阅读全文

posted @ 2016-07-27 12:14 cn三少<script></script> 阅读(356) 评论(0) 推荐(0) 编辑

Java之JUC系列:外部Tools
摘要:前面写了两篇JDBC源码的文章,自己都觉得有点枯燥,先插一段JUC系列的文章来换换胃口,前面有文章大概介绍过JUC包含的东西,JUC体系包含的内容也是非常的多,不是一两句可以说清楚的,我这首先列出将会列举的JUC相关的内容,然后介绍本文的版本:Tools部分 J.U.C体系的主要大板块包含内容,如下 阅读全文

posted @ 2016-07-25 10:28 cn三少<script></script> 阅读(534) 评论(0) 推荐(1) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示