自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(141)
  • 资源 (2)
  • 收藏
  • 关注

原创 个人 github demo 整理

一、java 相关布隆过滤器使用:https://github.com/ChaseDreamBoy/bloom-filter-demo代理相关demo : https://github.com/ChaseDreamBoy/proxyPOI : https://github.com/ChaseDreamBoy/PoiDemoactiviti 工作流 : https://github.com...

2019-08-04 14:56:56 292

原创 我的文章目录

一、Javamaven使用日志出现:No appenders could be found for loggerjava log 出现:SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder”.jdbc连接mysql出现:The server time zone value ‘Öйú±ê׼ʱ¼ä’ is unrec...

2019-01-26 21:13:46 333

原创 如何不使用新变量交换两个数字的值

背景对于 int x = 11; int y = 7,想变成 x = 7, y = 11 的一般做法是: int x = 7; int y = 11; int z = x; x = y; y = z;那如果不使用中间变量 z 怎么实现?实现方式 int x = 7; int y = 11; x = x + y; y = x - y; x

2021-09-04 13:47:43 256

原创 MySql 一行变多行(根据特定符号分割)

一、测试数据DROP TABLE IF EXISTS `test`;CREATE TABLE IF NOT EXISTS `test` (`id` bigint(20) NOT NULL AUTO_INCREMENT ,`name` varchar(255) DEFAULT NULL,`num` int(8),PRIMARY KEY (`id`));INSERT INTO `test`(`name`, `num`) VALUES ('a1,b258,c', 11);INSERT INTO

2021-08-07 23:54:01 6652

原创 maven 报错 Failed to create assembly: archive cannot be empty

maven Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:3.1.1:single (default-cli) on project xxx: Failed to create assembly: Error creating assembly archive client: archive cannot be empty

2021-06-01 15:10:52 13551

原创 shell 获取关键字后几位字符

文件: test.txt"http-nio-8888-exec-3" #30 daemon prio=5 os_prio=0 tid=0x00007f9c10f39800 nid=0x687a waiting on condition [0x00007f9bde0ed000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x0

2021-01-29 00:32:52 3800 1

原创 1024节,程序员不准不“贪心”-记录 LeetCode 1024 节每日一题

今天是1024 程序员节,今天 LeetCode 的每日一题也淘气的选择了 1024该题目的链接: https://leetcode-cn.com/problems/video-stitching/参照官方的贪心解题思想: public int videoStitching(int[][] clips, int T) { if (clips == null) { return 0; } // 定义一个数

2020-10-24 17:09:55 469

原创 Retrofit

Retrofit大家都知道 okhttp 是一款由 square 公司开源的 java 版本 http 客户端工具。实际上,square 公司还开源了基于 okhttp 进一步封装的 Retrofit 工具,用来支持通过接口的方式发起 http 请求 。官网 : https://square.github.io/retrofit/github : https://github.com/square/retrofitmaven :<dependency> <scope&

2020-08-14 16:57:48 280

原创 springboot 集成 ueditor 并上传图片

项目搭建新建一个 springboot 项目,我这里的 springboot 版本依赖是: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.5.RELEASE</version>

2020-07-21 18:12:39 1023

原创 通过 access_token 从 github clone 代码

对于 public 的代码不需要用户相关的信息就可以 clone,但是对于 private 的项目必须要有用户相关信息才可以 clone 或者 pull,在一些脚本中也不可能把用户名密码写进去,所以就有了 access_token。获取 access_token点击 https://github.com/settings/tokens 点击右上方的 Generate new token 按钮生成一个 token。注意在生成 token 的时候,需要选中 repo 选项,不然 git clone 的

2020-06-16 09:21:31 4771 1

原创 java 判断一个字符串是否是数字

java 判断一个字符串是否是数字

2020-06-09 18:03:30 3549

原创 js 中获取 alert 代码的位置

js 中获取 alert 代码的位置

2020-06-09 17:08:03 3196

原创 java 爬取 flash 里面的数据

