自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (17)
  • 收藏
  • 关注

原创 Lucene7.4做数据匹配

Lucene7.4做数据匹配。

2023-06-02 10:18:13 174

原创 springboot yml配置文件

springboot yml配置文件。

2023-06-02 10:11:27 692

原创 easy Code 快速开发

1.IDEA安装easy code插件说明文档: 属性 $author 设置中的作者 java.lang.String $modulePath 选中的module路径 java.lang.String $projectPath 项目绝对路径 java.lang.String 对象 $tableInfo 表对象 obj 表原始对象 com.intellij.database.model.DasTable name 表名(.

2021-08-26 10:15:33 380

原创 kafka设置手动提交

kafka手动提交,消息是否重复消费条件  1.如果在消费kafka的数据过程中,一直没有提交offset,那么在此程序运行的过程中它不会重复消费。但是如果重启之后,就会重复消费之前没有提交offset的数据。  2.如果在消费的过程中有几条或者一批数据数据没有提交offset,后面其他的消息消费后正常提交offset,那么服务端会更新为消费后最新的offset,不会重新消费,就算重启程序也不会重新消费。  3.消费者如果没有提交offset,程序不会阻塞或者重复消费,除非在消费到这个你不想提.

2021-04-29 10:59:44 1655

原创 java 序列化工具类

protostuff序列化方式package com.example.demo.pro;import com.dyuproject.protostuff.LinkedBuffer;import com.dyuproject.protostuff.ProtostuffIOUtil;import com.dyuproject.protostuff.Schema;import com.dyuproject.protostuff.runtime.RuntimeSchema;import jav.

2021-04-22 15:17:03 290

翻译 Storm

1.WorkerWorker是进程级别的,一个worker进程对应执行一个Topology服务,一个运行中的Topology是由集群中的多个Worker进程组成的反过来说,一个Worker里面不会运行属于不同的topology的执行任务。2.ExecuterExecuter是线程级别,一个Worker进程里有多个Executer线程,默认一个Executor运行一个task,一个Executor中只能运行隶属于同一个component(spout/bolt)的task我们常说的并行度,也就是ex

2021-04-01 10:55:26 76

原创 2021-2-19[ springboot 集成spring自定义缓存管理器基于redis ]

引包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> 2.代码部分import org.springframework.cach.

2021-02-19 16:33:07 158

原创 2021-2-7[ springboot 集成Quartz定时任务 ]

引包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quartz</artifactId> </dependency>相关配置# spring boot 已集成Quartz,无需自己配置#是否应用启动时,自动启动定.

2021-02-07 11:38:32 726

原创 2021-2-7[Quartz定时任务 Mysql、Oracle表初始化脚本]

Mysql脚本drop table if exists qrtz_fired_triggers;drop table if exists qrtz_paused_trigger_grps;drop table if exists qrtz_scheduler_state;drop table if exists qrtz_locks;drop table if exists qrtz_simple_triggers;drop table if exists qrtz_simprop_tri.

2021-02-07 11:15:05 559

原创 2021-2-7[ springboot rocketMQ相关实际操作 ]

引包 <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-spring-boot-starter</artifactId> <version>2.0.3</version> </dependency>2.redsi存储,通用的消费者。@Data@Component@Con.

2021-02-07 10:40:05 203

原创 2021-2-7[ EasyExcel导出简单操作头部样式调整,转码base64 ]

EXCEL导出//headList excel头部 data数据内容public static void exportExcel(HttpServletResponse response,String filename, List<List<String>> headList,List<List<Object>> data) throws IOException { String fileName = URLEncoder.encod.

2021-02-07 10:06:12 1083

原创 LINUX远程免密操作

1、在本地服务器执行ssh-keygen2、执行上述命令,一路回车,会在当前登录用户的目录下的.ssh目录下生成id_rsa和id_rsa.pub两个文件,分别代表密钥对的私钥和公钥。3、将本地id_rsa.pub文件内容复制到远程机器用户下的.ssh目录下的authorized_keys文件中(如果authorized_keys不存,手动建立将内容拷贝进去或执行 MV id_rsa.pub authorized_keys)之后远程操作服务器就不需要输入密码了...

2020-11-02 15:29:04 259

原创 springBoot2.1.0属性大全

地址# ===================================================================# COMMON SPRING BOOT PROPERTIES## This sample file is provided as a guideline. Do NOT copy it in its# entirety to your own application. ^^^# ========================

2020-09-11 22:32:30 297

原创 SpringCloud Zuul详解篇自定义路由,鉴权,重试,限流

Zuul网关过滤器||||鉴权校验、动态路由路由介绍 /** * Zuul过滤器,必须继承ZuulFilter父类。 * 当前类型的对象必须交由Spring容器管理。使用@Component注解描述。 * 继承父类后,必须实现父类中定义的4个抽象方法。 * shouldFilter、 run、 filterType、 filterOrder */@Componentpublic class TestFilter extends ZuulFilter { /** * 返

2020-09-03 16:06:35 756

翻译 Springcloud五大神兽流程图

图借用这篇博客Spring Cloud核心组件:EurekaSpring Cloud核心组件:FeignSpring Cloud核心组件:RibbonSpring Cloud核心组件:HystrixSpring Cloud核心组件:ZuulEurekaFeignRibbonHystrixZuul

2020-09-01 08:57:28 800

原创 B树与B+树

B树1、B树的特性一棵m阶的B树的满足条件:(1)每个节点至多有m棵子树(2)根节点除外,其它每个分支节点至少有【m/2】棵子树(3)根节点至少有两棵子树(除非B树只包含一个节点)(4)所有叶子节点在同一层上,B树的叶子节点可以看成一种外部节点,不包含任何信息。(5)有j个孩子的非叶结点恰好有j-1个关键码,关键码按递增次序排列。B树的使用场景B树多用于做文件系统的索引。那么问题来了:为什么要用B树,红黑树不是就挺好的么?原因:B树和二叉树、红黑树相比较,子树更多也就是路数越多

2020-08-31 13:56:01 1164

原创 JVM相关以及调优分析的常用命令和工具

JVM的结构包含类加载器,运行时数据区,执行引擎和本地方法接口。1.类加载器负责加载class文件,并且ClassLoader只负责class文件的加载,至于它是否可以运行,则由ExecutionEngine决定。JVM自带的加载器有: 启动类加载器(Bootstrap classLoader)由C++编写,加载jre/lib; 扩展类加载器(Extension classLoader)由Java编写,加载jre/lib/ext; 应用程序类加载器(System classLoader)由

2020-08-31 12:19:43 409

原创 SpringCloud组件详解

Spring Cloud Eureka 常用配置及说明配置参数默认值说明eureka.server.enable-self-preservationtruef关闭注册中心的保护机制,Eureka 会统计15分钟之内心跳失败的比例低于85%将会触发保护机制,不剔除服务提供者 ,如果为false则全部剔除eureka.client.fetch-registerytrue检索服务eureka.client.register-with-eurekatrue表示向Eu

2020-08-27 18:57:58 242

原创 AOP(二)使用方式

使用注解定义切面采用注解的方式定义切面以及通知@Target({ElementType.PARAMETER, ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface Demo { String value() default ""; boolean required() default true;} @Aspectpublic class Audience

2020-08-26 17:02:53 193

原创 AOP(一)底层原理代理方式(详解动态代理JDK、CGLIB)

在AspectJ 1.5 之后,引入了 @Aspect 形式的注解风格开发,Spring也非常快地跟进了这种方式,在Spring 2.0之后便使用了与Aspect 1.5 一样的注解。注意:Spring只是使用了AspectJ的注解,而没有使用AspectJ的编译器,低层还是使用动态代理技术实现。

2020-08-26 15:35:21 331

原创 Spring事务相关内容

事务的4个特性(ACID):1) 原子性(atomicity):事务是数据库的逻辑工作单位,而且是必须是原子工作单位,对于其数据修改,要么全部执行,要么全部不执行。2)一致性(consistency):事务在完成时,必须是所有的数据都保持一致状态。在相关数据库中,所有规则都必须应用于事务的修改,以保持所有数据的完整性。(实例:转账,两个账户余额相加,值不变。)3) 隔离性(isolation):一个事务的执行不能被其他事务所影响。4) 持久性(durability):一个事务一旦提交,事物

2020-08-26 12:29:57 157

原创 Redis(五)主从复制以及哨兵模式、集群详解

主从复制特点: 主数据库可以进行读写操作,当读写操作导致数据变化时会自动将数据同步给从数据库 从数据库一般都是只读的,并且接收主数据库同步过来的数据 一个master可以拥有多个slave,但是一个slave只能对应一个master slave挂了不影响其他slave的读和master的读和写,重新启动后会将数据从master同步过来 master挂了以后,不影响slave的读,但redis不再提供写服务,master重启后redis将重新对外提供写服务 ma

2020-08-25 17:46:17 242

原创 Redis(四)并发竞争key、redis分布式锁(思路)

分布式锁需要解决的问题 1.互斥性:任一时刻是有一个客户端获取锁,不能两个客户端获取到锁 2.安全性:锁只能被持有该客户端的删除,不能由其他客户端删除 3.死锁:一个客户端获取到锁,导致宕机,而其他客户端无法获取到资源 4.容错:一些节点宕机,客户端任然能获取锁和释放锁分布式锁思路基于Redis实现的分布式锁,Redis单机部署的场景(存在问题是如果处理时间长,锁自动失效可能会出现问题)加锁public static boolean rightGetLock(Je

2020-08-25 13:15:27 579

原创 Redis(三)什么是缓存穿透、缓存击穿、缓存雪崩,解决方案(思路)

缓存穿透 当查询Redis中没有的数据时,该查询会下沉到数据库层,同时数据库层也没有该数据,当这种情况大量出现或被 恶意攻击时,接口的访问全部透过Redis访问数据库,而数据库中也没有这些数据,我们称这种现象为"缓存穿透"。 缓存穿透会穿透Redis的保护,提升底层数据库的负载压力,同时这类穿透查询没有数据返回也造成了网络和计算 资源的浪费。解决方案: 1、在接口访问层对用户做校验,如接口传参、登陆状态、n秒内访问接口的次数; 2、利用布隆过滤器,将数据库层有的数据key存储在位数组

2020-08-25 11:19:32 149

原创 Redis(二)持久化的方式,优缺点

Redis持久化将数据存入磁盘Redis持久化的两种方式持久化:快照方式(RDB模式,默认方式),日志追加方式(AOF模式)1. 快照方式(RDB方式,默认文件名为dump.rdb)RDB方式总结起来就是一种将数据以快照方式写入二进制文件中,在间隔时间内全量写入磁盘的一个过程。优点:对于恢复操作相对比较简单,因为全量写入只需要保证一个二进制文件的恢复即可;缺点:第一是多少间隔时间的重要性,第二是数据量大的情况下,全量写入会影响性能 客户端使用save/bgsave命令做一次快照持久化(s

2020-08-25 10:12:28 142

原创 Redis(一)数据类型以及常用的操作命令

Redis五种数据类型:String、Hash、List、Set、SortedSet(ZSet)类型常用命令String:key-value(做缓存) set key值 value值 get key值 decr key值 增量值 将对应value值按增量值递减 incr key值 增量值 将对应value值按增量值递增 mset key值 value值 key值 value值 后面跟多个键值对 Hash:key-fields-value(做缓存) hke

2020-08-24 15:34:46 99

原创 并发、线程池相关内容(ThreadPoolExecutor详细介绍)

##############其实以上返回的最终都是ThreadPoolExecutor对象##########################################

2020-08-24 12:20:08 192 1

原创 nginx安装和配置以及启动

nginx配置#user nobody;worker_processes 1;error_log logs/error.log;error_log logs/error.log notice;error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections 1024;}http { include mime.types; .

2020-07-01 17:30:41 330

原创 SpringCloud中常用的配置属性

连接config配置pring.profiles.active=dev#配置中心的地址#spring.cloud.config.uri=http://localhost:8768/#对应的是配置文件规则中的{application}部分spring.cloud.config.name=gateway#对应的是配置文件规则中的{profile}部分,可以是多个,用逗号隔开。spring.cloud.config.profile=dev#配置中心的地址,注册中心的方式spring.clo.

2020-06-30 13:49:42 360

原创 (Springboot,SpringCloud )RestTemplate原封不动进行路由(ROUTE)支持所有请求方式转发

代码package com.phfund.dmsp.transfer.controller;import com.phfund.dmsp.common.util.IpUtils;import org.apache.commons.fileupload.FileItem;import org.apache.commons.fileupload.FileUploadException;import org.apache.commons.fileupload.disk.DiskFileItemF.

2020-06-12 15:46:34 937 1

原创 java代码调用R语言以及python语言工具类

工具类package com.phfund.report.util;import com.fasterxml.jackson.core.JsonProcessingException;import com.phfund.common.util.SysPropertiesConfig;import org.apache.commons.lang3.StringUtils;import or...

2020-02-25 10:49:46 307

原创 Python和Rserve环境安装说明

一.Python安装 1.下载python3.6.10安装包 [python包](https://www.python.org/downloads/source/) 2.文件上传到包目录如:/opt/tools/ 3.解压文件命令如下: tar -zxvf python-3.6.10.tgz4.准备编译环境,执行命令如下yum -y install zlib-devel bzip2...

2020-02-25 10:41:39 233

原创 maven setting.xml配置

<?xml version="1.0" encoding="UTF-8"?><!--Licensed to the Apache Software Foundation (ASF) under oneor more contributor license agreements. See the NOTICE filedistributed with this work...

2019-12-18 17:22:57 137

原创 springboot2.0.1.RELEASE集成flowable-ui-modeler(6.4.1版本)[流程设计器集成到项目中](汉化版)

下载地址(可运行)整合后的DEMO,取里面的zip包即可(上传的时候老是被删除) 该项目连接的数据库为oracel,如其他数据库自行配置参数,项目启动后访问 http://localhost:9999/#/processes 即可...

2019-11-18 17:15:41 2023

原创 flowable工作流简单请假流程,自定义完成的流程图表颜色字体以及连接线的颜色字体。

效果图代码1.bpmn文件(通过可视化工具生成【非常熟悉也可以手动编写】)<?xml version="1.0" encoding="UTF-8"?><definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-...

2019-11-13 11:08:09 5025 2

原创 java编程EXCEL导出,支持多sheet页导出

excel导出工具类package com.phfund.common.dto;import java.util.Collection;/** * Excle导出参数列表实体类 */public class ExportExcleDTO<T> { * * @param title * 表格标题名 * @param head...

2019-10-30 16:31:47 1461

原创 java应用excel等文件转PDF格式(需要安装openoffice)

安装openoffice网上一大堆,我就不重复了。openoffice跟随java应用启动。(注意:在停止java应用的时候记得杀死openoffice,防止重启应用openoffice启动报错,【也可以更改代码判断openoffice是否已经启动,启动了再java应用重启就不执行】)import javax.annotation.PostConstruct;import org.apa...

2019-10-30 16:15:16 344

原创 Excel合并以及PDF文件添加图片

将一个excel内容以及样式合并到目标excel以存在的sheet页后面(不新开sheet页)/** * @param @param srcExcel .xls源文件 * @param @param destExcel .xls新文件 * @param @throws IOException * @throws Exception * @Title: 合并Excel文...

2019-10-30 15:49:21 267

原创 Tomcat结构目录,以及配置信息

conf目录 catalina.policy:Tomcat安全策略文件,控制JVM相关权限,具体可以参考java.security.Permission catalina.properties:Tomcat Catalina行为控制配置文件,比如 Common classLoader logging.properties:Tomcat日志配置文件,JDK logging...

2019-10-21 16:21:54 128

原创 java8结合lambda表达式解析zip包获取zip包中的条目以及将文件压缩成zip包

java解析zip文件 //最低jdk1.8 ZipFile zfile=null; String path="D:\\test\\ceshicopy.zip"; File file1 = new File(path); try { zfile=new ZipFile(file1); //获取流文件 ...

2019-10-17 15:38:07 1029

django-demo

django-demodjango-demodjango-demodjango-demodjango-demodjango-demo

2023-07-11

django-rest中文文档

django-rest中文文档django-rest中文文档django-rest中文文档django-rest中文文档django-rest中文文档django-rest中文文档django-rest中文文档django-rest中文文档

2023-07-11

nct 小黄版 nct 小黄版

nct 小黄版nct 小黄版nct 小黄版nct 小黄版nct 小黄版nct 小黄版nct 小黄版nct 小黄版nct 小黄版nct 小黄版

2022-04-20

开发可参考代码案例11

123

2022-03-09

java开发工具第二部分,1和2必须一起

java开发工具第二部分,1和2必须一起

2022-01-27

java开发工具第一部分,1和2必须一起

java开发工具第一部分,1和2必须一起

2022-01-27

phoenix.zip

java调用用hbase客户端。

2020-03-16

1.3.4.RELEASE.zip

1.3.4.RELEASE.zip

2020-03-11

redisandpy.zip

windows下redis3.2版本,方便开发人员在本机测试

2020-03-10

spring-flowable.zip

流程设计

2019-11-18

ddmodemo.zip

springboot整合fl,中文版本的应用

2019-11-18

DEMO.zip

[流程设计器集成到项目中],汉化版本,使得bpmn文件可以在项目中就能够编辑。

2019-11-18

springboot-flow.zip

springboot2.0.1.RELEASE集成flowable-ui-modeler(6.4.1版本)[流程设计器集成到项目中],汉化版本,使得bpmn文件可以在项目中就能够编辑。

2019-11-18

flowable-springboot-master.zip

工作流程工作流程

2019-11-06

cron可视化前端界面.zip

cron表达式,前端通过js 编写可视化界面,验证表示式并且展示出最近几次执行时间

2019-07-16

MobaXterm.zip

连接linux的工具 MobaXterm

2019-06-26

centos7开发环境搭建.docx

该文档是关于centos7服务器上安装jdk、MySQL、mysq集群、redis集群、zookeeper集群以及常用linux命令等等。

2019-06-25

SSM+shiro+redis(demo需要的表 看我博客)

基于shiro的权限管理框架 redis管理session

2017-12-26

空空如也

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

TA关注的人

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