自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 个人 github demo 整理

一、java 相关 布隆过滤器使用:https://github.com/ChaseDreamBoy/bloom-filter-demo 代理相关demo : https://github.com/ChaseDreamBoy/proxy POI : https://github.com/Chas...

2019-08-04 14:56:56 73 0

原创 我的文章目录

一、Java maven使用日志出现:No appenders could be found for logger java log 出现:SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder”. jdbc连接mysql出现...

2019-01-26 21:13:46 211 0

原创 java 爬取 flash 里面的数据

java 爬取 flash 里面的数据

2020-05-19 18:48:14 63 0

原创 springboot 减少部署 jar 包大小

springboot 可运行 jar 包用压缩软件打开目录结构如下 : xxx.jar ├─ BOOT-INF │ ├── classes │ └── lib │ ├── xxx1.jar │ ├── xxx2.jar │ └── ... ├── META-INF...

2020-05-09 17:37:40 65 0

原创 redis key 事件通知

参考 : http://www.redis.cn/topics/notifications.html redis key space 通知允许客户端订阅发布/订阅频道,以某种方式接收影响 Redis 数据集的事件。但是只能接收客户端连接期间发生的事件,如果客户端断开连接,并在稍后重连,那么所有在客...

2020-05-09 16:42:58 47 0

原创 idea git remote: Repository not found

Git Pull Failed Invocation failed Server returned invalid Response. java.lang.RuntimeException: Invocation failed Server returned invalid Response. ....

2020-03-07 20:00:42 330 0

原创 spring boot 2.2.2 中禁用 spring security

只要在 spring boot 中加入 spring security 就会自动启用七安全机制,默认每次访问接口都会进行验证。但是由于某些原因,不想使用 spring security,可以选择禁用 spring security,以前可以使用 security.basic.enabled=fal...

2019-12-27 11:35:46 225 0

原创 idea debug

一、运行相关 运行程序 : Alt+Shift+F10 debug 运行 : Shift+F9 停止 : Ctrl+F2 二、顺序 F8 (Step over)进入下一行代码 F9 (Continue)恢复程序运行,但是如果该断点下面代码还有断点则停在下一个断点 F7 (Step into)...

2019-12-16 14:47:24 72 0

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

一、背景 docker-java-app https://github.com/ChaseDreamBoy/docker-java-app 是由 springboot + mysql + redis 组成的项目。对于 springboot 的 jar 包、mysql、redis,每一个软件都运行...

2019-12-15 12:42:15 61 0

原创 Docker Compose

一、Docker Compose 背景 对于一个稍微完整的系统而言,一般都不会只有一个应用,比如说一个正常的应用系统,基本上都有容器应用(tomcat或者nginx)、mysql、redis等,对于微服务而言,又有更多了。 但是 Docker 是轻量级容器,一般每个容器只运行一个应用,搭建多个系统...

2019-12-15 12:33:38 33 0

原创 制作 springboot 项目的 dockerfile

Dockerfile 的介绍可以参照 : https://blog.csdn.net/qq_37502106/article/details/103547295 把 springboot 项目打个 jar 包, 我这里是 : docker-java-app-1.0.0.jar 把 jar 包上传...

2019-12-15 12:16:56 29 0

原创 Dockerfile 使用

一、Dockerfile 介绍 Dockerfile 是 docker 中用于定义镜像自动化构建流程的配置文件,在 Dockerfile 中,包含了构建镜像过程中需要执行的命令和其他操作。通过 Dockerfile 可以更加清晰、明确的给定 docker 镜像的制作过程,而由于其仅是简单、小体积的...

2019-12-15 12:13:30 34 0

原创 docker 镜像导入与导出

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

2019-12-15 02:26:26 20 0

原创 docker 数据文件管理

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

2019-12-15 02:24:09 46 0

原创 docker 容器网络配置

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

2019-12-15 02:19:04 40 0

原创 docker 容器

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

2019-12-15 02:14:15 24 0

原创 docker 镜像

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

2019-12-15 02:05:57 59 0

原创 ubuntu 安装 docker

一、Docker 的版本 对于 Docker Engine 来说,其主要分为两个系列 :社区版(CE, Community Edition)和企业版(EE, Enterprise Edition)。 社区版 ( Docker Engine CE ) 主要提供了 Docker 中的容器管理等基础功能...

2019-12-14 22:13:56 9 0

原创 docker 介绍

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

2019-12-14 22:11:00 21 0

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