java 爬取 flash 里面的数据

2020-05-19 18:48:14 1250 4

原创 springboot 减少部署 jar 包大小

springboot 可运行 jar 包用压缩软件打开目录结构如下 :xxx.jar├─ BOOT-INF│ ├── classes│ └── lib│ ├── xxx1.jar│ ├── xxx2.jar│ └── ...├── META-INF└── org可以看到其中占用较大的就是 xxx.jar/BOOT-INF/lib 下的 jar 包。进入 pom.xml 目录,执行 mvn clean install,用压缩工具打开 target 目录

2020-05-09 17:37:40 1730

原创 redis key 事件通知

参考 : http://www.redis.cn/topics/notifications.htmlredis key space 通知允许客户端订阅发布/订阅频道,以某种方式接收影响 Redis 数据集的事件。但是只能接收客户端连接期间发生的事件,如果客户端断开连接,并在稍后重连,那么所有在客户端断开期间发送的事件将会丢失。比较常用的是 key 过期通知。介绍默认情况下,键空间事件通知是不启用的,可以使用 redis.conf 中的 notify-keyspace-events 或者使用 CONFI

2020-05-09 16:42:58 1007

原创 idea git remote: Repository not found

Git Pull FailedInvocation failed Server returned invalid Response.java.lang.RuntimeException: Invocation failed Server returned invalid Response....remote: Repository not found.Authentication failed for 'xxx'

2020-03-07 20:00:42 4900

原创 spring boot 2.2.2 中禁用 spring security

只要在 spring boot 中加入 spring security 就会自动启用七安全机制,默认每次访问接口都会进行验证。但是由于某些原因,不想使用 spring security,可以选择禁用 spring security,以前可以使用 security.basic.enabled=false 禁用,但是在在某个版本后已经不支持通过该配置禁用了,在 spring-configuration...

2019-12-27 11:35:46 4661

原创 idea debug

一、运行相关运行程序 : Alt+Shift+F10debug 运行 : Shift+F9停止 : Ctrl+F2二、顺序F8 (Step over)进入下一行代码F9 (Continue)恢复程序运行,但是如果该断点下面代码还有断点则停在下一个断点F7 (Step into)进入方法Alt + F10 (Show Execution Point ) 如果光标在其它行或其它页...

2019-12-16 14:47:24 270

原创 使用 docker compose 管理 java web 项目

一、背景docker-java-app https://github.com/ChaseDreamBoy/docker-java-app 是由 springboot + mysql + redis 组成的项目。对于 springboot 的 jar 包、mysql、redis,每一个软件都运行在一个容器中,使用 docker compose 来管理这三个容器。二、文件结构把 docker ...

2019-12-15 12:42:15 678

原创 Docker Compose

一、Docker Compose 背景对于一个稍微完整的系统而言,一般都不会只有一个应用,比如说一个正常的应用系统,基本上都有容器应用(tomcat或者nginx)、mysql、redis等,对于微服务而言,又有更多了。但是 Docker 是轻量级容器,一般每个容器只运行一个应用,搭建多个系统之间的交互和管理,命令是非常复杂的。针对这种情况,就可以使用开发中最常使用的多容器定义运行软件 Do...

2019-12-15 12:33:38 190

原创 制作 springboot 项目的 dockerfile

Dockerfile 的介绍可以参照 : https://blog.csdn.net/qq_37502106/article/details/103547295把 springboot 项目打个 jar 包, 我这里是 : docker-java-app-1.0.0.jar把 jar 包上传到服务器指定文件夹在 jar 包同目录下新建 Dockerfile 文件Dockerfile 文...

2019-12-15 12:16:56 463

原创 Dockerfile 使用

一、Dockerfile 介绍Dockerfile 是 docker 中用于定义镜像自动化构建流程的配置文件,在 Dockerfile 中,包含了构建镜像过程中需要执行的命令和其他操作。通过 Dockerfile 可以更加清晰、明确的给定 docker 镜像的制作过程,而由于其仅是简单、小体积的文件,在网络等其他介质中传递的速度极快,能够更快的帮助我们实现容器迁移和集群部署。简单来说 Dock...

