网站首页 - 第5页 - 博客园
18

那些年我们一起追逐的多线程(Thread、ThreadPool、委托异步调用、Task/TaskFactory、Parallerl、async和await)

一. 背景 在刚接触开发的头几年里,说实话,根本不考虑多线程的这个问题,貌似那时候脑子里也有没有多线程的这个概念,所有的业务都是一个线程来处理,不考虑性能问题,当然也没有考虑多线程操作一条记录存在的并发问题,后面随着处理的系统业务越来越复杂,多线程再也回避不了了,也就借此机会深入研究了一下.Net中 ...

Yaopengfei 发布于 2018-06-21 07:35 评论(22)阅读(1129)
1

redis访问安全加固

由于redis是易受攻击的服务,为了避免可能发生的内网渗透风险,通常需要为redis设置密码,并且设置为仅允许本地访问,或者修改默认端口。 加固方法可参考如下操作: 方式一:添加redis认证鉴权 方式二:配置redis仅监听在本地地址 方式三:修改默认端口 需要修改redis配置文件re... ...

单曲荨环 发布于 2018-06-21 00:35 评论(2)阅读(473)
0

SimpleDateFormat 如何安全的使用?

前言 为什么会写这篇文章?因为这些天在看《阿里巴巴开发手册详尽版》,没看过的可以关注微信公众号: zhisheng ,回复关键字: 阿里巴巴开发手册详尽版 就可以获得。 关注我 转载请务必注明原创地址为: "http://www.54tianzhisheng.cn/2018/06/19/Simple ...

zhisheng_tian 发布于 2018-06-21 00:07 评论(2)阅读(306)
0

嵌入式单元测试--框架解析

1.单元测试的必要性 单元测试是软件开发的重要一环,尤其对嵌入式开发。因为嵌入式开发受限于开发环境、调试工具等因素,不能和纯PC软件开发一样使用很多先进的工具。这就需要开发者在开发过程中,进行更细的模块划分,更明确的接口,更详尽的测试。 传统的开发先出设计方案,然后跟着写出代码,最后在做测试 常被叫 ...

啊哈彭 发布于 2018-06-20 22:21 评论(0)阅读(142)
0

ABAP on HANA之CDS Association和Path Expression

本文阐述了ABAP CDS association的概念,并且展示了在CDS视图中和SQL语句中写路径表达式(Path Expression)代码的方法。我也会解释如何在CDS asociation中指定inner join——默认情况下是left outer join,以及如何为associati ...

氢氦 发布于 2018-06-20 21:56 评论(0)阅读(80)
0

设计模式(十三)—— 代理模式

模式简介 为其他对象提供一种代理以控制对这个对象的访问。 在一些情况下,客户端不能或者不想直接引用一个对象,可以借助一个第三方代理来实现间接引用。代理对象在客户端和目标对象之间起到中介作用,通过代理对象,可以去掉客户不能看到的内容或服务,也可以添加客户需要的额外服务。 想象一下,商家想找明星艺人演出 ...

Answer.Geng 发布于 2018-06-20 21:45 评论(0)阅读(225)
14

如何啃一本很晦涩的专业书

近一年的时间啃了3本书,另外一本虎书近期准备啃,来来来,给大家上图。 对我来说,上面的几本书可以说晦涩中的晦涩,实例少,理论多,尤其是《The Java Language Specification》,英文版的,着实费了些力气,而且网上的资料也少,对于一些看不懂的地方只能自己硬着头皮一遍一遍的读,同 ...

做我自己的主人 发布于 2018-06-20 20:24 评论(27)阅读(1208)
2

Python3 与 C# 面向对象之~封装

在线编程:https://mybinder.org/v2/gh/lotapp/BaseCode/master在线预览:http://github.lesschina.com/python/base/oop/1.封装.html 这次尽量用故事模式来讲知识,上次刚说美化,这次算是第一篇了。步入正题: 1 ...

鲲逸鹏 发布于 2018-06-20 20:16 评论(2)阅读(302)
0

java虚拟机内存溢出和泄漏实例

测试参数设置: 1、循环调用new A()实现堆溢出,java.lang.OutOfMemoryError: Java heap space, 虚拟机参数:-Xms1M -Xmx1M -XX:+HeapDumpOnOutOfMemoryError,解释:将-Xmx和-Xms设置为一样可以避免堆自动扩 ...

皓007 发布于 2018-06-20 19:50 评论(0)阅读(209)
30

[方法总结] 如何入门一个新领域/新技术?——「以用促学知识树学习法」

背景: 作为一名程序员,我们身边的技术时刻在更新换代。 就拿Web来说,最开始只有HTML、然后才有了CSS,再之后才有了Ajax等等。 现在整个Web开发的知识积累量已经非常庞大。这么多需要学习的知识一拥而上,很容易让我们不知所措,不知从何学起,就像一只无头苍蝇。 最近一直有其他实验室同学来找我请 ...

勋爵 发布于 2018-06-20 19:20 评论(32)阅读(1609)
1

JavaScript 那些不经意间发生的数据类型自动转换

