Java

读书

Mysql

当前位置: 首页
java中equals()、hashcode()、==的区别

java中equals()、hashcode()、==的区别

前言1)两个obj,如果equals()相等,hashCode()一定相等2)两个obj,如果hashCode()相等,equals()不一定相等3)两个不相等的对象,是存在有相同的 hashcode的可能性4)在Object中,equals与==是等同的,都是比较引用是否相同,但是在String类中对equals进行了重写,进行的是值的比较/** * @项目名称 longlonggo-sampl
2018-10-16    Java    0     0     全文阅读
java之序列化与反序列化

java之序列化与反序列化

序列化与反序列化要点1) 只要实现java.io.Serializable接口,那么它就可以被序列化,并且要求序列化的类必须属于Enum、Array和Serializable类型其中的任何一种。2) 通过ObjectOutputStream和ObjectInputStream对象进行序列化及反序列化3) 要想将父类对象也序列化,就需要让父类也实现Serializable 接口4) 虚拟机是否允许反
2018-09-30    Java    0     0     全文阅读
java之jvm类加载器

java之jvm类加载器

一)JVM类加载器1)JVM(java虚拟机)启动时,会形成三个层级的加载器加载结构:bootstrap classloader(原始加载器) > extension classloader(扩展类加载器) > system classloader系统(也称为应用)类加载器2)每个ClassLoader加载class的过程是:1、检测此Class是否载入过(即在cache中是否有此Class),如
2018-09-28    Java    0     0     全文阅读
java高效求解素数算法

java高效求解素数算法

素数算法测试1、求解0~n之间的所有素数,测试了网上几种常见的素数算法,经测试发现该算法是求解效率最好的,不过具体实现思路未深入研究/** * 说明: 素数测试 *  * @version 1.0 * @author me@longlonggo.com * */public class PrimeNumberTest {    public static void main(String[] ar
2018-09-26    Java    0     0     全文阅读
java反射之获取对象,变量,方法,存取值

java反射之获取对象,变量,方法,存取值

1、本测试共三个类:Type、ExtendType、ReflectTest;ExtendType类继承于Type类,ReflectTest为测试类。1.1、Type类/** * @文件名称 Type.java  版本号:1.0 * @创建日期 2018年9月12日  * @创建作者 me@longlonggo.com
 */package review.reflect;/** * 说明: 
2018-09-12    Java    0     0     全文阅读
springboot报错,SpringApplication类找不到

springboot报错,SpringApplication类找不到

1)springboot导入jar包后,需要写一个main方法做启动入口,按照教程写下面的代码,SpringApplication报错找不到该类 2)检查springboot版本,如果是2.0.1的换成其他版本如:1.5.2等即可,具体原因暂时不知道,有知道的可以给我留个言public static void main(String[] args) { SpringApplication.run(
2018-05-07    Java    0     0     全文阅读
java忽略时分秒比较日期大小

java忽略时分秒比较日期大小

import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/** * 说明:忽略时分秒日期比较 * @version 1.0 * @author me@longlonggo.com * */public class MyTes
2018-04-17    Java    0     0     全文阅读
BigDecimal的八种舍入模式

BigDecimal的八种舍入模式

/** * 说明: * @author me@longlonggo.com * */public class MyTest { public static void main(String[] args) { BigDecimal testNum1 = new BigDecimal("12.3405"); BigDecimal testNum2 = new BigDecimal("-12.34
2018-01-23    Java    0     0     全文阅读
linux环境安装JDK

linux环境安装JDK

一)下载JDK根据服务器的linux版本,安装对应的JDK(例:jdk-8u144-linux-x64.tar.gz)地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html二)上传JDK,并创建安装目录创建java的安装目录,例安装至/usr/java目录下cd /usr #进
2017-09-25    Java    0     0     全文阅读
基于mybatis-generator-gui的java代码生成器修改后版本

基于mybatis-generator-gui的java代码生成器修改后版本

前言 该代码生成器可以根据mysql等数据库的表注释和字段,自动生成java代码,包括service,dao,mapper,entity等常用增删改查方法,但是原来版本生成后会生成一堆无用的样例代码,今天花了点时间优化了下原项目,可以只生成自己需要的MVC代码,在此附上修改的代码类和具体代码(基于0.8.3版)。 源代码 地址:https://github.com
2017-09-24    Java    0     0     全文阅读