2019-12-15 12:13:30 381

原创 docker 镜像导入与导出

一、提交容器更改由于 docker 镜像的本质是多个基于 UnionFS 的镜像层依次挂载的结果,而容器的文件系统则是在以只读方式挂载镜像后增加的一个可读可写的沙盒环境。基于这样的结构,docker 中提供了将容器中的这个可读可写的沙盒环境持久化为一个镜像层的方法。更浅显的说,就是可以在 docker 里将容器内的修改记录下来,保存为一个新的镜像。将容器修改的内容保存为镜像的命令是 dock...

2019-12-15 02:26:26 471

原创 docker 数据文件管理

一、数据管理实现方式docker 容器中的文件系统有很多优势,但也有很多弊端:沙盒文件系统是跟随容器生命周期所创建和移除的,数据无法直接被持久化存储。数据和容器紧密耦合,不能简单的把数据移动到其他地方。由于 docker 容器文件系统是基于 UnionFS,UnionFS 支持挂载不同类型的文件系统到统一的目录结构中,所以只需要将宿主操作系统中的文件系统里的文件或目录挂载到容器中,便能...

2019-12-15 02:24:09 527

原创 docker 容器网络配置

一、容器网络模型容器网络实质上也是由 docker 为应用程序所创造的虚拟环境的一部分,它能让应用从宿主机操作系统的网络环境中独立出来,形成容器自有的网络设备、IP 协议栈、端口套接字、IP 路由表、防火墙等等与网络相关的模块。在 docker 网络中,有三个比较核心的概念:沙盒(Sandbox)、网络(Network)、端点(Endpoint)。沙盒提供了容器的虚拟网络栈,也就是端口套...

2019-12-15 02:19:04 939

原创 docker 容器

一、介绍容器(Container)是用来隔离虚拟环境的基础设施,在 Docker 里,它也被引申为隔离出来的虚拟环境。如果把镜像理解为编程中的类,那么容器就可以理解为类的实例。镜像内存放的是不可变化的东西,当以它们为基础的容器启动后,容器内也就成为了一个“活”的空间。在官方的定义中,Docker 的容器应该有三项内容组成:一个 Docker 镜像一个程序运行环境一个指令集合二、主...

2019-12-15 02:14:15 247

原创 docker 镜像

一、介绍镜像(Image)可以理解为是一个只读的文件包,其中包含了虚拟环境运行最原始文件系统的内容。但是 Docker 的镜像与虚拟机中的镜像还是有一定区别的。Docker 通过实现 AUFS 了一种增量式的镜像结构,这样做的好处是:每次对镜像内容的修改,Docker 都会将这些修改铸造成一个镜像层,而一个镜像其实就是由其下层所有的镜像层所组成的。当然,每一个镜像层单独拿出来,与它之下的镜像层都...

2019-12-15 02:05:57 1763

原创 ubuntu 安装 docker

一、Docker 的版本对于 Docker Engine 来说,其主要分为两个系列 :社区版(CE, Community Edition)和企业版(EE, Enterprise Edition)。社区版 ( Docker Engine CE ) 主要提供了 Docker 中的容器管理等基础功能,主要针对开发者和小型团队进行开发和试验。而企业版 ( Docker Engine EE ) 则在社区...

2019-12-14 22:13:56 69

原创 docker 介绍

一、简介Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以打包应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。二、虚拟化虚拟化技术是一种将计算机物理资源进行抽象、转换为虚拟的计算机资源提供给程序使用的技术。计算机资源包括 CPU 提供的运算控制资源,硬盘提供的数据存储资源...

2019-12-14 22:11:00 199

原创 git : failed remote: Not Found repository 'xxx.git' not found

