摘要:
我们的对象并不只是存在内存中,还需要传输网络,或者保存起来下次再加载出来用,所以需要Java序列化技术。Java序列化技术正是将对象转变成一串由二进制字节组成的数组,可以通过将二进制数据保存到磁盘或者传输网络,磁盘或者网络接收者可以在对象的属类的模板上来反序列化类的对象,达到对象持久化的目的。
如果你还不熟悉 Jav... 阅读原文
2018-05-30 18:59:03 阅读(999) 评论(0)
摘要:
Java开源生鲜电商平台-系统报表设计与架构(源码可下载)
说明:任何一个运行的平台都需要一个很清楚的报表来显示,那么作为Java开源生鲜电商平台而言,我们应该如何设计报表呢?或者说我们希望报表来看到什么数据呢?
通过报表我们可以分析出目前整个公司的运营情况,以及下一步的调整方向,这样更加有理... 阅读原文
2018-05-30 17:46:04 阅读(959) 评论(0)
摘要:
1、通过getClass()方法:(通过对象)
Class c1 = obj.getClass();
2、通过对象实例方法获取对象:(通过对象)
Class c2= obj.class;
3、类的全路径:(通过类名)
Class c3 = Class.forName("package.className");... 阅读原文
2018-05-30 17:39:02 阅读(934) 评论(0)
摘要:
在上一篇文章中,我介绍了关于GC机制中,GC在确认垃圾对象后,是如何回收这些垃圾对象的几种算法。现在介绍下GC机制一般是如何定位(或者叫做标记)出这些垃圾对象的。我们先来问下自己,如何判介绍了断一个对象可以被回收。答案很简单也很直白。这个对象再也不会被调用到了 ,那么就可以被回收了。那么怎么判断一个对象再也不会被别人... 阅读原文
2018-05-30 15:39:02 阅读(920) 评论(0)
摘要:
刚学习java的时候,总觉得接口和抽象类很像,但又说不上具体有什么区别。今天静下来,翻翻书,查查资料,做个小结。首先举两个例子,看看interface和abstract class 在“外形”上有啥异同。
1、先看一下抽象类:
abstract class Person{
private Str... 阅读原文
2018-05-30 15:31:03 阅读(930) 评论(0)
摘要:
input()是一种获取用户输入的方法,从标准输入中读入一个字符串,并自动忽略换行符\n。
换行符\n
>>> print('a\nb')ab
>>> user_money = input("please input your money:")
please input your... 阅读原文
2018-05-30 14:14:02 阅读(947) 评论(0)
摘要:
原理来自百度百科
一、递归的概念
程序调用自身的编程技巧称为递归( recursion)。递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所... 阅读原文
2018-05-30 13:30:02 阅读(928) 评论(0)
摘要:
原理来自百度百科
一、链表的定义
链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。
链表与线性表... 阅读原文
2018-05-30 13:27:02 阅读(912) 评论(0)
摘要:
一、关于NOSQL
要理解redis,首先得理解其归属于----NOSQL。
1、什么是NOSQL
NoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而... 阅读原文
2018-05-30 13:06:07 阅读(952) 评论(0)
摘要:
一、java保留两位小数方式
public static void main(String[] args) {
System.out.println("=======DecimalFormat(四舍五入,五入可能失败)=========");
DecimalFormat decim... 阅读原文
2018-05-30 11:12:01 阅读(927) 评论(0)