avatar
文章
123
标签
33
分类
24
Home
Archives
Tags
Categories
List
  • Music
  • Movie
Link
About
无知的小狼
搜索
Home
Archives
Tags
Categories
List
  • Music
  • Movie
Link
About

无知的小狼

谷歌工作法
发表于2019-12-11|读书
《Google工作法》这几天去上海参加Google开发者大会,利用空闲时间读了一本快餐书,书名叫《Google工作法》,主要介绍Google内部是怎样高效工作的。 AI时代来临,与其担心工作是否被取代,不如改变低效的工作方式,找到让个人或者企业立足的强有力资本。所谓高效,并不是快速完成某项工作而已,而是把更多时间留给更有价值的工作。把握这个核心,就能很好地理解Google为什么这么牛逼。 本书适合企业中各个层次的读者阅读,在快速变化 的时代稳住自己的核心价值。尤其适合互联网公司从业者。 明明很努力地工作,但工作总是做不完。明明很努力地工作,但工作总是不顺利。而且,这样的状态还一直在持续—— 第一章:让你比世界更快的工作术不要依赖邮件 一次结束 过度“推迟”会浪费许多人的时间 在科技如此发达的今天,很多事情不管在什么地方都可以做。因为一点小事就“推迟”的话只会浪费时间。不要认为“公司是自己的办公室”,而要时刻记住“自己在哪里哪里就是办公室”,“此时此刻”就将工作完成的意识是非常重要的。 不要“推迟”讨论 “如果现在有必要的话,现在就联系。”“如果现在应该决定的话,现在就...
leecode4 有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))
发表于2019-12-05
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071//给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。 //// 请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。 //// 你可以假设 nums1 和 nums2 不会同时为空。 //// 示例 1: //// nums1 = [1, 3]//nums2 = [2]////则中位数是 2.0// //// 示例 2: //// nums1 = [1, 2]//nums2 = [3, 4]////则中位数是 (2 + 3)/2 = 2.5// // Related Topics 数组 二分查找 分治算法//leetcode submit region begin(Prohibit modification and deletion)class Solution ...
Java内存模型
发表于2019-11-28
创建线程池的一些经验
发表于2019-11-25
如何定义线程池参数 CPU密集型 => 线程池的大小推荐为CPU数量 + 1,CPU数量可以根据Runtime.availableProcessors方法获取 IO密集型 => CPU数量 * CPU利用率 * (1 + 线程等待时间/线程CPU时间) 混合型 => 将任务分为CPU密集型和IO密集型,然后分别使用不同的线程池去处理,从而使每个线程池可以根据各自的工作负载来调整 阻塞队列 => 推荐使用有界队列,有界队列有助于避免资源耗尽的情况发生 拒绝策略 => 默认采用的是AbortPolicy拒绝策略,直接在程序中抛出RejectedExecutionException异常【因为是运行时异常,不强制catch】,这种处理方式不够优雅。处理拒绝策略有以下几种比较推荐: 在程序中捕获RejectedExecutionException异常,在捕获异常中对任务进行处理。针对默认拒绝策略使用CallerRunsPolicy拒绝策略,该策略会将任务交给调用execute的线程执行【一般为主线程】...
服务失败的解决方式
发表于2019-11-22
FailOver:失败自动切换。就是服务消费者发现调用失败或者超时后,自动从可用的服务节点列表总选择下一个节点重新发起调用,也可以设置重试的次数。这种策略要求服务调用的操作必须是幂等的,也就是说无论调用多少次,只要是同一个调用,返回的结果都是相同的,一般适合服务调用是读请求的场景。 FailBack:失败通知。就是服务消费者调用失败或者超时后,不再重试,而是根据失败的详细信息,来决定后续的执行策略。比如对于非幂等的调用场景,如果调用失败后,不能简单地重试,而是应该查询服务端的状态,看调用到底是否实际生效,如果已经生效了就不能再重试了;如果没有生效可以再发起一次调用。 FailCache:失败缓存。就是服务消费者调用失败或者超时后,不立即发起重试,而是隔一段时间后再次尝试发起调用。比如后端服务可能一段时间内都有问题,如果立即发起重试,可能会加剧问题,反而不利于后端服务的恢复。如果隔一段时间待后端节点恢复后,再次发起调用效果会更好。 FailFast:快速失败。就是服务消费者调用一次失败后,不再重试。实际在业务执行时,一般非核心业务的调用,会采用快速失败策略,调用失败后一般就记录下...
你绝对不知道的冷知识,黑板为什么是绿色的
发表于2019-11-07
欢迎评论?为什么不叫绿板
Git常用命令速查表
发表于2019-11-07
Git常用命令速查表无知的小狼整理版#### 基础概念12345master: 默认开发分支Head: 默认开发分支origin: 默认远程版本库Head^: Head的父提交创建版本库12$ git clone <url> #克隆远程版本库 $ git init #初始化本地版本库 修改和提交123456789$ git status #查看状态 $ git diff #查看变更内容$ git add . #跟踪所有改动过的文件 $ git add <file> #跟踪指定的文件$ git mv <old> <new> #文件改名$ git rm <file> #删除文件$ git rm --cached <file> ...
一折啦
发表于2019-10-30
拼团商品1折起,云服务器ECS86元/年,快来拼团吧点击
数据库优化
发表于2019-10-29
MYSQL-性能优化篇1、 为什么要进行数据库优化?1、 避免网站页面出现访问错误由于数据库连接timeout产生页面5xx错误由于慢查询造成页面无法加载由于阻塞造成数据无法提交2、 增加数据库的稳定性很多数据库问题都是由于低效的查询引起的3、 优化用户体验流畅页面的访问速度良好的网站功能体验2、mysql数据库优化可以从哪几个方面进行数据库的优化?如下图所示: A、 SQL及索引优化根据需求写出良好的SQL,并创建有效的索引,实现某一种需求可以多种写法,这时候我们就要选择一种效率最高的写法。这个时候就要了解sql优化B、 数据库表结构优化根据数据库的范式,设计表结构,表结构设计的好直接关系到写SQL语句。C、 系统配置优化大多数运行在Linux机器上,如tcp连接数的限制、打开文件数的限制、安全性的限制,因此我们要对这些配置进行相应的优化。D、 硬件配置优化选择适合数据库服务的cpu,更快的IO,更高的内存;cpu并不是越多越好,某些数据库版本有最大的限制,IO操作并不是减少阻塞。注:通过上图可以看出,该金字塔中,优化的成本从下而上逐渐增高,而优化的效果会逐渐降低。 3、SQL...
常用的正则表达式
发表于2019-10-29
整数或者小数:^[0-9]+.{0,1}[0-9]{0,2}$只能输入数字:”^[0-9]$”只能输入n位的数字:”^\d{n}$”只能输入至少n位的数字:”^\d{n,}$”只能输入m~n位的数字:”^\d{m,n}$”只能输入零和非零开头的数字:”^(0|[1-9][0-9])$”。只能输入有两位小数的正实数:”^[0-9]+(.[0-9]{2})?$”。只能输入有13位小数的正实数:”^[0-9]+(.[0-9]{1,3})?$”。只能输入非零的正整数:”^+?[1-9][0-9]$”。只能输入非零的负整数:”^-[1-9][]0-9″$。只能输入长度为3的字符:”^.{3}$”。只能输入由26个英文字母组成的字符串:”^[A-Za-z]+$”。只能输入由26个大写英文字母组成的字符串:”^[A-Z]+$”。只能输入由26个小写英文字母组成的字符串:”^[a-z]+$”。只能输入由数字和26个英文字母组成的字符串:”^[A-Za-z0-9]+$”。只能输入由数字、26个英文字母或者下划线组成的字符串:”^\w+$”。验证用户密码:”^[a-zA-Z]\w{5,17}$”正确...
1…91011…13
avatar
无知的小狼
文章
123
标签
33
分类
24
Follow Me
公告
欢迎访问无知的小狼
最新文章
Caffeine 核心源码总览2026-05-21
核心操作类BoundedLocalCache2026-01-19
核心限流类FrequencySketch2026-01-14
Caffeine的一些学习过程2026-01-13
编程语言流行程度判断的一些方法2025-07-29
分类
  • Elasticsearch1
  • Feign1
  • JVM2
  • MySQL数据库1
  • Spring5
  • java1
  • java关键字1
  • redis2
标签
网站技术 开源 Feign 技术 待分类 GitHub java 杂谈 安全规约 tomcat 第一篇 学习 多线程 技巧 异常日志 单词 语法 redis java关键字 算法 Elasticsearch MySQL数据库 单元测试 编程规范 JVM mysql函数 刷题 设计规约 spring 工程结构 网盘 设计模式 Spring
归档
  • 五月 2026 1
  • 一月 2026 3
  • 七月 2025 1
  • 十二月 2024 1
  • 九月 2024 1
  • 十二月 2023 2
  • 七月 2023 1
  • 八月 2022 1
网站信息
文章数目 :
123
本站访客数 :
本站总浏览量 :
最后更新时间 :
© 2020 - 2026 By 无知的小狼
豫ICP备20006578号-2
搜索
数据加载中