• 不依赖Hibernate的万能BaseDao---模仿了Hibernate底层的原理

    时间:2023-12-16 18:04:31

    今天写了个万能的BaseDao:有了这个BaseDao以后的Dao层直接继承这个BaseDao就能直接操作数据库了,增删改查,这是一个简易的Hibernate模型。写这个BaseDao的原因是最近在学习Hibernate框架,还有很多不足的地方希望谅解(自己能够独立的写出来还是挺开心的),其中的注释...

  • spring底层原理解析

    时间:2023-12-15 10:57:05

    注解测试:如何使用注解(去掉配置文件)开发新建MainConfig类注解测试:新建MainTest2注解测试,用来测试//AnnoatationConfigApplicationContext: 注解配置来获取IOC容器2.1 操作:新建cap2文件夹,新建Cap2MainConfig.java配置...

  • NGUI的原理机制:深入剖析UIPanel,UIWidget,UIDrawCall底层原理

    时间:2023-12-02 18:52:59

    这是我去搜狐畅游面试时,面试官问的一个问题。问NGUI的机制原理是什么?就是这个插件是根据什么写出来的。当时没答上来,下面是我从转载过来的,可以研究研究。之前项目中用的NGUI的版本是3.0.7 f3,开始的时候感觉没有什么问题,直达最近项目UI的完成度比较高时,就突然出现掉帧很严重的现象,即使只有...

  • mysqll底层分享(一):MySQL索引背后的数据结构及算法原理

    时间:2023-11-25 15:50:56

    http://www.uml.org.cn/sjjm/201107145.asp#nav-2http://tech.it168.com/a2011/0711/1216/000001216087_all.shtml

  • lucene底层数据结构——底层filter bitset原理,时间序列数据压缩将同一时间数据压缩为一行

    时间:2023-11-21 11:51:08

    如何联合索引查询?所以给定查询过滤条件 age=18 的过程就是先从term index找到18在term dictionary的大概位置,然后再从term dictionary里精确地找到18这个term,然后得到一个posting list或者一个指向posting list位置的指针。然后再查...

  • 【GoLang】golang底层数据类型实现原理

    时间:2023-11-18 11:34:58

    虽然golang是用C实现的,并且被称为下一代的C语言,但是golang跟C的差别还是很大的。它定义了一套很丰富的数据类型及数据结构,这些类型和结构或者是直接映射为C的数据类型,或者是用C struct来实现。了解golang的数据类型和数据结构的底层实现,将有助于我们更好的理解golang并写出质...

  • PHP的运行机制与原理(底层) [转]

    时间:2023-11-14 19:43:38

    说到php的运行机制还要先给大家介绍php的模块,PHP总共有三个模块:内核、Zend引擎、以及扩展层;PHP内核用来处理请求、文件流、错误处理等相关操作;Zend引擎(ZE)用以将源文件转换成机器语言,然后在虚拟机上运行它;扩展层是一组函数、类库和流,PHP使用它们来执行一些特定的操作。比如,我们...

  • [置顶] Asp.Net底层原理(二、写自己的Asp.Net框架)

    时间:2023-11-11 20:00:28

    我们介绍过了浏览器和服务器之间的交互过程,接下来介绍Asp.net处理动态请求。写自己的Asp.Net框架,我们不会引用System.Web这个程序集,我们只需要创建要给自己的类库,所以在接下来的程序中,我们所用到的Web组件都是我们自己定义的。首先创建一个程序集名为MyWebApplication...

  • 【OC底层】Category、+load方法、+initialize方法原理

    时间:2023-10-09 14:36:44

    Category原理- Category编译之后的底层结构是 struct categroy_t,里面存储着分类对象方法、属性、协议信息- 当程序运行时,通过runtime动态的将分类的方法、属性、协议合并到一个大数组中- 底层使用的是二维数组进行存储,比如:[[分类2方法列表],[分类1方法列表]...

  • 【java并发编程艺术学习】(三)第二章 java并发机制的底层实现原理 学习记录(一) volatile

    时间:2023-08-16 13:40:20

    章节介绍这一章节主要学习java并发机制的底层实现原理。主要学习volatile、synchronized和原子操作的实现原理。Java中的大部分容器和框架都依赖于此。Java代码 ==经过编译==》Java字节码 ==通过类加载器==》JVM(jvm执行字节码)==转化为汇编指令==》CPU上执行...

  • Java并发机制和底层实现原理

    时间:2023-08-16 13:40:32

    Java代码在编译后会变成Java字节码,字节码被类加载器加载到JVM里,JVM执行字节码转化为汇编指令在CPU上执行。Java中的并发机制依赖于JVM的实现和CPU的指令。Java语言规范第三版中对volatile的定义如下:Java编程语言允许线程访问共享变量,为了确保共享变量能被准确和一致的更...

  • JSP的学习(1)——基本知识与底层原理

    时间:2023-07-31 15:40:02

    通过之前的学习,我们已经对Servlet有所了解,现在我们先来学习JSP,当能使用JSP进行友好的页面显示之后,再回去学习Servlet的其他高级特性会将整个学习很好的融入进来。JSP,即Java Server Pages,和Servlet一样,都是SUN公司定义的一种用于开发动态WEB资源的技术。...

  • synchronized锁升级底层原理

    时间:2023-03-24 19:57:43

    今天我们来聊聊 Synchronized 里面的各种锁:偏向锁、轻量级锁、重量级锁,以及三个锁之间是如何进行锁膨胀的。先来一张图来总结提前了解知识锁的升级过程锁的状态总共有四种:无锁状态、偏向锁、轻量级锁和重量级锁。随着锁的竞争,锁可以从偏向锁升级到轻量级锁,再升级的重量级锁(但是锁的升级是单向的,...

  • 2、Redis 底层原理:Cluster 集群部署与详解

    时间:2023-03-05 17:05:38

    Redis 简介Redis 提供数据缓存服务,内部数据都存在内存中,所以访问速度非常快。早期,Redis 单应用服务亦能满足企业的需求。之后,业务量的上升,单机的读写能力满足不了业务的需求,技术上实现主从服务,并读写分离,分担主 Master 的读负担。再之后,出现了哨兵集群,和现在的 Cluste...

  • JDK1.7中HashMap底层实现原理

    时间:2023-02-19 23:33:19

    一、数据结构HashMap中的数据结构是数组+单链表的组合,以键值对(key-value)的形式存储元素的,通过put()和get()方法储存和获取对象。(方块表示Entry对象,横排表示数组table[],纵排表示哈希桶bucket【实际上是一个由Entry组成的链表,新加入的Entry放在链头,...

  • 从底层谈WebGIS 原理设计与实现(一):开篇

    时间:2023-02-19 18:00:47

    从底层谈WebGIS 原理设计与实现(一):开篇作者:naaoveGI…    文章来源:http://www.cnblogs.com/naaoveGIS/    点击数:4773    更新时间:2014-9-12摘要:我相信大家对百度地图,谷歌地图等相关应用已经是非常熟悉了。通过这些应用,我们可...

  • WCF技术剖析之二十二: 深入剖析WCF底层异常处理框架实现原理[中篇]

    时间:2023-02-14 22:45:45

    原文:WCF技术剖析之二十二: 深入剖析WCF底层异常处理框架实现原理[中篇]在[上篇]中,我们分别站在消息交换和编程的角度介绍了SOAP Fault和FaultException异常。在服务执行过程中,我们手工抛出FaultException异常,WCF服务端框架会对该异常对象进行序列化病最终生成...

  • 从进程栈内存底层原理到Segmentation fault报错

    时间:2023-02-08 15:08:39

    大家好,我是飞哥!栈是编程中使用内存最简单的方式。例如,下面的简单代码中的局部变量 n 就是在堆栈中分配内存的。#include <stdio.h>void main(){ int n = 0; printf("0x%x\n",&v); }那么我有几个问题想问问大家,看看大家对于...

  • 精华推荐 | 【深入浅出 RocketMQ原理及实战】「底层源码挖掘系列」透彻剖析贯穿RocketMQ的消费者端的运行核心的流程(上篇)

    时间:2023-01-26 07:20:23

    精华推荐 | 【深入浅出 RocketMQ原理及实战】「底层源码挖掘系列」透彻剖析贯穿RocketMQ的消费者端的运行核心的流程上篇:分析对应总体消费流程的判断和校验以及限流控制和回调等处理流程分析下篇:分析基于上篇的总体流程的底层的消息通讯以及拉去处理数据传输流程分析RocketMQ的消息模型Ro...

  • 精华推荐 | 【JVM深层系列】「GC底层调优系列」一文带你彻底加强夯实底层原理之GC垃圾回收技术的分析指南(GC原理透析)

    时间:2023-01-23 18:57:57

    前提介绍很多小伙伴,都跟我反馈,说自己总是对JVM这一块的学习和认识不够扎实也不够成熟,因为JVM的一些特性以及运作机制总是混淆以及不确定,导致面试和工作实战中出现了很多的纰漏和短板,解决广大小伙伴痛点,我写了本篇文章,希望可以帮助大家夯实基础和锻造JVM技术功底。什么是垃圾收集(GC)在JVM领域...