XML <?xml version="1.0" encoding="ISO-8859-1"?> <contactList> <contact id="1" vip="true"> <name> 潘金莲 </name> <gender>女</gender> <email>panp
//支持:中文、英文、下划线,单独或三者合一: String regex="^[\\u4E00-\\u9FA5A-Za-z0-9_]+$"; if ("Adsf_最大的".matches(regex)) { System.out.println(true); } //输出为:true if ("dddd".matches(regex)) { System.out.println(true); } //true if (&q
System类 实际上System类是一些与系统相关属性和方法的集合,而且在System类中所有的属性都是静态的,要想引用这些属性和方法,直接使用System类调用即可。 常用方法 方法描述 static void exit ( int status ) 终止当前正在运行的 Java 虚拟机。参数用作状态码;根据
方法 描述 abs() 返回参数的绝对值 ceil() 对number类型变量向上取整,返回值类型为double类型 floor() 对number类型变量向下取整,返回值类型为double类型 rint() 返回与参数最接近的整数,返回值类型为double类型 round() 四舍五入 min() 返回两个参数中的最小值
HTTP请求 本次内容 context 单元测试(给函数做单元测试) pprof调试工具(go语言内置工具) 可以看到代码的cpu和运行时的一些信息 能看到一些图表信息,如内存占用、cpu占用等 锁 sync.Mutex,底层是一个结构体,是值类型。给参数传递参数的时候,要传指针 两个方法 var lock sync.Mutex lo
方法引用的三种表现形式 方法引用的基本思想是,如果一个Lambda代表的只是“直接调用这个方法”,那 最好还是用名称来调用它,而不是去描述如何调用它。事实上,方法引用就是让 你根据已有的方法实现来创建Lambda表达式。但是,显式地指明方法的名称, 你的代码的可读性会更好。所以方法引用
JavaWEB 路径匹配 /hello.do 拓展名匹配 *.do 默认匹配,缺省匹配 / 使用路径匹配:必须有/,如果使用的是扩展名匹配:必须不能有/,路径匹配和扩展名无法同时设置 面试题:/和/的区别: /属于路径匹配,匹配所有的请求,路径匹配优先级仅次于精确匹配,/会覆盖所有的扩展名匹配,非常恶劣的匹配规则。
先看遇到的问题: package lesson2;public class Demo05 { public static void main(String[] args) { double d1 = 1.0; double d2 = 0.9; System.out.println(d1-d2); //面试题 double result = (1.4-0.5)/0.9; System.out.println(resu
1.一个进程可以理解为一个应用程序,一个进程通常包括多个线程。进程可以理解为一个公司,线程理解为公司的员工。 2.进程A与进程B之间内存独立不共享线程A与线程B之间堆与方法区内存共享,但是栈是独立的,一个线程拥有一个栈!!! 3.单核cpu不能实现真正的多线程并发,但是可以“模拟多线程并发
Servlet 除了form表单之外都是get请求 HttpServletRequest--- req——请求 所有请求的操作都用req对象来处理 当有请求来的时候,req就被实例化 HttpServletResponse--- resp——响应 所有响应的操作都用resp对象来处理 当有响应来的时候,resp就被实例化 当你想要给出响应时,使用resp
go语言分支结构 if特殊写法: if err := Connect(); err != nil { fmt.Println(err) return } Connect 是一个带有返回值的函数,err:=Connect() 是一个语句,执行 Connect 后,将错误保存到 err 变量中。 err != nil 才是 if 的判断表达式,当 err 不为空时,打印错误并返回。 这种
package main import "fmt" var swapcnt int func main() { arr := []int{2, 3, 4, 5, 1} //idx := Swap(arr, 0, len(arr)) //fmt.Println(idx, arr) myquickSort(arr, 0, len(arr)-1) fmt.Println(arr) fmt.Println(swapcnt) } func Swap(arr []int, l,
变量 变量是什么:就是可以变化的量 Java是一种强类型语言,每个变量都必须声明其类型 Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域 type varName [=value] [{,varName[=value]}] ; //数据类型 变量名1=值,变量名2=值;可以使用逗号隔开来声明多个同类型
最近,公司安排对所开发项目进行漏洞检查,使用的就是开源扫描工具 OWASP Dependency-Check。使用方式有多种,鉴于项目是用maven进行管理的,我使用的是maven插件的方式,使用方式很简单,把大象装冰箱总共分3步,这里使用maven插件只需2步即可。 1、.在pom.xml增加dependency-check-maven插件
JAVA 运算符 1.算术运算符 + - + - * / % (前)++ (后)++ (前)-- (后)-- + 典型代码: 除号 / //除号 / int num1=12; int num2=5; int result1=num1/num2; System.out.println(result1);//2 int型截断小数部分 int result2=num1/num2*num2; System.out.println(result2);//10 不等
1. /** * Lambda表达式的使用举例 * */ public class LambdaTest { @Test public void test1(){ Runnable r1 = new Runnable() { @Override public void run() { System.out.println("我爱北京天安门");
然后在今天学习java时候又学到了一个新的语句println 打印的英文是print那么后面的ln是什么意思? 经过实验print也是能够使用的并且能够正常输出,在单行时候输出结果与println一样。 当有多行输出代码时才会体现出他们的不同 print println 综上所述print和println的区别
1.参与序列化的对象必须实现Serializable接口,起到相应的标识作用,Java虚拟机会给该类自动生成一个序列化版本号 2. java通过类名+序列化版本号的方式进行区分,transient关键字描述的属性不参与序列化 package com.javastudy.example10; import java.io.*; import java.util.Array
channel定义与使用 package main import "fmt" func main() { //定义一个channel c := make(chan int) go func() { defer fmt.Println("goroutine结束") fmt.Println("goroutine 正在运行...") c <- 666 //将666 发送给c
在最近Java的学习中,我发现了在日常的编程中会使用好多常见的String的API,现在准备做一个小分类。 1.字符串的比较(equals与equalsIgnorecase) 根据最近所学,我发现两个不同的String输入是不能比较的,由于两个数据不在一个空间,不能相互比较。 public class test { public static v
val conf = new SparkConf().setAppName("action").setMaster("local[*]") val session = SparkSession.builder().config(conf).getOrCreate() val seq: Seq[(String, Int)] = Array( ("zs123456789123456789123", 20), ("zs1234567
注释 //adf 单行/*aadf 多行adsfadf*/ 关键字&标识符 关键字 像void main public 这种固定的单词 有特殊含义的 编写时会变色 不能用作类名,变量名方法名 标识符 定义 Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。 public class Hello { p
public class HelloWorld { public static void main(String[] args) { System.out.println(" ......................我佛慈悲......................"); System.out.println(" _oo0oo_ ");
val sparkConf = new SparkConf().setMaster("local[2]").setAppName("tran") val sparkSession = SparkSession.builder().config(sparkConf).getOrCreate() val seq:Seq[Student] = Array(Student("zs",20,"男"),Student("ls&
val sparkConf = new SparkConf().setMaster("local[2]").setAppName("tran") val sparkSession = SparkSession.builder().config(sparkConf).getOrCreate() val seq:Seq[Student] = Array(Student("zs",20,"男"),Student("ls&