自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java设计模式-简单工厂模式

简单工厂模式看一个具体的需求:一个汽车生产的项目:要便于汽车种类的扩展,要便于维护:1)汽车的种类有很多(比如SUV、CRV、SRV、RAV、HRV、MPV、CUV等)2)汽车制造有 冲压、焊装、涂装、总装、全车检验与试车等3)完成汽车生产线生产功能...

2020-09-10 22:34:27 121

原创 centos7安装Python2.7

安装gccgcc -v 提示未找到命令则需要安装gcc执行以下命令进行gcc安装:yum install gcc openssl-devel bzip2-devel验证gcc -v#输出为 使用内建 specs。COLLECT_GCC=gccCOLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.8.5/lto-wrapper目标:x86_64-redhat-linux配置为:../configure --prefix

2020-06-24 16:36:09 632 1

原创 Vue介绍

What1)一种渐进式JavaScript框架2)作者:尤雨溪(一位华裔前Google工程师)3) 作用:动态构建用户界面Vue的特点遵循MVVM模式2)编码简洁,体积小,运行效率高,适合移动/PC端开发3)它本身只关注UI,可以轻松引入vue插件或其他第三库开发项目与其他前端JS框架的关联1)借鉴angular的模板和数据绑定技术2)借鉴react的组件化和虚拟DOM技...

2020-04-29 16:06:06 197

原创 Java设计模式-单例模式八种写法及注意事项

单例设计模式介绍所谓类的单例设计模式,就是采取一定的方法保证在整个软件系统种,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。比如Hibernate的SessionFactory,它充当数据存储源的代理,并负责创建Session对象,SessionFactory并不是轻量级的,一般情况下,一个项目通常只需要一个SessionFactory就够,这时就会使用到单例模式。单...

2020-04-29 10:37:50 229

原创 设计模式概述

掌握设计模式的层次第一层:刚开始学编程不久,听说过什么是数据模式第二层:有很长时间的编程经验,自己写了很多代码,其中用到了设计模式,但是自己却不知道第三层:学习过了设计模式,发现自己已经在使用了,并且发现了一些新的模式挺好用的第四层:阅读了很多别人写的源码和框架,在其中看到别人设计模式,并且能够领会设计模式的精妙和带来的好处第五层:代码写着写着,自己都没有意识到使用了设计模式,并且熟练...

2020-04-01 10:49:01 75

原创 002-Golang概述

