织梦做的网站如何修改西宁网站建设开发

diannao/2026/1/20 19:43:54/文章来源:
织梦做的网站如何修改,西宁网站建设开发,手机网站单页怎么做,西安房产信息网官网Java基础日常总结#xff01;#xff01;1. Java的字符类型采用的是Unicode编码方案#xff0c;每个Unicode码占用( )个比特位 在java中一个unicode占2个字节#xff08;byte#xff09;.一个字节等于8比特位#xff08;bit#xff09;.所以每个Unicode码占用 16 个比特…Java基础日常总结1. Java的字符类型采用的是Unicode编码方案每个Unicode码占用(  )个比特位 在java中一个unicode占2个字节byte.一个字节等于8比特位bit.所以每个Unicode码占用 16 个比特位.2. 【Java.Spring.MVC】Spring在Web容器中的启动过程 首先对于一个web应用其部署在web容器中web容器提供其一个全局的上下文环境这个上下文就是ServletContext其为后面的spring IoC容器提供宿主环境 其次在web.xml中会提供有contextLoaderListener。在web容器启动时会触发容器初始化事件此时contextLoaderListener会监听到这个事件其contextInitialized方法会被调用在这个方法中spring会初始化一个启动上下文这个上下文被称为根上下文即WebApplicationContext这是一个接口类确切的说其实际的实现类是XmlWebApplicationContext。这个就是spring的IoC容器其对应的Bean定义的配置由web.xml中的context-param标签指定。在这个IoC容器初始化完毕后spring以WebApplicationContext.ROOTWEBAPPLICATIONCONTEXTATTRIBUTE为属性Key将其存储到ServletContext中便于获取 再次contextLoaderListener监听器初始化完毕后开始初始化web.xml中配置的Servlet这个servlet可以配置多个以最常见的DispatcherServlet为例这个servlet实际上是一个标准的前端控制器用以转发、匹配、处理每个servlet请求。DispatcherServlet上下文在初始化的时候会建立自己的IoC上下文用以持有spring mvc相关的bean。在建立DispatcherServlet自己的IoC上下文时会利用WebApplicationContext.ROOTWEBAPPLICATIONCONTEXTATTRIBUTE先从ServletContext中获取之前的根上下文(即WebApplicationContext)作为自己上下文的parent上下文。有了这个parent上下文之后再初始化自己持有的上下文。这个DispatcherServlet初始化自己上下文的工作在其initStrategies方法中可以看到大概的工作就是初始化处理器映射、视图解析等。这个servlet自己持有的上下文默认实现类也是xmlWebApplicationContext。初始化完毕后spring以与servlet的名字相关(此处不是简单的以servlet名为Key而是通过一些转换具体可自行查看源码)的属性为属性Key也将其存到ServletContext中以便后续使用。这样每个servlet就持有自己的上下文即拥有自己独立的bean空间同时各个servlet共享相同的bean即根上下文(第2步中初始化的上下文)定义的那些bean。参考https://blog.csdn.net/robinjwong/article/details/412802513. volatile和synchronized的区别volatile和synchronized特点 首先需要理解线程安全的两个方面执行控制和内存可见。 执行控制的目的是控制代码执行顺序及是否可以并发执行。 内存可见控制的是线程执行结果在内存中对其它线程的可见性。根据Java内存模型的实现线程在具体执行时会先拷贝主存数据到线程本地CPU缓存操作完成后再把结果从线程本地刷到主存。 synchronized关键字解决的是执行控制的问题它会阻止其它线程获取当前对象的监控锁这样就使得当前对象中被synchronized关键字保护的代码块无法被其它线程访问也就无法并发执行。更重要的是synchronized还会创建一个内存屏障内存屏障指令保证了所有CPU操作结果都会直接刷到主存中从而保证了操作的内存可见性同时也使得先获得这个锁的线程的所有操作都happens-before于随后获得这个锁的线程的操作。 volatile关键字解决的是内存可见性的问题会使得所有对volatile变量的读写都会直接刷到主存即保证了变量的可见性。这样就能满足一些对变量可见性有要求而对读取顺序没有要求的需求。 使用volatile关键字仅能实现对原始变量(如boolen、 short 、int 、long等)操作的原子性但需要特别注意 volatile不能保证复合操作的原子性即使只是i实际上也是由多个原子操作组成read i; inc; write i假如多个线程同时执行ivolatile只能保证他们操作的i是同一块内存但依然可能出现写入脏数据的情况。 在Java 5提供了原子数据类型atomic wrapper classes对它们的increase之类的操作都是原子操作不需要使用sychronized关键字。 对于volatile关键字当且仅当满足以下所有条件时可使用对变量的写入操作不依赖变量的当前值或者你能确保只有单个线程更新变量的值。该变量没有包含在具有其他变量的不变式中。123 volatile和synchronized的区别 volatile本质是在告诉jvm当前变量在寄存器工作内存中的值是不确定的需要从主存中读取 synchronized则是锁定当前变量只有当前线程可以访问该变量其他线程被阻塞住。volatile仅能使用在变量级别synchronized则可以使用在变量、方法、和类级别的volatile仅能实现变量的修改可见性不能保证原子性而synchronized则可以保证变量的修改可见性和原子性volatile不会造成线程的阻塞synchronized可能会造成线程的阻塞。volatile标记的变量不会被编译器优化synchronized标记的变量可以被编译器优化 如果想更好地理解这两个关键字的作用强烈建议看一下这篇文章Java内存模型 参考https://blog.csdn.net/suifeng3051/article/details/52611233

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/89863.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

