为你推荐

UDP 单播、广播、多播

广播UDP与单播UDP的区别就是IP地址不同,广播使用广播地址255.255.255.255,将消息发送到在同一广播网络上的每个主机。值得强调的是:本地广播信息是不会被路由器转发。当然这是十分容易理解的,因为如果路由器转发了广播信息,那么势必会引起网络瘫痪。这也是为什么IP协议的设计者故意没有定义互联网范围的广播机制。...
代码星球·2020-04-17

Java Thread Local – How to use and code sample(转)

转载自:https://veerasundar.com/blog/2010/11/java-thread-local-how-to-use-and-code-sample/ThreadLocalisaninterestingandusefulconcept,yetmostoftheJavadevelopersareno...
代码星球·2020-04-17

js怎么动态加载js文件(JavaScript性能优化篇)

下面介绍一种JS代码优化的一个小技巧,通过动态加载引入js外部文件来提高网页加载速度 【基本优化】将所有需要的<script>标签都放在</body>之前,确保脚本执行之前完成页面渲染而不会造成页面堵塞问题,这个大家都懂的。 【合并JS代码,尽可能少的使用script标签】最...

ThreadLocal Memory Leak in Java web application

ThreadLocalvariablesareinfamousforcreatingmemoryleaks.AmemoryleakinJavaisamountofmemoryholdbyobjectwhicharenotinuseandshouldhavebeengarbagecollected,butbecauseo...

HTTP报文格式详解

HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。HTTP有两类报文:请求报文和响应报文。HTTP请求报文一个HTTP请求报文由请求行(requestline)、请求头部(header)、空行和请求数据4个部分组成,下图给出了请求报文的一般格式。or<request-line...
代码星球·2020-04-17

Anti Pattern

Inapreviouspost, IwrotetheusageandbenefitsofThreadLocalbasedinstancevariablesinconcurrentapplications.Thisseeminglyinnocentandfail-proofimplementationwillp...
代码星球·2020-04-17

HLSFFmpegBuilder适用于hls协议的构造器 没具体测试

importcom.google.common.collect.ImmutableList;importnet.bramp.ffmpeg.builder.FFmpegBuilder;importjava.util.ArrayList;importjava.util.List;/****适用于hls协议的构造器,<...

spring 声明式事务

Spring给了一个约定(AOP开发也给了我们一个约定),如果使用的是声明式事务,那么当你的业务方法不发生异常(或者发生异常,但该异常也被配置信息允许提交事务)时,Spring就会让事务管理器提交事务,而发生异常(并且该异常不被你的配置信息所允许提交事务)时,则让事务管理器回滚事务。 <!--使用声明式...
代码星球·2020-04-17

一种计算hash的思路

/****转换请求hash,根据转换模式计算hash,防止重复发送请求,浪费服务器资源(内存、cpu、文件系统等)*@parammode*@paramdata*@return*/@PerformanceMonitordefaultStringcomputeHash(ConversionModemode,byte[]da...
代码星球·2020-04-17

JAVA8中接口的一些新用法(springboot环境)

@ConfigurationpublicinterfaceIAbstractConvertStrategy{CacheServicegetCacheService();defaultbooleanexistedMedia(Stringuuid){//重复的解析请求,丢弃returngetCacheService().h...

CSS 去掉点li 的点

转:http://blog.sina.com.cn/s/blog_63b13c300100jyek.html方法一:<ul><listyle="list-style-type:none;">百度</li><listyle="list-style-type:none;">雅...
代码星球·2020-04-17

生成微信公众号二维码(用户扫码关注公众号)

1、token文件/***https://mp.weixin.qq.com/advanced/advanced?action=dev&t=advanced/dev&token=11111&lang=zh_CN*wechatphptest*验证回调地址token*公众号-->开发--->...

研磨设计模式

1.1 报价管理       向客户报价,对于销售部门的人来讲,这是一个非常重大、非常复杂的问题,对不同的客户要报不同的价格,比如:对普通客户或者是新客户报的是全价对老客户报的价格,根据客户年限,给予一定的折扣对大客户报的价格,根据大客户的...
代码星球·2020-04-17

Asynchronous Streaming Request Processing in Spring MVC 4.2 + Spring Boot(SpringBoot中处理异步流请求 SpringMvc4.2以上)

WiththereleaseofSpring4.2version,ThreenewclasseshavebeenintroducedtohandleRequestsAsynchronouslyoftheServletThread.Whichare;ResponseBodyEmitterSseEmitterStreami...

java使用ffmpeg生成HLS切片文件

/****将文件切割成片*@paramfilename*@paramuuid*@paramdata*@throwsIOException*/defaultvoiddivideToSegments(Stringfilename,Stringuuid,byte[]data)throwsIOException{DivideT...