自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker Compose

从中可以看出,docker run 命令和docker compose的配置文件,存在一一对应的关系。但是书写形式有些差异,都规定端口映射,数据卷,配置文件 环境变量,网络等docker 容器运行需要的相关的参数。

2025-09-27 03:20:12 456

原创 Docker nginx容器部署前端项目。

上面是nginx的配置文件,hm是网络的名称。/usr/share/nginx/html 是nginx容器内部文件的地址。这里部署了两个前端项目,所以进行两个端口映射18080和18081。2.上传文件到服务器,并且启动的时候,做数据卷映射。然后配置文件和前端文件都需要数据卷映射。

2025-09-26 17:39:08 210

原创 java 项目docker 部署。

这个就是java项目最简单的容器化部署步骤啦。项目结构如图所示,一个简单的java项目。

2025-09-26 16:57:47 308

原创 Docker 网络-容器网络互连

默认情况下,在所有容器都是以bridge方式连接在一个一个虚拟网桥上。但是每次启动可能会出现ip不同问题。docker 容器的互连还需再次配置。加入网络 docker network connect 网络名称 容器名称。加入网桥的容器可以互相通信,网桥的容器不能通信。运行容器,绑定network ,加入网桥。创建自己的docker 网络。

2025-09-26 03:13:37 261

原创 Docker的java镜像制作及Podfile

这里做个一个演示,给一个jar包和dockefile上传demo目录,就可以用如下的命令进行打包。dockerfile内容如下# 基础镜像# 设定时区# 拷贝jar包# 入口通过命令看看我们打包的镜像是否成功运行这个镜像看看这个镜像的运行日志。

2025-09-26 01:10:45 277

原创 Docker数据卷

查看尽管我们可以进入容器内部,但是在容器内部修改文件是不可行的。所以就需要数据卷,实现宿主机文件和容器内部文件做映射了。这里以nginx做举例其中/var/lib/docker/volumes 是固定的目录这里数据卷会实现宿主机目录和容器目录的双向绑定。既在宿主机文件目录做文件修改会同步到文到容器文件内部。

2025-09-25 18:29:56 288

原创 Arthas的使用教程

Arthas 是Alibaba开源的Java诊断工具

2025-09-21 01:28:39 399

原创 swag : 无法将“swag”项识别为 cmdlet、函数、脚本文件或可运行程序的名称

解决go wagger报错的相关问题

2025-09-14 03:21:32 155

原创 go mysql增删改查

用go语言完成一个简单mysql数据库增删改查操作

2025-08-07 14:38:17 219

原创 Centos7上JDK17的安装教程

4.进入java 文件夹。

2025-06-15 18:20:45 746

原创 堆内存诊断

堆内存的查看

2023-01-09 00:43:25 244

原创 ShardingJdbc实现读写分离和垂直分表

随着数据规模的不断膨胀,使用多节点集群的分布式方式逐渐成为趋势。对集群整体视角的统一管理能力,和针对单独组件细粒度的控制能力,是基于存算分离的现代数据库体系中不可或缺的功能。

2022-12-31 17:34:53 411

原创 Centos7下mysql8.0读写分离的配置

在现在的项目中,mysql的主从同步已经普及,主从同步可以大幅度的提升数据库的io性能。

2022-12-31 08:00:00 1085 1

原创 基于mybatis和druid 连接池的shardingJdbc分库分表实战

Apache ShardingSphere 是一款分布式的数据库生态系统, 可以将任意数据库转换为分布式数据库,并通过数据分片、弹性伸缩、加密等能力对原有数据库进行增强。Apache ShardingSphere 设计哲学为 Database Plus,旨在构建异构数据库上层的标准和生态。它关注如何充分合理地利用数据库的计算和存储能力,而并非实现一个全新的数据库。它站在数据库的上层视角,关注它们之间的协作多于数据库自身。

2022-09-16 14:44:22 2135

原创 Java 堆内存的诊断工具简介

jvm

2022-09-06 18:24:14 347

原创 mongodb基本操作及使用

​MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引​

2022-09-02 22:34:07 806

原创 Docker redis 哈希槽集群的配置

配置成功之后,就为我们列出的每一个节点,所持有哈希槽的范围。3.配置集群,注意在配置之前,查询一个网络ip地址。可以看出有6个节点, 总共槽位16384分配完毕。使用cluster nodes查看集群的状态。2.进入任何一个容器的内部,配置集群。1.启动6个redis。

2022-09-02 00:24:47 503

原创 Dockerfile的使用-利用docker构建包含jdk ,vim centos

看到 Successfully built a45e283c5110 证明我们的镜像已经构建成功。1.进入我们编写dockerfile的目录,将我要安装的jdk的压缩包 放在当前目录。centosjava8:1.5分别是镜像的名称和tag。验证一下,我们添加的功能都已经实现了。2.创建docker file文件。...

