多国语言网站做网站的工作叫什么

张小明 2026/1/9 10:06:07
多国语言网站,做网站的工作叫什么,创建网站目录结构应遵循的方法,页面html wordpress1.JVM包含哪几部分 类加载器运行时数据区#xff08;堆、栈、方法区、本地方法栈和程序计数器#xff09; 方法区#xff1a;静态变量、常量、类信息和运行时常量池程序计数器#xff1a;每个线程都有一个程序计数器#xff0c;就像一个指针#xff0c;指向方法去中的方…1.JVM包含哪几部分类加载器运行时数据区堆、栈、方法区、本地方法栈和程序计数器方法区静态变量、常量、类信息和运行时常量池程序计数器每个线程都有一个程序计数器就像一个指针指向方法去中的方法字节码比如每次读下一条指令的时候给它1本地方法栈登记native方法在执行引擎的时候加载本地库栈生命周期和线程同步不存在垃圾回收问题存放八大基本类型、对象引用变量名、实例的方法堆类的实例、字符串常量池新生区伊甸园区、幸存0区、幸存1区养老区永久区方法区的具体实现jdk1.8后改为叫元空间一部分人认为他不应该划分在堆内一部分人认为应该划分在堆内执行引擎本地库接口2.双亲委派机制类加载器收到类加载的请求将这个请求委托给父类加载器去完成一直向上委托直到启动类加载器启动类加载器能执行就结束否则抛出异常依次向下通知子类进行加载优点从最内层开始加载外层恶意同名类得不到加载从而无法使用严格通过包来区分了访问域外层恶意的类通过内置代码也无法访问到内层类3.创建对象内存分析案例取自遇见狂神说的java课程视频篇幅限制下面就只能给大家展示小册部分内容了。整理了一份核心面试笔记包括了Java面试、Spring、JVM、MyBatis、Redis、MySQL、并发编程、微服务、Linux、Springboot、SpringCloud、MQ、Kafc需要全套面试笔记及答案【点击此处即可/免费获取】https://docs.qq.com/doc/DQXdYWE9LZ2ZHZ1ho4.JAVA对象实例化过程类的加载初始化加载载入class对象不一定是从class文件获取可以是jar包或者动态生成的class连接验证校验class字节流是否符合当前jvm规范准备为 类变量 分配内存并设置变量的初始值( 默认值 )。如果是final修饰的对象则是赋值声明值解析将常量池的符号引用替换为直接引用初始化使用卸载对象的初始化5.GC时候哪些需要回收引用计数算法可达性分析算法6.三种基本的GC算法标记-清除算法内存中的对象构成一棵树当有效的内存被耗尽的时候程序就会停止做两件事第一标记标记从树根可达的对象第二清除不可达的对象。标记清除的时候程序会停止运行缺点递归效率低性能低释放空间不连续容易导致内存碎片会停止整个程序运行复制算法把内存分成两块区域空闲区域和活动区域第一还是标记标记之后把可达的对象复制到空闲区将空闲区变成活动区同时把以前活动区对象清除变成空闲区。缺点速度快但耗费空间标记-整理算法在标记清除算法之后不是直接清理可回收对象而是将存活对象都向一端移动然后清理掉端边界以外的内存。分代收集算法即新生代、老年代、永久代内存效率复制算法标记清除算法标记压缩算法时间复杂度内存整齐度复制算法标记压缩算法标记清除算法内存利用率复制算法标记清除算法标记压缩算法7.jdk、jre和jvmjdkjava开发工具包。包括java运行环境(jre)java工具java基础的类库jrejava运行环境。包括jvm标准实现及java核心类库jvmjava虚拟机一种抽象化的计算机三、mysql1.数据库三大范式第一范式强调的是列的原子性即列不能够再分成其他几列。第二范式在第一范式基础上必须有一个主键其他字段必须完全依赖于主键而不能只依赖于主键的一部分。第三范式在前两个范式基础上非主键列必须直接依赖于主键不能存在传递依赖。2.防止sql注入代码层防止sql注入攻击的最佳方案就是sql预编译prepareedstatement类规定数据长度能在一定程度上防止sql注入严格限制数据库权限能最大程度减少sql注入的危害3.索引索引是帮助MySQL高效获取数据的数据结构通俗来讲索引就好比书本的目录加快数据库的查询速度。分类按功能逻辑分主键索引加速查询 列值唯一不可以有null 表中只有一个唯一索引加速查询 列值唯一可以有null普通索引仅加速查询组合索引多列值组成一个索引专门用于组合搜索其效率大于索引合并全文索引对文本的内容进行分词进行搜索按物理结构分聚簇索引非聚簇索引4.ACID原子性要么都发生要么都不发生。一致性事务前后数据的完整性必须保持一致。隔离性一个事务不能被其他事务的操作数据所干扰多个并发事务之间要相互隔离。持久性一个事务一旦被提交数据不可再恢复5.事务并发产生的三种问题脏读一个事务读取到了另外一个事务没有提交的数据幻读同一事务中用同样的操作读取两次得到的记录数不相同数据条数不可重复读在同一事务中两次读取同一数据得到内容不同数据内容6.mysql的事务隔离级别读未提交 Read uncommitted一个事务还没有提交时它做的变更就能被别的事务看到。读提交 Read committed一个事物提交之后它做的变更才会被其他事务看到。可重复读 Repeatable read一个事物执行过程中看到的数据总是跟这个事务在启动时看到的数据是一致的。未提交变更对其他事务也是不可见的。串行化 serializable对于同一行记录写会加“写锁”读会加“读锁”当出现锁冲突时后访问的事务需要等前一个事务执行完成才能继续执行。7.数据库锁按粒度分行锁页锁表锁全局锁按锁的级别共享读锁S排他写锁X意向共享锁意向排他锁8.Mysql事务的分类扁平式事务带有保存点的扁平式事务链事务嵌套事务分布式事务9.联表查询10.innodb和myisam区别innodb支持事务myisam不支持事务innodb支持外键myisam不支持外键innodb是聚集索引数据和索引是捆绑在一起的myisam是非聚集索引数据和索引分开的这也导致他们底层B树结构不同。innodb每个表下两个文件.frm文件中保存的是表的结构.ibd文件中保存的是数据和索引方式myisam每个表下三个文件一个文件用来保存 表结构一个文件用来保存 数据一个文件用来保存 索引11.mysql调优mysql调优基于硬件级别的调优跟硬件有关系的一般是由运维工程师进行调优。基于MySQL本身的SQL语句的调优让SQL语句尽量走“索引”提高效应表设计优化遵循三大范式设立索引查询方面他尽量走索引不要select *索引失效的情况like查询已%开头复合索引不满足最左匹配or关键字前后都得是索引列where中索引列使用了函数数据量过大时候进行分库分表水平分表、垂直分表四、计算机网络1.OSI七层模型物物理层为数据端设备提供原始比特流的传输的通路联数据链路层在通信的实体间建立数据链路连接网网络层为数据在节点之间传输创建逻辑链路并分组转发数据IP、IPX淑传输层提供应用进程之间的逻辑通信TCP、UDP惠会话层建立端连接并提供访问验证和会话管理试表示层提供数据格式转换服务用应用层访问网络服务的接口DNS、HTTP、FTP2.三次握手A将标志位SYN置为1随机产生一个值seqx并将该数据包发送给BA进入SYN_SENT状态等待B确认。B收到数据包后由标志位SYN1知道A请求建立连接B将标志位SYN和ACK都置为1ackx1随机产生一个值seqy并将该数据包发送给A以确认连接请求B进入SYN_RCVD状态。A收到确认后检查ack是否为x1ACK是否为1如果正确则将标志位ACK置为1acky1并将该数据包发送给BB检查ack是否为y1ACK是否为1如果正确则连接建立成功A和B进入ESTABLISHED状态完成三次握手3.四次挥手第一次挥手A发送一个FIN用来关闭A到B的数据传送A进入FIN_WAIT_1状态。第二次挥手B收到FIN后发送一个ACK给A确认序号为收到序号1与SYN相同一个FIN占用一个序号B进入CLOSE_WAIT状态。此时TCP链接处于半关闭状态即客户端已经没有要发送的数据了但服务端若发送数据则客户端仍要接收第三次挥手B发送一个FIN用来关闭B到A的数据传送B进入LAST_ACK状态。第四次挥手A收到B后A进入TIME_WAIT状态接着发送一个ACK给B确认序号为收到序号1B进入CLOSED状态完成四次挥手。4.http和Htpps的区别https协议需要申请证书http是超文本传输协议信息是明文的https是经过SSL加密后传输的端口不一样http是80https是443http连接简单无状态https是SSLhttp可加密和身份确认更加安全5.Tcp和Udp的区别tcp是面向连接的udp是无连接的tcp是可靠传输无丢失无差错udp是不可靠传输最大努力交付tcp只能一对一udp支持一对一一对多tcp是面向字节流udp是面向报文篇幅限制下面就只能给大家展示小册部分内容了。整理了一份核心面试笔记包括了Java面试、Spring、JVM、MyBatis、Redis、MySQL、并发编程、微服务、Linux、Springboot、SpringCloud、MQ、Kafc需要全套面试笔记及答案【点击此处即可/免费获取】https://docs.qq.com/doc/DQXdYWE9LZ2ZHZ1ho6.输入url到显示页面全过程输入url缓存中查找是否存在域名存在就直接取出ip地址没有就进行DNS解析获取协议名、主机号、端口号tcp三次握手使客户端服务端建立连接客户端发送http请求请求获取资源服务器http响应报文客户端获取到资源tcp四次挥手关闭连接浏览器解析资源渲染界面7.DNS的过程用户机提出域名解析请求并且发送给本地的域名服务器如果本地缓存中有就直接返回如果没有本地域名服务器就直接把请求发给根域名服务器根域名服务器再返回给本地域名服务器一个所查询域(根的子域) 的主域名服务器的地址本地服务器再向上一步返回的域名服务器发送请求然后接受请求的服务器查询自己的缓存如果没有该纪录则返回相关的下级的域名服务器的地址重复第四步骤直到找到正确的纪录本地域名服务器把返回的结果保存到缓存再把查询的结果返回8.进程和线程进程操作系统资源分配的最小单位线程操作系统运算调度的最小单位区别从属关系不同进程中包含了线程线程属于进程。开销不同进程的创建、销毁和切换的开销都远大于线程。拥有资源不同每个进程有自己的内存和资源一个进程中的线程会共享这些内存和资源。控制和影响能力不同子进程无法影响父进程而子线程可以影响父线程如果主线程发生异常会影响其所在进程和子线程。CPU利用率不同进程的CPU利用率较低因为上下文切换开销较大而线程的CPU的利用率较高上下文的切换速度快。操纵者不同进程的操纵者一般是操作系统线程的操纵者一般是编程人员。五、java框架1springboot1.springboot优于spring的地方内嵌 Tomcat , Jetty Undertow 而且不需要部署他们提供的“starters” poms来简化 Maven 配置起步依赖创建项目时候就可以勾选所需的依赖全部采用注解方式没有繁琐的xml配置2spring1.IOC控制反转是一种设计思想。将原本在程序中手动创建对象的控制权交由Spring框架的容器来管理并且需要一种描述让容器知道要创建的对象间的关系。即IOC容器来管理对象及其依赖关系。2.依赖注入的实现方法依赖注入DI是实现IOC的一种方法构造器注入set方法注入其他方式接口注入、注解注入注意spring 4.0开始就不推荐使用属性注入即Autowride底下出现波浪线原因1.不允许声明不可变域。基于字段的依赖注入在声明为final/immutable的字段上不起作用因为这些字段必须在类实例化时实例化。声明不可变依赖项的惟一方法是使用基于构造器的依赖注入。2.与依赖注入容器紧密耦合。这样的类不能在DI容器之外重用因为除了反射之外没有其他方法为它提供所需的依赖项。3.违反单一责任原则。添加新的依赖项非常容易。当添加过多时候不容易发现而用构造函数的话构造函数参数会变过多可以明显发现问题。依赖太多通常意味着类有太多的责任。这可能违反了单一职责原则。4.隐藏依赖。不能有效的指明依赖3.AOP面向切面编程通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。基于动态代理oop面向对象编程反射4.AOP的术语切面切面泛指交叉业务逻辑。比如声明式事物处理日志处理就可以理解为切面通知就是你想要的功能即切面中的方法连接点可以使用通知的地方。如每个方法的前后切入点切面实际切入的地方目标要被通知的对象5.AOP的实现方式使用原生的Spring API接口实现前置通知、后置通知、环绕通知等接口自定义类注解实现Aspect6.IOC容器BeanFactory:提供了最简单的容器的功能只提供了实例化对象和拿对象的功能ApplacationContext:继承BeanFactory接口它是Spring的一各更高级的容器提供了更多的有用的功能国际化访问资源如URL和文件事件传递通过实现ApplicationContextAware接口7.创建ApplacationContext的方法FileSystemXmlApplicationContext从文件系统或者url指定的xml配置文件创建参数为配置文件名或文件名数组ClassPathXmlApplicationContext从classpath的xml配置文件创建可以从jar包中读取配置文件WebApplicationContextUtils从web应用的根目录读取配置文件需要先在web.xml中配置可以配置监听器或者servlet来实现8.bean的作用域singleton在Spring容器中仅存在一个实例即Bean以单例的形式存在。prototype为每一个bean请求提供一个实例。request 每次HTTP请求都会创建一个新的Bean。session同一个HTTP Session共享一个Bean不同的HTTP Session使用不同的Bean。globalSession同一个全局的Session共享一个Bean一般用于Portlet环境。9.bean的生命周期实例化(通过构造方法或者工厂方法)属性赋值 依赖注入初始化销毁10.bean的自动装配Autowried通过byType方式实现并且要求这个对象存在Resouce默认通过byName方式实现如果name找不到再通过byType实现3SpringMVC1.SpringMVC概念MVC是一种设计模式在这种模式下软件被分为三层即Model模型、View视图、Controller控制器。2.Spring MVC的执行流程参考博客用户发送请求到前端控制器DispatcherServletDispatcherServlet收到请求调用处理映射器HandlerMapping处理映射器根据请求url找到具体的处理器生成处理器执行链HandlerExecutionChain包含处理器对象和处理器拦截器返回给DispatcherServletDispatcherServlet根据处理器Handler获取对应的适配器HandlerAdapter调用处理器HandlerHandlerController执行完成后返回ModelAndViewHandlerAdapter返回ModelAndViewDispatcherServlet统一将返回的ModelAndView派送到ViewResolve视图解析器解析视图解析器解析之后返回View对View进行渲染响应用户3.拦截器和过滤器的区别实现原理不一样拦截器实现原理是反射机制过滤器是函数回调使用范围不一样过滤器是servelet中定义的依赖于tomcat等容器只能在web程序中使用拦截器是spring的一个组件可以单独使用还可用在web程序跟其他程序六、Redis1.持久化RDB和AOF的区别RDB持久化是指在指定的时间间隔内将内存中的数据集快照写入磁盘实际操作过程是fork一个子进程先将数据集写入临时文件写入成功后再替换之前的文件用二进制压缩存储。优点性能最大化。对于Redis的服务进程而言在开始持久化时它唯一需要做的只是fork出子进程之后再由子进程完成这些持久化的工作这样就可以极大的避免服务进程执行IO操作了。相比于AOF机制如果数据集很大RDB的启动效率会更高对于灾难恢复而言RDB是非常不错的选择。因为我们可以非常轻松的将一个单独的文件压缩后再转移到其它存储介质上缺点系统一旦在定时持久化之前出现宕机现象此前没有来得及写入磁盘的数据都将丢失AOF持久化以日志的形式记录服务器所处理的每一个写、删除操作查询操作不会记录以文本的方式记录可以打开文件看到详细的操作记录。优点可以带来更高的数据安全性即数据持久性。Redis中提供了3中同步策略即每秒同步、每修改同步和不同步。即使出现宕机现象也不会破坏日志文件中已经存在的内容。如果我们本次操作只写入了一半数据就出现了系统崩溃问题在Redis下一次启动之前通过redis-check-aof工具来解决数据一致性的问题。缺点对于相同数量的数据集而言AOF文件通常要大于RDB文件。RDB 在恢复大数据集时的速度比 AOF 的恢复速度要快根据同步策略的不同AOF在运行效率上往往会慢于RDB。篇幅限制下面就只能给大家展示小册部分内容了。整理了一份核心面试笔记包括了Java面试、Spring、JVM、MyBatis、Redis、MySQL、并发编程、微服务、Linux、Springboot、SpringCloud、MQ、Kafc需要全套面试笔记及答案【点击此处即可/免费获取】https://docs.qq.com/doc/DQXdYWE9LZ2ZHZ1ho2.redis的数据类型五大数据类型String、List、Set、Hash、Zset增加分数字段用来排序三种特殊数据类型Geospatial(地理位置)、Hyperloglog(基数统计应用于网站访问量)、BitMaps(位图应用于签到、状态统计)3.redis高可用哨兵和集群模式4.缓存穿透、缓存击穿、缓存雪崩缓存穿透客户端查询根本不存在的数据使得请求直达存储层导致其负载过大甚至宕机。出现这种情况的原因可能是业务层误将缓存和库中的数据删除了也可能是有人恶意攻击专门访问库中不存在的数据。解决方案缓存空对象布隆过滤器缓存击穿一份热点数据它的访问量非常大。在其缓存失效的瞬间大量请求直达存储层导致服务崩溃。解决方案热点数据永不过期加互斥锁缓存雪崩解决方案设置过期时间时附加一个随机数避免数据同时过期七、Linux常用命令1.目录切换cd /:切换到根目录cd …/:切换到上级目录cd ~:切换到home目录2.目录查看ls:查看当前目录下的所有目录和文件ls -a:查看当前目录下的所有目录和文件包含隐藏文件ls -l列表查看当前目录下的所有目录和文件列表查看显示更多信息3.目录操作创建mkdir 目录名删除rm -f 强行删除不询问rm -r 目录名递归删除目录修改mv 当前目录 新目录查找find 目录 参数 文件名称示例find /usr/tem -name ‘a*’ 查找/usr/tmp目录下的所有以a开头的目录或文件4.文件操作创建touch 文件名删除rm -rf修改vi或者vim分为三种模式命令行模式编辑模式底行模式查看cat:看最后一屏more:百分比显示less:翻页显示tail:指定行数或者动态查看5.权限操作chmod (u g o a) ( - ) (r w x) (文件名)u文件的拥有者g与拥有者在同一组o其他用户a上面三者皆是增加权限-撤销权限设定权限r读权限w写权限x可执行没有即代表不可cd进入这个目录6.打包和压缩打包文件tar -cvf 打包文件.tar 被打包的文件/路径…解包文件tar -xvf 打包文件.tar参数说明c生成档案文件创建打包文件x解开档案文件v显示过程f指定档案文件名称压缩文件tar -zcvf 打包文件.tar.gz 被压缩的文件/路径…解压文件tar -zxvf 打包文件.tar.gz7.查找指令grep字符串匹配从一个文件的内容中匹配一个字符串样例:ps -ef | grep sshd -c 查找指定进程ssh个数-c只输出匹配行的计数。-i不区分大小写。-h查询多文件时不显示文件名。-l查询多文件时只输出包含匹配字符的文件名。-n显示匹配行及 行号。-s不显示不存在或无匹配文本的错误信息。-v显示不包含匹配文本的所有行。find从指定的目录下查找文件或目录。用法find 路径 参数 文件名样例find /home/ygt -name test.txt查找自己账户下文件名为test.txt的文件以文件名查找find 目录 -name “文件名或者目录名”以文件类型查找find 目录 -type d(目录型文件)/f普通文件以文件大小查找find 目录 -size nk超过nk/-n(小于nk按分钟查找find 目录 -amin/-bmin/-mmin n(n分钟之外/-nn分钟之内按天查找find 目录 -atime/-ctime/-mtime n(n天之外/-nn天之内locate更快速的定位文件。默认每天自动更新一次若要查询最近更改的文件得先updatedb 来更新检索数据库样例locate /etc/sh 搜索etc目录下所有以sh开头的文件locate pwd 查找和pwd相关的所有文件8.用户切换susudo为所有想使用root权限的普通用户设计的9.查看当前目录pwd10.查看进程ps -ef11.结束进程kill八、分布式1.CAP原则一致性C在分布式系统中的所有数据备份在同一时刻是否同样的值。可用性A在集群中一部分节点故障后集群整体是否还能响应客户端的读写请求。分区容忍性P系统中任意信息的丢失或失败不会影响系统的继续运作。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

