自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 办公小技巧

办公小技巧

2021-11-25 20:51:11 313

转载 常操:排查线上问题常用的 Linux 命令

排查线上问题常用的 Linux 命令个人学习总结:链接:【Java基础、springboot、springcloud、docker 等,学习目录】作者:废物大师兄来源:www.cnblogs.com/cjsblog/p/9562380.html一、top相当于Windows任务管理器可以看到,输出结果分两部分,前5行是总览,下面是具体的进程资源占用情况。下面逐行看一下第1行top - 18:14:58 up 112 days, 1:35, 1 user, load average

2021-07-13 14:48:25 256

原创 常操:Java开发常用操作记录

开发常用操作个人学习总结:链接:【Java基础、springboot、springcloud、docker 等,学习目录】一、nginx 相关Windows下Nginx命令命令均在 nginx 安装目录下执行:启动:start nginx 或者 ./nginx.exe停止:./nginx.exe -s stop 或 ./nginx.exe -s quit注:stop是快速停止nginx,可能并不保存相关信息;quit是完整有序的停止nginx,并保存相关信息。重载:./ngin

2021-01-14 15:06:44 480 2

原创 11、随笔:一个接口多个实现类,如何调用哪个实现类的方法

扯淡最近在做某“马店”项目中的报表,定时任务(更新报表数据)实现类中使用 @Autowired 注入每张报表的逻辑类。随着报表的增多,@Autowired 越来越多。记录一次使用 ApplicationContextAware 优化的过程。学习总结:链接:【Java基础、springboot、springcloud、docker 等,学习目录】前期代码:@Slf4j@Componentpublic class ScheduleBox { @Autowired privat

2020-11-09 18:22:34 3124 2

原创 SpringBoot>24 - 项目启动资源初始化CommandLineRunner

前言:Springboot 项目启动的时候提前初始化项目所需的数据。springboot 提供了CommandLineRunner 接口,使用非常简单,只需实现run方法即可。个人学习总结:链接:【springboot、springcloud、docker 等,学习目录】使用案例:1、构建springboot基础项目。2、自定义类实现 CommandLineRunner 接口,实...

2020-01-29 14:36:05 160

原创 JDK下载路径

Linux 命令下执行:注意行尾改为你需要的JDK版本wget -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/$jdkVersion例如:...

2019-08-15 16:55:24 497

转载 随笔:电子围栏:矩形、圆与多边形的处理

一、电子围栏的实现(一):矩形、圆与多边形的处理矩形区域处理针对矩形区域处理,复杂度较低。设矩形ABCD的四个顶点分别为A、B、C、D,坐标分别为A(x1,y1)、B(x2,y2)、C(x3,y3)、D(x4,y4),设点E(x5,y5)是需要判断的点。那么判断点E是否在矩形区域的方法是:x5>x3且x5<x2,同时满足y5>y3且y5<y2,当然我们也可以把A、D两个...

2019-07-16 22:13:04 854

原创 随笔:List 按照某字段分组成多个新的List

截取个人项目中的部分代码: Map<String, List<DataKPI>> map = new HashMap<>(); // 1、查询为KPI的datamanage数据 List<DataKPI> dataManageList = mapper.getDataManageByKPI(); dataManageList.forEa...

2019-04-25 11:00:58 3787

原创 随笔:Linux下 Nginx、ftp 配合使用乱码、403 问题记录

场景:Linux 下安装了nginx、ftp,使用nginx代理ftp_dir目录访问文件出现乱码、403 forbidden问题。nginx 配置:#user root;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error....

2019-04-22 18:22:46 492 1

原创 Java基础>21 - 创建线程的两种方式

学习总结:链接:【Java基础、springboot、springcloud、docker 等,学习目录】线程、进程相关基础概念参看【上一章:Java基础>20 - 线程基础】方式一、继承Thread类:1、继承Thread类。2、重写Thread类的run方法。3、创建Thread类的子类对象,调用start方法开启线程。一个线程一旦开启,那么线程就会执行run方法中的代码。r...

2019-03-23 11:25:23 200

原创 Java基础>20 - 线程基础概念

学习总结:链接:【Java基础、springboot、springcloud、docker 等,学习目录】一、基本概念1、进程:正在运行的程序称为一个进程。负责程序的内存分配(程序启动后就会得到一定的内存空间)。注意: 电脑上同时执行多个应用程序。实际上CPU在做一个快速的切换,循环执行多个应用程序。单核的CPU在一个时间片内只能执行一个进程。2、线程:在一个进程中负责代码的执行,...

2019-03-23 11:21:58 210

原创 Java基础>19 - System类、Runtime类、Math类、Random类

学习总结:链接:【Java基础、springboot、springcloud、docker 等,学习目录】一、System 类:可获取系统属性。构造被私有,不能创建对象。常用方法(static):1、arraycopy():从源数组指定位置复制指定长度数组元素到目标数组指定位置进行替换 int[] srcArr = {7,8,9,10}; int[] destArr = {1,2,3...

2019-03-19 16:45:57 224

原创 Java基础>18 - StrngBuffer、StringBuilder

学习总结:链接:【Java基础、springboot、springcloud、docker 等,学习目录】由【上一节】知道,字符串是常量,创建之后不能够被修改,那么字符串对象的改变必然会创建一个新的字符串,频繁修改导致String对象泛滥。StringBuffer:字符串缓冲类,储存字符的容器。器默认容器大小为16,如果容器不够使用了,自动扩容:1倍 + 2.StringBuffer......

2019-03-19 15:25:53 206

原创 Java基础>17 - String 类、字符串内存分析,常用方法

学习总结:链接:【Java基础、springboot、springcloud、docker 等,学习目录】String 类:文本字符串序列。任何 &quot; &quot; 都是String 类的对象。一、创建String对象的两种方式:1、直接 &quot; &quot;,“hello”, “Ron”。2、new 关键字,new String(“hello”);字符串的比较:public class Demo { ...

2019-03-11 18:58:13 213 1

原创 Java基础>16 - Object类、toString、equals、hashCode 方法、equals与==的区别

学习总结:链接:【Java基础、springboot、springcloud、docker 等,学习目录】Object 类:Object 类是所有类的终极父类,任何一个类都继承了 Object 类(包括自定义的类),接口不能继承Object,只有一个无参的构造。常用方法:toString()、equals()、hashCode()。一、toString() 方法:返回对象的描述信息:......

2019-03-10 17:28:12 275 1

原创 随笔:Java源文件中最多只能有一个public修饰的类?

在java编程思想中有这样几句话:每个编译单元(文件)都只能有一个public类,这表示,每个编译单元都有单一的公共接口,用public类来表现。该接口可以按要求包含众多的支持包访问权限的类。如果在某个编译单元内有一个以上的public类,编译器就会给出错误信息。public类的名称必须完全与含有该编译单元的文件名相同,包含大小写。如果不匹配,同样将得到编译错误。虽然不是很常用,但编译单元...

2019-03-04 15:25:51 1964 1

原创 Java基础>15 - 权限修饰符:public、protected、default、private

学习总结:链接:Java基础、springboot、springcloud、docker学习目录:权限修饰符:控制类、方法、属性的可见性。从大到小:public(公共)、protected(受保护)、dafault(缺省)、private(私有)。四种修饰符在哪些范围内可见:publicprotecteddefaultprivate同一类中truetru...

2019-03-04 11:24:40 429 1

原创 Java 基础>14 - 异常、finally块

学习总结:链接:Java基础、springboot、springcloud、docker学习目录:异常:Java 程序中不正常的情况统称为异常。异常体系包含在java·lang 包中。java异常体系|——Throwable (所有异常或错误类的超类) |——Error (错误)一般由jvm或硬件引发的问题,一般不通过代码去处理,运行时期才具有。 |——Exceprion...

2019-03-03 19:04:49 170

原创 Java 基础>13 - 内部类

占坑… 后续补充

2019-03-03 14:56:19 178

原创 Java 基础>12 - 多态

学习总结:链接:Java基础、springboot、springcloud、docker学习目录:多态:1、一个对象具备多种状态。Animal a = new Dog();Animal a = new Cat();Animal a = new Dinosaur();2、父类的引用类型变量指向了子类的对象,或者是接口的引用类型变量指向了接口的实现类对象。3、多态即向上转型的过程:父...

2019-03-02 20:32:26 173

原创 Java基础>11 - 接口:interface、单继承多实现原因、与抽象类区别

学习总结:链接:Java基础、springboot、springcloud、docker学习目录:注意:本文所有观点都是针对JDK1.7的,忽略了1.8中接口默认方法及静态方法的情况。接口:// 定义格式interface interfaceName { // 属性 public static final String name = &amp;quot;Ron&amp;quot;; // 抽象方法...

2019-03-01 17:37:11 356

原创 随笔:基本数据类型、引用数据类型数据 —— 值交换

一、基本数据类型数据 —— 值交换:Demo:定义一个方法交换两个基本数据类型数据。public static void changeValue(int a, int b){ int temp = a; a = b; b = temp;}// 测试:public static void main(String[] args) { int a = 3; ...

2019-02-24 16:12:36 261

原创 Java基础>02 - 基本数据类型、引用数据类型

学习总结:链接:Java基础、springboot、springcloud、docker学习目录:java中数据类型分为基本数据类型和引用数据类型。基本数据类型:四类八种。整数类型解释取值范围默认值byteJava中最小的数据类型,内存中占8位(bit),即1个字节-128~1270short短整型,8位,2字节-32768~327170i...

2019-02-24 14:26:49 296

原创 Java基础>10 - 抽象类:abstract

个人学习总结:链接:Java基础、springboot、springcloud、docker学习目录:抽象类:我们在描述一类事物的时候,该事物确实存在某种行为(方法),但是这种行为并不是具体的,那么我们可以抽象这种行为的声明(去掉方法的大括号,方法有大括号即具体的方法),而不去实现这种行为,这种行为成为抽象行为,使用抽象类描述该事物。设计思想、目的:可以强制要求子类重写父类抽象的方法...

2019-02-24 13:16:17 204

原创 Java基础>09 - extends 、super关键字、instanceof、final

个人学习总结:链接:Java基础、springboot、springcloud、docker学习目录:一、继承 extends :继承描述的是事物之间的所属关系。子类的共性抽取形成父类,子类继承来自父类的所有属性和方法。注意:1、继承后子父类的耦合性太强,所以只有真正需要继承的时候才使用继承。2、父类私有的成员(private)、构造函数不能被继承。3、创建子类对象时,默认会调用父类...

2019-02-21 16:44:39 213

原创 随笔:MyBatis 动态标签

MyBatis通过 OGNL 来进行动态 SQL 书写。几种常用标签:元素常用属性作用示例iftest判断语句,单支条件&lt;if test="name != null and name !=''"&gt;and name like concat('%', #{name}, '%')&lt;/if&gt;choose(when、otherwise)tes...

2019-02-21 13:27:56 322

原创 Java基础>08 - this、static 关键字

个人学习总结:链接:Java基础、springboot、springcloud、docker学习目录:问题:当出现相同的成员变量和局部变量的时候,在方法中采取就进原则使用的是局部变量。下面案例中,当喜欢的就是成员变量Ron,而不是局部变量Tom,就要使用this了。public class Person { private String name = &amp;amp;quot;Ron&amp;amp;quot;; publ...

2019-02-20 17:06:23 163

原创 Java基础>07 - 构造函数、构造代码块、静态代码块

个人学习总结:链接:Java基础、springboot、springcloud、docker学习目录:一、构造函数:对象的创建的时候用于给对应的对象初始化。public class UserTest { private String id; private String name; // 无参构造 public UserTest(){} // 全参构...

2019-02-20 12:37:29 182

原创 Java基础>06 - 类、对象、成员变量、局部变量、封装

最近看到实体类,想到了一个问题:为什么要用private修饰属性,于是有了本章内容。public class User implements Serializable { private String id; private String name; ...}...

2019-02-19 11:31:19 187

原创 Java基础>05 - 函数,重载、重写、数组

一、函数:直白点就是我们在类中定义的方法。目的是提高代码复用性,其他类、或本类中其他方法可以调用该方法。修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,…){ 执行语句; return 返回值;}实参、形参:实参:实际参与运算的数据,即传递给形式参数的具体值。形参:方法参数列表定义的形式参数,虚拟参数。二、函数的重载、重写区别:重载(overload...

2019-02-15 16:29:10 220

原创 Java基础>04 - 判断:if、switch,循环:while、do while、for

一、语句:语句: 使用分号分隔的代码称作为一个语句。空语句: 只有一个分号,没有任何语句。顺序语句: 从上往下顺序执行。二、条件判断 if:/** * condition: 条件 返回Boolean值 * action:满足条件执行的行为 */1、if: if(condition){action}2、if else: // 与三元表达式等效 if(con...

2019-02-15 14:03:31 304

原创 随笔:数据库存在update,不存在insert

有表:sys_config, 字段:id、config_key、config_valueSqlServer:(已验证)if not exists (select * from sys_config where id = '1')INSERT INTO sys_config (id,config_key,config_value) VALUES('1','A','X') else up...

2019-02-14 14:31:17 1377

原创 Java基础>03 - 关键字、标识符、常量、变量、运算符

一、关键字:对java的编译器有特殊的意义,用来表示一种数据类型、程序的结构等,关键字不能用作变量名、方法名、类名、包名。二、标识符:自定义的名字,类名、方法名、变量、包名。1、标识符定义原则:标识符由26个英文字符大小写(a-z、A-Z)、数字(0~9)、下划线(_)和美元符号($)组成。不能以数字开头,不能是关键字严格区分大小写标识符的可以为任意长度2、示例:合法:...

2019-02-14 11:13:12 407 1

原创 Java基础>01 - 相关概念、跨平台原理、JDK环境配置

发展:1、1995年由SUN(Stanford University Network 斯坦福大学网络公司)公司推出,起初仅是制作机顶盒。2、1996年,1997分别推出JDK1.0,JDK1.1版 。3、2004年9月30日J2SE1.5发布,里程碑。J2SE1.5更名为Java SE 5.0 。4、2009年04月20日,Oracle以74亿美元收购Sun。5、2011年7月,甲骨文公...

2019-02-13 15:58:20 245

原创 Docker>07 - 使用Maven构建Docker镜像

扯淡:前面章节,使用 Dockerfile 构建了自己的镜像,但是在企业微服务开发中,微服务的数量是非常多的,如果将服务一个一个的上传到宿主机、编写Dockerfile,然后使用 docker build 命令构建镜像,效率是非常低的。本章将介绍使用 Maven 插件构建镜像。个人学习总结:链接:【springboot、springcloud、docker 等,学习目录】准备...

2019-01-28 15:09:25 513 1

原创 Docker>06 - 镜像的私有仓库

扯淡:前面章节已经构建了自己的镜像,以及下拉镜像,我们在本机可以使用docker images 命令查看,但是在其他机器上就没有这个镜像了。解决这一问题,可以将镜像上传到官方Docker Hub 上,但公司中更多的是搭建自己的私有仓库来存放这些镜像,方便公司内所有的机器都可以拉取到。个人学习总结:链接:【springboot、springcloud、docker 等,学习目录】...

2019-01-28 15:04:57 229

原创 Docker>05 - Dockerfile 保留字指令

扯淡:前面章节已经初步使用 Dockerfile 构建了镜像。Dockerfile 其实就是镜像的构建文件,由一系列的参数和特定指令构成的文件。本章将介绍 Dockerfile 的保留字指令。个人学习总结:链接:【springboot、springcloud、docker 等,学习目录】保留字指令:基本指令:FROM:基础镜像,当前镜像是基于那个镜像的。MAINTA...

2019-01-28 14:59:06 457 1

原创 Docker>04 - 数据卷的使用

扯淡:Docker 数据卷分为容器数据卷和数据卷容器。卷即目录或文件,由docker 挂载到容器。容器数据卷主要用来做数据持久化、容器和宿主机、容器与容器间的资源共享。数据卷容器挂载数据卷作为父容器,其他容器挂载这个父容器实现数据共享。个人学习总结:链接:【springboot、springcloud、docker 等,学习目录】容器数据卷:设计目的:docke...

2019-01-28 14:53:27 186

原创 Docker>03 - 容器管理

扯淡:【上一章】已经通过镜像创建了一个运行中的容器,本章介绍容器管理的相关命令。个人学习总结:链接:【springboot、springcloud、docker 等,学习目录】构建容器:基本命令:#创建容器dockerrun参数:-d:后台运行一个容器。-i:表示以交互的模式运行容器,通常与t一起使用。-t:为容器重新分配一个伪终端,通常与...

2019-01-28 14:35:12 189

原创 Docker>02 - Docker镜像命令、构建第一个镜像

扯淡:本章将介绍镜像的常用命令,构建一个自己的镜像,运行镜像对外提供服务。个人学习总结:链接:【springboot、springcloud、docker 等,学习目录】常用命令:docker images --help :帮助命令docker images:查看本地镜像 可加以上参数。docker images -a:列出所有,包含中间镜像(默认不显示)。...

2019-01-28 14:21:14 587 1

空空如也

空空如也

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

TA关注的人

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