今天在使用 git pull 的时候出现错误 : failed remote: Not Found repository 'xxx.git' not found, 但是对应的 url 是可以访问进去的,在网上看了一下,大概是凭证的问题,以前也有遇到过,在这里记一下… windo...

2019-11-25 11:03:52 71 0

原创 IntelliJ IDEA 使用 rest client

idea 使用rest client

2019-11-21 15:31:24 5825 1

原创 Java Faker 生成随机数

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

2019-10-04 09:04:20 382 0

原创 分布式ID的生成方式

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

2019-10-04 00:07:06 65 0

原创 java WebSocket 实现

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

2019-08-04 18:06:19 56 0

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

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

2019-06-06 15:37:51 14007 6

原创 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 820 0

原创 Mysql导入官方示例employees

一、下载文件 从以下链接下载相关文件并解压缩 mysql官方地址:https://dev.mysql.com/doc/employee/en/employees-installation.html github下载地址:https://github.com/datacharmer/test_db ...

2019-04-01 10:30:07 563 0

原创 Oracle 字符串追加

习惯用加号 + 连接字符串,在Oracle中使用加号连接字符串时出现错误。 例如: SELECT 'AB' + 'CD' FROM DUAL; 会出现以下错误: [SQL]SELECT 'AB' + 'CD' FRO...

2019-03-22 16:19:51 282 0

原创 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...

2019-03-18 16:54:57 5093 0

原创 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 ...

2019-02-07 12:29:19 4365 2

原创 idea maven 下载源码出现:Cannot download sources Sources not found for: xxx

其日志如下: 解决方法: 在对应项目pom.xml所在目录下执行以下命令: mvn dependency:resolve -Dclassifier=sources 执行效果如图: download完成后在idea反编译的class文件中选择下载的源码jar包: 参照:http://ted...

2019-02-07 12:09:47 8679 5

原创 maven使用日志出现:No appenders could be found for logger

maven使用日志出现:No appenders could be found for logger 信息如下: 打开官网:http://logging.apache.org/log4j/1.2/faq.html#noconfig 翻译出来大概就是: 当找不到默认配置文件log4j.prop...

2019-01-26 18:51:25 9157 0

原创 java log 出现:SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".

使用log4j出现:SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder”. 进入官网链接:http://www.slf4j.org/codes.html#StaticLoggerBinder 前面一段话翻译过来就是:当o...

2019-01-26 18:30:56 1385 0

原创 jdbc连接mysql出现:The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one

jdbc连接mysql出现如下错误: java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. ...

2019-01-26 18:25:10 149 0

原创 记一次leetcode中使用java实现反转一个单链表

leetcode地址:https://leetcode-cn.com/problems/reverse-linked-list/comments/ 要求: 输入: 1-&amp;gt;2-&amp;gt;3-&amp;gt;4-&amp;gt;5-&amp;...

2018-12-01 15:03:39 467 0

原创 MyBatis批量插入数据

项目背景:springboot+mybatis GitHub地址:https://github.com/ChaseDreamBoy/SpringBootDemo 一、批量操作的xml &lt;?xml version="1.0" encoding="UTF-8...

2018-10-17 16:29:57 153 0

原创 springboot mybatis 使用Druid配置多数据源

先奉上项目GitHub地址:https://github.com/ChaseDreamBoy/SpringBootMultipleDataSources 一、pom.xml 依赖 &lt;?xml version="1.0" encoding="UTF-8&q...

2018-10-14 18:17:50 188 0

原创 windows构建AsmTools工具

AsmTools官网:https://wiki.openjdk.java.net/display/CodeTools/asmtools AsmTools用来生成正确的或者不正确的java .class文件,主要用来测试和验证。 AsmTools引入了两种表示.class文件的语法: JASM -...

2018-10-11 15:08:51 796 0

原创 Intellij IDEA上传项目到GitHub

配置git 安装git并打开Git Bash,在命令行输入 $ git config --global user.name "Your Name" $ git config --global user.email "email@example.com"...

2018-09-12 21:13:18 106 0

原创 Intellij IDEA从GitHub下载项目

Ctrl+Alt+s,在Version Control下找到Github 添加git.exe所在的正确目录,注意,这里有个大前提是你要安装Git,安装完以后添加正确的路径,然后点击Test按钮 最后从github拉代码 url输入github上对应的url,点击Test可...

2018-09-12 20:59:52 4423 0

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