Go语言核心开发团队Ken Thompson(肯-汤普森):1983年图灵奖(Turing Award)和1998年美国国家技术奖(National Medal of Technology)得主,他与Dennis Ritchie是Unix的原创者。Thompson也发明了后来衍生出C语言的B程序语言,同时也是C语言的主要发明人。Rob Pike(罗布-派克):曾是贝尔实验室(Bell Lab...

2020-03-31 17:03:46 117

原创 设计模式-UML

UML基本介绍UML–Unified modeling language UML(统一建模语言),是一种用于软件系统分析和设计的语言工具,它用于帮助软件开发人员进行思考和记录思路的结果UML本身是一套符号的规定,就像数学符号和化学符号一样,这些符号用于描述软件模型中的各个元素和他们之间的关系,比如类、接口、实现、泛化、依赖、组合、聚合等使用UML来建模。常用的工具有Rational Ros...

2020-03-31 15:35:19 120

原创 912-排序数组

题目链接给定一个整数数组 nums,将该数组升序排列。看到的比较不错的题解:

2020-03-31 09:45:30 85

原创 001-Golang开山篇

Go语言,我们可以简单的写成Golang.Golang学习方向区块链研发工程师Go服务器端=>数据处理,处理大并发(Go语言有天然优势)游戏软件工程师Golang分布式/云计算软件工程师Golang应用领域区块链应用,区块链技术(BlockChain technology),也被称之为分布式账本技术,是一种互联网数据库技术,其特点是去中心化、公开透明,让每个人均可参与数据库记...

2020-03-30 17:23:38 107

原创 Shell-多命令处理

需求:在/home/tomquan/目录下创建一个learn.txt,并在learn.txt文件中增加“learn shell”。touch batch.shvim batch.sh#脚本中编写内容#!/bin/bashcd /home/tomquan/touch learn.txtecho "learn shell" >> learn.txt#:wq!保存后执行即可...

2020-03-30 15:45:19 128 1

原创 Shell-HelloWorld案例

脚本格式:脚本以#!/bin/bash开头(指定解析器)第一个Shell脚本hello world# 新建一个文件touch helloworld.sh# 编辑该脚本文件vim helloworld.sh# 写入以下内容#!/bin/bashecho "hello world"# :wq!保存后,执行脚本,在该目录下几种执行方式sh helloworld.shbash he...

2020-03-30 15:37:04 117

原创 Shell-解析器

Shell解析器在linux操作系统中执行以下命令:sudo cat /etc/shells#会看到以下内容/bin/sh/bin/bash/sbin/nologin/usr/bin/sh/usr/bin/bash/usr/sbin/nologinecho $SHELL#会看到系统默认解析器为/bin/bash/bin/bash...

2020-03-30 15:22:12 105

原创 Shell-概述

Shell是一个命令行解释器,它接收应用程序/用户命令,然后调用操作系统内核。Shell还是一个功能相当强大的编程语言,易编写、易调试、灵活性强。...

2020-03-30 15:00:45 92

原创 设计模式七大原则-合成复用原则

合成复用原则(Composite Reuse Principle)基本介绍原则是尽量使用合成/聚合的方式,而不是使用继承示例1、有A类和B类,B依赖仅于A类的某些方法,如果使用继承使B类继承A类,那么A类增加方法时都会对B类有影响,耦合度太高2、此时可以使用聚合的方式,B类声明A类来使用设计原则的核心思想找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起...

2020-03-30 14:43:43 123

原创 设计模式七大原则-迪米特法则

迪米特法则(Demeter Principle)基本介绍:一个对象应该对其他对象保持最少的了解类与类关系越密切,耦合度越大迪米特法则又叫最少知道原则,即一个类对自己的依赖的类知道的越少越好。也就是说,对于被依赖的类不管多么复杂,都尽量将逻辑封装在类的内部。对外除了提供public方法,不对外泄露任何信息迪米特法则还有更简单的定义:只与直接的朋友通信直接的朋友:每个对象都会与其他对象有...

2020-03-30 14:23:36 103

原创 62-圆圈中最后剩下的数字

题目链接:0,1,n-1这n个数字排成一个圆圈,从数字0开始,每次从这个圆圈里删除第m个数字。求出这个圆圈里剩下的最后一个数字。例如,0、1、2、3、4这5个数字组成一个圆圈,从数字0开始每次删除第3个数字,则删除的前4个数字依次是2、0、4、1,因此最后剩下的数字是3。约瑟夫回环问题数学解法,O(n),反推法:class Solution { public int lastRem...

2020-03-30 11:52:26 66

原创 设计模式七大原则-开闭原则

开闭原则(Open Closed Principle)基本介绍开闭原则是编程中最基础、最重要的设计原则一个软件实体如类,模块和函数应该对扩展开放(对提供方),对修改关闭(对使用方)。用抽象构建框架,用实现展示细节。当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而不是通过修改已有代码来实现变化。编程中遵循其他原则,以及使用设计模式的目的就是遵循开闭原则。示例public ...

2020-03-27 18:03:42 114

原创 设计模式七大原则-里氏替换原则

里氏替换原则(Liskov Substitution Principle)oo中的继承性的思考和说明:继承包含这样一层含义:父类中凡是已经实现好的方法,实际上是在设定规范和契约,虽然它不强制要求所有的子类必须遵循这些契约,但是如果子类对这些已经实现的方法任意修改,就会对整个继承体系造成破坏。继承在给程序设计带来便利的同时,也带来了弊端,比如使用继承会给程序带来侵入性,程序的可移植性降低,增...

2020-03-27 16:51:28 293

原创 914 卡牌分组

题目地址给定一副牌,每张牌上都写着一个整数。此时,你需要选定一个数字 X,使我们可以将整副牌按下述规则分成 1 组或更多组:每组都有 X 张牌。组内所有的牌上都写着相同的整数。仅当你可选的 X >= 2 时返回 true。public class Solution { public boolean hasGroupsSizeX(int[] deck) { ...

2020-03-27 11:19:00 95

原创 999 车的可用捕获量

999 车的可用捕获量题目地址:在一个 8 x 8 的棋盘上,有一个白色车(rook)。也可能有空方块,白色的象(bishop)和黑色的卒(pawn)。它们分别以字符 “R”,“.”,“B” 和 “p” 给出。大写字符表示白棋,小写字符表示黑棋。车按国际象棋中的规则移动:它选择四个基本方向中的一个(北,东,西和南),然后朝那个方向移动,直到它选择停止、到达棋盘的边缘或移动到同一方格来捕获该方...

2020-03-26 16:16:13 71

原创 设计模式七大原则-依赖倒转原则

依赖倒转原则(Dependence Inversion Principle)基本介绍高层模块不应该依赖低层模块,二者都应该依赖其抽象抽象不应该依赖细节,细节应该依赖抽象依赖倒转(倒置)的中心思想是面向接口编程依赖倒转原则是基于这样的设计理念:相对于细节的多变性,抽象的东西要稳定的多。以抽象为基础搭建的架构比以细节为基础的架构要稳定的多。在java中,抽象指的是接口或抽象类,细节就是具体...

2020-03-26 15:49:19 104

原创 设计模式七大原则-接口隔离原则

接口隔离原则(Interface Segregation Principle)基本介绍客户端不应该依赖它不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口上示例代码interface Interface1{ void operation1(); void operation2(); void operation3(); void operatio...

2020-03-26 15:09:10 100

原创 设计模式七大原则-单一职责原则

单一职责原则基本介绍对类来说的,即一个类应该只负责一项职责,如类A负责两个不同职责:职责1,职责2,当职责1需求变更而改变A时,可能会造成职责2执行错误,所以需要将A的粒度分解为A1,A2案例交通工具public class SingleResponsibility1 { public static void main(String[] args) { ...

2020-03-26 14:21:06 75

原创 设计模式简介

设计模式简介设计模式的目的:代码重用性(即:相同功能的代码,不用多次编写)可读性(即: 编程规范性,便于其他程序员阅读和理解)可扩展性(即:当增加新的功能时,非常方便,成为可维护性)可靠性(即:当我们增加新的功能后,对原有功能没有影响)使程序呈现高内聚,低耦合的特性常用七大原则:单一职责原则接口隔离原则依赖倒转原则里氏替换原则开闭原则ocp迪米特法则合成复用原则...

2020-03-26 14:17:39 63

原创 如何将.net项目注册到SpringCloud的eureka中

由于公司需求,需要将.net项目也参与到springcloud微服务中。现针对.net项目解决方案如下:分为两种steeltoe+Autofac+.net4.X或者steeltoe+Autofac+.net core说一下,如果你的.net项目采用比较旧的.net4点几的版本采用第一种方案,如果你的.net项目采用比较新的.net core框架则使用第二套方案。同时steeltoe也包括两个版本一...

2018-05-18 13:48:47 6132

原创 Oracle密码过期,取消密码180天限制

1、进入sqlplus模式  sqlplus / as sysdba;2、查看用户密码的有效期设置(一般默认的配置文件是DEFAULT)  SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';3、将密码有效期由默认的180天修改成“无限制”,修改之后无需重启动数据库,会立...

2018-03-21 11:46:00 1542

空空如也

空空如也

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

TA关注的人

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