- 博客(19)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注

原创 springboot 整合redis集群
springboot整合redis集群比较简单,我们直接代码说话:一 引入依赖,配置pom.xml<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</...
2018-10-25 16:34:04
403
1

转载 Windows redis集群(redis-cluster)
一 环境:Redis、Ruby语言运行环境、Redis的Ruby驱动rubygems、创建Redis集群的脚本redis-trib.rb二安装redis: redis:下载地址 https://github.com/MicrosoftArchive/redis/releases 下载解压版本 Redis-x64-3.2.100.zip 把 redis 解压后,再复制出 6 份,...
2018-10-25 16:10:16
241

转载 springboot jackson Long类型前端接收精度丢失问题解决方法
在开发过程中发现springboot在将长型数据处理为JSON后,前端接收时会出现精度丢失的问题,可采用如下代码解决: package com.cn.ics.config;import com.fasterxml.jackson.databind.ObjectMapper;import com.fasterxml.jackson.databind.module.SimpleModu...
2018-04-16 10:13:19
4850
1

转载 jHipster创建简单项目
潮客(jHipster)是什么东西? 是谁开始的?其实J潮客是开源技术, 在2013年由法国Java专家 Julien Dubois (朱利安 杜波尔斯)率先倡导,至今仍是J潮客项目主导者。简易直说它是工具集堆综合技术,意思是由多种技术工具配置而成的Java Web开发程式产生器。好处是由Java专家累积的开发经验,配上各类实用的框架技术,去繁取精的运用,全方位的配置,制成出完备的开发应用程式,绝...
2018-03-14 17:34:28
1885