2022-08-31 11:59:53 728

原创 多线程8锁案例演示

比如代码中A线程持有A锁,希望获得B锁,B锁又被B线程持有,B锁又希望或者A,他们都获得不得想要的锁,只能等待了。非公平锁是,是指的多个线程获取锁的顺序并不是按照申请锁的顺序,有个后申请锁的顺序的线程优先或许锁。在方法上加的锁,都是对象锁,一旦一个线程进入某个被锁的方法,其他线程也不能进入其他枷锁的方法。公平锁 是指多个线程按照申请锁的顺序来获取锁。可冲入锁,又名递归锁。wait进入等待是时候,释放所持有的锁,等待其他线程notify唤醒。类锁锁的事整个类,即该类new出来的其他对象都是持有相同的锁。...

2022-08-31 00:33:38 380

原创 Docker 的学习笔记-docker的常用命令

tag对应的着镜像的版本号码,如果没有指定镜像的版本号码,默认是最新的镜像的版本。-a 列出本地的所有的镜像(含历史镜像)-q 只显示的镜像id。

2022-08-24 17:37:34 342

原创 ElasticSearch 你必须知道的事

本人主要阐述了,使用json进行elasticsearch各种查询操作,包含多条件查询和聚合查询等。

2022-06-10 00:23:46 215

原创 Mac的环境变量你知多少,zsh的配置

在 Mac 上将 zsh 用作默认 Shell从 macOS Catalina 版开始,您的 Mac 将使用 zsh 作为默认登录 Shell 和交互式 Shell。您还可以在较低版本的 macOS 中将 zsh 设置为默认 Shell。默认情况下,您的 Mac 使用 zsh 或 bash 作为登录 Shell 和交互式 Shell 的命令行解释器:从 macOS Catalina 版开始,zsh(Z shell) 是所有新建用户帐户的默认 Shell。 bash是macOS Mojav...

2021-12-25 20:09:50 861

原创 Git 远程版本回滚

Git作为时下最热门的版本管理工具,使用起来简直不要太赞了。本地代码回滚git reset --hard c7b76ff5de08fc5153fe9d823509eb342a5f2c72远程版本回滚但是对于线上代码回滚就很麻烦了。昨晚翻阅了很久的网页,大部人给出这样的答案:但是毫无疑问会报错。 git push origin master那么说一下,刚刚成功的方案吧。cd 代码目录git push origin master --force...

2020-06-03 16:09:23 330

原创 1.在Mac环境下mitmproxy使用进阶-证书问题,运行脚本

1.安装mitmproxy很简单的brew install mitmproxy2.证书的配置。其实对于Mac来说证书的都是一样的。我甚至将iphone通过浏览器打开证书发给Mac安装的。下载有时间我下载到百度盘吧。大家可以通过打开浏览器来安装。3.python的代码编写。我们通过编写Python代码来监听http的请求和响应做出操作,比如打印和存储。这里提供简单的拦截响应的代码。# -...

2019-07-10 17:41:33 3863

原创 Mac下mongoDB的安装和使用。

1.下载mongoDB解压到local目录 注意目录结构为usr⁩ ▸ ⁨local⁩ ▸ ⁨mongodb⁩ ▸ ⁨mongodb-osx-x86_64-4.0.10⁩2.配置环境变量变量 输入vi ./.bash_profile 编辑器在输入export PATH=/usr/local/mongodb/mongodb-osx-x86_64-4.0.10/bin:$PAT...

2019-07-08 01:59:47 429

原创 springBoot 2.0中org.springframework.dao.InvalidDataAccessResourceUsageException: error performing iso

