标签:java8
任何一种程序设计语言设计的程序在运行时都有可能出现错误。 捕获错误最理想的是在编译期间,但有的错误只有在运行时才会发生。 对于这些错误,一般有两种解决方法:   遇到错误就终止程序的运行。   由程序员在编写程序时,就考虑到错误的检测、错误消息的提示,以及错误的处理。 java异常   在
在java中,允许一个类的定义位于另一个类的内部,前者称为内部类,后者称为外部类。 inner class 一般用在定义它的类或语句块之内,在外部引用它时必须给出完整的名称。   inner class的名字不能与包含它的类名相同 inner class可以使用外部类的私有数据,因为它是外
Git是什么? Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了
最近比较闲,写了个递归调用获取最大公约数,刚开始写错了,但一直不明白错在哪,错误代码如下: public class Demo { public static void main(String[] args) { int gcd = gcd(5, 15);
自增、自减操作符 自增自减操作符是可以直接改变变量值的操作符 前加加、前减减(先赋值后使用) 后加加、后加加(先使用后赋值) 实际上是一个+1操作和一个赋值操作的缩写形式(a++;  a=a+1;  a+=1;) public class IncreaseDecrease { p
普通的增改删查 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://my
本系列笔记主要基于《深入理解Java虚拟机:JVM高级特性与最佳实践 第2版》,是这本书的读书笔记。 垃圾收集器 垃圾收集算法是是内存回收的方法论,垃圾收集器是内存回收的具体实现。不同的虚拟机会有不同的垃圾收集器的实现,我们主要讨论的是默认的HotSpot虚拟机,这个虚拟机包含的垃圾收
1、为啥要用Thymeleaf模板引擎?现在不都前后端分离了么? 熊dei们,别着急,我们先来谈谈为啥开始用Thymeleaf模板引擎,先照顾照顾下我们这些可爱的小白童鞋.... 为啥开始用Thymeleaf模板引擎?jsp她不香嘛? 首先前端交给我们的页面,是html页面,如果是我们之前
一、-XX:+PrintGCDetails 打印GC日志 参数配置:-Xms10M -Xmx10M -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps  -Xloggc:F:gc1.log -Xloggc:输出
实际问题:对方服务器接口采用webservice方式返回xml报文,现需解析xml获取所有叶节点的标签名及携带的值 解决方案:利用dom4j解析xml并利用递归获取叶节点,将标签名及标签值封装到Map集合供业务调用 import java.util.HashMap; import jav
if-else 语法 if-else 语法,只有一个语句块被执行 if 和 else都是Java中的关键字 if 语法 把 if-else 看做一个表达式,程序整体还是顺序执行的 if (boolean值) {   if 语句块 } else {   else 语句块 }   例如:买包子
1024是2的10次方,1024=2¹º。 在计算机中,1GB=1024MB,1MB=1024KB,1KB=1024Byte。 因此1024多指互联网和科技公司,经常表示程序员,另外还表示一级棒的意思(1GB)。   image 996是个工作制,表示工作时间从早上9点到晚上9点
注:源代码就是.java文件,JVM字节码就是.class文件 1. Java 堆(Java Heap):(1)是Java虚拟机所管理的内存中最大的一块。(2)在虚拟机启动的时候创建。堆是jvm所有线程共享的。(3)唯一目的就是存放对象实例,几乎所有的对象实例以及数组都要在这里分配内存。
00 Java中的注释 为了方便程序的阅读,Java语言允许程序员在程序中写上一些说明性的文字,用来提高程序的可读性,这些文字性的说明就称为注释。注释不会出现在字节码文件中,即Java编译器编译时会跳过注释语句。在Java中根据注释的功能不同,主要分为单行注释、多行注释和文档注释。
一 先做一个简单对比: 1. SpringMVC的入口是Servlet,核心是DispatcherServlet,Struts2是Filter,核心是FilterDispatcher 2. SpringMVC应当会比Struts2稍微快些。SpringMVC是基于方法设计,Struts2是
一、数组的拷贝 函数arraycopy(),参数为:源数组、源数组的开始下标、目标数组、目标数组的开始下标、拷贝长度   package com.bjpowernode.java_learning; ​ public class D68_1_CopyOfArrays { pub