自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Interesting_Talker的博客

在这里积累,汇聚

  • 博客(56)
  • 收藏
  • 关注

原创 mySQL 异常:your password has expired.To log in you must change itusing a client that supports expired

场景:密码已经过期了,请先去修改密码。 注意这个时候你的密码其实是正确的,只是它过期了1.首先进入你的mySQL安装的bin目录下:

2020-03-04 16:01:30 595

原创 怎么样避免重复保存数据

由于每晚都备份数据,在此期间的insert请求,数据库会重复保存。导致冗余数据。之后无论多少次请求保存,都不会再重复插入

2019-11-07 15:39:09 740

原创 MySQL字段命名不能使用的MySQL关键字

今天项目里遇到一个问题:活动中了某些奖品需要填写身份证信息才能领取,我在表里新增字段reqireId(int类型)。结果接口返回的数据都是0。后来发现是字段命名有问题。在MySQL数据库中,Table字段不能使用MySQL关键字或以关键字开头。在设计mysql表里的字段的时候,避免使用以下关键字开头。否则则会查询出错# mysql关键字有以下这些:ADD ALL ALTER...

2019-04-11 15:03:40 2727 1

转载 IDEA无法编译java8的lambda表达式

IDEA无法编译java8的lambda表达式在idea中新建了一个Java8的项目,但是写lambda表达式提示语法错误,提示如下错误信息:解决方法是:第一步: File --> Project Stucture 选择项目设置Lanugage level, 如下图所示第二步 File --->Settings第三步 将pom.xml里配制的jdk版本都修改...

2019-03-21 17:40:21 1441

原创 64位 IDEA核心配置修改idea64.exe.vmoptions 和 idea.properties

2019-03-07 18:04:16 9375

转载 关于IDEA无法找到类的问题解决

对于首次创建或打开的新项目,IntelliJ IDEA 都会创建项目索引,大型项目在创建索引的过程中可能会出现卡顿的现象,因此强烈建议在 IntelliJ IDEA 创建索引的过程中不要动项目。IntelliJ IDEA 的缓存和索引主要是用来加快文件查询的速度,从而提高各种查找、代码提示等操作的速度,因此索引对 IntelliJ IDEA 的高效性来说,具有至关重要的作用。但是,Intel...

2019-03-07 14:34:15 3109

转载 对象的内存分配与初始化

Java基础-对象的内存分配与初始化首先,什么是类的加载?类的加载由类加载器执行.该步骤将查找字节码(classpath指定目录),并从这些字节码中创建一个Class对象。Java虚拟机为每种类型管理一个独一无二的Class对象。也就是说,每个类(型)都有一个Class对象。一旦某个类的Class对象被载入到内存,他就被用来创建这个类的所有对象。类的加载会发生在什么时候呢?所有的类都是在其...

2019-02-28 10:24:24 287

转载 java基本数据类型和引用数据类型的区别

java基本数据类型和引用数据类型的区别一、基本数据类型:byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值0int:整型,用于存储整数,在内在中占32位,即4个字节,取值范围-2147483648~2147483647,默认值0l...

2019-02-27 16:45:13 356

转载 锁及锁粒度的详细比喻

锁及锁粒度的详细比喻今天看到一篇文章,很详细的描述了锁和锁粒度的概念,如下 为什么要加锁?加锁是为了防止不同的线程访问同一共享资源造成混乱。打个比方:人是不同的线程,卫生间是共享资源你在上洗手间的时候肯定要把门锁上吧,这就是加锁,只要你在里面,这个卫生间就被锁了,只有你出来之后别人才能用。想象一下如果卫生间的门没有锁会是什么样?什么是加锁粒度呢?所谓加锁粒度就是你要锁住的范围是...

2019-02-19 14:29:57 429

转载 如何在同一系统里同时启动多个Tomcat

如何在同一系统里同时启动多个Tomcat[日期:2012-10-13] 来源:Linux社区  作者:meigesir [字体:大 中 小]  需要在同一系统里启动多个tomcat,应该怎么处理?tomcat是个服务程序,需要占用几个通讯端口,所以默认情况是不能启动多个tomcat,如果要启动多个tomcat,需要修改配置文件,通过在配置文件设置不同的通讯端口就可以做到...

