自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 设计模式--6大设计原则以及23个设计模式

单一职责原则(SRP)定义:应该有且只有一个原因引起类的变更里氏替换原则

2019-12-18 11:02:39 172

原创 swift UI 使用

//跳转页面----全屏模式.fullScreenCover(isPresented: $loginSuccess, content: { ContentView()})//跳转页面----全屏模式.sheet(isPresented: self.$toLoginView, content: { LoginView()})

2021-12-21 15:42:04 1600

原创 swift-Alamofire-使用

import Foundationimport Alamofirefunc get(url: String, param: String, isToken: Bool = false) -> [String: Any] { var r: [String: Any] = [String: Any]() AF.request(url, method: .get).response(responseSerializer: DictionaryResponseSerialize

2021-12-17 11:45:34 1634

原创 linux-常用的网络问题排查命令

ping这个是大家经常用到的一个小工具,用于检查两台服务器之间是否能够成功交换数据包。ping指令向对方主机发送ICMP报文。当能成功ping通时表示两台主机之间的网络链路是畅通的。如果ping不通,首先需要确认对方是否关停了ping服务,如果没有关停,就需要检查双方的网络链接问题了。telnet该指令主要用于检查到对方端口的网络联通性,如果telnet能通,一般证明TCP三次握手已经建立成功,也就是网络层是畅通的。如果telnet不通,需要确认对方是否已经启动相应服务端口,如果已启动,那么就要检查双

2021-12-15 11:39:19 2267

原创 linux部署项目流程

部署项目流程固定ip选择桥接模式修改 vi /etc/sysconfig/network-scripts/ifcfg-ens33 有可能不是ens33)BOOTPROTO="static"ONBOOT="yes"IPADDR="192.168.1.187"NETMASK="255.255.255.0"GATEWAY="192.168.1.1"DNS1="192.168.1.1"重启网卡:service network restart测试是否能ping通外网:ping www.b

2020-07-10 10:44:04 442

原创 linux iptables添加开放端口后不生效

添加的端口开放命令必须要添加在,以下代码前面-A INPUT -j REJECT --reject-with icmp-host-prohibited

2019-10-25 10:44:13 3668 1

原创 spring boot redis 附近的人

redis版本要求3.2及其以上命令介绍geoadd格式:GEOADD key longitude latitude member [longitude latitude member …]描述:将指定的地理空间位置(纬度、经度、名称)添加到指定的key中返回值:添加到sorted set元素的数目,但不包括已更新score的元素事例geoadd cityGeo 116.4...

2019-10-23 14:55:10 558

原创 面试贮备

架构java数据结构数据库mqElasticsearch

2019-10-14 14:30:54 154

原创 docker 高级操作

列出所有容器ID$ docker ps -aq停止所有容器$ docker stop $(docker ps -aq)停止并删除所有容器$ docker rm $(docker stop $(docker ps -aq))查看所有容器IP和端口$ docker inspect -f='{{.Name}} {{.NetworkSettings.IPAddress}...

2019-09-27 14:50:26 212

原创 Docker redis 安装 设置

Redis# 拉取镜像$ docker pull redis# 新建需要挂载的文件夹或文件$ cd /usr/local$ mkdir redis$ cd redis$ mkdir data# 设置端口映射$ vi /etc/sysconfig/iptables# 添加3306端口-A INPUT -p tcp --dport 6379 -j ACCEPT# 重启ipt...

2019-09-26 09:52:43 176

原创 Docker MySQL 安装及主从设置

MySQL创建并运行# 拉取镜像5.7版本$ docker pull mysql:5.7# 新建需要挂载的文件夹或文件,docker中的mysql 中的数据存放目录可以去docker hub中搜索mysql,文档寻找$ cd /usr/local$ mkdir mysql$ cd mysql$ mkdir data# 设置端口映射$ vi /etc/sysconfig/ip...

2019-09-25 13:38:18 174

原创 java项目(spring cloud)模块划分

base_mavenbase_modelbase_clientbase_能够公共出来的服务配置(例如redis、MQ等)spring cloud 基础服务模块(eureka、Gateway等)日志服务

2019-09-24 09:43:34 2581

原创 Docker RabbitMQ安装设置

MySQL# 拉取镜像5.7版本$ docker pull mysql:5.7

2019-08-30 16:52:23 129 1

原创 Docker 私有仓库

私有仓库# 拉取镜像$ docker pull registry# 创建文件夹,用于做仓库的挂载文件夹$ mkdir docker_registry# 启动$ docker run -d -p 5000:5000 --name=dockerregistry --restart=always --privileged=true -v /usr/local/docker_regist...

2019-08-30 14:17:17 98

原创 Docker 常规操作

镜像操作# 查看所有本地所有镜像的基本信息$ docker images# 参数--no-trunc 列出完整长度的Image ID # 下载镜像$ docker pull [name]# 导出镜像$ docker save [OPTIONS] IMAGE [IMAGE...]# 导入镜像$ docker import [OPTIONS] file|URL|-...

2019-08-24 08:09:17 237

原创 Centos docker 安装

官方文档地址:https://docs.docker.com/install/linux/docker-ce/centos/安装:# 写在旧版docker$ sudo yum remove docker \ docker-client \ docker-client-latest \ ...

2019-08-22 15:56:26 115

原创 Mac iterm2使用

配置iterm2连接服务器新建一个shell脚本#!/usr/bin/expectset timeout 30spawn ssh -p [lindex $argv 0] [lindex $argv 1]@[lindex $argv 2]expect { "(yes/no)?" {send "yes\n";exp_continue} ...

2019-08-20 09:27:00 236

原创 Centos 最小安装后 需要的操作

ifconfig$ yum install net-toolsvim$ yum install -y vim-enhancedwget$ yum install -y wget安装iptables# 停止 firewalld 服务$ systemctl stop firewalld.service# 禁止 firewalld 服务在系统启动的时候自动启动...

2019-08-19 16:19:52 740

原创 Mac Anaconda 使用方法

通过brew安装# 安装命令brew cask install anaconda安装截图配置环境变量$ echo 'export PATH=/usr/local/anaconda3/bin:$PATH' >> ~/.bash_profile$ source ~/.bash_profile查看安装结果$ conda --version创建tensorflow环境...

2019-08-09 12:15:50 328

原创 贷款利率--等额本息和等额本金的对比

蓝色代表等额本金红色代表等额本息

2019-08-02 09:26:36 444

原创 Mac 日常开发使用

查看已安装的JDK版本以及安装地址# V是大写的,命令执行完成后会依次显示已经安装的JDK和默认JDK/usr/libexec/java_home -V

2019-07-31 11:23:40 126

原创 Mac brew 使用

命令API#搜索brew search xxx 例如 brew search mysql#安装brew install xxx 例如:brew install mysql#查询brew info xxx 例如:brew info mysql 主要查看具体的信息及依赖关系当前版本注意事项等#更新如果想要更新到当前最新的版本要先把当前 brew 更新到最新。brew up...

2019-07-25 15:13:56 128

原创 Mac brew 安装开发软件

通过brew安装:brew install rabbitmq,安装完成之后,如下图显示配置环境变量vi ~/.bash_profile//加入以下两行export RABBIT_HOME=/usr/local/Cellar/rabbitmq/3.7.4export PATH=$PATH:$RABBIT_HOME/sbinsource ~/.bash_profile...

2019-07-24 15:10:14 326

原创 排序算法--java版

概述冒泡排序(Bubble Sort)选择排序(Selection Sort)插入排序(Insertion Sort)希尔排序(Shell Sort)归并排序(Merge Sort)快速排序(Quick Sort)堆排序(Heap Sort)计数排序(Counting Sort)桶排序(Bucket Sort)基数排序(Radix Sort)参考博客概述分类非...

2019-05-17 10:59:30 259

原创 学点经济学--经济学原理

经济学:研究社会如何管理自己的稀缺资源。名词解释稀缺性:社会资源的有限性效率:社会能从其稀缺资源中得到最大利益的特性平等:经济成果在社会成员中平均分配的特性机会成本:为了得到某种东西所必须放弃的东西理性人:系统而有目的地尽最大努力实现其目标的人边际(边际变动):对行动计划的微小增量调整边际成本:每一单位新增生产的产品(或者购买的服务)所带来的总成本的增量边际收益:增加一单...

2019-05-17 10:58:01 745

转载 漫谈何时从单体架构迁移到微服务

面对微服务如火如荼的发展,很多人都在了解,学习希望能在自己的项目中帮得上忙,当你对微服务的庐山真面目有所了解后,接下来就是说服自己了,到底如何评估微服务,什么时候使用微服务,什么时间点最合适,需要哪些技术储备和资源投入等等,这些都是你需要面对和解决的。本文从单体架构,微服务架构,微服务风险评估,微服务落地条件等几个方面探讨微服务的落地过程,希望对你有所启发。单体架构优点缺点...

2019-05-17 10:54:13 322

原创 python-scrapy

scrapy框架使用安装使用示例代码:https://github.com/Carty090616/python.git[https://github.com/Carty090616/python.git]创建项目scrapy startproject csdn创建爬虫,进入项目目录执行scrapy genspider csdn_spider csdn.net...

2019-05-17 10:37:28 202

原创 git原理及操作

git是一个开源的分布式版本控制软件。Github、GitLab是基于git的运程文件托管平台。git图示正常提交流程git把管理的文件分为两个区域四种状态工作区:当前开发程序所在目录称为工作区,即:工作开发都是在该目录,该区域的文件会有状态的变化且状态由git自动检测,如果程序中文件做任何操作(增、删、改),文件状态均会被检测到,可以使用 【git status】命令查看。版本库:工...

2019-05-17 10:34:42 313

原创 数据结构Java版

线性表LinkedList(链式存储)经典的双链表结构, 适用于乱序插入, 删除. 指定序列操作则性能不如ArrayList, 这也是其数据结构决定的.addremovegetArrayList(顺序存储)addremove扩容栈Stackpushpop队列ArrayBlockingQueueputtake...

2019-05-17 10:01:16 674

原创 MySQL--explain使用

使用explain关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的,分析你的查询语句或是表结构的性能瓶颈使用方法字段解释- id- select_type- table- type- possible_keys- key- key_len- ref- rows- Extre例子参考博客使用方法基本语法:EXPLAIN ...

2019-05-15 16:38:27 229

原创 SQL练习

重复数据# 查询重复数据数量SELECT count(0)FROM 需要检查的表WHERE (SELECT count(0) from 需要检查的表 b where 需要检查的表.需要检查的字段 = b.需要检查的字段 AND 需要检查的表.需要检查的字段 = b.需要检查的字段) > 1# 删除重复数据DELETEFROM 表名WHERE 表名.删除依据的字段 IN ...

2019-04-08 17:16:39 163

原创 spring boot redis 布隆过滤器

简单实现import com.google.common.base.Charsets;import com.google.common.hash.Funnel;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.annotation.Bean;im...

2019-04-08 13:29:50 5767 1

原创 spring cloud中实现日志追踪

网关中设置filter对每一个请求的header中进行设置traceID(用于追踪每一个请求),并将traceSort(用于对后续请求进行排序)存入redis中在其余微服务中添加AOP对需要追踪的进行日志搜集部分代码示例package com.zy.zygateway.filter;import com.netflix.zuul.ZuulFilter;import com.netf...

2019-04-04 09:48:29 3101

原创 JVM类加载机制

JVM类加载机制分为五个部分:加载、验证、准备、解析、初始化。

2019-03-19 13:08:28 131

原创 @Transactional使用

controller–>serviceA–>serviceB1.1. serviceA(添加注解)–>serviceB(添加注解,并抛出异常)------------------------>结果A和B都回滚1.2. serviceA(添加注解,并抛出异常)–>serviceB

2019-03-18 11:23:25 513 1

原创 Java学习路线

Java虚拟机

2019-03-17 12:24:12 104

原创 Java虚拟机

Java虚拟机历史

2019-03-17 12:20:35 226

转载 经典编程书籍大全

100+ 经典技术书籍,涵盖:计算机系统与网络、系统架构、算法与数据结构、前端开发、后端开发、移动开发、数据库、测试、项目与团队、程序员职业修炼、求职面试 和 编程相关的经典书籍。这个列表综合了伯乐在线网站以往推荐[经典书籍](http://blog.jobbole.com/tag/book/)文章中的列表,以及在微信和微博中被广泛推荐的好书。虽然已经包括了100多本,覆盖的面也比较全。仍然有很多方面需要补充,而且相信还有很多没有被收录的好书。欢迎大家在 issues 中推荐或自荐。

2019-03-05 14:18:45 273

空空如也

空空如也

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

TA关注的人

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