自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个人的江湖

代码改变生活,程序改变世界!

原创 单例模式

单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化...

2020-04-21 09:28:54 49 0

原创 2 抽象工厂模式

抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂...

2020-04-20 18:13:28 28 0

原创 1 设计模式简介和工厂模式

1. 设计模式的类型 总共有 23 种设计模式。这些模式可以分为三大类:创建型模式(Creational Patterns)、结构型模式(Structural Patterns)、行为型模式(Behavioral Patterns),还有一种设计模式:J2EE 设计模式。 1.1 创建型模式 这...

2020-04-20 17:22:00 31 0

原创 java8新特性Demo

1 Lambda 语法 Lambda 表达式在Java 语言中引入了一个新的语法元素和操作符。这个操作符为 “->” , 该操作符被称为 Lambda 操作符或剪头操作符。它将 Lambda 分为两个部分: 左侧:指定了 Lambda 表达式需要的所有参数。 右侧:指定了 Lambda 体,...

2020-02-23 12:04:31 34 0

原创 《Kubernetes指南》1-Kubernetes入门

1 Kubernetes基本概念和术语 kubernetes中大部分概念如Node、Pod、Replication Controller、Service等都可以被看作一种资源对象,几乎所有的资源对象都可以通过kubernetes提供的kubectl工具(或API编程调用)执行增删改查等操作,并将其...

2020-02-15 18:15:22 50 0

原创 《java多线程编程核心技术》 第4章 Lock的使用

知识点: ReentrantLock类的使用 ReentrantReadWriteLock类的使用 4.1 使用ReentrantLock类 ReentrantLock不仅能够实现和synchronized同样的效果,还具有嗅探锁定,多路分支通知等等。 package demo1...

2020-01-16 18:08:21 70 0

原创 《java多线程编程核心技术》 第3章 线程间通信

内容如下: 使用wait/notify实现线程通信。 生产者/消费者模式的实现。 方法join的使用。 ThreadLocal类的使用。 3.1 等待/通知机制 3.1.1 等待通知机制的实现 方法wait: 使得当前执行代码的线程进行等待,该方法会将当前线程置于预置执行队...

2020-01-10 14:47:45 33 0

原创 《java多线程编程核心技术》 第2章 对象及变量的并发访问

本章知识点: synchronized对象监视器为Object时的使用。 synchronized对象监视器为Class时的使用。 非线程安全是如何出现的。 关键字volatile的主要作用。 关键字volatile与synchronized的区别及使用情况。 2.1 sync...

2020-01-02 19:09:13 49 1

原创 《java多线程编程核心技术》第一章 Java多线程技能

