0

假装优雅地实现定时缓存装饰器

参考资料 1. "Python 工匠:使用装饰器的技巧" 2. "一日一技:实现有过期时间的LRU缓存" 这次的参考资料写在前面,因为写得真不错!开始阅读本篇分享前,建议先阅读参考资料,如果还不能实现定时缓存装饰器,再继续从这里开始读。 实现思路 功能拆分: 1. 缓存上次函数运行的结果一段时间。 ...

AdjWang 发布于 2020-02-21 00:47 评论(0)阅读(80)
2

Linux tcpdump 命令详解与示例

Linux tcpdump 命令详解,常用命令选项与常见示例 ...

踏歌行666 发布于 2020-02-20 23:24 评论(1)阅读(135)
10

一文带你了解 C# DLR 的世界

一文带你了解 C DLR 的世界 在很久之前,我写了一片文章 "dynamic结合匿名类型 匿名对象传参" ,里面我以为DLR内部是用反射实现的。因为那时候是心中想当然的认为只有反射能够在运行时解析对象的成员信息并调用成员方法。后来也是因为其他的事一直都没有回过头来把这一节知识给补上,正所谓亡羊补牢 ...

沉睡的木木夕 发布于 2020-02-20 23:17 评论(11)阅读(1171)
28

7年加工作经验的程序员,从大厂跳槽出来,遭遇了什么?

引言 很久没写文章了,只是隔一两个月更新篇小说,回想起来,LZ至今工作也8年了,回想起来,一时间难免感慨,时间真的过的太快了。 当初在北京的4年多,是LZ工作中最精彩的一段经历,这也是为何LZ的小说以LZ在北京打拼时的真实经历为背景,因为那是一段难忘而又精彩的时光。 16年偶得一个大厂的offer, ...

左潇龙 发布于 2020-02-20 22:41 评论(47)阅读(3663)
0

Java基础——多线程

Java基础 多线程 多个线程一起做同一件事情,缩短时间,提升效率 提高资源利用率 加快程序响应,提升用户体验 创建线程 1. 继承Thread类 步骤 继承Thread类,重写run方法 调用的时候,直接new一个对象,然后调start()方法启动线程 特点 由于是继承方式,所以不建议使用,因为J ...

灰马非马 发布于 2020-02-20 22:36 评论(0)阅读(115)
0

总结JavaScript对象的深浅拷贝

对象的浅拷贝与深拷贝 什么是对象的拷贝? 将一个对象赋值给另外一个对象, 我们称之为对象的拷贝 什么是深拷贝, 什么是浅拷贝? 我们假设将A对象赋值给B对象 浅拷贝是指, 修改B对象的属性和方法会影响到A对象的属性和方法, 我们称之为浅拷贝 以下几种情况都属于浅拷贝: 1 、默认情况下对象之间的 直 ...

大海里的一条鱼 发布于 2020-02-20 22:21 评论(0)阅读(99)
2

java代码之美(16) ---Java8 Optional

Java8 Optional 一句话介绍Optional类: 。 一、前言 在我们开放过程中,碰到的异常中 NullPointerException 必然是排行第一的。所以在平时编码中,我们会时时的判断 null 。 虽然上面代码变得更加安全,但是过多嵌套 if 语句降低代码整体可读性,提高复杂度。 ...

雨点的名字 发布于 2020-02-20 21:58 评论(0)阅读(123)
0

qt creator源码全方面分析(2-10-2)

[TOC] Creating Your First Plugin 本节介绍,如何使用Qt Creator提供的插件模板,来创建Qt Creator插件,并获取对插件的组成和结构的第一印象。 创建一个插件项目 Qt Creator附带了一个创建Qt Creator插件的向导,该向导会为您创建一个可运行 ...

codeForFamily 发布于 2020-02-20 21:11 评论(0)阅读(98)
0

Scala函数式编程(五) 函数式的错误处理

前情提要 "Scala函数式编程指南(一) 函数式思想介绍" "scala函数式编程(二) scala基础语法介绍" "Scala函数式编程(三) scala集合和函数" "Scala函数式编程(四)函数式的数据结构 上" "Scala函数式编程(四)函数式的数据结构 下" 1.面向对象的错误处理 ...

zzzzMing 发布于 2020-02-20 21:01 评论(0)阅读(99)
0

golang中使用Shutdown特性对http服务进行优雅退出使用总结

golang 程序启动一个 http 服务时,若服务被意外终止或中断,会让现有请求连接突然中断,未处理完成的任务也会出现不可预知的错误,这样即会造成服务硬终止;为了解决硬终止问题我们希望服务中断或退出时将正在处理的请求正常返回并且等待服务停止前作的一些必要的处理工作。 我们可以看一个硬终止的例子: ...

qīqíqǐqì 发布于 2020-02-20 20:25 评论(0)阅读(105)
0

