- 博客(51)
- 收藏
- 关注
原创 本地Java代码打成镜像提交到K8S部署
需要有一个支持Python/java环境的镜像,本地研发的代码在阿里云ACK集群中能够正常启动执行对应的Python与Java程序。本文会介绍如何构建一个基础镜像,并完成代码打包部署。
2022-08-27 07:00:08 1368
转载 聊聊人工智能芯片(一)
人工智能芯片主要包括NVidia GPU、Google的TPU、Intel的Nervana、IBM的TreueNorth、微软的DPU和BrainWave、百度的XPU、Xilinx的xDNN、寒武纪芯片、地平线以及深鉴科技的AI芯片等,基本上是GPU、FPGA、神经网络芯片三分天下的趋势,三种芯片各有各自的优劣,都在面向自己独特的细分市场。本章先聊一聊深度神经网络和NVidia GPU的...
2018-05-18 15:28:52 15512
原创 通过CAAS看云服务的三种模式
众所周知,“云”是个虚拟的概念,其实就是通过互联网连接远程服务器 来获取其提供的计算、存储或数据服务。云是网络、互联网的一种比喻说法,主要有计算能力强、扩展性强、成本低、可靠性高、按需服务等特点。根据所提供服务的不同,云服务可以被分为以下三类/三层:Infrastructure as a Service (IaaS):基础设施即服务Platform as a Service (PaaS):平台即服...
2018-03-31 00:01:41 1194
原创 机器学习来预测硬盘故障
随着AIOPS越来越热,有一群系统研发工程师正在努力尝试利用机器学习和大数据让苦逼的运维保障工作变得高大上, 比如流量请求智能调度,服务异常自动修复,机器故障提前预测等等。机器学习通过对历史数据的挖掘和机器学习,总结数据规律,实时指导分析出网站服务是否异常,服务器负载是否过高,网站是否遭受攻击等等线上可能存在的问题.攻击流量自动检测常用的DDos攻击方法有:SYN Flood、 DNS Query...
2018-03-30 23:44:33 6696 1
原创 玩转IOT
我理解的IOT将物连接到网络,通过内置的传感器,将采集到的数据传送到云端,通过大数据计算分析数据从而帮助人们更好的做决策。这其中设备联网只是万里长征的第一步,联网只是手段,目的是获取数据。数据获取之后通过网络传输到云端,并通过云端提供的大计算能力分析这些数据,基于数据分析能力得出的结论向设备下发指令,使得设备更加智能【这是目的,让设备具备自我学习的能力从而变得更加智能】。基于感知的延伸和数据分析,...
2018-03-29 22:40:10 459
原创 如何解决高并发下缓存被击穿的问题
分析在高并发下如何解决cache的热点问题。我们需要合理设计key的hash规则,合理设计value的值大小,避免出现网络堵塞、热点key打满的问题
2017-10-21 10:04:55 8129
原创 [Jdk源码学习]聊聊concurrent包下面的volite*
引子:关于Java并发中的volatile关键字并切--定义悲观锁:1、一个线程在执行一个操作时持有对一个资源的独占锁(A线程占了资源a,则其他线程就不能操作资源a)2、一般用在冲突比较可能发生的场景下乐观锁:1、尝试采用原子操作,而不需要持有锁;冲突可被检测,如果发生冲突,具有相应的重试逻辑。(不持有锁)2、通常用在冲突比较少发生的场景下非阻塞算法1. 算法确
2017-09-07 10:13:56 803
转载 [知识池]彻底了解设计模式(系列三)
接上篇文章四)面向对象设计原则之依赖倒转原则如果说开闭原则是面向对象设计的目标的话,那么依赖倒转原则就是面向对象设计的主要实现机制之一,它是系统抽象化的具体实现依赖倒转原则定义如下: 依赖倒转原则(Dependency Inversion Principle, DIP):抽象不应该依赖于细节,细节应当依赖于抽象。换言之,要针对接口编程,而不是针对实现编程。(面向接口编程而不是面
2017-08-25 10:18:55 538
原创 【算法类产品】股票自动化交易
一、产品架构图二、系统分步设计第一期:计划将触发层与决策层的功能架子搭建起来。能够正常做预测并发送报警,人为去下单交易。相应的UC:第二期:打通自动化下单模块。系统能够自动买/卖下单,打通决策与交易执行层的能力。第三期:完善交易决策规则与逻辑,添加计划下单第四期:完善指挥中心模块,可以自定义接入单股票预测到平台里面第五期:规划数据
2017-08-18 07:54:10 2738
原创 mybatis编程整理
1. 关于typeHandlers与typeAliasestypeAliases标签 是写实体类的别名,写了之后可以在写Sql配置文件例如标签中的属性就可以不用写实体的具体路径直接用别名就可以了,可以简化代码给你看个例子:没有别名这样写 写了别名就可以这样写 直接写别名就可以不用再写实体的路径了,VoteUsers就能在任何地方代替“com.sjh.entity.VoteUser”被使用
2017-08-16 08:16:56 272
原创 聊聊QPS/TPS/并发量/系统吞吐量的概念
我们在日常工作中经常会听到QPS/TPS这些名词,也会经常被别人问起说你的系统吞吐量有多大。这个问题从业务上来讲,可以理解为应用系统每秒钟最大能接受的用户访问量。或者每秒钟最大能处理的请求数; QPS: 每秒钟处理完请求的次数;注意这里是处理完。具体是指发出请求到服务器处理完成功返回结果。可以理解在server中有个counter,每处理一个请求加1,1秒后counter=QPS。 T
2017-08-13 17:24:47 67334 8
原创 Java里面CompletableFuture详解
Future是Java5添加的类,用来描述一个异步计算的结果。可以用isDone方法来检查计算是否完成,或者使用get阻塞住调用线程,直至计算完成返回结果,也可以用cancel方法来停止任务的执行。public class BasicFuture { public static void main(String[] args) throws ExecutionException, In
2017-07-31 13:45:59 25782
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人