翻译 Redis+protostuff 实现对象序列化保存,反序列化获取
很多情况我们为了解决并发问题使用redis非关系型数据库保存数据,我们序列化保存方便数据的传输可以随时把对象持久化到数据库、文件等系统里,也方我们反序列化获取对象,下面我就开始整理吧1.利用maven管理项目,导入相关jar包dependency> groupId>redis.clientsgroupId> artifactId>jedisartifactId> version>2.9.0v
2018-01-18 17:24:10
2376
原创 linux 脚本启动和停止node
一般我们停止node的进程,都是查端口,然后找到经常pid,最后kill掉,每次操作比较麻烦,所以自己写了一个脚本来执行,脚本如下:node-demo.sh#判断输入的第一个变量是否是stopif [ "$1"x = "stop"x ]; then #是就执行下面代码 echo "stop"#获取端口7001占用的线程pid pids=$(netstat -nlp | grep :...
2019-03-08 16:01:32
3384
翻译 Linux系统删除文件硬盘没有释放问题
最近遇到一个问题,就是Linux系统删除文件,结果发现硬盘没有变化,找了很久才找到原因,在Linux或者Unix系统中,通过rm或者文件管理器删除文件将会从文件系统的文件夹结构上解除链接(unlink).然而假设文件是被打开的(有一个进程正在使用),那么进程将仍然能够读取该文件,磁盘空间也一直被占用,解决这个问题一般办法就是lsof |grep deleted 查找对应的进程Kill -...
2019-02-15 10:24:00
443
原创 理解异步、同步 并行、并发 堵塞、非堵塞
一、同步VS异步 同步和异步我们经常见的,同步: 执行方法是有时间顺序的,例如我们运行一个同步方法,必须等这个方法执行结束才能执行下一步操作,异步:没有时间顺序,不需要等这个方法执行完,我们就可以执行下一步操作。二、并行VS并发 并发我们经常听见,但是并行很少听见吧,并行:就是一起执行,同时进行,例如一个房子有四个门,四个人可以同时进入;并发:争抢执行,例如一个房子只有一门...
2018-12-06 16:53:00
270
原创 SpringBoot 线程池配置 实现AsyncConfigurer接口
线程是开发中常用到的,但是如果没有定义线程池,程序不断的创建,销毁线程,需要消耗很多时间,所以我们定义线程池可以减小这部分时间,我来实现AsyncConfigurer来配置线程池,先看看这个接口有什么方法public interface AsyncConfigurer { Executor getAsyncExecutor(); AsyncUncaughtExceptionHand...
2018-10-24 11:25:52
18004
转载 mysql 查看sql是否使用索引
我们使用explain关键词就可以查看sql语句是否使用索引,也提高我们sql优化explain执行结果关注以下几个字段:type: 显示sql执行的类型,从最好到最差的类型为system > const > eq_ref > ref > fulltext > ref_or_null > index_merge > unique...
2018-10-23 18:02:30
4593
1
原创 springData jpa多条件查询重写Specification的toPredicate方法
jpa2.0支持了Criteria查询,对应的接口是JpaSpecificationExecutor,我们可以利用Criteria实现动态查询我们查看JpaSpecificationExecutor接口,发现这个接口里面的方法都需要Specification,JpaSpecificationExecutor接口方法代码如下:T findOne(Specification<T>...
2018-10-23 17:50:28
5648
原创 springDate jpa动态查询
我们在开发中经常出现动态查询,例如淘宝的商品查询,这类查询动态条件,如果用原生的sql语句,很难处理,但是jpa为我们提供的动态查询接口:public interface JpaSpecificationExecutor<T>,这几接口有如下方法:public interface JpaSpecificationExecutor<T> { /** * ...
2018-09-29 18:18:20
478
原创 spring JPA @Query 执行修改sql语句
Spring Data JPA是更大的Spring Data系列的一部分,可以轻松实现基于JPA的存储库。此模块处理对基于JPA的数据访问层的增强支持。它使构建使用数据访问技术的Spring驱动应用程序变得更加容,这给我们带来方便快捷,但是也有一些坑,例如用 @Query修改数据如果你用下面接口修改会报错@Query(value = "update test SET stal = :st...
2018-09-29 17:57:08
5234
原创 springboot解决跨域问题
springboot解决跨域问题什么是跨域:跨域是指 不同域名之间相互访问。跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaScript施加的安全限制如果 协议,域名,端口有一个不同都会出现跨域springboot解决跨域问题,很方便快捷,用Spring Boot 配置 CORS,添加 Filter 的方式,配置 CORS 规则,代码如下...
2018-09-29 17:47:33
166
原创 ShedLock
1.ShedLock只做一件事。它确保您的计划任务最多同时执行一次。如果正在一个节点上执行任务,它将获取一个锁,以防止从另一个节点(或线程)执行相同的任务。请注意,如果一个任务已在一个节点上执行,则其他节点上的执行不会等待,只会跳过它。目前,支持通过Mongo,JDBC数据库,Redis,Hazelcast或ZooKeeper协调的Spring计划任务。更多的调度和协调机制以及未来的预期。...
2018-09-29 17:35:11
1684
原创 docker管理工具portainer介绍安装
搬运工管理工具portainer介绍安装 首先输入下面这行命令,搬运工拉取紫嫣码头工人创建portainer_data之后输入下面这个命令docker run -d -p端口号:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/ data portainer / portainer注意:这里端口最好不要用,先查...
2018-06-06 18:04:23
985
原创 springboot多数据源+batch批量上传
最近在学习springbatch,遇到了多个数据库相读写问题,问题类似于从A数据库读取数据,保存到B数据库,1:先配置好数据库地址datasource: type: com.zaxxer.hikari.HikariDataSource url: jdbc:mysql://127.0.0.1:3306/test?allowMultiQueries=true&useUnicode=...
2018-05-14 17:55:40
4869
原创 ZonedDateTime 转为字符串
Java8新特性ZonedDateTime,这个类有很多好用的方法,但是也有很多坑,它转为字符串时间不对,一般会少几个小时,这个因为地区时间不对,我们只需要转为字符串的时间添加几小时就好,代码如下 public static String getZonedDateTimetoString(ZonedDateTime zonedDateTime){ ZonedDateTime zo...
2018-04-28 11:41:03
4445
原创 jhipster 工具之 JDL
使用jhipster JDL,我们可以快速的生产实体,业务逻辑层等类,这样大大提高我们的工作效率,下面就是具体的操作流程1.用jhipster新建一个项目,这里就直接跳过了,不懂的直接看文档2.然后添加一个jhipster-jdl.jh,文件内容如下entity BusAssess {id Long ,tId Long,replyPic String,storesId...
2018-04-27 18:20:08
5423
juqery Ztree简单demo
2018-05-10
jpa 批量插入数据,报错了
2018-03-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人