自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (1)
  • 收藏
  • 关注

原创 nacos服务注册失败问题-源码启动nacos

nacos源码启动后导致服务注册失败的问题

2022-08-30 20:28:21 5315

原创 全局唯一ID算法之雪花算法

雪花算法话不多说,直接上代码,看注释:import java.sql.Date;import java.time.DateTimeException;import java.util.concurrent.CountDownLatch;/* * @Description 雪花算法实践 * @author fangqi * @date 2021/10/17 */public class SnowFlake { //雪花算法:组成ID的由64位二进制(8字节=Long的长度)来表示

2021-11-21 09:55:03 456

原创 Docker 搭建私有仓库

Docker 私有仓库搭建和使用下载私有仓库镜像启动仓库镜像镜像重命名推送镜像查看镜像下载仓库中的镜像下载私有仓库镜像docker pull registry:2 //下载镜像docker images //查看镜像是否下载成功启动仓库镜像仓库镜像启动时,会默认在容器内部的**/var/lib/registry**目录下保存推送的私有镜像。默认存储路径的方式启动容器:docker run -d -p 5000:5000 --name registry registry:2 //指定容器

2021-10-05 21:05:59 223

原创 Docker-compose简单实战

服务准备创建docker-compose本次实战的目录,这里就以我实战的目录来讲解:***/data/docker/compose/web***应用服务创建服务目录:mkdir web-app上传准备的jar包和相关配置到当前目录,如:docker-web.jar,我的这个jar包是一个spring-boot的简单项目,只有一个请求接口并返回统计表的数据量(这里会有几个容易忽略的坑,在后面错误记录会展示)当前目录准备Dockerfile:vim DockerfileFROM openjdk:

2021-08-29 17:28:07 189

原创 Spark导出Hive表异常(Java):cannot resolve ‘`id`‘ given input columns

初次接触到大数据相关的信息,还有点不适应,通过不断搜索和尝试解决了Spark读取Hive表时出现的异常,错误如下:Caused by:java.lang.RuntimeException:org.apache.spark.sql.AnalysisException: cannot resolve '`id`' given input columns:[demo.demo.id,demo.demo.name,demo.demo.birthday];'Project ['id,'name,'age]+-

2021-08-12 14:56:33 10133

原创 Java Runtime执行Linux命令

