自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

原创 (2)多线程-线程的常用方法与生命周期

线程的常用方法与生命周期

2022-09-15 16:31:43 436 1

原创 (1)多线程-线程的创建

(1)多线程-线程的创建

2022-09-12 21:02:36 344

原创 cas实现单点登录(2)

cas实现单点登录过程(二)上次说过了cas的实现整个流程,现在说一下cas的代码实现方式。

2020-12-31 14:08:36 636

原创 cas实现单点登录(1)

cas实现单点登录过程(一)先来说一下cas登录的原理

2020-12-24 14:49:35 450

原创 mycat的分库分表配置

mycat的分库分表配置之前配置过MySQL的搭建、主从复制、mycat的读写分离,接下来配置一下mycat的分库分表功能。https://blog.csdn.net/baidu_41634343/article/details/109472549 MySQL主从复制https://blog.csdn.net/baidu_41634343/article/details/109485894 mycat读写分离其实mycat主要编辑的是conf目录下的schema.xml、rule.xml、ser

2020-11-04 14:42:00 457

原创 mycat搭建读写分离

mycat搭建读写分离摘自:https://www.cnblogs.com/youzhibing/p/9553766.html之前安装过MySQL与MySQL的主从复制现在就不演示了mycat是基于jdk的所以要先安装jdk,版本一定要高7以上。先下载mycat的tar包http://www.mycat.org.cn/如图所示,writeHost表示主节点,readHost表示从节点,Mycat内部定期对一个dataHost里所有的writeHost与readHost节点发起心跳检测(writ

2020-11-04 11:16:29 223

原创 MySQL搭建+主从复制

安装MySQL摘自: https://www.jianshu.com/p/276d59cbc529检查是否已经安装过mysql,执行命令[root@localhost /]# rpm -qa | grep mysql从执行结果,可以看出我们已经安装了mysql-libs-5.1.73-5.el6_6.x86_64,执行删除命令[root@localhost /]# rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64再次执行查询命令,查看是否删除

2020-11-03 16:56:41 143

原创 Guava的multimap

