51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#AngularJS深度剖析与最佳实践
ASP.NET跨平台最佳实践
八年的坚持敌不过领导的固执,最终还是不得不阔别已经成为我第二语言的C#,转战Java阵营。有过短暂的失落和迷茫,但技术转型真的没有想象中那么难。回头审视,其实单从语言本身来看,C#确实比Java更优秀(并非C#天生丽质,而是它站在了巨人的肩膀上)。本文并非为.NET正名而来,而仅仅是分享作者近几年在ASP.NET跨平台...
代码星球
·
2021-01-31
ASP.NET
跨平台
最佳
实践
从源码角度来剖析ThreadLocal到底有没有内存泄漏?
ThreadLocal也是一个使用频率较高的类,在框架中也经常见到,比如Spring。有关ThreadLocal源码分析的文章不少,其中有个问题常被提及:ThreadLocal是否存在内存泄漏?不少文章对此讲述比较模糊,经常让人看完脑子还是一头雾水,我也有此困惑。因此找时间跟小伙伴讨论了一番,总算对这个问题有了一定的理...
代码星球
·
2021-01-30
源码
角度
剖析
ThreadLocal
到底
动态代理原理剖析
动态代理的常用实现方式是反射。反射机制是Java语言提供的一种基础功能,赋予程序在运行时自省(introspect,官方用语)的能力。通过反射我们可以直接操作类或者对象,比如获取某个对象的类定义,获取类声明的属性和方法,调用方法或者构造对象,甚至可以运行时修改类定义。动态代理是一种方便运行时动态构建代理、动态处理代理方...
代码星球
·
2021-01-30
动态
代理
原理
剖析
百万级高并发mongodb集群性能数十倍提升优化实践
线上某集群峰值TPS超过100万/秒左右(主要为写流量,读流量很低),峰值tps几乎已经到达集群上限,同时平均时延也超过100ms,随着读写流量的进一步增加,时延抖动严重影响业务可用性。该集群采用mongodb天然的分片模式架构,数据均衡的分布于各个分片中,添加片键启用分片功能后实现完美的负载均衡。集群每个节点流量监控...
代码星球
·
2021-01-30
百万
级高
并发
mongodb
集群
基于Spring Boot、Spring Cloud、Docker的微服务系统架构实践
/由于最近公司业务需要,需要搭建基于SpringCloud的微服务系统。遍访各大搜索引擎,发现国内资料少之又少,也难怪,国内Dubbo正统治着天下。但是,一个技术总有它的瓶颈,Dubbo也有它捉襟见肘的地方。所幸霸主Spring也推出了一整套微服务解决方案,各个子项目也巧妙地解决了分布式系统开发过程中的各种各样的问题。...
代码星球
·
2021-01-30
Spring
基于
Boot
Cloud
Docker
《AngularJS学习整理》系列分享专栏
《AngularJS学习整理》已整理成PDF文档,点击可直接下载至本地查阅https://www.webfalse.com/read/201748.html教你用AngularJS框架一行JS代码实现控件验证效果angularjs实现与服务器交互分享使用最好技术的不可见成本:AngularJS6个强大的An...
代码星球
·
2021-01-30
AngularJS学习整理
系列
分享
专栏
Kafka学习之内核原理剖析
整个生产者客户端由两个线程协调运行,这两个线程分别为主线程和Sender线程(发送线程)。在主线程中由KafkaProducer创建消息,然后通过可能的拦截器、序列化器和分区器的作用之后缓存到消息累加器(RecordAccumulator,也称为消息收集器〉中。Sender线程负责从RecordAccumulato...
代码星球
·
2021-01-24
Kafka
习之
内核
原理
剖析
MySQL学习之EXPLAIN执行计划详解及最佳实践
备注:环境mysql5.6.38 使用EXPLAIN关键字可以模拟优化器执行SQL语句,从而知道MySQL是如何处理你的SQL语句的,分析你的查询语句或者表结构的性能瓶颈。 语法:Explain+SQL语句 在select语句之前增加explain关键字,MySQL会在查询上设置一个标记,执行查询时,会返回执...
代码星球
·
2021-01-24
MySQL
习之
EXPLAIN
执行
计划
Redis学习之4种模式实践及机制解析(单机、主从、哨兵、集群)
Redis在日常部署的时候,可以有多种部署模式:单机、主从、哨兵、集群(分区分片),因此本例将对上面这四种模式进行详细的讲解,特别是集群模式将进行最细致的讲解(现行普遍使用的方式)。 单机部署很简单,直接下载Redis进行安装即可,此处不作详细讲解,具体Redis的安装请参考:Mac下安装Redis及RedisD...
代码星球
·
2021-01-24
Redis
习之
4种
模式
实践
IO模型之AIO代码及其实践详解
AIO是java中IO模型的一种,作为NIO的改进和增强随JDK1.7版本更新被集成在JDK的nio包中,因此AIO也被称作是NIO2.0。区别于传统的BIO(BlockingIO,同步阻塞式模型,JDK1.4之前就存在于JDK中,NIO于JDK1.4版本发布更新)的阻塞式读写,AIO提供了从建立连接到读、写的全异...
代码星球
·
2021-01-24
IO
模型
AIO
代码
及其
IO模型之NIO代码及其实践详解
NIO我们一般认为是NewI/O(也是官方的叫法),因为它是相对于老的I/O类库新增的( JDK1.4中的java.nio.*包中引入新的JavaI/O库)。但现在都称之为Non-blockingI/O,即非阻塞I/O,因为这样叫,更能体现它的特点。而下文中的NIO,不是指整个新的I/O库,而是非阻塞I/...
代码星球
·
2021-01-24
IO
模型
NIO
代码
及其
Java并发编程:深入剖析ThreadLocal(转)
目录大纲: 一.对ThreadLocal的理解 二.深入解析ThreadLocal类 三.ThreadLocal的应用场景 四.ThreadLocal对象的回收 ThreadLocal,很多地方叫做线程本地变量,也有些地方叫做线程本地存储,其实意思差不多。ThreadLocal为变量在每个线程中都创建了一个副...
代码星球
·
2021-01-24
Java
并发
编程
深入
剖析
Android 中的WiFi剖析
Android的WiFi我们通常看到WiFi的守护进程wpa_supplicant在我们的ps的进程列表中,这个就是我们的wifi守护进程。wpa_supplicant在external/wpa_supplicant里实现wpa_supplicant适配层是通用的wpa_supplicant的封装,在Android中作...
代码星球
·
2021-01-24
Android
中的
WiFi
剖析
gslX680驱动的移植实践
将gslX680触摸屏驱动移植到自己的开发板上(对应的源码文件gslX680.c),并且实现可以使用makemenuconfig进行动态的加载和卸载因为触摸屏设备属于一种典型的输入设备,所以他的驱动源码最好是放在 driversinputouchscreen这个目录下,这样是最规范的。 (1)定义一...
代码星球
·
2021-01-24
gslX680
驱动
移植
实践
framebuffer应用编程实践
framebuffer的使用主要包括4个部分:(1):首先需要打开设备文件/dev/fb0。(2):获取设备的信息。包括可变信息和不可变信息,分别使用两个结构体来进行封装,这两个结构体在<linux/fb.h>头文件中定义,所以需要先包含这个头文件。(3):如果有需要可以对可变的参数进行修改。(4):做mm...
代码星球
·
2021-01-24
framebuffer
应用
编程
实践
首页
上一页
...
18
19
20
21
22
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他