网站首页 - 第7页 - 博客园
1

Aspects 源码学习

AOP 面向切面编程,在对于埋点、日志记录等操作来说是一个很好的解决方案。而 Aspects 是一个对于AOP编程的一个优雅的实现,也可以直接借助这个库来使用AOP思想。需要值得注意的是,Aspects 是通过消息转发机制的最后一个阶段 ForwardInvocation 来实现的,为了性能,所以这 ...

大发写字的地方 发布于 2018-01-15 10:30 评论(4)阅读(289)
0

Java集合系列[1]----ArrayList源码分析

本篇分析ArrayList的源码,在分析之前先跟大家谈一谈数组。数组可能是我们最早接触到的数据结构之一,它是在内存中划分出一块连续的地址空间用来进行元素的存储,由于它直接操作内存,所以数组的性能要比集合类更好一些,这是使用数组的一大优势。但是我们知道数组存在致命的缺陷,就是在初始化时必须指定数组大小 ...

劳夫子 发布于 2018-01-15 10:04 评论(0)阅读(307)
0

WebGL多模型光照综合实例

  原文地址: "WebGL多模型光照综合实例"   WebGL是一个非常的接近硬件底层的光栅化API, 从非常类似C/C++风格的API调用方式就可以看出来, 习惯了高级语言的我们会觉得很不友好,觉得特别繁琐. 这个也是很多人觉得WebGL难的原因之一. 如 ...

Jeff.Zhong 发布于 2018-01-15 10:02 评论(0)阅读(91)
0

Android系统上如何实现easyconfig(airkiss)

刚买回来一个智能音箱和博联,需要给音箱和博联配置联网,音箱需要先打开蓝牙,然后在手机app中填写wifi的ssid和密码,通过蓝牙发送到音箱,音箱收到后连接到wifi。 博联就比较奇怪,进入联网模式以后,手机app上填写wifi的ssid和密码后,直接点配置按钮后,博联就连上了。要知道手机并没有与这 ...

五蕴非有 发布于 2018-01-15 09:36 评论(0)阅读(151)
2

搬个小板凳,我们扯扯Docker的前生

一、新瓶装旧酒 首先我们需要知道,Docker是一个“箩筐”: 1.存储:Device Mapper、BtrFS、AUFS 2.名字空间:UTS、IPC、Mount、PID、Network、User 3.网络:Veth、Bridge、Iptables 4.Cgroups:CPU、CPUset、Mem ...

小单同桌 发布于 2018-01-15 09:33 评论(2)阅读(434)
48

一文教会你数据库性能调优(附某大型医院真实案例)

微软工程师的一个工程师曾经对性能调优有一个非常形象的比喻:剥洋葱 。我也非常认可,让我们来一层一层拨开外面它神秘的面纱。时间:2018年1月某天 事件:某医院客户 下午4点 突然出现大面积的卡慢。整个系统出现严重问题,信息中心电话打爆,医院工程师手足无措。万幸的是我们给数据库装了‘摄像头’,下面就从... ...

owen zeng 发布于 2018-01-15 09:33 评论(40)阅读(1843)
3

上周热点回顾(1.8-1.14)

热点随笔: · .Net 如何模拟会话级别的信号量,对http接口调用频率进行限制(有demo)(小曾看世界)· 教你用.Net来玩微信跳一跳(Giant Liu)· 外包公司到底能不能选择(资深Tester_王豆豆)· 你的简历能帮你争取到面试机会吗(hsm_computer)· 云计算之路-阿里 ...

博客园团队 发布于 2018-01-15 09:13 评论(1)阅读(838)
3

Java集合干货——ArrayList源码分析

ArrayList源码分析 前言 在之前的文章中我们提到过ArrayList,ArrayList可以说是每一个学java的人使用最多最熟练的集合了,但是知其然不知其所以然。关于ArrayList的具体实现,一些基本的都也知道,譬如数组实现,线程不安全等等,但是更加具体的就很少去了解了,例如:初始化的 ...

bingyang 发布于 2018-01-15 09:07 评论(2)阅读(144)
3

javascript 执行环境细节分析、原理-12

前言 前面几篇说了执行环境相关的概念,本篇在次回顾下 执行环境(Execution context,简称EC,也称执行上下文 ) 定义了变量或者函数有权访问的数据,决定了各自行为,每个执行环境都有一个变量对象,之前我说执行环境可以先理解为 js代码执行时所在的环境,其实把上下文当做是一个对象应该差不 ...

风吹De麦浪 发布于 2018-01-15 09:06 评论(0)阅读(189)
4

Kafka、Logstash、Nginx日志收集入门

Nginx作为网站的第一入口,其日志记录了除用户相关的信息之外,还记录了整个网站系统的性能,对其进行性能排查是优化网站性能的一大关键。 Logstash是一个接收,处理,转发日志的工具。支持系统日志,webserver日志,错误日志,应用日志,总之包括所有可以抛出来的日志类型。一般情景下,Logst ...