1 currentThread()方法 currentThread()方法可返回代码段正在被哪个线程调用的信息。 案例1: package com.wuk.demo01; public class MyThread extends Thread{ public MyThread(){ ...

2019-12-08 16:10:04 44 0

原创 AS加入lomBok依赖

1 引入包 在app下的build.gradle配置如下: dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation ...

2019-11-11 16:16:38 153 0

原创 Android studio gradle 配置阿里镜像

首先确保你的Android studio未使用代理 1 首先检查配置 2 检查gradle.properties中的代理配置 在C:\Users\SJ-001.gradle 如果有代理将其注释掉 3 创建init.gradle 在C:\Users\SJ-001.gradle ...

2019-11-07 20:01:14 1138 0

原创 linux--vi和vim的详细使用

vi 1 常用按键组合 1.1 光标移动 【page down】 下一页 【page up】上一页 【home】光标移动到该行第一个字符 【end】光标移动到该行最后一个字符 【G】该文件最后一行 【gg】该文件首行 1.2 搜寻和取代 /word 向光标之下寻找一...

2019-10-06 17:14:52 25 0

原创 《实战Nginx》Nginx的基本配置和优化

1

2019-10-02 11:18:18 37 0

原创 《实战Nginx》Nginx的安装和配置

1 Nginx安装需要的系统资源 要求如下: 2 Nginx的下载 wget 下载链接 3 Nginx安装 3.1 windows下安装 3.2 linux下安装 通过源码编译方式进行安装。 tar zxvf nginx.XX.tar.gz cd nginx.XX...

2019-09-09 08:14:46 139 0

原创 工作上遇到的一些问题-- 数据库相关

数据库导导出 命令: 方法1: mysqldump -h localhost -u root -p test01 > /home/chuzj/daochu.sql mysql -h localhost -u root -p test01 < /home/chuzj/daochu...

2019-07-16 17:21:18 60 0

原创 springcloud的eureka集群

使用的版本 springcloud版本:Greenwich.SR1 springboot 版本:2.1.6.RELEASE 项目目录 eureka集群 peer1 pom.xml <?xml version="1.0" encoding="UTF-8"...

2019-07-15 15:04:16 96 0

原创 redis+springboot2.0实现数据缓存

1、在pom.xml中引入相关依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spr...

2019-07-02 08:19:23 1180 0

原创 mysql乱码解决

1 首先看一下自己的数据库的编码是否有问题 show variables like "char%"; 如果和下面不一样请修改 2 然后定位配置文件的位置 mysql --verbose --help|grep -A 1 'Default options'...

2019-06-27 14:59:35 31 0

原创 Android学习--SQLite数据库存储

Sqlite数据库 1 特点 安装文件小: 最小只有几百K, Android系统已经安装 支持多操作系统: Android, WP, IOS, Windows,Linux等 支持多语言: 比如 Java 、 PHP、C#等. 处理速度快: 处理速度比Mysql, Oracle,Sq...

2019-06-19 21:22:17 320 0

原创 linux学习--服务器之间的文件传送

1 服务器之间的文件传送 1.1 scp scp就是secure copy,是用来进行远程文件拷贝的。数据传输使用 ssh,并且和ssh 使用相同的认证方式,提供相同的安全保证 。 -1: 强制scp命令使用协议ssh1 -2: 强制scp命令使用协议ssh2 -4: 强制...

2019-06-09 13:30:04 45 0

原创 linux学习--日志的查看

日志的查看 1 less less [参数] 文件 命令参数: -b <缓冲区大小> 设置缓冲区的大小 -e 当文件显示结束后,自动离开 -f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件 -g 只标志最后搜索的关键词 -i 忽略搜索时的大小写 -m 显示类似m...

2019-06-08 23:08:57 121 0

原创 linux学习--服务器和服务的管理

查询磁盘使用 1 统一磁盘整体情况,包括磁盘大小,已使用,可用 df -h 2 查看指定目录整体情况 只列出总和,不显示该路径下各子文件的大小。 3 详细显示出各子文件的大小情况 查看内存和进程 1 查看内存总体使用情况 1.1 top top -m PID:当前运行进程的ID U...

2019-06-08 23:07:24 212 0

原创 linux学习--压缩和打包

1 常见的几种压缩 1.1 gzip压缩 > gzip [-cdtv#] 文件名 -c 将压缩的数据输出到屏幕 -d 解压缩参数 -t 检验压缩文件的正确性 -v 显示压缩比 -# #是数字-1到-9 默认-6 表示压缩等级 要注意:gzip压缩完毕后,原文件就会消失。 压缩: 解压:...

2019-06-08 23:04:55 51 0

原创 数据存储——上

1 Android数据存储方式 1.1 SharedPreferences存储 说明 相关API public class SpActivity extends Activity { private EditText et_sp_key; private EditT...

2019-04-29 13:51:36 58 0

原创 用户界面下

常用的UI布局 1.1 概述 布局本身是不能显示出任何数据, 它可以包含一些子视图, 并控制子视图的布局。 常用的Layout如下: LinearLayout RelativeLayout FrameLayout ListView GridView 1.2 LinearL...

2019-04-23 22:08:45 92 0

原创 用户界面上

1 理解UI 1.1 UI的定义 全称user interface, 意为: 用户界面。 UI由View和ViewGroup组成。 View类是所有视图(包括ViewGroup)的根基类。 View在屏幕上占据一片矩形区域, 并会在上面进行内容绘制。 ViewGroup包含一些Vi...

2019-04-18 17:53:09 164 0

原创 02_四大应用组件之Activity

1 Activity理解 1.1 组件的特点 它的类必须实现特定接口或继承特定类 。 需要在配置文件中配置其全类名 。 它的对象不是通过new来创建的, 而是系统自动创建的。 它的对象具有一定的生命周期, 它的类中有对应的生命周期回调方法。 1.2 Actvity的定义 Ac...

2019-04-15 15:28:07 98 0

原创 Android入门基础

1 Android的整体架构图 注意: Android应用运行的是DVM虚拟机,并且一个应用一个虚拟机。 2 搭建开发环境(基于eclipse) 2.1 资源说明 2.2 环境变量配置 配置sdk目录下的: 2.3 eclipse里引用 2.4 创建并启动模拟器 ...

2019-04-11 10:16:57 780 0

原创 TCP/IP协议 第2章 网络接口层

2.1 物理层 网络中传输的数据是通过物理层将比特流从一个节点传送到另一个节点。 2.1.1 数据传输介质 分为两大类:有线传输介质和无线传输介质。 有线传输介质一般是铜芯导线或者光纤,信号以电磁波的形式在里面传播。 无线传输介质是空间,信号以电磁辐射的形式在空间传播。 2.1.2 数据传输方式 ...

2019-03-24 22:02:58 354 0

原创 TCP/IP网络编程---第一章:概述

1.1 TCP/IP协议分层 链路层: 也叫作数据链路层或者网络接口层,一般包括操作系统中的设备驱动程序和计算机对应的网络接口卡。一起处理与电缆的物理接口细节。 网络层: 也叫作互联网层,处理分组在网络中活动。在TCP/IP协议族中,网络层协议包括IP协议(网际协议),...

2019-03-22 16:22:45 91 0

原创 Docker 镜像

简介 镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。 UnionFS(联合文件系统) UnionFS(联合文件系统):Union文件系统(UnionFS)是一种分层、轻量级并且高...

2019-03-04 21:27:57 98 0

原创 docker常用命令

帮助命令 docker version docker info docker --help 镜像命令 1. docker images docker images 1.1 各个选项说明: REPOSITORY:表示镜像的仓库源 TAG:镜像的标签 IMAGE ID:...

2019-02-21 16:51:19 122 0

原创 Docker安装

环境说明 CentOS Docker Docker支持以下的CentOS版本: CentOS 7 (64-bit) CentOS 6.5 (64-bit) 或更高的版本 目前,CentOS 仅发行版本中的内核支持 Docker。 Docker 运行在 CentOS 7 上,要求系统为6...

2019-02-21 10:59:40 65 0

原创 linux的权限管理和目录管理

1 使用者和用户组 要注意有这三个概念:档案拥有者,群组,其他人。 关系如下: 对于王大毛,王二毛,王三毛,来说他们就是自己各自房间的拥有者,他们家就相当于一个group,张小猪就相当于others. 2 权限概念和文件属性 ls就是List的意思,-al表示列出所有文件详细权限...

2019-01-30 22:12:18 58 0

原创 thymeleaf笔记

url的写法 带参数的写法: 第一种: 参数是以?形式带在后面 直接带指定参数 &lt;a th:href="@{/showAllUser?page=0}" role="button"&gt;首页&lt;/a&gt; 参数是...

2019-01-29 11:36:27 101 0

原创 springboot 定时任务的Cron表达式

Cron表达式 cron的表达式被用来配置CronTrigger实例。 cron的表达式是字符串,实际上是由七子表达式,描述个别细节的时间表。这些子表达式是分开的空白,代表: Seconds Minutes Hours Day-of-Month Month Day-of-W...

2019-01-17 13:48:47 475 0

原创 Docker简介

docker概念 Docker是基于Go语言实现的云开源项目。 Docker的主要目标是“Build,Ship and Run Any App,Anywhere”,也就是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP(可以是一个WEB应用或数据库应用等等)及其运行环境能够做...

2019-01-14 11:48:06 65 0

原创 springcloud+eureka+Ribbon+Hystrix

1 分布式系统面临的问题 复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。 服务雪崩 多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不...

2019-01-06 12:04:34 145 0

原创 springcloud+eureka+feign负载均衡

目前,在Spring cloud 中服务之间通过restful方式调用有两种方式 restTemplate+Ribbon feign 现在咱们采用feign进行负载均衡,他的好处就是可以实现接口式的负载均衡,符合接口式的开发规范,而不是像ribbon,要结合restTemplate。 ...

2019-01-05 16:37:28 508 0

原创 springcloud+eureka+ribbon多服务负载均衡(2)

这一次,我们的服务方有两个(8888,9999),然后都注册到eureka上,但是要注意是注册使用同一个服务名称,消费方可以通过ribbon,根据指定的负载均衡算法访问到服务方。 所有服务如下图: 1eureka注册中心 microservicecloud-Eureka-7001 pom.xm...

2019-01-05 14:11:00 587 0

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