- 博客(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
空空如也
c语言sizeof的一个用法
2016-12-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人