元素和容器 重点掌握列表、元组、字典、集合 列表 创建 empty_list = [ ] empty_list =list() weekdays =['星期一','星期二','星期三','星期四','星期五','星期六','星期日’] name =['张三','李四','王五'] Python 的list() 函数可以将其他数据类型转换成列表类型。 list容器可以容纳不同类型的元素,相同元素可以
本文讲的是探索 | 容器存储有哪些问题和机遇, 【编者的话】在容器技术流行的背景下,随之而来出现了一些应用上的问题。本文介绍了容器存储方面所出现的一些问题。对这些问题进行了详细的描述,同时也给出了几种解决方案。 作者:尼克格拉斯马托斯,FICO 云服务工程高级总监,致力如何为Docker卷和数据容器缺乏持久化存储提供解决方案。 在容器内运行应用的想法并不新颖。是的,这是一个趋
# Java JVM的启动与退出 Java程序在运行时依赖于Java虚拟机(JVM)来执行。JVM会在程序启动时加载并解释Java字节码,然后运行程序。当程序执行完毕或发生错误时,JVM退出。 ## JVM的启动流程 JVM的启动流程可以分为以下几个步骤: ```mermaid flowchart TD A[加载JVM] --> B[解析启动参数] B --> C[加载类]
原创 2024-05-15 04:09:00
69阅读
web.xml文件加载顺序 一、     1 、启动一个 WEB 项目的时候, WEB 容器会去读取它的配置文件 web.xml ,读取 <listener> 和 <context-param> 两个结点。&nbsp
1.函数原型如下:BOOL WINAPI CreateProcess(  __in          LPCTSTR lpApplicationName,//程序的名字及所在目录  __in_out      LPTSTR lpComman
先说一下背景,前两天由于本地的oracle数据库问题,导致项目启动数据库获取连接池错误,不能正常启动,折腾了一段时间,本地数据库整好了,想在本地把项目跑起来试试,把项目部署在tomcat正常启动,但是在页面访问的时候报错了,见截图然后通过报错提示在网上搜寻各种答案,大都说的都是配置tomcat内存,配置eclipse,配置JVM内存,还学到了分析的几种内存溢出的不同解决方式:关于几种内存的详细说明
缓存穿透查询根本不存在的数据,使得请求直达存储层,导致其负载过大,甚至宕机解决方案:缓存空对象存储层未命中后,仍然将空值存入缓存层再次访问该数据时,缓存层直接返回空值。布隆过滤器将所有存在的key提前存入布隆过滤器,在访问缓存层之前,先通过过滤器拦截,若请求的是不存在的key,则直接返回空值。缓存击穿某一个热点数据,访问量非常大。在器缓存失效瞬间大量请求直达存储层,导致服务崩溃。解决方案加互斥锁
Vue2.0 做应用必有的需求就是页面数据需要做缓存,不用每次进入页面都要把数据重新请求一遍,每次页面切换都有段等待数据相应时间,这个用户体验可想有多么蛋疼,所以页面缓存是必要的,啥时候需要更新页面数据呢?可以监听状态变化,或者是手动下拉刷新重新请求数据,酱紫,我想用户体验会做的更好。keep-alive的作用以及好处在做电商有关的项目中,当我们第一次进入列表页需要请求一下数据,当我从列表页进入详
_RecordsetPtr使用方法为了取得结果记录集,我们定义一个指向Recordset对象的指针:_RecordsetPtr m_pRecordset; 并为其创建Recordset对象的实例: m_pRecordset.CreateInstance("ADODB.Recordset"); SQL命令的执行可以采用多种形式,下面我们一进行阐述。 (1)利用Conne
1、HttpSession的方法Object getAttribute(String);   Enumeration<String> getAttributeNames();   long getCreationTime();   String getId();   String getLastAccessedTime();   Int getMaxInactiveInterval()
文章目录一. 什么是MVCC二.什么是行锁、表锁、间隙锁三. MVCC与各种锁的关系四. MVCC的实现原理4.1 多版本4.2 undo log4.2 readview 一. 什么是MVCCMVCC(Multi-Version Concurrency Control),即多版本并发控制。不使用锁,主要是用来提高数据库的并发性能;算是一种概念,不同的数据库有不同的实现方式,本文主要介绍mysql
1. Young GC 什么时候触发Young GC 一般是在新生代的 Eden 区满了之后触发的,之后采用复制算法在 Survivor 的 from 和 to 区之间来回收新生代的垃圾对象。2. Old GC 和 Full GC什么时候触发在每次发生 Young GC 之前进行检查,当老年代可用内存小于新生代全部对象的大小,而这时候没开启空间担保参数(HandlePromotionFailur
http://www.gnu.org/software/libc/manual/html_node/Processes.html#Processes进程是分配系统资源的基本单元。每个进程都有自己的地址空间且(通常)有一个控制线程。一个进程执行一个程序;当然可以有多个进程执行相同的程序,但每个进程在其地址空间中都有一个该程序的副本,且该副本是独立于其他进程的。进程是分层的(或分级的)。每个进程的创建
转载 9月前
16阅读
前言一直想写一篇关于cookie和session的博客,由于种种原因,一直没有整理,这不,今天还就遇到问题了,之前虽然,但是好久没用又给忘了,结果还得查资料。是时候填坑了,闲话少说,开干。 applicationApplication用于保存所有用户的公共的数据信息,在这只是提一下,不过多解释。下面我主要解说cookie和session,不过在解说之前有必要让大家先了解一下HTTP协
# Redis 的 Rehash:理解它的工作机制 Redis 是一个高性能的内存数据库,广泛应用于缓存和持久化存储场景。理解 Redis 的数据结构与操作机制是开发者的一项重要技能。其中,rehash 是 Redis 中非常关键的一个概念,它与哈希表的动态扩容有关。在本文中,我们将深入研究 Redis 中的 rehash 机制,详细了解其工作流程,以及如何通过代码实现相关操作。 ## Reh
原创 2024-09-02 05:23:42
63阅读
1、JVM 基础知识点  JVM 虚拟机包含了:自动内存管理器、垃圾回收(垃圾回收调优)。  执行顺序:Java 代码 --- .class 字节码文件(加载到虚拟机中) --- Java 类放在方法区中。  当执行一个 Java 方法时,Java 方法 --- 栈帧(Java 方法栈,存放局部变量/字节码的操作数栈、动态链接、方法出口等) --- 退出方法,弹出栈帧(无论方法是执行完还是遇到问题
回表1 数据库中的表长成什么样?MySQL 用来存储数据行的逻辑结构,表的数据行最终存储到了很多的page上 InnoDB存储引擎,按照聚簇索引有序的组织存储表数据到各个区的连续的页上。 这些连续的数据页,成为了聚簇索引的叶子节点。你可以认为聚簇索引就是原表数据。 所以,回表即是,回聚簇索引。1.2 什么时候回表辅助索引:将辅助索引列值 + ID主键值,构建辅助索引B树结构。 用户使用,辅助索
Spring IOC容器初始化过程以及Bean的生命周期一、前期准备当你准备了解Spring IOC容器时候,你肯定对ApplicationContext已不陌生了。不管我们是用的xml配置方式还是用的Annotation注解方式,兜兜转转都是继承ApplicationContext这个接口的。我们先来看看大体的继承结构是怎么样的:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直
【索引失效】什么情况下会引起MySQL索引失效索引并不是时时都会生效的,比如以下几种情况,将导致索引失效:1.如果条件中有or,即使其中有条件带索引也不会使用(这也是为什么尽量少用or的原因)  注意:要想使用or,又想让索引生效,只能将or条件中的每个列都加上索引2.对于多列索引,不是使用的第一部分(第一个),则不会使用索引3.like查询是以%开头4.如果列类型是字符串,那一定要在条
缓存的有点: 1)加速读写,因为缓存都是全内存的(比如Redis和Memcached),而存储层通常读写性能不够强悍,通过缓存可以有效地加速读写。 2)帮助减少后端的访问量和复杂计算,降低了后端的负载。 数据不一致:缓存层和存储层的数据存在着一定的时间窗口不一致性。 缓存的使用场景基本包含如下两种: 1)开销大的复杂计算,一些复杂的操作或者计算(例如大量的联表查询,分组计算),如果不加缓存,不但无
转载 2024-04-09 09:40:27
65阅读
  • 1
  • 2
  • 3
  • 4
  • 5