今天在使用 git pull 的时候出现错误 : failed remote: Not Found repository 'xxx.git' not found, 但是对应的 url 是可以访问进去的,在网上看了一下,大概是凭证的问题,以前也有遇到过,在这里记一下…windows 进入控制面板,到目录 : 控制面板\用户帐户\凭据管理器,具体步骤如下 :在控制面板进入用户账户 :选择 管理...

2019-11-25 11:03:52 1243

原创 IntelliJ IDEA 使用 rest client

idea 使用rest client

2019-11-21 15:31:24 29754 2

原创 Java Faker 生成随机数

一、官网官网 : http://paraseba.github.io/faker/二、maven 依赖 <!-- https://mvnrepository.com/artifact/com.github.javafaker/javafaker --> <dependency> <groupId>com...

2019-10-04 09:04:20 3766

原创 分布式ID的生成方式

推荐使用 Twitter 公司开源的 snowflake 算法。一、分布式ID在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识。比如在金融、电商、支付、等产品的系统中,数据日渐增长,对数据分库分表后需要有一个唯一ID来标识一条数据或消息,数据库的自增ID显然不能满足需求,此时一个能够生成全局唯一ID的系统是非常必要的。分布式id的特点全局性唯一:不能出现重复的ID号,既然是...

2019-10-04 00:07:06 524

原创 java WebSocket 实现

一、 maven 主要依赖 <dependencies> <!-- https://mvnrepository.com/artifact/javax.websocket/javax.websocket-api --> <dependency> <groupId>javax.websock...

2019-08-04 18:06:19 862

原创 spring boot使用AbstractRoutingDataSource实现动态数据源切换

一、AbstractRoutingDataSourceSpring boot提供了AbstractRoutingDataSource 根据用户定义的规则选择当前的数据源,这样我们可以在执行查询之前,设置使用的数据源。实现可动态路由的数据源,在每次数据库查询操作前执行。它的抽象方法 determineCurrentLookupKey() 决定使用哪个数据源。org.springframework...

2019-06-06 15:37:51 73683 23

原创 idea spell checking(拼写检查)

Spellchecker inspection helps locate typos and misspelling in your code, comments and literals, and fix them in one click.idea spell dict

2019-05-31 09:45:35 8579

原创 Mysql导入官方示例employees

一、下载文件从以下链接下载相关文件并解压缩mysql官方地址:https://dev.mysql.com/doc/employee/en/employees-installation.htmlgithub下载地址:https://github.com/datacharmer/test_db二、修改路径解压从github下载的test_db-master.zip,用文本编辑器打开emplo...

2019-04-01 10:30:07 1486

原创 Oracle 字符串追加

习惯用加号 + 连接字符串,在Oracle中使用加号连接字符串时出现错误。例如:SELECT 'AB' + 'CD' FROM DUAL;会出现以下错误:[SQL]SELECT 'AB' + 'CD' FROM DUAL[Err] ORA-01722: invalid numberOracle把 ‘+’ 号两边的值当做NUMBER类型处理了。例如,在oracle中运行以下sql就...

2019-03-22 16:19:51 2071

原创 Java 调用 replaceAll()方法报错:java.lang.IllegalArgumentException: Illegal group reference等错误

Java 调用 replaceAll()方法报错:java.lang.IllegalArgumentException: character to be escaped is missing、Illegal group reference: group index is missing、named capturing group has 0 length name、named capturing ...

2019-03-18 16:54:57 14499 1

原创 idea maven 出现:Try-with-resources are not supported at language level '5'

最先出现这个问题我以为是我的jdk没有设置为1.8,但是在File &gt;&gt; Project Structure &gt;&gt; Project language level确实是8。确认了依然是:Try-with-resources are not supported at language level '5’错误。后来更改pom.xml 中添加以下配置就好了: &lt;...

2019-02-07 12:29:19 12101 3

poi操作excel

使用poi上传下载excel,包含springboot+mybatis+mysql+poi

2018-07-27

hessian-4.0.51.jar

hessian.jar,Hessian的序列化输出 ,

2017-09-19

空空如也

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

TA关注的人

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