2014年干了什么

简介: 年底了,按国际惯例该写点什么了, 不过我的国际惯例里没有年终总结这一说,微博上的牛人们开始晒总结了, 手痒痒也跟进吧。 先去evernote上翻了下这一年的技术研究记录,大致如下: 先钻研了古老的C10K问题,以前的前辈如何解决这个问题的,然后JVM的NIO与底层操作系统的联系,JVM需要调用操作系统的API,如windows的asyncsocket, 或linux的epoll。

年底了,按国际惯例该写点什么了, 不过我的国际惯例里没有年终总结这一说,微博上的牛人们开始晒总结了, 手痒痒也跟进吧。

先去evernote上翻了下这一年的技术研究记录,大致如下:

先钻研了古老的C10K问题,以前的前辈如何解决这个问题的,然后JVM的NIO与底层操作系统的联系,JVM需要调用操作系统的API,如windows的asyncsocket, 或linux的epoll。NIO的效率高低还是要看操作系统。  

带着这个问题又研究了下windows能支持多大的并发连接数,找了一个数据WIN2003+4GB内存能开50K的并发连接。  还有个问题是一个机器最多能开65535个端口,inbound和outbound连接都会占用这个端口总数。

看到一个免费的PaaS应用网站,魔泊网,传了个小web程序测试了下,没有时间深入研究,目前看看应该还是新浪GAE大一点,但似乎有一些限制。

Spring的事务挂起机制: 将当前connection保存在了栈里,并重新开了一个新的连接。 这样挂起有点出乎意料,但想想也差不多,数据库并没有提供多么复杂的接口,这些附加功能也只能在应用程序里自己来控制。

POSA的书挺出名,也开始买个看看,主要关注socket的设计, Reactor模式的设计,这个就是现代应用服务器连接设计的基础思想。

Java concurrent包的countdownlatch写了个代码实验了一下用法。

开始看了Netty的书,同时也刚读完大型网站系统与java中间件实践。

有了这个基础就开始尝试在linux部署淘宝的dubbo服务框架,dubbo在guthub上处于半死状态,国内公司开源太不彻底,作者也是疏于管理,还不如把权限给别人。

尝试看Jetty的bug, 按照规定先sign了eclipse的CLA协议, 看了下没啥能迅速入手的好bug。

开了个人公众号,其实是为了测试下微信SDK, 公众号开发这方面的事情。

装了个MongoDB,并用Python跑了一下性能测试,看看插入的性能如何。

python的supervisord和nginx,弄了个小博客程序测试了下。

装了RabbitMQ,用pika库做了下连接测试。

写了一点简单android程序,了解了android的activity和生命周期概念, 取得了传感器的数目。

Django也写了下,约定优于配置还是要稍微记一下,不经常写还是容易忘得。

目录
相关文章
|
11月前
|
机器学习/深度学习 算法 PyTorch
125_训练加速:FlashAttention集成 - 推导注意力优化的独特内存节省
2025年,大型语言模型的训练面临着前所未有的挑战。随着模型参数量和序列长度的不断增加,传统注意力机制的内存瓶颈问题日益突出。FlashAttention作为一种突破性的注意力算法,通过创新的内存访问模式和计算优化,显著提升了训练效率和内存利用。
1026 3
|
9月前
|
运维 监控 数据可视化
2025年数据库性能压测工具对比与重点测试方案选型指南
文章围绕2025年数据库性能压测展开,介绍主流方案有SaaS化平台、自建集群及开源工具链,各有适用场景。阐述核心指标、行业趋势、面临挑战,对比各方案优劣,给出选型建议及最佳实践,还解答常见问题,助力企业做好数据库压测。
|
12月前
|
JSON 前端开发 API
汽车配件:使用VIN码查询API精准匹配车型配件,提升用户信任
VIN码是汽车的唯一“身份证”,通过API可精准解析车型信息,实现配件99.5%以上匹配度。本文详解VIN码API的工作流程、技术实现与信任提升价值,助力汽配销售从经验判断迈向数据驱动,降低退货率,提升用户体验与复购。
1249 0
|
传感器 数据采集 监控
基于阿里云MQTT服务,设计一个STM32的智能光伏控制系统
这篇文章详细介绍了利用STM32F103C8T6单片机实现光伏发电系统的关键技术。全文分为四章:第一章阐述了光伏发电的背景、意义及应用场景,强调其在绿色能源领域的重要性。第二章介绍了如何通过STM32F103C8T6及光敏电阻和伺服电机实现光线追踪系统,详细描述了硬件选择、连接及使用HAL库编写的单片机程序。第三章讲解了最大功率点追踪(MPPT)的原理,并展示了如何利用STM32F103C8T6和相关传感器、DC-DC转换器实现MPPT功能。第四章描述了如何通过STM32F103C8T6与SIM7600CE 4G模块连接到阿里云MQTT服务,实现设备状态数据的远程传输和控制。本文提供了全面的硬
18632 5
|
存储 安全 数据安全/隐私保护
轻松解锁BitLocker:创建自动解密批处理脚本
本文介绍了如何在Windows 7中通过创建批处理脚本来简化BitLocker驱动器的解锁过程。利用`manage-bde`命令行工具,用户可以通过输入驱动器盘符和密码来解锁BitLocker保护的驱动器,同时强调了安全注意事项,建议避免在脚本中直接写入密码以防止安全隐患。
961 1
|
JSON 安全 中间件
Python Web 框架 FastAPI
FastAPI 是一个现代的 Python Web 框架,专为快速构建 API 和在线应用而设计。它凭借速度、简单性和开发人员友好的特性迅速走红。FastAPI 支持自动文档生成、类型提示、数据验证、异步操作和依赖注入等功能,极大提升了开发效率并减少了错误。安装简单,使用 pip 安装 FastAPI 和 uvicorn 即可开始开发。其优点包括高性能、自动数据验证和身份验证支持,但也存在学习曲线和社区资源相对较少的缺点。
901 15
|
测试技术 数据库连接 API
反向海淘南美市场:Cssbuy 淘宝代购集运系统搭建攻略
宝子们,反向海淘面向南美市场火爆!本文由Taobaoapi2014供稿,分享Cssbuy淘宝代购集运系统的搭建攻略。系统旨在为南美用户提供淘宝商品代购和集运服务,具备商品搜索、下单、支付、物流跟踪等功能,并支持多语言。服务器选择阿里云或腾讯云,安装Web服务器、PHP及数据库环境。下载并上传Cssbuy源码,配置数据库连接,完成系统安装与初始化。对接淘宝API,进行功能和安全测试后正式上线。按此攻略操作,轻松开启南美反向海淘业务!
|
存储 分布式计算 DataWorks
dataworks数据集成
dataworks数据集成
809 2
|
安全 Linux 调度
xenomai+linux双内核下的时钟管理机制
clock是操作系统正常运行的发动机,系统利用时钟中断维持系统时间、促使任务调度,以保证所有进程共享CPU资源;可以说,“时钟中断”是整个操作系统的脉搏。那你是否好奇xenomai cobalt内核和Linux内核双内核共存的情况下,时间子系统是如何工作的?一个硬件时钟如何为两个操作系统提供服务的?本文将揭开xenomai双核系统时间机制
763 0
xenomai+linux双内核下的时钟管理机制