自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(520)
  • 资源 (3)
  • 论坛 (21)
  • 问答 (1)

原创 win安装es、kibanna、logstash

小技巧es官网 所有的东西在官网才是最权威的。点击【立即部署】可以看到找不到你想要的版本可以参照如下如图点击进入版本版本信息页面,下载需要的版本ok废话说完了开始进入正题。一、es安装进入es的bin目录执行如下操作。elasticsearch-service.bat installwin+r打开【运行】执行指令 services.msc右击启动es。右击属性 选择启动类型为自动, 之后就可以【自启】了验证是否启动成功 访问 http://localhost:920

2020-10-29 17:58:14 6

原创 java动态修改 注解的值,控制对象转化为json字符串的字段是否序列化

定义一个对象使用@JSONField控制该对象属性是否需要序列化import com.alibaba.fastjson.annotation.JSONField;import lombok.Data;@Datapublic class A { @JSONField(serialize = false) private String extendParams; @JSONField(serialize = true) private String sad;}编

2020-08-14 14:53:06 134

原创 如何保证接口的幂等性?常见的实现方案有哪些?

幂等性问题是面试中常见的面试问题,也是分布式系统最常遇到的问题之一。假如jackray在淘宝平台进行购物,付款的时候不小心手抖了一下,连续点击了两次支付,但此时服务器没有任何验证,于是jackray的钱被扣了两次。这显然对当事人造成一定的经济损失,并且还会让用户丧失对平台的信任,幂等性的问题说的就是如何防止借口的重复无效请求。1、什么是幂等性?幂等性最早是数学里面的一个概念,后来被用于计算机领域用于表示任意多次请求均与一次请求执行结果相同对于一个接口而言,无论调用多少次,最终得到的结果都是一样的

2020-08-01 19:29:55 336

原创 JAVA String源码分析

1、String为什么是final类?public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for character storage. */ private final char value[];打开String的源码我们发现 String class 是final的,这为什么呢?作者为

2020-08-01 17:32:31 49

原创 hashmap灵魂发问

hashmap潜规则hashmap有什么特点?hashmap是如何扩展的?hashmap底层实现结构是什么?这样设计设计数据结构有什么优点?不同版本的jdk版本中hashmap做了那些优化?哈希冲突是怎么回事?他是如何解决的?还有没有其他的解决方案?为什么hashmap会造成CPU 100%hashmap源码中有哪些重要方法?...

2020-08-01 15:29:56 52

原创 软件设计模式六大原则-接口隔离原则 Interface Segregation Principle

设计模式六大原则:单一职责原则设计模式六大原则:接口隔离原则设计模式六大原则:依赖倒置原则设计模式六大原则:里氏替换原则设计模式六大原则:迪米特法则 设计模式六大原则:开闭原则定义:用多个专门的接口,而不是使用单一的总接口客户端不应该依赖他不要的接口注意:一个类对应一个类的依赖应该简历在最小接口上建立单一接口,不要简历庞大臃肿的解耦尽量细化接口,接口中的方法尽量少注意适度原则,一定适度优点:符合我们常说的高内聚,低耦合的设计思想从而使得类具有很好的可读性,可扩展性和可维护性

2020-07-29 23:26:44 96

原创 软件设计模式六大原则-单一职责原则 Simple Responsibility Principle

设计模式六大原则:单一职责原则设计模式六大原则:接口隔离原则设计模式六大原则:依赖倒置原则设计模式六大原则:里氏替换原则设计模式六大原则:迪米特法则 设计模式六大原则:开闭原则定义:不要存在多于一个导致类变更的原因。一个类、接口、方法只负责一项职责。优点:降低类的复杂度提高类的可读性提高系统的可维护性降低变更引起的风险这个模式比较简单这里就不做demo了,如果有什么疑问可以留言。...

2020-07-29 23:03:15 48

原创 软件设计中的六大原则-依赖倒置原则

设计模式六大原则:单一职责原则设计模式六大原则:接口隔离原则设计模式六大原则:依赖倒置原则设计模式六大原则:里氏替换原则设计模式六大原则:迪米特法则 设计模式六大原则:开闭原则依赖倒置原则的定义:高层模块不应该依赖低层模块,二者应该依赖其抽象抽象不应该依赖细节;细节应该依赖抽象针对接口编程,不要针对实现编程优点:可以减少类间耦合性、提高系统稳定性,提高代码可读性和可维护性,可降低修改程序所造成的风险。一个人叫tom它一直在学习,他可能学习java ,python,go,scala等