昆明优化网站排名河北企业自助建站

在实际的软件开发过程中,经常会遇到需要对比两个集合并找出它们之间的差异的情况。为了解决这个问题,我们可以编写一个Java工具类来完成这个任务。本文将介绍如何编写这样一个工具类,并提供详细的代码解释和使用示例。 问题描述 假设我们有两…

90后小姑娘做网站安阳哪里有学做网站的学校

目录 1、简介 2、环境准备 2.1 数据库服务器规划 2.2 安装mysql5.7.20 2.3 设置hostname和ip映射 3、创建复制环境 3.1 服务器host68.cn 3.1.1 配置/etc/my.cnf 3.1.2 服务器host68.cn上建立复制账号: 3.1.3 在mysql服务器host68.cn上安装group replicatio…

白山网站seo页面设计标准规范

<!-- 添加 FastJSON依赖 --> <dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.59</version> </dependency>

中国上市网络公司排名wordpress seo 自定义结构

这些天里工作的环境发生了一些微小的变化&#xff0c;可能以后对基层开发的程序员也会有更加具体的影响。上周参加 Open Party 时&#xff0c;重点听了《那些失败的项目们》&#xff0c;分析了一个项目的提出、实施&#xff0c;直到最后失败的过程。我也在想一个技术团队究竟应…

十大企业网站排行榜网站安全建设步骤

评价工科实力一个非常明显的指标就是学科实力&#xff0c;2017年公布的第四次学科评估结果就是最好的参考。下面就以学科评估排名全国5%的学科数作为评比基准&#xff0c;对国内主要高校的工科实力进行一个排名&#xff0c;结果如下&#xff1a;前3甲&#xff1a;清华大学、浙江…

mysql 网站 数据库网站开发公司网站官网

不可变性&#xff1a; String类是不可变的&#xff0c;即一旦创建了String对象&#xff0c;就不能修改它的值。每次对String对象的操作都会创建一个新的String对象&#xff0c;导致内存开销较大。 StringBuffer和StringBuilder类是可变的&#xff0c;它们允许修改已有的字符串…

惠州专业做网站科技公司排名

http请求分为两大类&#xff1a;普通http请求&#xff08;如百度请求&#xff09;和ajax请求&#xff08;跨域是出现在ajax请求&#xff09; 同源策略&#xff1a;在浏览器发起ajax请求时&#xff0c;当前的网址和被请求的网址协议、域名、端口号必须完全一致&#xff0c;目的是…

开源 html5网站模板汕头网站设计开发专业

在Django中实现文件上传功能主要涉及几个步骤。以下是一个基本的指南,用于在Django应用程序中设置文件上传: 设置模型 首先,你需要在模型中定义一个FileField或ImageField。对于图像,ImageField更为合适,因为它包含对图像大小调整和其他图像相关功能的验证。 python 复…

九度企业网站推广软件网页投放广告怎么收费

OpenAI的GPT-3、GPT-3.5和GPT-4模型基于用户输入的文本提示工作。有效的提示构造是使用这些模型的关键技能&#xff0c;涉及到配置模型权重以执行特定任务。这不仅是技术操作&#xff0c;更像是一种艺术&#xff0c;需要经验和直觉。本文旨在介绍适用于所有GPT模型的提示概念和…

我想在购物网站做代理建立网站小程序

