自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

光滑的秃头

记录的不仅是技术,还是人生,个人博客地址:www.hjljy.cn

原创 JAVA BUG 不断总结记录(二)

文章目录前言BUG列表返回给前端的数据字段缺失(2019-07-08) 前言 记录下自己工作当中遇到的BUG,可能以后来看会发现很简单,但现在很难。也可能现在很简单,就是容易忘记。 之前有写过一篇BUG总结:JAVA BUG记录 不断整理添加。。。。 里面的BUG太多,不方便查找,或者基本...

2019-07-08 13:47:36

阅读数 134

评论数 0

原创 Mysql内存占用较高优化记录

服务器是阿里云1核1G的,运行了一个mysql,一个solo,一个docker,发现内存占用高达90% 通过命令: ps -auxf | sort -nr -k 4 | head -10 查找到内存占用前十的程序: 不得不说看到mysql占用内存这么高,还是有点蒙圈。 优化过程:修改mysql配...

2020-03-17 17:09:41

阅读数 40

评论数 0

原创 通过springboot拦截器实现博客文章的自定义URL地址
原力计划

最近写博客,看见博客系统可以自定义文章的路径。很好奇这个是如何实现的,就想着自己来实现一下。 实现思路 1 既然是自定义的url地址,那么肯定要保存到数据库。 2 拦截所有的请求,然后判断请求的地址是不是一个博文的自定义url地址。 3 如果是就重定向或者转发到博文统一展示页(重定向或者转发...

2020-03-12 21:40:37

阅读数 48

评论数 0

原创 JAVA通过epublib解析EPUB格式的电子书

什么是 epub 格式 就像视频文件有 MP4,AVI,RMVB 等等一样!电子书也有很多种格式:一文看懂mobi,azw3,epub格式电子书 可以将 epub 格式的电子书更换后缀名,然后解压打开查看里面的文件信息。 Java 解析 Epub 格式电子书 刚接到这个需求的时候,在网上找了很久,...

2020-03-08 16:20:52

阅读数 115

评论数 0

原创 JAVA通过BufferedImage进行图片的绘制,缩放,裁剪,水印等操作

最近开发当中,通过JAVA对图片进行了很多的操作,之前很少接触这方面的知识,特此记录下来 读取图片 //读取图片 通过JAVA自带的ImageIO里面的read方法 BufferedImage bufImage = ImageIO.read(File input); BufferedImage ...

2020-03-01 17:45:24

阅读数 290

评论数 0

原创 Nginx学习日志(五)多个server_name匹配以及default_server的问题

nginx 多个 server_name 如何匹配? 简单看这个问题,会觉得这个问题很蠢,怎么匹配?不就是根据 server_name 名字匹配的么? 是的,我最开始也是这么觉得的,并且在之前的笔记:Nginx学习日志(二)通过反向代理将不同域名映射到不同的端口 当中的记录也是根据名字匹配。 但...

2020-02-22 22:44:40

阅读数 133

评论数 0

原创 如何将chm帮助文档部署成一个网站?

最近一直都是远程开发,然后刚好所用到的 Java 技术相对比较偏门,经常需要查阅 API 文档,很久之前在网上下载过一个 jdk1.8 的中文 chm 文档,查阅资料非常的方便实用,就想着能不能部署成一个网站。 什么是 chm 帮助文档? CHM 是英语“Compiled Help Manual...

2020-02-20 22:52:09

阅读数 42

评论数 0

原创 springboot 文件的批量上传和批量下载

springboot 文件的批量上传和批量下载 之前学习并使用过文件的单个上传:springboot学习日志之DAY08文件上传功能 最近写程序过程当中需要使用到批量上传和批量下载,批量和单个文件的上传下载还是有很多的区别的。特此记录 文件批量上传 HTML代码: <input type=...

2020-02-09 18:02:07

阅读数 192

评论数 0

原创 DUBBO2.7.x版本使用Nacos作为注册中心

前言 之前已经学习了 Spring boot + DUBBO2.7.4 +zookeeper 的整合: springboot 整合 dubbo2.7.x 版本 在注册中心的选择上,发现最近 nacos 的热度比较高,又要超越 zookeeper 的趋势,没有无缘无故的热度,肯定是有一些原因才会火起...

2020-01-15 15:34:59

阅读数 248

评论数 0

原创 记录一次实际过程中的MySql数据库SQL优化

前言 之前开发项目的过程当中数据库存储的数据量都不是很大,在表的设计当中就只有一个主键索引。很少接触到数据库的索引,SQL 优化这些东西。公司目前的项目数据达到了百万级别了,让我优化一下慢 SQL,之前是懂一些 SQL 优化和索引相关的理论知识,没有实际操作过,特此记录优化的过程和思路,事实证明,...

2020-01-10 19:04:55

阅读数 25

评论数 0

原创 JAVA发送短信(SMS服务)和SpringBoot发送邮件实现

前言 账号注册的时候通常会选择短信注册或者邮箱注册,那么如何在JAVA当中实现短信的发送和邮件的发送呢? SMS服务实现 发送短信通常都是接入第三方的SMS服务,例如:阿里云SMS,百度云SMS,七牛云SMS等等。但是上面的都要钱,虽然不多。 不过腾讯云注册会送100条免费短信。所以作为一名个人开...

2020-01-06 16:09:56

阅读数 86

评论数 0

原创 Http,Https,Restful,Webservice,WebSocket,Rpc,Rmi,SOA,分布式,微服务,集群等概念

文章目录前言HTTP协议和HTTPS协议,RESTFUL接口WebSocketWebserviceRPC和RMIAPI和SDKSOA和微服务分布式和集群,负载均衡 前言 在JAVA开发学习过程当中,总是会接触到很多概念性的名词。特此简单的总结记录一下相关名词对应的概念。 HTTP协议和HTTPS协...

2019-12-28 00:42:33

阅读数 173

评论数 0

转载 转载:在Intellij IDEA中使用Debug

在Intellij IDEA中使用Debug Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用Debug模式来跟踪代码的运行流程去学习三方框架的源码。 所以学习下如何在Intellij ID...

2019-12-27 22:51:31

阅读数 18

评论数 0

原创 设计模式学习笔记之组合模式

什么是组合模式? 组合模式的定义 Compose objects into tree structures to represent part-whole hierarchies.Composite lets clients treat individual objects and compos...

2019-12-24 22:21:16

阅读数 13

评论数 0

原创 springboot整合MongoDB

什么是MongoDB? MongoDB是为现代应用程序开发人员和云时代构建的基于文档的通用分布式数据库 MongoDB Windows下的安装 网上安装教程一大堆,不过官方网站的教程最详细:官网windows下安装MongoDB 安装完毕之后如果不出错的话,就可以在计算机的服务里面找到一个:M...

2019-12-19 22:16:34

阅读数 15

评论数 0

原创 Nginx学习日志(四)自定义404,500,502,503等错误页面

Nginx 错误页面自定义 通常在项目当中会自定义项目的错误界面,当请求不对或者请求错误什么的就会返回一个对用户比较友好的提示界面。 今天打算升级自己的博客客户端,发现在关闭博客程序后再次访问会跳转到Nginx的502错误界面,就想着能不能自定义一下错误界面。 第一步:准备错误界面 文件名为:50...

2019-12-16 00:22:29

阅读数 44

评论数 0

原创 springboot整合dubbo2.7.x版本

文章目录什么是Dubbo?Dubbo2.7.x版本变化Dubbo生态系统SpringBoot 整合Dubbo2.7.xzookeeper 说明zookeeper 安装启动新版Dubbo_Admin创建springboot项目dubbo-api 接口服务模块dubbo-provider ...

2019-12-10 14:02:29

阅读数 200

评论数 0

原创 AXURE RP EXTENSION For Chrome下载安装,程序包无效:“CRX_HEADER_INVALID”

Chrome 无法打开原型图 提示需要下载AXURE RP EXTENSION For Chrome 这个插件 百度网盘链接: https://pan.baidu.com/s/1Dvq0q1leKUpXwVQyyrAbtA 提取码: 666z 注意事项: 安装时提示 程序包无效:“CRX...

2019-12-05 15:15:38

阅读数 119

评论数 0

原创 Linux su :user xxx does not exits

Linux su :user xxx does not exits 今天需要上线部署下项目,把部署文件让老大上传到 linux服务器,然后运行,直接报错 su :user 501 does not exits 在网上找了很多资料,都没有找到解决办法。 最后无意当中通过命令:ls -l 发现...

2019-11-27 18:41:04

阅读数 1014

评论数 0

原创 设计模式学习笔记之享元模式

文章目录前言什么是享元模式享元模式的定义与意义享元模式的结构与角色 前言 这是一篇学习笔记,内容很多是来源于网上的资料,然后按照自己学习情况进行的总结,有些是自身的感受,有些是网上比较好的资料的引用。 如果有人看到我写的笔记有不对的地方欢迎留言指出来,是真的欢迎指出来,因为我可能会错很久,然后才发...

2019-10-17 23:27:37

阅读数 16

评论数 0

原创 记录——JAVA动态加载外部JAR,并调用方法以及卸载关闭打开的外部JAR

文章目录正文具体代码实现注意事项 正文 最近在工作当中需要通过JAVA代码去调用外部JAR里面的方法,而不是直接在项目当中直接引入对应的JAR。记录一下实现过程当中遇到的问题和具体实现的代码。 具体代码实现 第一步:创建一个测试类,然后把这个类打包成一个普通的jar包。打包方法: 记录——I...

2019-10-16 15:28:08

阅读数 74

评论数 0

原创 IDEA如何打普通JAR包

正文 习惯了用maven命令打包,有点忘记了如何打一个普通的jar包了,特此记录一下。 jar包分两种:一种是有main函数的可以直接执行的jar包,一种是没有main函数,不可以直接执行的jar包(通常是工具包) 普通JAR包(不可以直接执行的jar) 1 点击project structure...

2019-10-15 16:50:53

阅读数 219

评论数 0

原创 设计模式学习笔记之桥接模式

文章目录前言什么是桥接模式?桥接模式的定义与用意桥接模式的适用场景桥接模式的结构与角色桥接模式的核心代码场景实例代码桥接模式总结 前言 这是一篇学习笔记,内容很多是来源于网上的资料,然后按照自己学习情况进行的总结,有些是自身的感受,有些是网上比较好的资料的引用。 如果有人看到我写的笔记有不对的地方...

2019-09-22 18:04:52

阅读数 23

评论数 0

原创 webservice接口开发学习笔记(二)

文章目录前言项目中webservice服务的调用第一步 引入对应的jar第二步 通过wsdl获取发送soap请求的报文第三步 通过httpClient发送soap请求总结 前言 在webservice服务发布之后,通过soapUI工具测试成功之后。这个服务就可以在其他项目当中进行调用了。那么如何在...

2019-08-21 17:45:31

阅读数 256

评论数 0

原创 webservice接口开发学习笔记(一)

文章目录前言webservice简介SOAPWSDLUDDIwebservice相关框架webservice接口和http接口的区别一个简单的webservice服务客户端代码:服务端调用: 前言 有一段时间没有好好学习了,因为遇到一些糟心的事情,上班一直在划水摸鱼,本来打算摸鱼摸到事情尘埃落定。...

2019-08-14 16:30:15

阅读数 1757

评论数 0

原创 设计模式学习笔记之适配器模式

文章目录前言什么是适配器模式适配器模式的定义适配器模式适用场景适配器模式的结构类适配器对象适配器类适配器和对象适配器的调用方式和结果类适配器和对象适配器的权衡接口适配器适配器适用场景适配器优缺点 前言 这是一篇学习笔记,内容很多是来源于网上的资料,然后按照自己学习情况进行的总结,有些是自身的感受,...

2019-08-05 23:32:37

阅读数 43

评论数 0

原创 设计模式学习笔记之代理模式

文章目录前言什么是代理模式代理模式的定义:静态代理主要结构代码实现 前言 这是一篇学习笔记,内容很多是来源于网上的资料,然后按照自己学习情况进行的总结,有些是自身的感受,有些是网上比较好的资料的引用。 我的个人博客:海加尔金鹰 什么是代理模式 代理模式的定义: 为其他对象提供一种代理以控制对这个...

2019-07-29 23:08:26

阅读数 29

评论数 0

原创 设计模式学习笔记之工厂模式

文章目录前言什么是工厂模式1. 简单工厂模式1.1. 定义1.2. 核心结构1.3. 代码实现2. 工厂方法模式3. 抽象工厂模式 前言 这是一篇学习笔记,内容很多是来源于网上的资料,然后按照自己学习情况进行的总结。 我的个人博客:海加尔金鹰 什么是工厂模式 在进行学习之前,我是只知道有工厂模式,...

2019-07-15 23:28:25

阅读数 32

评论数 0

原创 设计模式学习笔记之建造者模式

文章目录前言什么是建造者模式建造者模式的实现 前言 这是一篇学习笔记,内容很多是来源于网上的资料,然后按照自己学习情况进行的总结。 我的个人博客:海加尔金鹰 什么是建造者模式 1、定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 2、主要作用:在用户不...

2019-07-04 23:02:16

阅读数 39

评论数 0

原创 quartz定时调度任务持久化到数据库后立即执行报错,更新任务报错引出的任务自动删除的相关问题

最近修改项目BUG,定时任务这一块有很多的BUG,改了很久,记录一下相关BUG 问题1 问题场景: 新建一个定时任务,设置定时任务执行时间:2019-06-26 18:00:00 (即只在这个时间点执行一次,然后就再也不执行了) 在到达执行时间之前,进行更新和立即执行都不存在任何问题...

2019-06-27 18:23:11

阅读数 312

评论数 0

原创 设计模式学习笔记之原型模式

文章目录前言什么是原型模式原型模式的实现核心结构核心代码浅克隆和深克隆原型模式的优缺点及应用场景优缺点应用场景 前言 这是一篇学习笔记,内容很多是来源于网上的资料,按照自己学习情况进行的总结。 我的个人博客:海加尔金鹰 什么是原型模式 原型模式:通过已有的实例对象进行复制来创建新的相同对象。 特点...

2019-06-23 23:33:40

阅读数 34

评论数 0

原创 设计模式学习笔记之单例模式

文章目录前言什么是单例模式单例模式的实现枚举饿汉式静态内部类注意事项单例模式的优缺点推荐资料 前言 这是一篇学习笔记,内容很多是来源于网上的资料,按照自己学习情况进行的总结。 我的个人博客:海加尔金鹰 什么是单例模式 定义:一个类在系统当中只存在一个实例,每次获取到这个类的实例都是同一个。主要用于...

2019-06-19 17:10:20

阅读数 40

评论数 0

转载 转载: Java中的24种设计模式与7大原则

七大设计原则 单一职责原则【SINGLE RESPONSIBILITY PRINCIPLE】:一个类负责一项职责. 里氏替换原则【LISKOV SUBSTITUTION PRINCIPLE】:继承与派生的规则. 依赖倒置原则【DEPENDENCE INVERSION PRINCIPLE】:高层模...

2019-06-17 21:31:43

阅读数 60

评论数 0

原创 本地启动dubbo服务端和消费端,调用不到的问题

在本地通过IDEA,用同一个tomcat分别在8088和8089端口启动了dubbo服务端和消费端,结果发现在接口调用的时候,调用不到,并且在项目启动时还报错:dubbo Can not lock the registry cache file以及其他的各种错误。 最后解决方式:在项目启动路径上加...

2019-06-13 15:54:11

阅读数 949

评论数 0

原创 springboot拦截器自动注入为null解决办法和具体原因分析

最近在使用springboot拦截器的过程当中,发现无法注入service,提示NPE错误 问题相关代码 springboot拦截器注册方式: @Configuration public class MyWebMvcConfigurer implements WebMvcConfigure...

2019-06-11 17:37:04

阅读数 674

评论数 1

原创 由Mybatis的时间类型计算报错引出的jdbcType

由Mybatis的时间类型计算报错引出的jdbcType问题说明出现的错误问题原因jdbcType的作用一个额外的发现 问题说明 最近在工作中有一个业务需求:传入一个时间,和数据库某个时间字段进行运算,返回相差的天数。很简单的一个需求,之前sql方面比较菜,都是现将数据查询出来然后在进行计算,刚好...

2019-06-04 11:35:15

阅读数 125

评论数 0

原创 学习日志——SQL几种表连接和连接效率

学习原因 最近在进行一个数据展示的项目,问题是公司目前的情况是采集到了数据,将数据存入到了一个数据中心,然后就没有任何操作了。也就是说要从原始数据当中查询数据进行数据展示,这是一个很难受的过程,但是又是一个要必然经历的过程,因为原始数据来了之后,必然要通过实际的业务来检验数据的正确性,有效性和质量...

2019-05-30 23:55:27

阅读数 253

评论数 0

原创 数据库表字段长度设计学习以及varchar(20)和varchar(255)的区别

学习原因 在开发当中,经常看见有些字段长度是varchar(20)或者varchar(32),但是在自己建表的时候,navicat基本上都是默认的varchar(255)的长度。 所以带着疑问来学习一下数据库表字段长度的设计。 长度限制和字段选择 查阅了资料后,发现了一些关于数据库的长度限制及表设...

2019-05-21 00:01:32

阅读数 1959

评论数 1

原创 Redis学习日志之SpringBoot2.0+整合Redis(基于Redission)

Redis学习日志之Linux下的安装 昨天完成了redis的简单安装,今天就在项目当中简单整合使用一下 整合环境说明 JDK1.8版本 idea开发工具 springboot2.1.0版本 为什么选择Redission? springboot2.0之前的版本默认支持的是Jedis ...

2019-03-14 11:28:17

阅读数 4286

评论数 0

原创 Redis学习日志之linux下的安装

之前开发当中基本使用的是MySQL数据库,最近打算学习一下redis数据库,在此将自己学习的过程记录下来。 redis简单说明 redis的官方网站:https://redis.io/ redis的前世今生:https://blog.csdn.net/echizao1839/article/...

2019-03-12 16:56:55

阅读数 53

评论数 0

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