Java小强个人技术博客站点
当前位置: 首页 >> 理论

javaWEB会话管理基于客户端的Cookie

45635 理论 | 2017-6-14 20:55
Cookie是客户端技术,程序把每个用户的数据以cookie的形式写给用户各自的浏览器,当用户使用浏览器再去访问服务器中的web资源时,就会带着各自的数据去。这样,web资源处理的就是各自用户自己的数据。java对cookie的操作比较简单,主要介绍下建立cookie和读取cookie,以及如何设定cookie的生命周期和cookie的路径问题。构造Cook......查看详细

java中BigDecimal加减乘除基本用法

141767 理论 | 2016-8-30 14:54
Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对......查看详细

JavaWeb端判断是否为Ajax请求

85182 理论 | 2015-12-11 10:15
偶然间,扒别人的代码,发现有一个工具类,是判断是否为Ajax请求,我在想,为什么要这个工具类?百度了一下,发现确实需要这个方法。如果一个会话已经超时,但是此时再通过ajax请求,那么ajax返回的则是一个登陆页面的html,那是非常不合理的。阅读全文>>...查看详细

java对象重写toString打印更直观

87141 理论 | 2015-12-7 17:26
为每个类编写toString方法的话,显然有些繁琐。这里可以实用反射,读取类的方法,并调用方法获取属性值。这里需要用到一个java类Field,关于这个类的用法可以参考JDK的API。这里主要是写一个通用的toString方法,避免累赘的代码。阅读全文>>...查看详细

Json的世界里只有Map和List

42821 理论 | 2015-11-30 10:08
fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。主要特点:快速FAST (比其它任何基于Java的解析器和生成器更快,包括jackson)强大(支持普通JDK类包括任意Java Bean Class、Collection、Map、Date或enum)零依赖(没有依赖其它任何类库除了JDK)阅读全文......查看详细

Java内存报错简单分类与分析

41460 理论 | 2015-8-3 11:50
在运行时的内存区域有5个部分,Method Area(方法区),Java stack(java 虚拟机栈),Native MethodStack(本地方法栈),Heap(堆),Program Counter Regster(程序计数器)。从图中看出方法区和堆用黄色标记,和其他三个区域的不同点就是,方法区和堆是线程共享的,所有的运行在jvm上的程序都能访问这两......查看详细

Java HashMap的工作原理(2)

52620 理论 | 2015-8-2 22:04
分析HashMap之前先介绍下什么Hashcode(散列码)。它是一个int,每个对象都会有一个hashcode,它在内存的存放位置是放在对象的头部(对象头部存放的信息有hashcode,指向Class的引用,和一些有关垃圾回收信息)。具体如何生成hashcode,这个相当复杂,这里不深入探讨。有个问题需要讲的是,如果在你的类中覆盖了Object的equal......查看详细