2020-07-29 22:45:32 82

原创 软件设计中的六大原则-开闭原则

设计模式六大原则:单一职责原则设计模式六大原则:接口隔离原则设计模式六大原则:依赖倒置原则设计模式六大原则:里氏替换原则设计模式六大原则:迪米特法则 设计模式六大原则:开闭原则   设计模式六大原则:开闭原则开闭原则(Open Close Principle):  Software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification.软

2020-07-29 21:59:18 67

原创 java hashmap 是怎么序列化的?

Java中HashMap关键字transient的疑惑transient HashMap使用目的分析hashMap 在序列化的时候用的是readObject和wirteObject,这两个方法。 /** * Save the state of the <tt>HashMap</tt> instance to a stream (i.e., * serialize it). * * @serialData The <i>capa

2020-07-28 17:28:23 187

转载 java 关键字 transient

我们在java中做序列化的时候一般都不关注,序列化的具体实现方式,而是通过实现serilizable接口就可以搞定(实现了serilizable之后这个类的所有的属性和方法都会被自动序列化)。如果我们在实际使用的过程中需要只对一部分的属性或者方法做序列化动作,那么我们就可以用到transient关键字了,比如一些敏感信息(密码,银行卡)为了安全起见,不希望在网络操作中被传输,这些信息对应的变量就可以加上transient。换句话说,这个字段的生命周期仅存于调用者的内存中而不会写到磁盘里持久化。impor

2020-07-28 16:39:01 32

原创 死磕mysql-一条查询语句是如何执行的?

0 废话数据库作为系统的持久化工具,以其高效CRUD效率以及它的ACID特性已经成为我们软件设计不可或缺的一部分。在平时工作、学习和面试的过程中一定会遇到很多关于sql优化的问题,那么我们应该如何更好的来掌握mysql的知识来更好的应对工作中遇到的问题和面试过程中面试官的追问呢?在接触过不少项目的人肯定知道,其实很多项目中我们都会使用mysql,那么一款存储软件为何占据这么大的市场呢?很显然是它能够解决我们大部分的问题,还有一点就是开源免费。从mysql的应用范围,以及它在这个软件辈出的年代它可以一直这

2020-07-28 15:27:39 54

原创 springboot整合redis lettuce

需要配置的jar <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency> <g

2020-07-23 17:36:08 62

原创 spring filter 修改request中的访问路径uri、参数以及异常处理

背景:需要开发的一个鉴权程序,在有权限的时候走正常逻辑filterChain.doFilter正常执行,在出现权限不足的时候需要返回前端异常信息,返回前端的时候需要给定固定的httpcode提示和json格式处理。如果使用throw new HttpResponseException(HttpStatus.UNAUTHORIZED.value(), resultDesc);返回前端是报错信息是500,所以自己写了一种解决方案。如果不加filter 请求/sad/ 正常,加了filter之后请求/sad/会

2020-07-22 14:43:30 120

原创 mysql的事务隔离级别

在面试的过程中经常会被问到数据库的事务隔离级别,但是这次不一样,,,负责的系统死锁了,,WC。。。言归正传,受限我们为什么需要事务隔离级别,事务的隔离级别是干嘛?对我们来说有什么作用呢?...

2020-07-08 17:11:47 54

原创 使用Docker构建springboot

第一次使用docker构建springboot项目DockerFile# Docker image for springboot file run# VERSION 0.0.1# Author: eangulee# 基础镜像使用javaFROM java:8# 作者MAINTAINER eangulee <eangulee@gmail.com># VOLUME 指定了临时文件目录为/tmp。# 其效果是在主机 /var/lib/docker 目录下创建了一个临时文件,并链接到

2020-06-29 21:55:45 2061

原创 无法安装hyper-v该固件中的虚拟化支持被禁用

出现这个原因是因为cpu的虚拟机化设置是禁用的,所以需要在BIOS里面开启。我的电脑是HP电脑进入BIOS按F10进入之后选择‘安全’-‘系统安全’注意事项,切换enable 和 disable 网上查询是F6 or F5,我尝试了不行,需要点击左右键切换。由enable切换成disable就可以了。...

2020-06-28 22:31:57 2025

原创 2020 win10家庭版升级专业版 非常给力

序列号:J7QT3-3GCPG-9GVWT-CH2XR-GMRJMVK7JG-NPHTM-C97JM-9MPGT-3V66TNJ4MX-VQQ7Q-FP3DB-VDGHX-7XM87NPPR9-FWDCX-D2C8J-H872K-2YT43W269N-WFGWX-YVC9B-4J6C9-T83GXNYW94-47Q7H-7X9TT-W7TXD-JTYPMMH37W-N47XK-V7XM9-C7227-GCQG9参考地址

2020-06-28 22:07:27 5323 4

原创 mvn 获取不到证书的时候需要配置如下配置

-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true

2020-06-02 17:55:49 110

原创 activiti 启动报错 [PersistenceUnit: default] Unable to build EntityManagerFactory

报错原因是,activiti使用jdk版本比较老 我用的是jdk11解决方案是<dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> <version>2.3.0</version></dependency>或者在 tomcat中直接加入D:\soft\apache-tomcat-9.0.

2020-06-02 16:48:38 281

原创 PropertiesLoaderUtils 解决中文乱码问题

try { EncodedResource encodedResource = new EncodedResource(new ClassPathResource(path), Charsets.UTF_8); Properties properties = PropertiesLoaderUtils.loadProperties(encodedResource); } catch (IOExcept...

2020-05-10 10:23:52 190

原创 增加swagger的时候 因为guava版本不一样导致冲突

<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>20.0</version></dependency>如果增加swagger 出现冲突的时候 ...

2020-05-06 16:04:11 1212

原创 springmvc,springboot打印所有的uri

@GetMapping(value = "login") @CrossOrigin @ResponseBody public User addArticle(HttpServletRequest request) { Set<String> result = new HashSet<String>(); WebApplicationContext wc = ...

2020-04-14 21:41:15 197

原创 win10 安装openssl

下载地址配置环境变量:

2020-04-13 15:24:32 78

原创 springboot 获取所有的requestmaping(uri)

package com.jackray.iam;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.context.ConfigurableApplica...

2020-04-07 19:56:14 408

原创 flink学习思维导图

2020-03-30 21:55:19 402

原创 Springboot 不用web 而是写应用 application配置

主application 也是main方法所在的类package com.jackray.redis;import org.springframework.boot.SpringApplication;import org.springframework.boot.WebApplicationType;import org.springframework.boot.autoconfigu...

2020-03-30 15:43:50 132

原创 mybatis generator

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-ge...

2020-03-30 14:58:07 64

转载 Quartz简单例子

import org.quartz.CronScheduleBuilder;import org.quartz.JobBuilder;import org.quartz.JobDetail;import org.quartz.SimpleScheduleBuilder;import org.quartz.Trigger;import org.quartz.TriggerBuilder;...

2020-03-27 09:52:35 71

原创 ubuntu优化中没有dash to dock解决办法

参考地址

2020-03-21 15:14:34 3482

原创 更换unbuntu主题

参照地址

2020-03-20 17:39:21 56

原创 es kibana访问外网及刚开始启动的时候的报错

1 es 配置修改配置文件[es@mrd-perf-w30000382-0001 config]$ vim elasticsearch.yml[es@mrd-perf-w30000382-0001 config]$ pwd/opt/cloud/mrd-es/elasticsearch-6.3.0/config外网访问(除本机访问)network.host: 0.0.0.0启动...

2020-03-18 20:30:43 124

原创 es 6启动 [warning][security] Generating a random key for xpack.security.encryptionKey. To prevent sess

[warning][security] Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml配置文件增加如下参数:...

2020-03-18 18:09:27 1288

原创 ubuntu18.04安装mysql5.7.tar.gz

下载解压在mysql的根目录 初始化mysql 命令如下bin/mysqld --initialize --user=mysql --basedir=/home/jackray/soft/mysql-5.7.28-linux-glibc2.12-x86_64 --datadir=/home/jackray/soft/mysql-5.7.28-linux-glibc2.12-x86_64/dat...

2020-03-13 21:57:04 206

原创 ubuntu切换系统自带的python2.7为anaconda3.7

在当前用户cd ~进入用户目录把python环境变量加入如下配置文件~/.bashrcexport PATH="/home/myname/anaconda2/bin:$PATH"插入环境变量成功,但是现在执行python还是2.7需要配置文件生效source ~/.bashrc如果报错没有source指令尝试以下如下指令:试试:A)locate source /etc/profi...

2020-03-13 17:45:46 309

原创 zeppelin链接kafka mysql所需要的包

jars/flink-connector-kafka_2.11-1.10.0.jar jars/flink-connector-kafka-base_2.11-1.10.0.jar jars/flink-json-1.10.0.jar jars/force-shading-1.10.0.jar jars/kafka-clients-2.2.0.jar jars/snappy-java-...

2020-03-12 15:50:29 110

原创 报错 Too many files with unapproved license

Failed to execute goal org.apache.rat:apache-rat-plugin:0.12:check (default) on project flink-parent: Too many files with unapproved license: 4 See RAT report in: D:\ffffff\flink-release-1.10.0\flink-...

2020-03-11 15:34:34 2119

原创 [WARNING] Discovered module-info.class. Shading will break its strong encapsulation.

排除<exclude>module-info.class</exclude><plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId&...

2020-03-11 14:52:22 1162

原创 kafkatool 链接kafka集群一直失败

hosts文件中增加ip绑定C:\Windows\System32\drivers\etc\hosts192.168.0.130 hadoop1192.168.0.131 hadoop2192.168.0.132 hadoop3设置链接成功

2020-02-16 21:32:31 1146

原创 mysql57+win安装

参照地址 亲测好用

2020-02-16 02:25:33 55

SecureCRT v8.x 注册机

[基本信息] SecureCRTv8.x 注册机,TEAM Z.W.T 出品,MD5 = 44114b98d90f8bfc9e18c285937ca092 [使用说明] 1. 先不要运行 SecureCRT 2. 建议把注册机放到安装目录 3. 运行注册机 4. 点击 Patch,此时会让你选择 SecureCRT.exe 和 LicenseHelper.exe 的位置 5. 应用 Patch 成功之后,会出现 SecureCRT.exe 和 LicenseHelper.exe 的 .bak 备份文件 6. 此时再运行 SecureCRT,会先弹要你注册,点击下一步,在点击 Enter License Manually 7. 复制粘帖注册机上的 Name , Company 到指定的编辑框, 点击下一步 8. 复制粘帖注册机上的 Serial, License key 到指定的编辑框, 点击下一步 9. 复制粘帖注册窗口的 Issue Date 项目 , 下面的Feature空白不用填写! 点击下一步,OK

2019-05-06

MyCommentGenerator

mybatis 生成 源码jar 可以修改注释 说明博客https://blog.csdn.net/ppwwp/article/details/78788145

2018-11-23

网页字体msyh.woff2、msyh.woff、msyh.ttf、msyh.eot、msyh.svg

网页字体msyh.woff2、msyh.woff、msyh.ttf、msyh.eot、msyh.svg

2018-05-08

编码的三叔的留言板

发表于 2020-01-02 最后回复 2020-01-02

SSM上传视频报错,开发环境没问题,部署在阿里云上报错

发表于 2018-12-07 最后回复 2018-12-17

eclipse如何直接引用ftp上面的文件?

发表于 2016-06-18 最后回复 2017-12-09

java web 数据库

发表于 2014-02-08 最后回复 2014-02-11

谁用过VS Java求助。。

发表于 2013-12-26 最后回复 2014-02-08

JFrame+MouseListener+BUTTON1_MASK+BUTTON2_MASK

发表于 2013-03-27 最后回复 2013-12-26

jsp + oracle

发表于 2013-11-13 最后回复 2013-11-13

图片加载问题……

发表于 2012-11-23 最后回复 2013-03-27

交作业咯……我写了个C++的但是JAVA的不会写求助

发表于 2012-11-20 最后回复 2013-03-27

看程序 + 完善……

发表于 2012-11-14 最后回复 2013-03-27

java 做PC游戏 有什么好的技术,,插件,,书籍……

发表于 2012-11-14 最后回复 2013-03-27

一条网线,两个双网卡计算机笔记本,怎么同时上网?不用路由

发表于 2013-02-02 最后回复 2013-02-07

事件问题

发表于 2012-11-09 最后回复 2012-11-14

图片加载与鼠标事件问题,,

发表于 2012-11-10 最后回复 2012-11-14

菜鸟 求助

发表于 2012-11-12 最后回复 2012-11-14

java 图形问题

发表于 2012-11-04 最后回复 2012-11-09

JLabel 问题…………

发表于 2012-11-06 最后回复 2012-11-09

java JFrame问题

发表于 2012-11-02 最后回复 2012-11-04

java 菜鸟问题

发表于 2012-11-01 最后回复 2012-11-04

我做了一个单机版小游戏,就是不知道怎么改成网络版的,请教一个问题

发表于 2012-11-01 最后回复 2012-11-02

java菜鸟问题

发表于 2012-10-31 最后回复 2012-11-02

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