Heqianqian的博客

盛年不再有,一日难再晨,及时当勉励,岁月不待人.

JDK 1.5-1.8特性

JDK各个版本的特性1.JDK 1.5 1) 自动装箱和拆箱 2) 枚举 3) 静态导入 4 可变参数Varargs 语法格式是: methodName([argumentList], dataType...argumentName); 5) 内省 Introspector 6) 泛型 Gen...

2017-07-15 19:58:46

阅读数 248

评论数 0

JAVA 对象内存布局

Java对象的内存布局: 对象头(Header) 实例数据(Instance Data) 对齐填充(Padding) 虚拟机的对象头包括两部分信息 第一部分用于存储对象自身的运行时数据,如hashCode、GC分代年龄、锁状态标志、线程持有的锁、偏向线程ID、偏向时间戳等。这部分数据的长度在32...

2017-07-15 16:44:37

阅读数 238

评论数 0

数据结构 栈以及Java代码实现

1. 栈栈是一种特殊的线性表,是操作受限的线性表 栈的定义和特点 定义:限定仅在表尾进行插入或删除操作的线性表,表尾—栈顶,表头—栈底,不含元素的空表称空栈 特点:先进后出(FILO)或后进先出(LIFO) 2. 顺序栈/** * Stack * 栈 * Created by heqian...

2017-07-14 23:42:39

阅读数 372

评论数 0

数据结构 队列以及Java代码实现

1. 队列队列是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。 队尾(rear)——允许插入的一端 队头(front)——允许删除的一端 队列特点:先进先出(F...

2017-07-14 23:39:34

阅读数 382

评论数 0

数据结构 线性表以及Java代码实现

1. 线性表线性表是最基本、最简单、也是最常用的一种数据结构。在线性表中数据元素之间的关系是线性,数据元素可以看成是排列在一条线上或一个环上。 线性表分为静态线性表和动态线性表,常见的有顺序表(静态的)、单向链表(动态的)和双向链表(动态的)。2. 顺序表/** * List * 线性表接口...

2017-07-14 23:34:58

阅读数 477

评论数 0

JAVA classpath路径问题以及Class.getResource()和ClassLoader.getResource()的区别

Classpath路径问题 src不是classpayh,/WEB-INF/classes,lib才是classpath /WEB-INF/classes存放src目录java文件编译后的class文件,xml、properties文件 lib和classes同属classpath,访问优先级li...

2017-07-13 08:24:02

阅读数 800

评论数 0

Spring-Data-JPA 错误总结

1.启动时提示nested exception is java.lang.IllegalArgumentException: Not an managed type:分析原因: 实体类未加注解@Entity注意SpringDataJpA要使用@Entity注解实体类

2017-07-12 19:07:02

阅读数 466

评论数 0

SpringBoot 错误总结

1.启动时出现警告 WARNING : Your ApplicationContext is unlikely to start due to a @ComponentScan of the default package. 分析原因: 项目目录设计错误 src ...

2017-07-12 19:05:57

阅读数 443

评论数 0

SpringMVC 出现"The request sent by the client was syntactically incorrect ()"解决办法

问题描述: 原因: Spring在转换日期出错解决方法: 在Controller中添加@InitBinder public void initBinder(WebDataBinder binder) { SimpleDateFormat dateFormat = new Simpl...

2017-07-12 11:02:44

阅读数 446

评论数 2

JAVA 线程中的synchronized关键字的使用

synchronized关键字的作用域有二种:是某个对象实例内,synchronized aMethod(){}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程不能同时...

2017-07-10 10:29:50

阅读数 212

评论数 0

剑指Offer CountOneInBinary 计算二进制中1的个数

方法1:根据除2取余的方法判断1的个数原理:一个数除以2相当于右移一位 如果除的过程中有与 表示当前位置有一个1以10 100 010为例:第一次除以2 商是1 010 001 余数是0 第二次除以2 商是 101 000 余数是1代码实现: public static int countBy...

2017-07-10 08:27:10

阅读数 276

评论数 0

Linux 下开启FTP服务

1.首先服务器要安装ftp软件,查看是否已经安装ftp软件下: #which vsftpd如果看到有vsftpd的目录说明服务器已经安装了ftp软件2.查看ftp 服务器状态 #service vsftpd status3.启动ftp服务器 #service vsftpd...

2017-07-07 14:58:58

阅读数 271

评论数 0

Ftp 组件在Linux上运行的异常总结

1.问题描述: 服务开启后出现连接超时异常解决方法:执行以下命令查看状态:[root@localhost vsftpd]# getsebool -a | grep ftp allow_ftpd_anon_write --> off allow_ftpd_full_access -->...

2017-07-07 14:55:39

阅读数 263

评论数 0

Nginx 开启nginx服务后web无法访问解决方法

问题描述:nginx服务开启后无法通过web进行访问解决方法:首先:开启 web 端口 firewall-cmd --permanent --add-port=80/tcp 重启 firewall firewall-cmd --reload

2017-07-07 11:00:31

阅读数 4089

评论数 0

算法 埃氏筛法求素数个数

思路原理要得到自然数n以内的全部素数,必须把不大于根n的所有素数的倍数剔除,剩下的就是素数。给出要筛数值的范围n,找出以内的素数。先用2去筛,即把2留下,把2的倍数剔除掉;再用下一个质数,也就是3筛,把3留下,把3的倍数剔除掉;接下去用下一个质数5筛,把5留下,把5的倍数剔除掉;不断重复下去……。...

2017-07-07 09:46:21

阅读数 868

评论数 0

Tomcat maven 插件启动出现tomcat\conf\tomcat-users.xml cannot be read异常解决方法

出现异常:tomcat-users.xml cannot be read 解决方法:删除target目录下的tomcat目录

2017-07-06 08:52:46

阅读数 795

评论数 0

JpaRepository 命名规范

Keyword Sample JPQL And findByLastnameAndFirstname where x.lastname=?1 and x.firstname=?2 Or findByLastnameOrFirstname where x.lastnam...

2017-07-04 19:52:50

阅读数 2656

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