正解又不会写&#xff0c;又懒得去想 只好每次考试大大暴力&#xff0c;维持一下生活了 ----------------------- P1337 [JSOI2004]平衡点 / 吊打XXX 题目描述 有n个重物&#xff0c;每个重物系在一条足够长的绳子上。每条绳子自上而下穿过桌面上的洞&#xff0c;然后系在一起。…

建设银行网站看不到e商有回定ip怎么做网站

标题&#xff1a;深入探究JVM&#xff1a;解密Java虚拟机的工作原理 摘要&#xff1a;本文将深入探究Java虚拟机&#xff08;JVM&#xff09;的工作原理&#xff0c;包括JVM的组成部分、类加载过程、运行时数据区域、垃圾回收机制以及即时编译器等。通过解密JVM的工作原理&…

中铁建设门户网站网站开发 安全验证

1. 前言正常Git仓库中应该尽量不包含数据库连接/AWS帐号/巨大二进制文件&#xff0c;否则一旦泄漏到Github&#xff0c;这些非常敏感信息会影响客户的信息安全已经公司的信誉。公司可能其它还有相关规定&#xff0c;如禁止私人邮件加入GIT仓库。如果违反这些规定&#xff0c;可…

禁止拿我们的网站做宣传企业宣传画册设计

前言&#xff1a;在日常使用linux系统过程中&#xff0c;安装服务后系统不会自动启动服务的。就算手动启动了服务&#xff0c;只是当前生效&#xff0c;一旦服务器重启后&#xff0c;系统不会自动启动这些服务。如果每次重启服务器都要自己手动启动这些服务&#xff0c;一台还阔…

网站评论怎么做的重庆搜索排名提升

打包python绘制玫瑰花_python生成玫瑰花-CSDN博客 这个链接的程序 隐藏 控制台窗口&#xff08;如果你的程序是GUI&#xff0c;不是控制台应用可以选用&#xff0c;比如本案例的送你玫瑰花就是白底的&#xff09; 报错的话&#xff0c;可能没有pyinstaller这个库 参考&#x…

建设银行查余额网站一个专门做试题的网站

GIL&#xff08;global interpreter lock&#xff09;&#xff0c;即全局解释器锁 在单核时代&#xff0c;崇尚优美、清晰、简单的 Python 之父选择在解释器层面实现了一把全局互斥锁&#xff0c;来保护 Python 对象从而实现对单核 CPU 的使用率&#xff0c;这种做法在单核时代…

企业组织网站建设方案wordpress评论表单

要求字典序的情况的话&#xff0c;爆搜 不要求的话 1:建图&#xff0c;有向边A--->B的意义为选择A则必须选择B&#xff0c;一般一个点的两种取值情况会拆点。 2:缩点。 3:建反向图&#xff0c;跑拓扑排序&#xff08;有说不用建再跑&#xff0c;但我不懂为什么&#xff09;。…

网站买流量是怎么做的建设生活app官方下载

什么是es(elasticsearch) Elasticsearch是一个开源的分布式搜索和分析引擎&#xff0c;它构建在Apache Lucene搜索引擎库之上。它提供了一个分布式多用户能力的实时搜索和分析引擎&#xff0c;能够处理大规模的数据。Elasticsearch被广泛用于构建全文搜索、日志分析、实时应用…

机械手表网站百度浏览器下载安装

目录 ​编辑 原码、反码、补码 1、正数 2、负数 3、二进制计算1-1 移位操作符 1、<<左移操作符 2、>>右移操作符 位操作符&、|、^、~ 1、&按位与 2、|按位或 3、^按位异或 特点 4、~按位取反 原码、反码、补码 1、正数 原码 反码 补码相同…

引流推广网站wordpress资讯类主题

首先谢谢Christal_R的文章(点击转到链接)让我学会01背包 本文较长&#xff0c;但是长也意味着比较详细&#xff0c;希望您可以耐心读完。 题目: 现在有一个背包(容器),它的体积(容量)为V,现在有N种物品(每个物品只有一个),每个物品的价值W[i]和占用空间C[i]都会由输入给出,现在…

建站快车用户登录app开发公司招聘

目录 1 实例内部类2 静态内部类3 匿名内部类4 本地内部类 1 实例内部类 内部类&#xff1a; 外部类有一个…或外部类是由什么什么组成的。 实例内部类: 定义在类的内部的一个类。 如何实例化内部类对象&#xff1f; OuterClass.InnerClass innerClass2 out.new InnerClass()…