Guava的multimapMultimap的特点其实就是可以包含有几个重复Key的value,你可以put进入多个不同value但是相同的key,但是又不是让后面覆盖前面的内容。有的时候需要构造像Map<K, List>或者Map<K, Set>这样比较复杂的集合类型的数据结构,以便做相应的业务逻辑处理。public static void main(String[] args) { HashMultimap<Integer, Integer> m

2020-08-28 11:41:12 238

原创 java将Word或Excel转换成PDF

将Word或Excel转换成PDF使用1.jacob的方式进行Word转为PDF使用Jacob需要因为Jacob的jar包如果是maven的话我这是使用的私服的形式进行引用的。然后还需要将jacob版本对应的ddl文件放到jdk或jre的bin目录里:/* 转PDF格式值 */ private static final int wdFormatPDF = 17; /** * Word文档转换 * * @param inputFile * @

2020-07-23 15:11:53 1370 1

原创 使用Redis来实现延迟

使用Redis来实现延迟import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.data.redis.connection.RedisConnectionFactory; import org.springframework.data.r

2020-07-03 17:04:23 165

原创 SpringBoot中使用Spring Retry重试机制

SpringBoot中使用Spring Retry重试机制使用重试机制当我们调用一个接口可能由于网络等原因造成第一次失败,再去尝试就成功了,这就是重试机制加入maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId>

2020-06-02 16:01:36 251

原创 分布式定时任务SchedulerLock的配置

分布式定时任务SchedulerLock的配置分布式定时任务的配置,现在项目中使用了定时任务,因为要部署到多台服务其中就出现同一时间一个定时任务同时执行的问题。本来是我是想在项目中集成 xxl-job 的但是由于种种问题没有让集成。最后使用了SchedulerLock,下面先来进行一顿操作后再进行参数的了解,因为我也对参数的具体配置不是太具体的了解。我这里是跟MySQL数据进行的所以添加的...

2020-04-21 18:00:24 11085 1

原创 Nginx性能调整以防出现返回不完整数据

Nginx性能调优之buffer参数设置在应用中可能会出现后端返回的json串有点大经过nginx时被nginx截断,在谷歌中没有任何的返回,在postman中返回bad String ,在火狐中返回不完整的json串;当nginx 代理解析大量数据流时,会把数据先放在自己的缓冲区,然后一并发给客户端一次请求的数据量很大, 则会有一部分数据会被忽略掉 前端解析数据会有问题 致使谷歌没有任何返回...

2020-04-21 16:07:34 1352

原创 在eclipse中将bpmn文件转成png图片

在eclipse中将bpmn文件转成png图片这样就OK了,将bpmn文件转成png图片

2020-03-30 10:42:06 1482 1

原创 DefaultErrorAttributes

DefaultErrorAttributes记录一下在项目中的使用。在做项目时前端要优化代码,让后端抛出的异常以固定的状态格式返回,所以使用了DefaultErrorAttributes。DefaultErrorAttributes源代码//// Source code recreated from a .class file by IntelliJ IDEA// (powered by...

2020-03-25 15:41:41 3257

原创 idea中配置ssm项目加载并发布

现在一般使用springboot的居多,ssm使用idea都淡忘了,今天来记载一下。我这个项目jdk是1.6的Tomcat是7的如下是我的项目配置图中标红的是将jdk改为6的引用加载web因为项目老还是什么原因(我也不清楚)没有使用maven所以引用jar包剩下需要Tomcat的配置这样配置基本完成切记,切记配置不能出错,如果出错特别耽误时间...

2020-03-10 15:53:33 629

原创 idea中配置oracle连接并进行sql运行查询出表结果

首先打开idea的右侧中的Database点击“+”号如下图进行选用你所需要的数据库类型我这里使用Oracle的然后会出现这样如果要使用sql查询测试的话可以建一个以.sql结尾的文件在其中编写sql语句(我本地电脑中没有Oracle所以使用了这种的方式)就可以查看你查询的结果了...

2020-03-10 15:41:09 3037

原创 openfeign实现远程调用

本次是使用openfeign进行远程调用,是基于spring boot的没有使用spring cloud所以存在服务之间出现事务或宕机问题引入pom依赖 基于spring boot 2.1.0版本的<parent> <groupId>org.springframework.boot</groupId> &l...

2019-12-04 18:27:19 3151 3

转载 rabbitmq实现延迟队列

rabbitmq实现延迟队列延迟队列应用场景:用户生成订单之后,需要过一段时间校验订单的支付状态,如果订单仍未支付则需要及时地关闭订单。用户注册成功之后,需要过一段时间比如一周后校验用户的使用情况,如果发现用户活跃度较低,则发送邮件或者短信来提醒用户使用。延迟重试。比如消费者从队列里消费消息时失败了,但是想要延迟一段时间后自动重试。Time-To-Live ExtensionsRabb...

2019-11-02 18:22:10 208

原创 实现微博的第三方登录

利用OAuth2.0实现微博的第三方登录

2019-10-18 18:41:42 270

原创 使用google的zxing生成二维码

引入依赖<dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>3.3.0</version></dependency>import java.awt.Graphics2D;...

2019-10-17 19:32:50 289

原创 springboot整合Redis+elasticsearch时的异常问题

在使用时依赖和包都没有少一切正常但是一直报Failed to instantiate [org.elasticsearch.client.transport.TransportClient]: Factory method 'esTransportClientInit' threw exception; nested exception is java.lang.IllegalStateExc...

2019-09-27 09:49:37 544

原创 集合类的简解

集合类的简解集合体系图常用的集合体质Vector线程安全,HashTable线程安全其余的为线程非安全的下面介绍一下集合类的线程安全机制(机制可能不是太准…见谅)线程安全与线程非安全的集合对象线程安全:当多线程访问时,采用了加锁的机制;激荡一个线程访问该类的某个数据时,会对这个数据进行加锁的保护,其他的线程不能访问,知道改线读取或执行完成之后,其他线程才能进入。有效的防止数据出现...

2019-09-02 21:02:15 104

原创 Spring Jpa实体中出现数据库关键字解决方法

Spring Jpa实体中出现数据库关键字解决方法在Spring Jpa 中出现关键字是无法向数据库中添加等操作 有异常进行抛出。这里可以使用字段个属性进行关联 @Column(name = “[condition]”) @Entity@Table(name="tb_recruit")public class Recruit implements Serializable...

2019-09-02 08:48:42 2631 4

原创 redis结合springboot使用缓存配置

springboot中整合redis在springboot 2以前 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </d...

2019-09-01 20:55:01 204

原创 docker容器的搭建

docker的安装 基于6yum install -y epel-releaseyum install -y docker-io正式的安装docker-io启动docker后台服务 service docker startdocker version验证基于6的镜像加速配置就不说了主要配置7的希望使用7的因为docker中有些不支持...

2019-08-30 20:22:53 326

原创 JVM内存模型简解

简单的介绍一下jvm内存模型共勉根据上图可以将运行时数据区分为两个部分:1、线程私有区域(1、程序计数器;2、虚拟机栈;3、本地方法栈)。2、线程共享区域(1、堆;2、方法区)。下面来分别的介绍一下;一、线程私有区域1、程序计数器程序计数器是一块较小的内存空间,他可以看做是当前线程所执行的字节码的行号指示器;在虚拟机的概念模型里,字节码解析器工作时,通过改变这个计数器的值来选取下一条需...

2019-08-30 09:32:22 145

原创 使用idea向GitHub上上传项目

写一篇使用idea向GitHub上传项目的文章供大家参考因为我的本地安装git软件所以我就直接使用初始化git在所要上传的项目中完后打开idea在setting->Version Control ->Git然后在选择GitHub填写登录名和密码选择要上传的项目点击add将项目添加到本地的工作区在点击Commit将项目添加到本地版本库中点击...

2019-08-08 21:01:57 150

原创 缓存注解Cache

SpringBoot缓存注解 @CacheConfig、@Cacheable、@CachePut、@CacheEvict、@Caching将方法的运行结果进行缓存;以后再要有相同的数据,直接从缓存中获取,不用调用方法;CacheManager管理多个Cache组件,对缓存的真正CRUD操作在Cache组件中,每一个缓存组件有自己唯一一个名字;@Cacheable@Cacheable可以标...

2019-07-13 11:44:09 396

转载 @component注解与@Configuration的理解

@component注解与@Configuration的理解首先来解释下@Configuration在来解释@component再来讲述两者的区别@Configuration从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationConte...

2019-07-09 12:05:05 17024 2

原创 log4j2的配置

log4j2

2019-07-07 20:59:49 170

原创 Logback配置文件

Logback配置文件Logback是由log4j创始人设计的又一个开源日志组件, 查了一些资料说比log4j的性能还好, 以后将会逐步地替代掉log4j.导入依赖<dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</arti...

2019-07-07 16:01:04 142

转载 log4j的配置讲解

log4j的配置讲解具体学习请在官网查看学习 http://logging.apache.org/log4j/1.2/faq.html本文摘抄自 http://blog.java1234.com/blog/articles/268.html 希望大家一起学习共勉后续可能有log4j2 ,Logback;毕竟log4j是被Logback所取代的产品所以各方面有可能不如Logback。Lo...

2019-07-07 15:24:21 319

原创 springboot日志框架 简单介绍

springboot日志框架 简单介绍每一个日志的实现框架都有自己的配置文件。配置文件还是做成日志实现框架自己本身的配置文件;如:Spring(commons-logging)、Hibernate(jboss-logging)、MyBatis等等。下面来说一下slf4j 可以去官网查看 https://www.slf4j.org/legacy.html如果想使用自己想用的日志...

2019-07-07 13:36:50 213

原创 kafka在ssm中的应用

kafka在ssm中的应用kafka也是在dubbo一样想注册中心进行注册进行监控如使用zookeeper中注册产生节点偏移量进行记录生产者想注册中心发送带有一个标识消费者在要消费时到注册中心中拿相应需要的数据。在pom文件中引入kafka的jar包配置<!-- https://mvnrepository.com/artifact/org.springframework.kafka/s...

2019-07-05 17:08:39 1743 2

转载 java将Word文档转成pdf文档

文本是今天在网上找到的(转发)希望能帮到大家首先要导入相关的jar包链接: https://pan.baidu.com/s/1nvutQxb 密码: qgpi引入jar文件和dll文件jar文件的引入就不多说了,关于dll文件,放在jdk文件下面的bin目录下import java.io.File;import com.jacob.activeX.ActiveXComponent;...

2019-06-28 20:16:26 712 1

原创 jQuery中的复选框全选

jQuery中的复选框全选方法一<script type="text/javascript" src="js/jquery-3.2.1.min.js" ></script> <body> <table border="1"> <thead> <tr> <th> &...

2019-06-28 11:31:12 261

原创 jQuery中判断数组是否包含某个指定元素

jQuery中判断数组是否包含某个指定元素<script type="text/javascript" src="js/jquery-3.2.1.min.js" ></script><script> //var index = $.inArray(b, array); //返回 -1 表示没有包含 //返回大于 0 表示包含 $(function...

2019-06-28 10:31:02 3066 1

原创 java中简单的图片上传下载

简单的图片上传下载使用maven pom文件中引入 <!-- 上传组件包 --> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version&g...

2019-06-23 21:28:43 1932

原创 jQuery封装数组或集合使用Ajax提交

jQuery封装数组使用Ajax提交jQuery中实现多选 <input id="btn_delete" class="btn btn-danger" value="删除"> <table class="table table-hover" id="product_table"> <thead> ...

2019-06-23 13:23:23 571 1

空空如也

空空如也

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

TA关注的人

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