摘要:
Java序列化与反序列化是什么?为什么需要序列化与反序列化?如何实现Java序列化与反序列化?以下内容将围绕这些问题进行展开讨论。
Java序列化与反序列化
简单来说Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。
为什么需要序列化与反序列化
我... 阅读原文
2017-12-11 06:00:01 阅读(739) 评论(0)
摘要:
Servlet
一、创建Servlet类
在Java EE中,Servlet用来接收和响应终端用户的请求。Servlet是所有Web应用程序的核心类,是唯一既可以直接处理和响应用户请求,也可以将处理工作委托给应用中的其它部分的类。除非某些过滤器提前终止了客户端的请求,否则所有的请求都将被发送到某些Servlet中。
... 阅读原文
2017-12-10 23:35:01 阅读(732) 评论(0)
摘要:
之所以写HashCode,是因为平时我们总听到它。但你真的了解hashcode吗?它会在哪里使用?它应该怎样写?
相信阅读完本文,能让你看到不一样的hashcode。
使用hashcode的目的在于:使用一个对象查找另一个对象。对于使用散列的数据结构,如 HashSet、HashMap、LinkedHashSet、L... 阅读原文
2017-12-10 22:17:04 阅读(746) 评论(0)
摘要:
PS:首先我们要先知道什么是单例,为什么要用单例,用的好处是什么等问题来看。
1:java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍两种:懒汉式单例、饿汉式单例单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一... 阅读原文
2017-12-10 21:15:03 阅读(771) 评论(0)
摘要:
发现要坚持写博客真的是一件很困难的事情,各种原因都会导致顾不上博客。本来打算写自己动手实现orm,看看时间,还是先实现一个动态sql,下次有时间再补上orm完整的实现吧。
用过mybatis的人,估计对动态sql都不陌生,如果没有用过,就当看看热闹吧。我第一次接触mysql是在大四的时候,当时就觉得动态sql... 阅读原文
2017-12-10 20:22:01 阅读(807) 评论(0)
摘要:
Eclipse安装Drools插件(Drools and jBPM tools)时无法安装JBoss Runtime Drools Detector,需要给eclipse安装JBOSS的基础环境,具体如下:
方法一:根据eclipse版本安装两个插件
若你的eclipse是luna版本,http://downlo... 阅读原文
2017-12-10 18:55:03 阅读(731) 评论(0)
摘要:
其实学java一般要多久?因人而异,有些人资质好,头脑聪明几个月就能学会,有些人天生愚钝,理解能力差,不过勤能补拙,只是时间相对长点 要坚持住。不过java相对于C,C++java而言,java无疑简单了很多,不需要指针,不需要销毁对象,使得对java初学者来讲更容易入门,挫折感也少。
很多人自学java,因为抓不到... 阅读原文
2017-12-10 17:52:01 阅读(734) 评论(0)
摘要:
验证码是常用的登录验证方式之一,最大的作用就是保证安全,验证码的生成在java中实现的方式有很多种,比如后台生成传输到前端页面,在前台直接生成进行验证,下面写一个最简单实现验证码验证登录的例子.
生成验证码:
验证码验证逻辑:
From表单登录:
没错,就这么的简单.在scripts生成验证码设... 阅读原文
2017-12-10 15:24:03 阅读(756) 评论(0)
摘要:
熟练使用各种布局方式
FlowLayout 流布局 left center right等
BorderLayout 边框布局 east west sorth north center
AbsoluteLayout 绝对布局或空布局 任意拖拽
可以使用各种布局的嵌套效果,达到需要的目标
布局后可以在基本布局基础上添加新... 阅读原文
2017-12-10 13:43:02 阅读(813) 评论(0)
摘要:
Java的编译期优化
因为工作的原因,经常会在没有源码的情况下,对一些产品的代码进行阅读。有时在解决Bug时,在运行环境下会直接去看class文件的字节码,来确定运行中版本是否正确的。
在看字节码时,发现了一个有意思的现象:即便你在代码中使用了定义的常量,反编译后的代码仍会是字符串的字面量。
这个其实就是Jav... 阅读原文
2017-12-10 13:13:02 阅读(795) 评论(0)