JavaScript可以自由的进行数据类型转换,也提供了多种显式转换的方式。但是更多的情况下,是由JavaScript自动转换的,当然这些转换遵循着一定的规则,了解数据类型自由转换的规则是非常必要的。再次翻阅犀牛书后有了一些总结,与大家分享,有不严谨地方,望指正! 数据类型 聊到数据类型转换,就不得 ...

Shapeying 发布于 2018-06-20 17:04 评论(0)阅读(316)
1

心随手动,驱动短视频热潮的引擎

欢迎大家前往 "腾讯云+社区" ,获取更多腾讯海量技术实践干货哦~ 作者:常青, 2008 年毕业加入腾讯,一直从事客户端研发相关工作,先后参与过 PC QQ、手机QQ、QQ物联 等产品项目,目前在腾讯视频云团队负责音视频终端解决方案的优化和落地工作,帮助客户在可控的研发成本投入之下,获得业内一流的 ...

腾讯云+社区 发布于 2018-06-20 15:51 评论(1)阅读(274)
2

【polly】微服务故障处理库

熔断、降级: 熔断:熔断就是我们常说的“保险丝”,意为当服务出现某些状况时,切断服务,从而防止应用程序不断地常识执行可能会失败的操作造成系统的“雪崩”,或者大量的超时等待导致系统卡死等情况,很多地方也将其成为“过载保护”。 降级:降级的目的就是当某个服务提供者发生故障的时候,向调用方返回一个替代响应 ...

YanBigFeg 发布于 2018-06-20 15:36 评论(2)阅读(389)
0

SpringBoot(十)_springboot集成Redis

Redis 介绍 Redis是一款开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存也可持久化的日志型、Key Value高性能数据库。 数据模型 Redis 数据模型不仅与关系数据库管理系统(RDBMS)不同,也不同于任何简单的 NoSQL 键 值数据存储。Redis 数据类型类 ...

阳光温暖 发布于 2018-06-20 14:55 评论(1)阅读(376)
3

MySQL组复制技术(2):配置单主模型的组复制

MySQL的组复制可以配置为 单主模型 和 多主模型 两种工作模式,它们都能保证MySQL的高可用。以下是两种工作模式的特性简介: 单主模型:从复制组中众多个MySQL节点中 自动选举 一个master节点,只有master节点可以写,其他节点自动设置为read only。当master节点故障时, ...

骏马金龙 发布于 2018-06-20 12:12 评论(4)阅读(241)
4

RabbitMQ入门:工作队列(Work Queue)

在上一篇博客《RabbitMQ入门:Hello RabbitMQ 代码实例》中,我们通过指定的队列发送和接收消息,代码还算是比较简单的。 假设有这一些比较耗时的任务,按照上一次的那种方式,我们要一直等前面的耗时任务完成了之后才能接着处理后面耗时的任务,那要等多久才能处理完?别担心,我们今天的主角-- ...

JAVA开发老菜鸟 发布于 2018-06-20 11:35 评论(4)阅读(692)
14

聊聊北京大部分前端从业者所面临的困境

国内一线城市,首推北京、上海、广州、深圳,而在这四个强一线城市中互联网氛围最浓厚的,尤其以北京最为典型。那么我们就从北京这个大背景下开始聊起。 从闲谈说开去 从今天起,我拥有了一个新朋友,他叫王小闰(花名),目前在北京西二旗附近从事前端开发。今天他在微信上跟我聊起,自认为混的一般,想要奋进一把。 然 ...

闰土大叔 发布于 2018-06-20 11:34 评论(60)阅读(4742)
2

领域建模

为什么要领域建模 80后程序员都知道,我们国家“系统分析师” 和“系统设计师” 是两种不同的职称考试,也就是分析系统和设计系统不是同一个人,这种割裂导致需求分析的结果无法直接进行设计编程,而能够进行编程运行的代码却扭曲需求,导致客户运行软件后才发现很多功能不是自己想要的,而且软件不能快速跟随需求变化 ...

significantfrank 发布于 2018-06-20 10:50 评论(3)阅读(465)
0

时间序列异常检测算法S-H-ESD

1. 基于统计的异常检测 Grubbs' Test "Grubbs' Test" 为一种假设检验的方法,常被用来检验服从正太分布的单变量数据集(univariate data set)$Y$ 中的单个异常值。若有异常值,则其必为数据集中的最大值或最小值。原假设与备择假设如下: $H_0$: 数据集中 ...

Treant 发布于 2018-06-20 10:48 评论(1)阅读(176)
1

mysql之引擎、Explain、权限详解

引擎 简介 Innodb引擎 Innodb引擎提供了对数据库ACID事务的支持,并且实现了SQL标准的四种隔离级别。该引擎还提供了行级锁和外键约束,它的设计目标是处理大容量数据库系统,它本身其实就是基于MySQL后台的完整数据库系统,MySQL运行时Innodb会在内存中建立缓冲池,用于缓冲数据和索 ...

人生不如戏 发布于 2018-06-20 10:39 评论(2)阅读(284)