曾梦想仗剑走天涯的博客

财经新闻 2020-05-22141未知admin

  一、Maven的作用 目的是一个可以用于构建和管理任何基于Java的项目的工具,想要一种标准的方式来构建项目,清晰地定义项目的组成,一种简单的方式来发布项目信息,以及一种在多个项目享JAR的方式。 Maven是基于项目对象模型(POM project object model)来构建项目,用...

  自定义注解 自定义注解三步骤 1、定义注解——相当于定义标记 2、标记注解——把标记打到需要标识的代码中 3、解析注解——在编译期或运行期解析注解,并进行特殊操作 一、定义注解 1.1、代码g.annotation.*; @Target...

  1.阻塞 阻塞:是指当一个数据库会话中的事务,正在锁定会话事务想要读取或修改的资源,造成这些会话发出的请求进入等待的状态。SQL Server 默认会让被阻塞的请求地一直等待,直到原来的事务相关的锁,或直到它超时 (根据 SET LOCK_TIMEOUT参数)、进程被、服务器关...

  这篇文章准备从Java的代理机制讲到Spring的AOP。 1.代理模式 代理模式是很常见的一种设计模式,代理一词拆开来看就是代为受理,那显然是要涉及到请求被代理的委托方,提供代理的代理方,以及想要通过代理来实际联系委托方的客户三个角色。举个生活中很常见的例子,各的明星都会有个自己的经纪人来...

  1.1、Future模式是什么 先简单举个例子介绍,当我们平时写一个函数,函数里的语句一行行同步执行,如果某一行执行很慢,程序就必须等待,直到执行结束才返回结果;但有时我们可能并不急着需要其中某行的执行结果,想让被调用者立即返回。比如小明在某网站上成功创建了一个账,创建完账后会有邮件通知,如...

  1 判断对象是否可回收有几种方式? 引用计数算法 优点:实现简单,判定高效; 缺点:很难解决对象之间相互循环引用的问题; 可达性算法 通过一系列GC Roots对象作为起始点,开始向下搜索,当一个对象到GC Roots没有任何引用链相连时(从GC Roots...

  MySQL/InnoDB的加锁,一直是一个常见的话题。例如,数据库如果有高并发请求,如何数据完整性?产锁问题如何排查并解决?下面是不同锁等级的区别   表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高 ,并发度最低。 页面锁:开销和加锁时间界于表锁和行锁之间;会...

  全面了解Nginx到底能做什么 写在前面 用了很久nginx,最多的使用场景还是反向代理功能(准确的说其实只使用了它反向代理的功能),对它的了解还是远远不够的,最近读了一遍文章《全面了解Nginx到底能做什么》文章写的比较全面,非常适合入门学习了解,经过作者的授权(感谢大佬)这里转发一下,下面...

  一、前言 1.1 大型互联网架构演变历程 1.1.1 淘宝技术 淘宝的核心技术(国内乃至国际的 Top,这还是2011年的数据) 拥有全国最大的分布式 Hadoop 集群(云梯,2000左右节点,24000核 CPU,48000GB 内存,40PB 存储容量) 全国分布 80+CDN 节...

  一、概述 VTD-XML是一种无提取的XML解析方法,它较好的解决了DOM占用内存过大的缺点,并且还提供了快速的解析与遍历、对XPath的支持和增量更新等特性。   二、原理        为了实现non-extractive(非提取)这个目的,它将原XML文件原封不动的以二进制的方...

  一. 慢查询介绍 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过指定阀值的SQL语句,运行时间超过long_query_time值的SQL,会被记录到慢查询日志中。 默认情况下,MySQL数据库并不启动慢查询日志,需要手动。如果不是调优需要的线

  JPS java process status jps -l 查看包名+类名 jps -m 查看类和接收的参数 jps -v 查看类+虚拟机参数   jstat 类装载,内存 ,垃圾收集,jit编译的信息 命令格式:jstat [options] VMID [interval]...

  Serial收集器 最基本,发展最悠久 单线程垃圾收集器 适用于桌面应用   ParNew收集器 与Serial收集器的区别是它是多线程的   Parallel Scavenge收集器 算法(新生代收集器) 多线程收集器 达到可控制的吞吐量;吞吐量:CPU用于运行用户代码...

  堆内存区域划分(JDK1.7)   内存分配策略 1、对象优先分配到eden 2、大对象直接分配到老年代 3、存活的对象分配到老年代 4、空间分配(内存不够去别的地方借) 5、动态对象年龄判断   虚拟机参数: -verbose:gc 输出虚拟机GC信息 -:...

  如何判定对象为垃圾对象?         引用计数法         可达性法 如何回收?         回收的策略:标记-清除算法、算法、标记-整理算法、分代收集算法         垃圾回收器:Serial、Parnew、Cms、G1 何时回收?     引用计数算...

  对象的创建 new类名— 根据new的参数在常量池中定位一个类的符引用— 如果没有找到符引用,说明类还没有被加载,则进行类的加载,解析和初始化— 虚拟机为对象分配内存(位于堆中)— 将分配的内存初始化为零值(不包括对象头...

  运行时数据区 线程共享:方法区、堆内存 线程私有:虚拟机栈、本地方法栈、程序计数器   程序计数器: 1、是一块比较小的内存空间,它可以看作是当前线程执行的字节码的行器 2、每一个线程都有自己的程序计数器 3、如果线程执行的是java方法,这个计数器记录的是正在执行的虚拟机...

  import java.awt.datatransfer.DataFlavor; import java.awt.datatransfer.Transferable; import javax.swing.JComponent; import javax.swing.JFrame; impor...

  在CentOS7中安装JDK1.8并配置变量   准备工作   首先下载jdk的压缩包(位) 链接::el7b   1、新建/usr/java文件夹,将jdk-8u45-linux-x.tar.gz...

  Session其实分为客户端Session和服务器端Session。 当用户首次与Web服务器建立连接的时候,服务器会给用户分发一个 SessionID作为标识。SessionID是一个由24个字符组成的随机字符串。用户每次提交页面,浏览器都会把这个SessionID包含在 HTTP头中提交给W...

  final关键字的理解和用法final有三种使用情况:数据、方法和类final数据有时需要告知编译器一块数据是恒定不变的;比如:一个永不改变的编译时常量一个在运行时被初始化的值,而你不希望它被改变使用final对常量进行定义的时候,必须对其进行赋值。一个既是static又是final的域只占一段不...

  Java注解又称为标注,是Java从1.5开始支持的特殊语法元数据;Java中的类、方法、变量、参数、包都可以被注解。元数据:描述数据的数据,对数据及信息资源的描述性信息。1、注解仅仅是元数据,和业务逻辑无关,所以当你查看注解类时,发现里面没有任何逻辑处理;2、javadoc中的@author、@...

  主要知识点:java中四种修饰符的范围。Object类中的方法。接口和抽象类的区别,注意JDK8的接口可以有实现。一、Java中四种修饰符的范围private:只有本类可访问deult:在整个包内都可被访问protected:当前类,子类,同包下public:所有类都可访问Q:一个内部...

原文标题:曾梦想仗剑走天涯的博客 网址:http://www.ucdhockey.com/caijingxinwen/2020/0522/30512.html

Copyright © 2002-2020 千秋万代新闻网 www.ucdhockey.com 版权所有  

联系QQ:1352848661