2019-02-15 16:12:33 169

转载 怎么把本地项目和远程git仓库相连通

怎么把本地项目和远程git仓库相连通1. 打开在你的项目文件夹,输入下面的命令git init 输完上面的命令,文件夹中会出现一个.git文件夹,如下图所示,其他的的文件也会出现蓝色小问号的标志  2. 添加所有文件git add .注意最后的点是有用的哦 输入完成后,文件夹如下所示 3. 提交所有文件git commit -m "这里是备...

2019-01-09 13:50:27 371 1

原创 定时任务:每隔一段时间从数据库获取最新记录

/** * Created by XXX on 2017/10/17. */import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Component;import java.sql.Connection;import java.sql.Dr...

2018-12-17 16:43:19 5834

原创 IDEA 自定义快捷键

IDEA版本:IntelliJ IDEA 2018.2.4 x64第一步:File --> Settings ---> 搜索“Live Templates“ 第二步:为了区分自定义,我新建了一个分组 第三步:新增快捷键 main ,希望在 输入 main后,按Enter 键能出现public static void main(String[...

2018-12-05 16:13:50 2625

原创 IDEA 空行保留占位符的操作

IDEA 版本 : IntelliJ IDEA 2018.2.4 x64按路径 Setting(Project Settings)-> Code Style ->Java .勾选Keep indents on empty lines. 保存修改

2018-11-20 16:55:59 2621

原创 如果迁移了git项目地址,怎么拉取新的项目

一、找到你的曾经的项目,找到.git目录二、打开config文件三、修改remote_origin 下的url..改成现在的git仓库目录即可

2018-11-08 16:27:02 1215

原创 java中接口的方法为什么必须是public

子类重写父类方法时,方法的访问权限不能小于原访问权限,在接口中,方法的默认权限就是public,所以子类重写后只能是public1.接口必须要具体类实现才有意义,所以必须是public。2. 接口中的属性对所有实现类只有一份,所以是static。3.要使实现类为了向上转型成功,所以必须是final的。1、接口是一种约束和规范,是一种更加更高级的抽象类,抽象类的方法必须是公开的,...

2018-09-20 11:40:02 4479 1

原创 StringUtils中 isNotEmpty 和isNotBlank的区别

首先要利用StringUtils类的方法,需要调用import org.apache.commons.lang3.StringUtils;因此需要引用org.apache.commons.lang3包。Maven下的引用<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 --&gt...

2018-09-19 11:26:16 226

原创 Hibernate出现Caused by: java.sql.SQLException: Field 'id' doesn't have a default value原因

原因:设计mysql的时候主键id没有设置为自增造成的本来不设置也没事,但是如果字段用了主键策略就不行了,例如用了注解的@Id@GeneratedValue(strategy = GenerationType.IDENTITY)@Column(name = "id")private Long id;所以,更改表结构就可以了修改方案:更改表结构语句方法alter tabl...

2018-09-07 12:08:37 946

原创 Java 对象之间相同属性的赋值

1.BeanUtils.copyPropertiesimport org.springframework.beans.BeanUtils;User src = new User();User dest = new User();BeanUtils.copyProperties(dest, src);项目应用场景:将具有相同属性的ProductVO 转为Product。(Produc...

2018-09-06 15:03:31 2130

原创 如何设置电脑默认浏览器

 操作系统自带的默认浏览器是IE浏览器,我们怎样设置成别的浏览器呢,今天就和大家分享一下设置的过程;方法/步骤我们想把谷歌浏览器设为默认浏览器,首先,打开"开始菜单",点击"控制面板",如图所示; 在"控制面板"里,我们单击"程序"进去之后,再点击"设置默认程序",如图所示;  选择chrome浏览器,如图所示;  然后我们再点击第二个"选择此程.

2018-08-11 11:30:23 4371

转载 Linux文件编辑命令详细整理

刚接触Linux,前几天申请了个免费体验的阿里云服务器,选择的是Ubuntu系统,配置jdk环境变量的时候需要编辑文件。vi命令编辑文件,百度了一下,很多回答不是很全面,因此编辑文件话了一些时间。这里博主整理了一下,分享给大家。一、vi编辑器有3种基本工作模式首先需要知道vi编辑器有3种基本工作模式,分别是:命令模式、文本输入模式、和末行模式。第一:命令行模式:该模式是进入vi...

2018-08-10 16:10:14 207

转载 Spring Data JPA在Spring Boot中的应用

1.JPA  JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据。他的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hibernate,TopLink,JDO等ORM框架各自为营的局面。值得注意的是,JPA是在充分吸收了现有Hibernate,TopLink,J...

2018-08-08 16:29:29 174

转载 spring boot jpaRepository一定要对Entity序列化

spring boot jpaRepository一定要对Entity序列化2017年10月26日 19:49:56阅读数:91011. 问题一开始,我没有对实体类Inventory序列化,导致在使用内嵌数据库H2的JPA时,它直接安装字母序列把表Inventory的字段生成。 举例,原来我按照inventory(id, name, quantity, type, comm...

2018-08-08 16:26:56 2498

转载 Jpa 语法和 demo

转 http://www.cnblogs.com/jiangxiaoyaoblog/p/5635152.html参考资料   https://www.w3cschool.cn/java/jpa-query-select-two-properties.html  1)如果想用hibernate注解,是不是一定会用到jpa的?是。如果hibernate认为jpa的注解够用,就直接...

2018-08-08 16:24:32 1500

原创 Mysql5.6以下版本不允许同时设置两个字段为CURRENT_TIMESTAMP

mysql5.6不存在此问题,mysql5.6重新定义了TIMESTAMP :Previously, at most one TIMESTAMP column per table could be automatically initialized or updated to the current date and time. This restriction has been lifted...

2018-08-07 22:51:40 3931

转载 Spring data JPA简介

一、Spring data JPA简介Spring data JPA是Spring在ORM框架,以及JPA规范的基础上,封装的一套JPA应用框架,并提供了一整套的数据访问层解决方案。二、Spring data JPA的功能Spring data JPA的功能非常的强大,这里我们先跳过环境搭建这一步,来一睹Spring data JPA的“芳容”。Spring data JPA提供给...

2018-08-06 15:56:47 663

原创 关于:Table '项目名称..hibernate_sequence' doesn't exist的解决方法

解决方案:这个是主键自增长策略问题。将ID生成略组改成@GeneratedValue(strategy = GenerationType.IDENTITY).  关于主键策略@GeneratedValue:主键的产生策略,通过strategy属性指定。 主键产生策略通过GenerationType来指定。GenerationType是一个枚举,它定义了主键产生策略的类型。 ...

2018-08-06 15:15:28 12927 1

转载 SQL中EXISTS的用法

SQL中EXISTS的用法比如在Northwind数据库中有一个查询为SELECT c.CustomerId,CompanyName FROM Customers cWHERE EXISTS(SELECT OrderID FROM Orders o WHERE o.CustomerID=c.CustomerID) 这里面的EXISTS是如何运作呢?子查询返回的是OrderId字段,可是...

2018-08-02 16:55:21 501

转载 数据库SQL优化大全

1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null最好不要给数据库留NULL,尽可能的使用 NOT NULL填充数据库.备注、描述、评论之类的可...

2018-08-02 16:54:36 148

转载 IntelliJ IDEA详细配置和使用教程

前言正所谓工欲善其事必先利其器,对开发人员而言若想提高编码效率,一款高效的开发工具是必不可少的,相信看到该博客的朋友们都已经对IntelliJ IDEA有所了解了,所以此处就不对IntelliJ IDEA进行介绍,而是直接阐述在实际开发中应用场景。博主使用的IntelliJ IDEA版本为IntelliJ IDEA 2017,因为博主是一名Java开发工程师,所以以下内容均以Java为主。(相...

2018-08-02 16:36:38 310

转载 sql 中的exists代表什么意思

Exists 方法 描述如果在 Dictionary 对象中指定的关键字存在,返回 True,若不存在,返回 False。举个例子吧:select * from a where exists(select * from b where a.id = b.id);a表和b表使用id关联,这条语句的含义是,当b表能够查询出结果时,exists(select * from b where a.id...

2018-08-02 15:28:09 3688

原创 程序员常用充电网站

脚本之家 :https://www.jb51.net/IBM中国  : https://www.ibm.com/cn-zh/?lnk=mCSDN : https://www.csdn.net/黑客技术:http://www.goodgoodhack.com/黑客安全网:http://www.hack6.com/Github 代码托管(https://github.com/) ...

2018-08-02 11:02:11 1752

转载 I’m a Gentleman – 快速下载网页图片

I’m a Gentleman 是款 Chrome 应用,用来快速下载网页图片,单张图片只需按住 Alt 点击图片即可,下载页面所有图片也只需点击扩展栏上面的 I’m a Gentleman 按钮即可。@Appinn  安装 I’m a Gentleman 需要重启浏览器,之后在任意网页上的图片,Alt 点击就下载了。不小心在微博页面点了一下 I’m a Gentleman 的扩展栏按...

2018-08-01 12:03:32 775

转载 Chrome的一些快捷键

下面是Chrome的一些快捷键: 标签页和窗口快捷键: 操作 快捷键 打开新窗口 Ctrl + n 在隐身模式下打开新窗口 Ctrl + Shift + n 打开新的标签页,并跳转到该标签页 Ctrl + t 重新打开最后关闭的标签页,并跳转到该标签页 Ctrl + Shift + t 跳转到下一个打开的标签页 Ctrl + ...

2018-08-01 11:34:07 1116 1

原创 教你一个快捷键,在新的标签页快速打开Chrome链接(页面内容链接和历史记录等)

Chrome默认是在本页面打开链接,使用以下3种方法可以快速在新的页面打开链接1.用鼠标中键(也就是滚轮)打开链接。2.按住Ctrl键的同时单击链接。3.右键单击链接,选择你喜欢打开的方式。 ...

2018-08-01 11:29:25 8574

转载 PV、UV、点击量

PV(pageview),即页面浏览量,或点击量;通常是衡量一个网络新闻频道或网站甚至一条网络新闻的主要指标;当然,有时还会同时考察另外一个指标,即uv(unique visitor),指访问某个站点或点击某条新闻的不同IP地址的人数。 渗透汽化(Perwaporation,简称PV),液体混合物的分离技术,它是在液体混合物中组分蒸汽压差推动下,利用组分通过膜的溶解与扩散速率的不同来实现分离...

2018-08-01 10:49:48 7289

原创 动物园最累的“铲屎官” 日运300公斤大象便便

大象作为陆地上最大的哺乳动物,它们在动物园的家很是宽敞,门大窗户多,很通风,但没有空调,记者刚进去10分钟,光是站着不动,手往额头一抹,掌心就全是汗,“虽没有空调,但是这里面的温度对于大象来说,是可以接受的。”蒋科明解释道,“现在一头大象一天要吃150公斤草,25公斤水果,它的消耗率在40%,它拉出的一颗粪便就有2公斤多,而且一天可以排出80多颗,这样算下来一天光粪便就有160多公斤,再加上一天下...

2018-07-30 14:54:46 227

原创 maven 下载版本 tar.gz和zip区别

maven下载的页面包含4个版本。如上图所示。现在解释一下每个版本是什么意思。Binary tar.gz archive-------适用于Linux、MacOsX系统的二进制安装工具。Binary zip archive-------适用于Windows系统的二进制安装工具。Source tar.gz archive  -------Linux系统下的源码Source z...

2018-07-30 14:38:04 7660 4

转载 FileUtils工具类的使用方法

FileUtils获取系统的临时目录路径:getTempDirectoryPath()[java] view plain copypublic static String getTempDirectoryPath() {                 return System.getProperty("java.io.tmpdir");       }   获取代表系...

2018-07-27 16:08:16 998

转载 java读取JSON文件

读前需要了解java-IO 基础知识 java-File了解 推荐一篇博文:使用FileUtils简化你的文件操作首先我用到Apache Common IO 2.5包和java-JSON包注意: java-JSON包可以先在 github 下载下来,然后用 eclipse 将里面的java文件打包为 jar文件,在添加在需要的程序中去。如果用 Maven ,就添加依赖就行。这里...

2018-07-27 15:24:20 9154 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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