java想要执行Linux命令行可以通过Runtime中的exec(command)来执行,有两种方式,直接上代码:执行sh命令:Process process = Runtime.getRuntime().exec(new String[]{" /bin/sh -c ls /usr/local"});执行安装包中的可执行文件命令(如:python安装三方库):Process process = Runtime.getRuntime().exec("/xxx/xxx/bin/pip ins

2021-08-09 14:57:17 1952 3

原创 Mac 第一次安装Python3.x遇到的问题

Mac 安装Python3.x遇到的问题下载python3.x安装配置环境变量测试安装结果查看python3.x是否安装成功开启解释器配置环境变量不正确可能会遇到的问题下载python3.x下载地址:python3.x下载地址这里下载的是一个.pkg的包。安装双击下载的.pkg包,按照流程默认安装即可,我的安装目录为:/Library/Frameworks/Python.framework/Versions/3.9配置环境变量PYTHONHOME=/Library/Frameworks/P

2021-04-26 17:22:22 596 1

原创 JWT(JSON Web Token)的使用

JSON Web Token的使用通过一段时间的摸索和参考度娘,终于完成了jwt的加密和解密操作,这里不多废话,直接上代码(保证可以运行通过):import com.auth0.jwt.JWT;import com.auth0.jwt.algorithms.Algorithm;import com.auth0.jwt.interfaces.DecodedJWT;import com.auth0.jwt.interfaces.Verification;import com.fq.common.ut

2020-11-21 12:55:35 322 1

原创 结构型设计模式之代理模式(Proxy)

设计模式之代理模式静态代理动态代理spring AOP

2020-07-10 23:56:53 157

原创 行为型设计模式之解释器模式(Interpreter)

设计模式之解释器模式用于编译器,解释一门语言

2020-07-08 23:11:10 146

原创 结构型设计模式之适配器模式(Adapter(Wrapper))

设计模式之适配器模式转接头不能直接访问

2020-07-04 22:47:58 231

原创 结构型设计模式之桥接模式(Bridge)

设计模式之桥接模式

2020-07-01 23:22:33 163

原创 行为型设计模式之命令模式(Commond)

设计模式之命令模式

2020-06-27 23:18:54 361

原创 行为型设计模式之模板方法模式(Template Method)

设计模式之模板方法模式钩子函数

2020-06-16 21:32:39 90

原创 创建型设计模式之原型模式(Prototype)

设计模式之原型模式浅克隆深克隆

2020-06-15 23:41:07 124

原创 行为型设计模式之备忘录模式(Memento)

设计模式之备忘录模式记录快照(瞬时状态)画图工具

2020-06-10 23:45:32 134

原创 行为型设计模式之状态模式(State)

设计模式之状态模式

2020-06-08 21:57:48 173

原创 创建型设计模式之构建器模式(Builder)

设计模式之构建器模式分离构建复杂对象的步骤构建ES的restfull 查询语句的方式

2020-06-03 23:09:10 171

原创 行为型设计模式之访问者模式(Visitor)

设计模式之访问者模式参考编译器:ASM动态生成字节码

2020-06-03 00:16:39 185

原创 创建型设计模式之迭代器模式(Iterator)

设计模式之迭代器模式

2020-06-02 22:46:35 152

原创 行为型设计模式之中介者模式(调停者模式,Mediator)

设计模式之中介者模式

2020-05-28 00:37:03 159

原创 行为型设计模式之观察者模式(Observer,也叫做发布订阅模式Publish/subscribe)

设计模式之观察者模式

2020-05-27 00:27:59 163

原创 结构型设计模式之享元模式(Flyweight)

设计模式之享元模式重复利用对象

2020-05-26 00:57:34 105

原创 结构型设计模式之组合模式(Composite)

设计模式之组合模式应用于树状结构

2020-05-25 10:28:36 228

原创 IDEA 中获取普通java工程中的properties文件

IDEA 中获取普通java工程中的properties文件记录一次再将普通java工程转成maven工程后,读取资源文件的问题。。。在读取资源的代码是这样的:public class PropertyManager { private static Properties props = new Properties(); static { try { //这里读取资源目录下的资源 props.load(PropertyManager.class

2020-05-22 15:19:58 1629 1

原创 结构型设计模式之装饰模式(Decorator)

设计模式之装饰模式

2020-05-21 23:45:19 166

原创 结构型设计模式之外观模式(门面模式,Facade)

设计模式之外观模式

2020-05-21 21:58:28 121

原创 行为型设计模式之责任链模式(Chain Of Responsibility)

设计模式之责任链模式

2020-05-21 21:58:07 113

原创 行为型设计模式之策略模式

设计模式之策略模式

2020-05-10 12:35:32 152

原创 创建型设计模式之工厂模式

设计模式之工厂模式

2020-05-10 11:38:59 122

原创 创建型设计模式之单例模式的十种写法

设计模式之单例模式

2020-05-09 23:13:44 167

原创 多线程之锁优化

多线程之锁优化对象头信息锁自旋锁自适应自旋锁重量级锁(悲观锁)轻量级锁偏向锁乐观锁(Compare And Set,CAS)锁优化锁粗化锁消除今天主要记录下Jvm中的锁优化问题。Jvm中的锁并不是一成不变的,它可以根据不同场景,不同的需求来决定使用哪种锁,合理的使用锁可以提高多线程的效率、降低性能上的开销。对象头信息讲到锁,这里就会涉及到对象头信息,对象头信息里面主要包含了两部分:一部分是记录对象在堆中的地址,以及记录对象所对应的类在方法区中的地址;另一个部分主要记录了hashcode、对象年龄、标志

2020-05-09 08:43:05 539

原创 JVM 性能监控命令行工具

JVM性能监控工具及其参数和查询结果解析jps:虚拟机进程状况工具jstat :虚拟机统计信息监控工具jinfo:Java配置信息工具

2020-02-19 21:52:06 347

原创 记一次使用bat批处理命令来完成Git批量操作的辛酸历程

背景:由于项目工程的不断增多,在面临一些涉及到很多工程的需求的时候,难免要不断的去创建、切换、提交、合并、更新分支;而在项目多的情况下,完成一系列的操作会耗费不少的时间,搞不好半天时间就悄悄过去了。虽然Git在管理代码方面很不错的优势,但就分支的操作而言却失去了一些灵活性,不能够同时对多个分支进行切换,从而导致了工作效率的下降,所以,在受够了这种来回切分支的痛苦之后,突然灵光一现,是否可...

2020-02-17 09:22:47 3641

原创 Ubuntu 安装Vim编辑工具

安装命令, apt-get install vim-gtk 如下图:等待最后安装完成后输入 vi命令,并按tab键:

2019-12-22 21:11:31 107

原创 Ubuntu 安装netstat网络工具

安装命令:apt-get install net-tools 如下图:

2019-12-22 20:58:26 29354

前段开发打包文件

包含了常用的前端技术的API文档,有js、jquery、css、html、xhtml

2015-05-11

空空如也

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

TA关注的人

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