自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 堆内存诊断

堆内存的查看

2023-01-09 00:43:25 147

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

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

2022-12-31 17:34:53 269

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

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

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

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

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

2022-09-16 14:44:22 1694

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

jvm

2022-09-06 18:24:14 266

原创 mongodb基本操作及使用

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

2022-09-02 22:34:07 649

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

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

2022-09-02 00:24:47 401

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

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

2022-08-31 11:59:53 583

原创 多线程8锁案例演示

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

2022-08-31 00:33:38 267

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

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

2022-08-24 17:37:34 228

原创 ElasticSearch 你必须知道的事

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

2022-06-10 00:23:46 100

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

原创 Git 远程版本回滚

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

2020-06-03 16:09:23 209

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

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

2019-07-10 17:41:33 3195

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

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

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

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

原创 ios的动态库和静态库

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

2019-04-05 16:04:47 230

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

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

2019-03-30 14:36:03 553

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

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

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

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

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

2019-03-28 03:05:23 8512

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

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

2019-03-27 18:25:40 729

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

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

2019-03-25 01:56:36 280

原创 C与C++的函数

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

2019-03-25 01:54:26 157

原创 C语言数据结构。

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

2019-03-25 01:52:48 171

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

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

2019-03-23 22:28:11 125

原创 ios核心动画Core Animation

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

2019-03-23 22:18:17 114

原创 RSA指针。

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

2019-03-23 16:18:27 245

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

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

2019-03-22 03:29:19 561

原创 spring入门笔记-beans.

因为工作的原因接触到了spring .希望勉励自己坚持学下去。spring开发包。 1.docs:   spring开发文档和api ,schema控制文件的约束,lib中包含spring的jar。开始第一个spring项目。创建一个spring项目。从spring的lib文件夹下,讲beans context ,core,expression四个核心jar包引入到项目中的...

2018-12-21 10:31:26 121 1

原创 python虚拟环境和部署那些事。

virtualenv    virtualenv------用来建立一个虚拟的python环境,一个专属于项目的python环境。用virtualenv 来保持一个干净的环境非常有用测试环境:linux下1、基本使用    通过pip安装virtualenv:pip install virtualenv测试安装:virtualenv --version为一个工...

2018-12-20 17:39:03 312

原创 利用Mac或者Linux的终端访问滴滴云。

滴滴虽然有VNC模式,虽然可以访问远程服务器。但是操作还是比较麻烦的,比如复制粘贴,文件的拷贝这些,光标定位不准。其实Linux和mac系统的自带的终端操作起来就方便多了,就和你平时使用终端的感觉是差不多了。。如果你在控制中心。设置的密码访问的,会出一个你确认一下。密码啥的,直接选择YES,就可以了。其实指令很简单的,可以点你主机,有一个灰色弹窗上面就有ssh 登录的指令。我的这个...

2018-11-28 14:07:41 272

原创 在终端实时显示Log

我们在项目需要配置Log。如何在终端实时的显示Log呢。第一步,进入log文件夹。cd file:/Users/apple/PycharmProjects/Products/logs/第二步:在终端输入tail -f log需要注意的,这个命令的是在笔者的MacBook 上终端中运行的。Linux应该也是可以的。...

2018-11-19 01:41:26 1820

原创 在Mac中Redis使用教程。

启动redis。在终端输入。redis-server出现上述图中图像,证明你的redis启动成功了。以上来自MacBook的截图。如果要查询吧,插入数据,我们就需要一个客户端了。注意我们这里需要新开一个窗口。启动redis客户端,在终端输入。redis-cli查看所有的key,输入指令keys *详细的操作如图所示。简单的redis操作就写到这里了,后面会持续的...

2018-10-30 00:15:25 3780

原创 pymysql 与tornado数据库的交互。和使用。

import pymysqlimport tornado.httpserverimport tornado.ioloopimport tornado.optionsimport tornado.webfrom tornado.options import define,optionsdefine('port', default=8000, help='run port', type...

2018-08-24 16:39:01 675

原创 ios高德地图,地理编码,基于swift 4.0

最近在做项目中,需要用到高德地图的,地理编码的功能。但是搜了一下博客,都是反地理的编码的文章。而高德的文档,都藏的比较深。下面就直接写代码了。import UIKitclass AmpSearchManager: NSObject { static let sharedInstance = AmpSearchManager() var request:AMap...

2018-08-13 11:03:51 973

原创 使用swift 自定义的popView,从底部弹出view

在我们的项目中,我们经常会需要从控制器底部弹出一个View。有的人会去选择一个第三方的Demo,其实这个功能写起来还是蛮简单的。直接上代码了。import UIKitclass ZXPopView: UIView { var contenView:UIView? { didSet{ setUpContent() }...

2018-07-08 01:41:08 7167

原创 ios 使用swift3.0解决键盘监听。一行代码解决键盘的监听。

其实监听键盘。大家通常的做法。都是注册通知观察者,从通知的内容中取得键盘的size。然后在对需要调整的view修改他们frame,或者transform.在研究他们的代码后,我采用根控制器的方法。来解决键盘的监听。在需要监听键盘的地方,只需要给KeyWordview赋值即可。一行代码解决了键盘的监听,class BaseViewController: UIViewController {    v...

2018-05-24 15:20:50 952

原创 高德地图poi检索的封装。并实现一个输入地址关键字,边检索的功能,地址模糊输入功能。

我们经常会用到poi检索输入地址。在我以前的博客做了百度地图工具的封装。这次项目,用到高德地图。这次我做了一个poi检索的简单的封装。import UIKitclass POISearchManager: NSObject{    static let sharedInstance = POISearchManager()        var ID:Int?    var _CallBack:(...

2018-05-24 15:12:03 2734

ippicv_2020_lnx_intel64_20191018_general.tgz

ippicv_2020_lnx_intel64_20191018_general.tgz

2022-07-21

空空如也

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

TA关注的人

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