详解Java的位操作符

Java的位操作符用来操作整数基本数据类型中的单个“比特”(bit),即代进制位。而我们知道比特就是0和1,那么,位操作就是对这些数据进行基本的操作。如果基本类型是char、byte或者short类型的数值进行移位处理,那么会转化成int类...

详解SpringBoot中Session超时原理说明

一:前言:最近支付后台登录一段时间后如果没有任何操作,总是需要重新登录才可以继续访问页面,出现这个问题的原因就是session超时,debug代码后发现session的超时时间是1800s。也就是说当1800秒内没有任何操作,session...

Java中的三目运算符的详细介绍

 对于有些选择分支结构,可以使用简单的条件运算符来代替. 如:if(a<b)    min=a;else    min=b;可以用下面的条件运算符来处理min=(a<b)?a:b;  其中...

Tomcat装载Servlet的三种情况

一 时刻1Servlet容器启动时自动装载某些Servlet,实现它只需要在web.xml文件中的<Servlet></Servlet>之间添加如下代码<loadon-startup>1</load...

写出优质Java代码的4个技巧

我们平时的编程任务不外乎就是将相同的技术套件应用到不同的项目中去,对于大多数情况来说,这些技术都是可以满足目标的。然而,有的项目可能需要用到一些特别的技术,因此工程师们得深入研究,去寻找那些最简单但最有效的方法。在前一篇文章中,我们讨论了必...

什么是java序列化,如何实现java 序列化?

什么是java序列化,如何实现java 序列化?序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。 可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问...

典型的垃圾回收算法

Java语言规范没有明确地说明JVM使用哪种垃圾回收算法,但是任何一种垃圾收集算法一般要做2件基本的事情:(1)发现无用信息对象;(2)回收被无用对象占用的内存空间,使该空间可被程序再次使用。大多数垃圾回收算法使用了根集(root set)...

Java中数据类型默认转换和强制类型转换

默认转换:a:由低到高一次为:(byte   short    char  )---int ---long ---float --- doubleb:注意:byte   short &nbs...

java几个常见的基础错误

1.String 相等稍微有点经验的程序员都会用equals比较而不是用 ==,但用equals就真的安全了吗,看下面的代码user.getName().equals("xiaoming");有经验的老司机很快就能看到问...

java保留两位小数(不四舍五入)

import java.text.DecimalFormat;import java.math.RoundingMode;class Text{     public static void main(Stri...

java如何获取本机IP?

java如何获取本机IP?import java.net.*; public class Test6 {     public static void main(String[] args) {&nb...

SpringMVC下的Shiro权限框架的使用

博文目录权限的简单描述实例表结构及内容及POJOShiro-pom.xmlShiro-web.xmlShiro-MyShiro-权限认证,登录认证层Shiro-applicationContext-shiro.xmlHomeControll...

java中"=="和equals和equalsIgnoreCase三者的区别

在JAVA里面,牵扯到equals和equalsIgnoreCase比较字符串的功能函数,前者比较的时候区分大小写,空格,后者比较时忽略大小写。这两个很简单,如下例子:public class ss {  ...

分享:

支付宝

微信