自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 问答 (1)
  • 收藏
  • 关注

转载 Spring Boot与Quartz整合

1.导入依赖包 <!-- quartz定时器 --> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.2.1</version&

2018-12-29 14:19:18 182 2

转载 虚拟机连不上网怎么办

打开 控制面板\网络和 Internet\网络和共享中心,单击 更改适配器设置 2 右击 本地连接 ,点击共享,勾选 允许其他网络用户通过此计算机的Internet连接来连接(N)    文本框下选择 VMware Network Adapter VMnet8  即VMware NAT连接模式的网卡 3 右击VMware Network Adapter ...

2018-12-19 21:33:26 3600

转载 Git撤销已经推送(push)至远端仓库的提交(commit)信息

转:https://blog.csdn.net/hanchao5272/article/details/79435730 有时,在git push之后,才发现还有一些代码需要进行很小的改动,这些改动在原则上不应该作为一次新的提交。 这时,我们需要撤销这次推送(git push)与提交(git commit),然后进行代码修改,再重新进行提交和推送。为了实现这个目的,需要进行三步操作。...

2018-12-05 15:41:17 563

转载 spring-data-jpa(三) ->今天踩的坑

最近升级使用了Spring boot 2.0 发现Service层报错时,事物仍然进行了提交。通过查找各方资料。大致原因归纳为一下几种:1、检查你方法是不是public的2、你的异常类型是不是unchecked异常 如果我想check异常也想回滚怎么办,注解上面写明异常类型即可@Transactional(rollbackFor=Exception.class) 1类似的还有no...

2018-12-05 13:40:08 1066

原创 spring-data-jpa简单使用(二)

1:使用spring-data-jpa很简单,只需要在dao层继承repository接口即可。那么repository接口是什么呢? 可以看到repository接口下面什么都没有,这表明它是一个标记接口。标记接口的作用的什么?标记接口的作用是把当前类纳入到spring的容器中,继承了这个类你会发现这个标记我想使用idea的同志们都不会陌生的,因为这个表明,当前的类已经被纳入到s...

2018-12-01 20:11:17 163

转载 RabbitMQ学习笔记一:本地Windows环境安装RabbitMQ Server

一:安装RabbitMQ需要先安装Erlang语言开发包,百度网盘地址:http://pan.baidu.com/s/1jH8S2u6。直接下载地址:http://erlang.org/download/otp_win64_18.3.exe。安装完成后需要配置环境变量:新建系统变量:变量名 ERLANG_HOME 变量值 D:\softInstall\erl8.3(Erlang安装目录)...

2018-11-30 17:55:27 134

原创 spring-data-jpa简单使用(一)