Flink系统之Table API 和 SQL

Flink提供了像表一样处理的API和像执行SQL语句一样把结果集进行执行。这样很方便的让大家进行数据处理了。比如执行一些查询,在无界数据和批处理的任务上,然后将这些按一定的格式进行输出,很方便的让大家像执行SQL一样简单。 今天主要写的东西分为如下几个方面,然后遵循着下边几个方面进行展开: 1.  ...

黄青石 发布于 2020-02-20 20:25 评论(0)阅读(111)
0

【Java并发工具类】CountDownLatch和CyclicBarrier

前言 下面介绍协调让多线程步调一致的两个工具类: 和`CyclicBarrier`。 CountDownLatch和CyclicBarrier的用途介绍 CountDownLatch 是一个同步工具类, 在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待 。可以指定计数初始化Cou ...

sakuraxx 发布于 2020-02-20 20:16 评论(0)阅读(103)
0

线段树入门(不定期更新)

线段树入门 引题 有一个包含$N$个数的序列($N \leq 1e6$),给$Q(\le 1e6)$个操作,每个操作是下面两种中的一种: 区间加:给定$l,r,x$,将序列$N$下标$\in [l, r]$的数加上$x$ 区间求和:给定$l,r$,询问下标$\in [l,r]$的数的和 一种很暴力的 ...

Jr1Preg 发布于 2020-02-20 19:44 评论(2)阅读(86)
0

日志框架 log4j2 全解析

概述 logging翻译为日志记录 那问题是什么是日志? 日志实际上是日记的一种,用于记录某个时间点发生了什么事情,比如大学老师的教学日志,工作日志等 为什么要记录日志? 在实际生活中记录日志主要为了日后复查, 比如某个大学老师每天记录自己讲的什么内容,后面有学生某科成绩优异获奖了,校长想要奖励对应 ...

CoderJerry 发布于 2020-02-20 19:08 评论(0)阅读(243)
0

异步并发利器:实际项目中使用CompletionService提升系统性能的一次实践

场景 随着互联网应用的深入,很多传统行业也都需要接入到互联网。我们公司也是这样,保险核心需要和很多保险中介对接,比如阿里、京东等等。这些公司对于接口服务的性能有些比较高的要求,传统的核心无法满足要求,所以信息技术部领导高瞻远瞩,决定开发互联网接入服务,满足来自性能的需求。 概念 Completion ...

Java知音* 发布于 2020-02-20 18:24 评论(0)阅读(190)
0

从底层入手,解析字节码增强和Btrace应用

这篇文章聊下字节码和相关的应用。 1、机器码和字节码 机器码(machine code),学名机器语言指令,有时也被称为原生码(Native Code),是电脑的CPU可直接解读的数据。 通常意义上来理解的话,机器码就是计算机可以直接执行,并且执行速度最快的代码。 用机器语言编写程序,编程人员要首先 ...

邴越 发布于 2020-02-20 18:09 评论(0)阅读(97)
1

关于浮点数与精确小数计算的理解

下面这篇文章探讨的是关于浮点数与精确小数计算的理解。 小数在大家的生活中太常见了,这玩意小学就教,计算机程序里也经常用到,所以它可能不太被人注意。 但现实是,如果你不了解小数在计算机的世界里是怎么玩的,你就很可能在程序中因错误使用小数而犯错。 本文不深入剖析小数在计算机中的表示形式(IEEE 754 ...

炭烧生蚝 发布于 2020-02-20 18:06 评论(0)阅读(87)
1

Git 分支设计规范

概述 这篇文章分享 Git 分支设计规范,目的是提供给研发人员做参考。 规范是死的,人是活的,希望自己定的规范,不要被打脸。 在说 Git 分支规范之前,先说下在系统开发过程中常用的环境。 简称 | 全称 | DEV | Development environment FAT | Feature A ...

新亮笔记 发布于 2020-02-20 17:25 评论(0)阅读(214)
0

关于索引我能说的那些事儿

本文是自己对MySQL的 索引的理解,如有错误,还望不吝指出。 1 索引 索引这两个字着实有些太泛,而在我的理解中,其就是一个查字典的过程,比方说现在我们要从一本字典中查一个 字,那么我们可以从目录中的 字母找到这个 字,发现在 页,然后翻到 就可以看到关于 这个的解释、用法等。 可以看到我们不是从 ...

张小云的博客 发布于 2020-02-20 17:22 评论(2)阅读(110)
2

Java框架之SpringSecurity-权限系统

SpringSecurity SpringSecurity融合Spring技术栈,提供JavaEE应用的整体安全解决方案;提供全面的安全服务。Spring Security支持广泛的认证模型 模块划分 Core - spring-security-core.jar 核心模块:核心认证、授权功能、支持 ...

远离颠倒梦想 发布于 2020-02-20 16:54 评论(0)阅读(203)