Lvs's Blog

技术分享(原域名被拍卖,网站统计数据清零..)


  • 首页

  • 标签

  • 分类

  • 归档

  • 搜索

Netty权威指北

发表于 2022-07-17 | 分类于 java |

本文主要是对网络IO模型以及Netty原理总结。

阅读全文 »

领域模型驱动设计(转载总结)

发表于 2022-07-03 | 分类于 java |

设计是把双刃剑,没有最好的,也没有更好的,而是条条大路到罗马。同时不设计和过度设计都是有问题的,恰到好处的设计才是我们追求的极致。

DDD(Domain-Driven Design,领域驱动设计)只是一个流派,谈不上压倒性优势,更不是完美无缺。 我更想跟大家分享的是我们是否关注设计本身,不管什么流派的设计,有设计就是好的。

阅读全文 »

基于反射、POI和OSS的异步导出工具(含同步)

发表于 2020-01-20 | 分类于 java |

一行代码搞定各种excel导出需求的精简导出组件。

阅读全文 »

ThreadLocal弱引用与内存泄漏分析

发表于 2019-10-25 | 分类于 java |

对ThreadLocal弱引用进行一些解析,以及ThreadLocal使用注意事项。

阅读全文 »

python实现网页截屏、查库、发邮件(selenium、phantomjs、mailer、jinja2、mysqldb)

发表于 2017-12-26 | 分类于 python |

使用python(2.7)实现网页截屏、查库、发邮件的demo。用到了selenium、phantomjs、mailer、jinja2、mysqldb还有image,都是比较典型的用法,可复用性比较强,记录一下。

阅读全文 »

海量日志中统计次数最多的100个IP

发表于 2017-12-11 | 分类于 java |

由于标题长度限制,原题是这样:某系统QPS100万,每十分钟统计一下请求次数最多的100个IP。ip请求写到日志的话,其实就是超大文件中统计top k问题。10分钟6亿条记录,大约是10G级别,所以对于一般单机处理来讲不能一次性加载到内存计算。所以分治算法是处理这类问题的基本思想。

阅读全文 »

读写锁的java实现

发表于 2017-11-24 | 分类于 并发 |

本文简单介绍java中的读写锁ReentrantReadWriteLock实现,以及如何利用wait/notify实现读写锁,帮助理解读写锁的实现原理。

阅读全文 »

浏览器缓存问题--时间戳

发表于 2017-11-03 | 分类于 综合 |

本文介绍使用时间戳解决浏览器缓存问题。

阅读全文 »

Hexo+Disqus国内无法访问解决方案

发表于 2017-10-10 | 分类于 博客相关 |

为什么选择disqus,相信能看到这篇文章的,基本都心知肚明了,这里就不赘述了。

Disqus可以说最大的缺点就是国内被墙,本文基于fooleap的disqus-php-api,参照smk17的博文 ,在此基础上做了一些更新修正(github链接),实现与hexo博客的集成,解决disqus国内无法访问的问题。

原理可以参考fooleap的博文,科学使用Disqus.

阅读全文 »

输入框组的联动添加与删除

发表于 2017-09-25 | 分类于 前端 |

有时候,页面中的输入框之间是互相关联的。最简单的,比如输入一个字段,后面紧跟着的是这个字段对应的比例等等,这里把这些关联的一组输入框称作输入框组。在页面表单中,我们可能需要整体地添加一个输入框组,或者删除一个输入框组,这些都是很常见的功能。

本文以责任部门和责任部门承担的责任比例两个输入框为例介绍如何实现。

阅读全文 »
12…4
Lvs

Lvs

38 日志
12 分类
122 标签
RSS
GitHub Email
Links
  • Home
  • Hexo
  • Next
© 2016 — 2022 Lvs
由 Hexo 强力驱动
|
主题 — NexT.Muse v5.1.4