Java

Java移位运算符详解实例

移位运算符它主要包括:左移位运算符(<<)、右移位运算符(>>>)、带符号的右移位运算符(>>),移位运算符操作的对象就是二进制的位,可以单独用移位运算符来处理int型整数。运算符含义<<左移运算符,将运算符左边的对象向左移动运算符右边指定的位数(在低位补0)>...

JavaWEB过滤器和监听器技术

  生活中的例子: 滤水器,口罩,杯子上滤网,渔网 生活中的过滤器:留下我们想要的,排除,我们不想要的。 高考:只有分数够高的同学才能进入理想的大学。有一部分同学被拦截在大学之外。(起到拦截的作用) 传智播客:一开始大家都是小白,进入传智播客学习,经历了4个月...

java普通for循环和for-each迭代循环的区别

PO实体类User:packageaA;publicclassUser{privateStringname;privateintmany;privateintid;publicintgetId(){returnid;}publicvoidsetId(intid){this.id=id;}publicStringgetN...

java中的各种锁详细介绍

转自:https://blog.csdn.net/axiaoboge/article/details/84335452Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK8)、使用场景进行举例,为读者介绍主流锁的知识点,以及不同的锁的适用场...

什么是Javascript Hoisting?

  Javascript是一门容易遭人误解的语言,但是它的强大毋庸置疑。个人觉得,要想深入理解Javascript语言,首先必须对其基本的概念(例如:Scope,Closure,Hoisting等)要真正理解。今天想通过自己的理解来对JavascriptHoisting(国内一般翻译为变量提升)做一个阐述:  在解释J...
代码星球·2020-04-14

java 中Vector的使用详解

Vector可实现自动增长的对象数组。 java.util.vector提供了向量类(vector)以实现类似动态数组的功能。在Java语言中没有指针的概念,但如果正确灵活地使用指针又确实可以大大提高程序的质量。比如在c,c++中所谓的“动态数组”一般都由指针来实现。为了弥补这个缺点,...
代码星球·2020-04-14

JavaBean基础学习总结

掌握JavaBean的基本定义格式。掌握Web目录的标准结构。掌握JSP中对JavaBean支持的三个标签,即<jsp:useBean>,<jsp:setProperty>,<jsp:getProperty>。JavaBean的优点:可将Html和java代码分离,对日后代码维护带来...

java异常处理throw和throws的区别

throws和throw区别throws是用来声明一个方法可能抛出的所有异常信息,throws是将异常声明但是不处理,而是将异常往上传,谁调用我就交给谁处理。而throw则是指抛出的一个具体的异常类型 关键字:throw,throws,try和catch的用法如下:throws出现在方法的声明中,表示该方法可...

java连接SQLserver数据库模板代码

packagecn.mldn.lxh.dbc;importjava.sql.Connection;importjava.sql.DriverManager;publicclassDatebaseConnection{privatestaticfinalStringDBDRIVER="com.microsoft.sqls...

Spring Boot 容器选择 Undertow 而不是 Tomcat Spring Boot 内嵌容器Unde

配置项:#设置IO线程数,它主要执行非阻塞的任务,它们会负责多个连接,默认设置每个CPU核心一个线程#不要设置过大,如果过大,启动项目会报错:打开文件数过多server.undertow.io-threads=16server.undertow.worker-threads=256server.undertow.buf...

java随机生成字符串工具类

packageaA;importjava.util.ArrayList;importjava.util.Arrays;importjava.util.Random;/***字符随机生成类*/publicclassRandomDemo{/***随机产生类型枚举*/publicstaticenumTYPE{/**小字符型*...

java 集合存储对象且根据对象属性排序

方法一:根据java1.8lambda表达式进行排序Comparator<RateInfo>comparator=(t1,t2)->t1.getRateCode().compareTo(t2.getRateCode());方法二:使用List的方法sort()排序ListAPI:defaultvoid...

Java中的String,StringBuilder,StringBuffer三者的区别

转载:酥风这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。首先说运行速度,或者说是执行速度,在这方面运行速度快慢为:StringBuilder>StringBuffer>String  String最慢的原因:  String为字符串常量,而StringBuilder和StringBuff...

java 线程池

线程池的代码解释: packageAA;importjava.util.concurrent.ExecutorService;importjava.util.concurrent.Executors;/**线程池的好处:线程池里的每一个线程代码结束后,并不会死亡,而是再次回到线程池中成为空闲状态,等待下一个对...
代码星球·2020-04-14

Java Iterator模式

Iterator迭代器的定义:迭代器(Iterator)模式,又叫做游标(Cursor)模式。GOF给出的定义为:提供一种方法访问一个容器(container)对象中各个元素,而又不需暴露该对象的内部细节。直接看代码分析理解:接口Iterator集合迭代器/***@Acthor:*@ClassName:Iterator...
代码星球·2020-04-14