ZepheryWen 发布于 2018-01-15 08:54 评论(2)阅读(187)
18

MySQL在并发场景下的问题及解决思路

目录 1、背景 2、表锁导致的慢查询的问题 3、线上修改表结构有哪些风险? 4、一个死锁问题的分析 5、锁等待问题的分析 6、小结 1、背景 对于数据库系统来说在多用户并发条件下提高并发性的同时又要保证数据的一致性一直是数据库系统追求的目标,既要满足大量并发访问的需求又必须保证在此条件下数据的安全, ...

飘扬的红领巾 发布于 2018-01-15 08:29 评论(12)阅读(2973)
4

面向对象的七大设计原则

1. 单一职责原则(Single Responsibility Principle) 每一个类应该专注于做一件事情。 每一个职责都是变化的一个轴线,如果一个类有一个以上的职责,这些职责就耦合在了一起。这会导致脆弱的设计。当一个职责发生变化时,可能会影响其它的职责。另外,多个职责耦合在一起,会影响复用 ...

房上的猫! 发布于 2018-01-15 08:26 评论(3)阅读(665)
8

EF Core 使用编译查询提高性能

今天,我将向您展示这些EF Core中一个很酷的功能,通过使用显式编译的查询,提高查询性能。 不过在介绍具体内容之前,需要说明一点,EF Core已经对表达式的编译使用了缓存;当您的代码需要重用以前执行的查询时,EF Core将使用哈希查找并从缓存中返回已编译的查询。 关于这一点,您可以查阅gith ...

Sweet-Tang 发布于 2018-01-15 07:38 评论(2)阅读(742)
0

编程范式:命令式编程(Imperative)、声明式编程(Declarative)和函数式编程(Functional)

主要的编程范式有三种:命令式编程,声明式编程和函数式编程。 命令式编程: 命令式编程的主要思想是关注计算机执行的步骤,即一步一步告诉计算机先做什么再做什么。 比如:如果你想在一个数字集合 collection(变量名) 中筛选大于 5 的数字,你需要这样告诉计算机: 第一步,创建一个存储结果的集合变 ...

backslash112 发布于 2018-01-15 07:16 评论(0)阅读(208)
0

部署 k8s Cluster(下)- 每天5分钟玩转 Docker 容器技术(119)

上节我们通过 kubeadm 在 k8s-master 上部署了 Kubernetes,本节安装 Pod 网络并添加 k8s-node1 和 k8s-node2,完成集群部署。 ...

CloudMan 发布于 2018-01-15 07:03 评论(2)阅读(67)
1

Java 中的函数式编程(Functional Programming):Lambda 初识

Java 8 发布带来的一个主要特性就是对函数式编程的支持。 而 Lambda 表达式就是一个新的并且很重要的一个概念。 它提供了一个简单并且很简洁的编码方式。 首先从几个简单的 Lambda 表达式的例子开始了解 Java 中的函数式编程。 Lambda 表达式初识: 首先定义一个 Lambda ...

backslash112 发布于 2018-01-15 01:11 评论(0)阅读(142)
10

100行代码实现“跳一跳”辅助程序

100行代码实现跳一跳辅助程序 写在前面 好久没写博客了,今天来一发吧。分享一下今天下午用python写的“跳一跳”小游戏的辅助程序。之前是准备用树莓派操控一个“机械手指”来代替人的触摸操作,但该方案还在酝酿中,实现了再分享。接下来要分享的是用“纯软件”的方法来玩“跳一跳”。 原理 原理其实很简单, ...

学数学的程序猿 发布于 2018-01-15 00:27 评论(7)阅读(538)
1

H5开发中的故障

本篇博文会不断的收录我在做H5页面时遇到的问题以及解决方案,当然有的问题,我也没有遇到好的解决方案,所以如果你有解决的办法,请务必不吝赐教! H5开发中的故障       移动端 Iframe滚动条问题     ...

卷柏的花期 发布于 2018-01-15 00:10 评论(0)阅读(142)
2

iOS开发证书和配置文件的使用

提示:之前只是根据网上的流程完成了iOS项目的发布过程,对于证书和配置文件仍是一头雾水,这里参照别人的文章,简单了解一下,毕竟以后用的着。 这里有几个问题: 什么是iOS证书,它是如何与app应用关联的? iOS开发证书和生产证书有何区别,如何使用的? 证书与配置文件(Provisioning Pr ...

沉江小鱼 发布于 2018-01-14 23:12 评论(0)阅读(119)
4

一步步教你开发、部署第一个去中心化应用 - 宠物商店

今天我们来编写一个完整的去中心化(区块链)应用(Dapps), 本文可以和 "编写智能合约" 结合起来看。 写在前面 阅读本文前,你应该对以太坊、智能合约有所了解,如果你还不了解,建议你先看 "以太坊是什么" 除此之外,你最好还了解一些HTML及JavaScript知识。 本文通过实例教大家来开发去 ...

Tiny熊 发布于 2018-01-14 23:09 评论(0)阅读(273)