Heqianqian的博客

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

JPA 基本属性注解

(1)Entity@javax.persistence.Entity(name=”xxx”) name指定实体Bean的名称,默认值为 bean class 的非限定类名,select o from xxx o where o.id=?1(2)Table@javax.persistence.T...

2017-06-16 20:18:46

阅读数 416

评论数 0

Git Your branch is ahead of 'origin/master' by X commits解决方法

You get that message because you made changes in your local master and you didn’t push them to remote. You have several ways to “solve” it and it nor...

2017-06-16 19:56:55

阅读数 16066

评论数 3

Maven 修改默认jdk版本

1.在项目中的pom.xml指定jdk版本<build> <plugins> <plugin> <groupId>org.apache.maven.plugins&l...

2017-06-15 09:00:28

阅读数 335

评论数 0

Maven 依赖中的scope

scope的分类1) compile默认就是compile,什么都不配置也就是意味着compile。compile表示被依赖项目需要参与当前项目的编译,当然后续的测试,运行周期也参与其中,是一个比较强的依赖。打包的时候通常需要包含进去。2) testscope为test表示依赖项目仅仅参与测试相关...

2017-06-14 09:04:01

阅读数 257

评论数 0

JAVA VO、DTO、DO、PO的概念、区别和用处

概念VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。 DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从...

2017-06-13 23:05:59

阅读数 4982

评论数 0

Effective Java 学习笔记之异常

1) Throwable 所有的异常类的一个共同的祖先2) Error 程序无法处理的错误 表示运行应用程序中比较重要的问题,与代码执行操作无关,表示运行时JVM出现的问题,这些错误表示故障发生于虚拟机自身、或者发生在虚拟机试图执行应用时,如Java虚拟机运行错误(Virtual MachineE...

2017-06-13 15:09:56

阅读数 317

评论数 0

Effective Java 学习笔记之枚举

1.用enum代替int常量1)为了将数据和枚举常量关联起来 得声明实例域,并编写一个带有数据并将数据保存在域中的构造器。 2)枚举天生就是不可变的,因此所有的域都应该是final的。它们可以是公有的,但是最好做成私有并提供公有的访问方式 3)枚举类型还允许添加任意的方法和域 并实现任意的接口...

2017-06-12 20:10:49

阅读数 200

评论数 0

JAVA 方法内部类为何只能访问外部final类型变量

所谓“局部内部类”就是在对象的方法成员内部定义的类。而方法中的类,访问同一个方法中的局部变量,却必须要加上一个final。原因是编译程序实现上的困难:内部类对象的生命周期会超过局部变量的生命期。局部变量的生命期:当该方法被调用时,该方法中的局部变量在栈中被创建,当方法调用结束时,退栈,这些局部变量...

2017-06-12 13:29:35

阅读数 490

评论数 0

数据结构 哈希表的原理和代码实现

哈希法又称散列法、杂凑法以及关键字地址计算法等,相应的表称为哈希表。这种方法的基本思想是:首先在元素的关键字k和元素的存储位置p之间建立一个对应关系f,使得p=f(k),f称为哈希函数。创建哈希表时,把关键字为k的元素直接存入地址为f(k)的单元;以后当查找关键字为k的元素时,再利用哈希函数计算出...

2017-06-11 20:18:36

阅读数 3070

评论数 1

Gradle 出现unindexed remote maven repositories found异常解决方法

一个很简单的Java Project,打包jar的时候一直出现unindexed remote maven repositories found百度了一下说原因是gradle 中的jar的版本索引没有找到解决方法是1.添加多个仓库地址 2.换个 Jar 包的版本试试,确保这jar 在仓库里面存在...

2017-06-11 11:16:38

阅读数 6385

评论数 1

Gradle 修改Maven仓库地址

问题一:如何使用maven仓库在build.gradle中指定具体从哪个仓库获取jar包即可,还是比较简单的。buildscript { repositories { mavenLocal() mavenCentral() maven { ur...

2017-06-11 10:00:05

阅读数 3821

评论数 1

Effective Java 学习笔记之泛型

1.不要在新代码中使用原生态类型1) 声明中具有一个或者多个类型参数的类或者接口就是泛型类或接口 例如List<E>(读作‘E的列表’) 泛型类和接口统称作泛型2)每个泛型都定义一个原生态类型,即不带任何实际类型参数的泛型名称。例如List<E>相对应的原生态类型是Lis...

2017-06-10 22:47:45

阅读数 361

评论数 0

JAVA 单例Singleton的七种模式

Lazyman 懒汉模式 线程不安全 private static Singleton1 instance; private Singleton1() { } public static Singleton1 getInstance() { if (ins...

2017-06-09 22:47:43

阅读数 281

评论数 0

JAVA 复习总结(四)

Mod取余 实数取余整数 使用实数的整数部分取余 小数部分不变实数取余实数 可以运算 结果不定实数 mod 0 结果全是NAN exp: 17.2 mod 4 ====== 1.2XXXXequals与nullnull.equals(string) === > NOP异常 stri...

2017-06-09 22:42:14

阅读数 317

评论数 0

JAVA 避免Java应用中NullPointerException的技巧和最佳实践

1) 从已知的String对象中调用equals()和equalsIgnoreCase()方法,而非未知对象。总是从已知的非空String对象中调用equals()方法。因为equals()方法是对称的,调用a.equals(b)和调用b.equals(a)是完全相同的,这也是为什么程序员对于对象...

2017-06-08 22:19:19

阅读数 339

评论数 0

JAVA 中有关Null的9件事

Java中的Null是什么?正如我说过的那样,null是Java中一个很重要的概念。null设计初衷是为了表示一些缺失的东西,例如缺失的用户、资源或其他东西。但是,一年后,令人头疼的空指针异常给Java程序员带来不少的骚扰。在这份材料中,我们将学习到Java中null关键字的基本细节,并且探索一些...

2017-06-08 10:49:31

阅读数 463

评论数 0

MySQL 备份的三种方式

一. 备份的目的 做灾难恢复:对损坏的数据进行恢复和还原 需求改变:因需求改变而需要把数据还原到改变以前 测试:测试新功能是否可用 二、备份需要考虑的问题 可以容忍丢失多长时间的数据; 恢复数据要在多长时间内完; 恢复的时候是否需要持续提供服务; 恢复的对象,是整个库,多个表,还是单个库,单个表...

2017-06-08 09:10:07

阅读数 583

评论数 0

MySQL mysqlbinlog查看binlog时报错unknown variable 'default-character-set=utf8'解决

1.问题描述C:\Users\heqianqian>mysqlbinlog mysql-bin.000003 mysqlbinlog: unknown variable 'default-character-set=utf8'2.原因mysqlbinlog这个工具无法识别binlog中的配置...

2017-06-07 17:17:25

阅读数 6923

评论数 0

MySQL 使用mysqldump命令出现错误Binlogging on server not active解决方法

问题描述 使用mysqldump对数据库备份时出现mysqldump: Error: Binlogging on server not active 错误错误如上图黄色框内异常解决方法:一. Linux环境下 1. vi /etc/my.cnf 2.去掉mysqld下的log_bin前面的注释...

2017-06-07 15:53:20

阅读数 8077

评论数 0

JVM 使用javap反编译命令解释i++和++i的区别

一个简单的例子public class Test{ public static void main(String[] args){ int i = 0; int j = 1; int k = 2; i = i++; ...

2017-06-06 15:12:24

阅读数 879

评论数 0

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