随笔分类 - Java
摘要:Web项目的部署: 生成项目方式不是quickstart,而是webapp。默认目录结构,需要修改配置。 重新配置project facets和java compiler。并重新配置java buildpath(提升版本)。 在pom中添加jetty插件。 运行web程序,然后打开网页测试。改变端口
阅读全文
摘要:项目模块设计项目聚合和继承。 pom标签解析1。pom标签解析2。pom标签解析3。pom标签解析4。 聚合模块只保留pom文件。 上面展示的是聚合模块的pom配置。删除了除项目坐标外的所有标签,packaging改为pom(默认为jar),添加modules标签。 在聚合模块根目录下执行mvn c
阅读全文
摘要:clean生命周期。每一阶段依赖于上一阶段。 从中央仓库下载内置插件到本地,然后本地引用插件执行任务。 mvn process-resources可以调用maven-resources-plugin插件执行复制src/main/resources目录下文件到target文件夹的操作。 举个栗子,配置
阅读全文
摘要:仓库与构件:仓库存储的是构件。构件可以是依赖,插件或项目输出。 寻找构件的过程。 (2)Maven坐标坐标定义。这几项元素也是创建maven项目时的定义元素。去中央仓库找依赖,或是去本地项目找坐标,然后添加依赖(需要先发布项目为构件),均可。 发布构件的maven命令。jar包和pom文件会发送到本
阅读全文
摘要:(2)举个栗子:执行maven命令需要进入项目根目录。 如图,配置下安装路径。 maven目录结构。 配置conf下的settings.xml。 配置User Settings,当选择刚才配置的settings.xml文件后,Local Repository会自动改成在xml文件中的设置。(2)ec
阅读全文
摘要:子类的实例化主要分为两个步骤:.类相关静态内容初始化;*先父类再子类:1.父类的static属性; 2.父类的static块; 3.子类的static属性; 4.子类的static块;.类的实例内容初始化;*调用构造子:先父类后子类:构造子调用之前先实例化实例字段和块5.父类的普通属性; 6.父类的...
阅读全文
摘要:涉及队列、栈的运用。Java中队列可以用:Queue q = new LinkedList();来声明,其主要的方法有:poll(),peak(),offer(),clear(),size()等。Java中栈可以用:Stack s = new Stack();来声明,其主要方法有:push(),pe...
阅读全文
摘要:对表达式求值。已知运算符只有加减乘除,无负数,结果也不是负数。(类似逆波兰法的算法思路)思想:对数字只要入栈就可以,需要时拿出来计算。对符号,有几种情况:(1)新符号加入前符号栈中还没有符号,则直接入栈;(2)新符号是加减运算,则将之前符号栈中的符号全部拿出来计算,每次消耗1个符号,2个数字,再将得...
阅读全文
摘要:C++中由于有指针的存在,可以让二叉树节点指针的指针作为插入函数的实参,在函数体内通过*操作实现对真实节点指针、节点左孩子指针、节点右孩子指针的改变,这样很容易使用递归将大树问题转化到小树问题。但在JAVA中,由于没有指针只有引用,如果需要递归实现二叉树的元素插入,需要对节点进行包装,同时由于递归时...
阅读全文
摘要:Given a 2D binary matrix filled with 0's and 1's, find the largest square containing all 1's and return its area.For example, given the following matr...
阅读全文
摘要:Given an integer n, count the total number of digit 1 appearing in all non-negative integers less than or equal to n.For example:Given n = 13,Return 6...
阅读全文
摘要:快速排序算法实现代码://============================================================================// Name : QuickSort.cpp// Author : Danny// Versio...
阅读全文

浙公网安备 33010602011771号