1:可以使用原生态的sql语句查询数据库 @Query(value = "select meetings.* FROM tenant\n" + "LEFT JOIN meeting_domain_binding ON tenant.id = meeting_domain_binding.tenant_id\n" + "LEFT JOIN ...

2018-11-29 13:40:39 131

原创 java8新特性 (Lambda表达式)

1:lambda表达式入门      提供的接口有四种:                     ->Function<T,R>接受一个参数T,返回一个参数R                    ->Consumer<T>接受一个参数T,无返回值                    ->Supplier<T>不接受参数,返回...

2018-11-28 14:32:24 211

转载 java8新特性 (Lambda表达式)

Java中Lambda表达式的使用简介(译者注:虽然看着很先进,其实Lambda表达式的本质只是一个"语法糖",由编译器推断并帮你转换包装为常规的代码,因此你可以使用更少的代码来实现同样的功能。本人建议不要乱用,因为这就和某些很高级的黑客写的代码一样,简洁,难懂,难以调试,维护人员想骂娘.)Lambda表达式是Java SE 8中一个重要的新特性。lambda表达式允许你通过表达式来代替功...

2018-11-27 17:41:41 104

原创 Java1.8新特性(Time类)

1:LocalDate(日期类):public class TimeDemo { public static void main(String[] args) { // 01:获取当前时间 LocalDate now = LocalDate.now(); System.out.println("当前时间:" + now); ...

2018-11-27 14:28:56 392

原创 MySQL多数据源 二(基于spring+aop实现读写分离)

一,为什么要进行读写分离呢?  因为数据库的“写操作”操作是比较耗时的(写上万条条数据到Mysql的可能要1分钟分钟)。但是数据库的“读操作”却比“写操作”耗时要少的多(从Mysql的读几万条数据条数据可能只要十秒钟),而我们在开发过程中大多数也是查询操作比较多。所以读写分离解决的是,数据库的“写操作”影响了查询的效率问题。二,那么怎么来进行读写分离呢?    首先,基于上一篇主从复制...

2018-11-26 13:54:29 211

原创 初探并发编程(一)AtomicInteger、Volatile关键字、可重入锁

1:为什么要引入AtomicInteger关键字   在java中,多个线程访问一个共享变量时会发生线程安全问题。  例子:   Count类:  主函数开三个线程:   我们希望count的值为599,但是由于是多线程,所以结果如下:   那么我们应该怎么处理呢?         java为我们引入了一个包(atomic)来处理该情况。 代码如下:...

2018-11-22 16:06:14 1172

原创 使用springboot讲中文字符传输到数据库后乱码

在url路径后加上?useUnicode=true&characterEncoding=utf-8参数 例子:  url: jdbc:mysql://localhost:3306/jpa_demo?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf-8...

2018-11-20 15:52:45 615

转载 redis在windows下的安装,开启服务

一、安装Redis1. Redis官网下载地址:http://redis.io/download,下载相应版本的Redis,在运行中输入cmd,然后把目录指向解压的Redis目录。2、启动服务命令redis-server redis.windows.conf,出现下图显示表示启动成功了。3. 系统变量Path添加压缩包路径这样可以直接利用redis-cli而不需要每...

2018-11-20 14:31:46 153

原创 Mysql多数据源 一(主从同步)

 mysql版本:Mysql 5.7配置 1:复制mysql文件到别的位置   由于下载的mysql默认情况下没有my-default.ini配置文件所以我从网上复制了一份   如下:# For advice on how to change settings please see# http://dev.mysql.com/doc/refman/5.7/en/server-...

2018-11-19 23:05:49 694

转载 JAVA中(PO,VO,TO,BO,DAO,POJO)的解释

转:https://www.cnblogs.com/lenient/articles/1315336.html O/R Mapping 是 Object Relational Mapping(对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在O/R Mapping的世界里,有两个基本的也是重要的东东需要了解,即VO,PO。   VO,值对象(Valu...

2018-11-18 16:52:08 128

转载 Spring Transaction注解属性

转:https://blog.csdn.net/kiwi_coder/article/details/20214939 Spring Transaction中有一个很重要的属性:Propagation。主要用来配置当前需要执行的方法,与当前是否有transaction之间的关系。我晓得有点儿抽象,这也是为什么我想要写这篇博客的原因。看了后面的例子,大家应该就明白了。一、Propag...

2018-11-15 09:37:46 477

转载 spring data jpa使用详解

转:https://blog.csdn.net/liuchuanhong1/article/details/52042477

2018-11-13 11:10:53 99

转载 SpringMVC之参数校验注解@Valid

转:https://blog.csdn.net/Kincym/article/details/78907859

2018-11-13 09:12:03 1335

转载 mysql中innodb和MyISAM的存储

转自:https://www.cnblogs.com/xiaoxi/p/6868087.html一、零铺垫    在介绍B树之前,先来看另一棵神奇的树——二叉排序树(Binary Sort Tree),首先它是一棵树,“二叉”这个描述已经很明显了,就是树上的一根树枝开两个叉,于是递归下来就是二叉树了(下图所示),而这棵树上的节点是已经排好序的,具体的排序规则如下:若左子树不空,则左子树...

2018-10-08 15:28:06 668

转载 tcp三次握手与四次挥手

转自:https://blog.csdn.net/qzcsu/article/details/72861891背景描述UDP,在传送数据前不需要先建立连接,远地的主机在收到UDP报文后也不需要给出任何确认。虽然UDP不提供可靠交付,但是正是因为这样,省去和很多的开销,使得它的速度比较快,比如一些对实时性要求较高的服务,就常常使用的是UDP。对应的应用层的协议主要有 DNS,TFTP,DH...

2018-10-05 20:52:27 92

转载 http和https的区别

转自:https://www.cnblogs.com/wqhwe/p/5407468.html 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。  为了解...

2018-10-05 20:14:46 5380

原创 mysql 事务、隔离机制、存储引擎

1、mysql事务的四大特性:   1:原子性:由于事务的操作是原子级别的,所以在整个事务中对数据库的操作要么同时完成,要么同时失败;失败之后就会回滚到事务操作之前的状态。   2:一致性:事务操作前后,数据库的完整性约束不变。举个例子,A给B转账100块钱,事务操作前,a+b=c,事务操作后,(a-100)+(b+100)=c,事务操作前后,a,b加起来的钱数不变   3:隔离性:事...

2018-09-30 14:47:19 209

转载 浅析MySQL中exists与in的使用 (写的非常好)

浅析MySQL中exists与in的使用 (写的非常好)转自http://sunxiaqw.blog.163.com/blog/static/990654382013430105130443/ exists对外表用loop逐条查询,每次查询都会查看exists的条件语句,当 exists里的条件语句能够返回记录行时(无论记录行是的多少,只要能返回),条件就为真,返回当前loop到的这条...

2018-09-29 15:58:48 107

原创 MongoDB实现地理坐标服务(查询附近,查询距离)

运行环境:    springboot:2.0 数据:   表: 需要在表中为location添加索引: 查询距离:查询文档的语句: 参数说明:          distanceField:存放距离的参数          maxDistance:最远距离         query: 查询条件         num: 返回数据个...

2018-09-28 17:12:36 12142 3

原创 Spring Data MongoDB 二:基本查询

一.简介pringData MongoDB 提供了find方法,方便我们通过java代码实现对MongoDB的查询操作: 参数说明:       entityClass:实体class,也就是要把文档转换成对应的实体。      String collectionName :类似于mysql的表       query查询语句的实现的方式有两种:          1:...

2018-09-28 14:47:29 561

原创 springboot整合MongoDB一:添加删除操作

一. 添加Spring  Data  MongoDB 的MongoTemplate提供了两种存储文档方式,分别是save和insert方法,这两种的区别:  (1)save :我们在新增文档时,如果有一个相同_ID的文档时,会覆盖原来的。  (2)insert:我们在新增文档时,如果有一个相同的_ID时,就会新增失败。 API如下:Object为插入的对象,String...

2018-09-28 12:58:58 2942

原创 springboot整合mybatis(分页及generator自动生成代码)

generator自动生成代码 1:导入插件<!-- mybatis generator 自动生成代码插件 --><plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</...

2018-09-03 21:02:20 4093 1

原创 springboot(启动、配置文件详解、通过JdbcTemplates访问Mysql)

简历:springboot设计目的就是为了简化开发,自动开启了各种装配,不用写各种配置文件及引入依赖。其本质就是在弹簧之上的再次封装,功能与SSM没什么区别 约束说明:jdk 1.82018年的想法Maven 3.5 一,入门演示 - > helloWorld项目1:创建springboot项目(跟着图片一步一步来)2:3:4:工程目录...

2018-09-01 00:05:04 5199 1

转载 Java数据结构和算法(十一)——红黑树

转:https://www.cnblogs.com/ysocean/p/8004211.html目录1、红-黑树的特征 2、红-黑树的自我修正   ①、改变节点颜色   ②、右旋   ③、左旋 3、左旋和右旋代码 4、插入操作 5、删除操作 6、红黑树的效率   上一篇博客我们介绍了二叉搜索树,二叉搜索树对于某个节点而言,其左子树的节点关键值都小于该节点关键值...

2018-08-30 16:14:47 59

原创 冒泡、选择、插入排序(Java版)

/** 冒泡排序*/public static void maoPaoSort(int[] array){ for(int i=0; i<array.length-1;i++){ for(int j=0; j<array.length-1-i; j++){ if(array[j] > array[j+1]){ ...

2018-08-11 00:38:17 70

原创 双向链表的java代码实现

public class DoubleLink<T> { //头结点 private DNode<T> mhead; //节点个数 private int mCount; //创建一个双向链表类 private class DNode<T>{ //前驱节点指针 public ...

2018-08-09 18:13:42 699

转载 ArrayList详解

转:  https://juejin.im/post/5a90c37af265da4e83267f8e ###简介ArrayList 是 java 集合框架中比较常用的数据结构了。继承自 AbstractList,实现了 List 接口。底层基于数组实现容量大小动态变化。允许 null 的存在。同时还实现了 RandomAccess、Cloneable、Serializable 接口,...

2018-08-07 23:07:18 64

转载 SpringBoot项目在IntelliJ IDEA 2018 中实现热部署

spring-boot-devtools是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。原理是在发现代码有更改之后,重新启动应用,但是速度比手动停止后再启动更快。其深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为restart ClassLoad...

2018-08-01 21:58:10 1867

原创 idea 使用Git工具创建分支、合并分支

创建分支: 合并分支:  1:切换到master分支  2:选择要合并的分支,点击后面的merge   3:切换分支,点击checkout

2018-07-18 22:39:35 247

转载 redis整合java可能会出现的问题

1,SocketTimeoutException连接超时redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: connect timed out at redis.clients.jedis.Connection.connect(Connection.java...

2018-07-16 17:53:31 285

转载 VMware Workstation中安装linux系统(CentOS)超详细

Linux的安装教程首先准备一下VM虚拟机和Linux的镜像文件连接如下:虚拟机安装包(这里提供的是12版本的)链接:https  ://pan.baidu.com/s/1bqh606z密码:fabh 虚拟机的秘钥链接:https  ://pan.baidu.com/s/1qZjhOq4密码:o9nj CentOS镜像文件链接:https  ://pan.baidu.com/s/1pM...

2018-06-21 18:04:12 4708 3

原创 IDEA整合Maven工具使用shiro进行权限管理

第一步:导入jar包<!--shiro权限控制器--><dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1.2.2</version&am

2018-06-17 22:08:54 1767

原创 Maven工具整合SSM框架

第一步:选择Maven工程第二步:填写GroupId、ArtifactId,(这三项规定了一个唯一的项目)第三步需要修改Maven的配置文件url:<url>http://maven.aliyun.com/nexus/content/groups/public/</url>第四步:在pom.xml文件中导入整合需要的jar <properties> ...

2018-06-17 14:04:04 156

原创 IDEA的简单实用

1. 默认配置。曾经有一段短时,每次行开一个工程总是要配置maven home setting.xml。后来经过搜索,可以配置一个默认配置。这样就不用每次都改了。File--->Other Settings --->Default Setting这里是默认配置,很多默认配置都可以在这里修改。2.实现 SerializableIDEA默认没有像eclipse那样自动生成。需要做如下配置...

2018-06-16 23:25:41 145

空空如也

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

TA关注的人

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