在查询和update都能成功。插入数据失败。加入一个注解就可以解决问题.@GeneratedValue(strategy = GenerationType.IDENTITY) @Entity@DynamicUpdate@Proxy(lazy = false)public class ProductCategory { /*类目id*/ @Id ...

2019-04-27 18:22:07 336

原创 springBoot 使用JPA报错。org.hibernate.LazyInitializationException: could not initialize proxy

在使用springBoot 2.0中发现这个报错一直搞了好久,终于找到一个解答,论证有效。各种排查终于找到一个解决方案。@Entity@DynamicUpdate@Proxy(lazy = false)public class ProductCategory {即在实体类中加@Proxy(lazy = false)注解顺便说一句。在springBoot中J...

2019-04-27 17:58:29 1015

原创 spring 入门

Spring的入门1.IOC: Inversion of Control(控制反转)。 控制反转:将对象的创建权反转给(交给)Spring2.解压spring开发包doc:Spring的开发规范和API libs:Spring的开发的jar和源码 schema:Spring的配置文件的约束3.创建web项目引入jar包...

2019-04-20 01:32:26 205

原创 ios的动态库和静态库

iOS 静态库和动态库(库详解)什么是库 ?  库就是程序代码的集合,将N个文件组织起来,是共享程序代码的一种方式。库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行。库的分类开源库:源代码是公开的,可以看到每个实现文件(.m文件)的实现,例如GitHub上的常用的开源库:AFNetworking、SDWebImage等; 闭源库:不公开源代码,是经过编译后的...

2019-04-05 16:04:47 364

原创 mqtt客户端开发实战,OC篇

先定个小目标,然后完善这篇博客吧。

2019-03-30 14:36:03 648

原创 swift 的mqtt使用的一些总结

最近在看mqtt的一些资料。结合项目也研究了一下。翻阅博客,大家对于ios开发mqtt到连接这一步就停止了。关于cocoaMQTT的基础部分。import UIKitimport CocoaMQTTclass ViewController: UIViewController { var mqtt:CocoaMQTT?{ didSet{ ...

2019-03-30 14:21:20 2950 1

原创 关于mqtt服务器的搭建以及使用Python实现一个简单的聊天软件

mqtt作为最近几年比较火的物联网解决方案。一直在被很多企业在使用。其实百度和阿里其实也为我们搭建的mqtt服务器,你只需要配置一下用户名和密码就可以了。这里主要讲解一下。可以在Mac上运行的mqtt服务器。emqttd。安装和启动。其实这个和很多的软件是一样的。比如Tomcat。进入到这个emqttd 的bin的文件 然后./ emqttd start .Tomcat的启动也是类似的。...

2019-03-28 03:05:23 8822

原创 MQTT的一些术语和概念。

客户端Client使用MQTT的程序和设备。客户端总是通过网络进行连接到服务端的。发布应用消息给其他的相关的客户端 订阅以请求相关的应用的消息。 取消订阅以移除接收应用消息的请求。 从服务端断开连接。服务端Server一个程序或者设备,作为发送消息的客户端和请求订阅客户端的中介。接收来自客户端的网络连接。 接受客户端的发布的应用消息。 处理客户端的订阅和取消订阅订阅请求...

2019-03-27 18:25:40 803

原创 C的预处理和宏定义。

作为一名ios开发者。会经常使用到宏。一直以来,仅仅停留在使用的过程中。确实没有去用心去总结。这段时间借着这个契机好好的总结的一下宏到底该怎么写的问题。...

2019-03-25 01:56:36 365

原创 C与C++的函数

对于c和c++很早之前学过。也经常的去使用。确实没有去总结过。

2019-03-25 01:54:26 231

原创 C语言数据结构。

1整型变量:有符号整型。[signed] int无符号整型 unsigned int有符号短整型 [signed] short [int]无符号短整型。[unsigned] shortint无符号长整型 signed longint有符号端整型 [unsigned] long [int]2.数组 一维数组定义: 类型关键字 数组名[常量表达式] ...

2019-03-25 01:52:48 264

原创 ios核心动画Core Animation(二)

CAKeyframeAnimation——关键帧动画关键帧动画,也是CAPropertyAnimation的子类,与CABasicAnimation的区别是: CABasicAnimation只能从一个数值(fromValue)变到另一个数值(toValue),而CAKeyframeAnimation会使用一个NSArray保存这些数值 属性说明: values:上述的NSA...

2019-03-23 22:28:11 189

原创 ios核心动画Core Animation

Core Animation简介Core Animation,中文翻译为核心动画,它是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍。也就是说,使用少量的代码就可以实现非常强大的功能。 Core Animation可以用在Mac OS X和iOS平台。 Core Animation的动画执行过程都是在后台操作的,不会阻塞主线程。 要注意的是,Core A...

2019-03-23 22:18:17 179

原创 RSA指针。

rsa指针最近在面试的过程中。总是一直在问一些关于ios开发底层的一些东西。从今天开始将系统的理解分析一下。isa 指针Objective-C 是一门面向对象的编程语言,每一个对象都是一个类的实例。在 Objective-C 语 言的内部,每一个对象都有一个名为 isa 的指针,指向该对象的类。每一个类描述了一系列 它的实例的特点,包括成员变量的列表、成员函数的列表等。每一个对象都可以接收消...

2019-03-23 16:18:27 315

原创 这些年用过的苹果开发者账号。

做ios开发4年,这些年,管理过很多的账号。这些账号都是我一个人经手管理。很多的app都是独立开发的。后续的一些简历上面的app的开发者信息将持续的更新中,使用开发者账号远不止这些。图片有些变形,可以点开看。七星巴士的开发者账号。...

2019-03-22 03:29:19 652

ippicv_2020_lnx_intel64_20191018_general.tgz

ippicv_2020_lnx_intel64_20191018_general.tgz

2022-07-21

空空如也

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

TA关注的人

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