甘肃省城乡住房建设厅网站首页网页和网站的区别

AndrejKarpathy前几天发了一篇2025年LLM年度回顾。他是OpenAI联合创始人、前特斯拉AI总监,也是全球最有影响力的AI研究者之一。这篇文章里有6个观点,每一个都理解得非常深刻。强烈推荐大家看看。 第一: 训练方法彻底变了 2025年之前,训练一…

张小明 2026/1/7 22:54:16 网站建设

wordpress名站谷歌浏览器网页打不开是什么原因

第一章:Open-AutoGLM与JMeter对比分析的核心维度在自动化测试与智能模型驱动的性能评估领域,Open-AutoGLM 与 JMeter 代表了两种不同的技术范式。前者基于大语言模型实现智能化测试脚本生成与场景推理,后者则是传统的负载测试工具&#xff0c…

张小明 2026/1/7 22:54:15 网站建设

网站seo优化徐州百度网络小程序模板购买

在智能工厂中,如果IT与OT网络无缝融合,EtherCAT设备能够直接从IT服务器室控制,无需任何专门的网关,这不仅简化了网络结构,还提高了系统的效率和灵活性。盟通科技合作伙伴acontis目前推出了一个方案,它允许用…

张小明 2026/1/7 22:54:18 网站建设

高端网站建设专业公司手机网站设置在哪里找

课题介绍随着电子产品更新迭代加速,二手电子产品回收难、资源浪费及环境隐患等问题日益凸显,亟需高效的数字化回收服务载体。本课题旨在设计并实现一款基于SpringBootVue的卖家乐二手电子产品回收系统,解决传统回收模式信息不对称、流程繁琐、…

张小明 2026/1/7 22:54:20 网站建设

oa网站建设网站制作论文优帮云

一、基本介绍功能简介:1、通过MQ-5检测可燃气体浓度,当浓度大于设置大值,进行通风,并拧紧燃气阀门(步进电机模拟) 2、通过DHT11检测温湿度,如果温度大于设置最大值或湿度大于设置最大值&#xf…

张小明 2026/1/7 22:54:21 网站建设