自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

要啥名字

没得描述

  • 博客(78)
  • 收藏
  • 关注

原创 Spring Boot学习笔记1:Spring, Spring Boot中的@Component 和@ComponentScan注解用法介绍

通过本文你将学到:Component Scan是什么? 为什么ComponentScan很重要? 项目中Spring Boot会对哪些包自动执行扫描(Component Scan)? 如何利用Spring Boot定义扫描范围? 项目启动时关于Component Scan的常见报错@ComponentScan如果你理解了ComponentScan,你就理解了Spring.Sp...

2019-10-15 15:55:35 366

原创 springcloud 搭建(一)服务注册和发现采用eureka

Spring Cloud Netflix的eureka是一个服务注册和发现模块。@EnableDiscoveryClient和@EnableEurekaClient共同点就是:都是能够让注册中心能够发现,扫描到改服务。不同点:@EnableEurekaClient只适用于Eureka作为注册中心,@EnableDiscoveryClient可以是其他注册中心。1、新建一个spr...

2019-07-11 15:05:27 176

转载 spring boot入门(idea搭建简单项目)

Spring Boot 快速搭建第一步:新建项目选择 Spring Initializr ,然后选择默认的 url 点击【Next】:然后修改一下项目的信息:勾选上 Web 模板:选择好项目的位置,点击【Finish】:如果是第一次配置 Spring Boot 的话可能需要等待一会儿 IDEA 下载相应的 依赖包,默认创建好的项目结构如下:项目结构还...

2019-07-09 13:12:38 186

转载 mysql 解压版安装教程

第一步:到Mysql官网下载。 从[https://dev.mysql.com/downloads/mysql/](https://dev.mysql.com/downloads/mysql/)找到需要的win10 64位mysql 2 下载到硬盘里就是这样: 3 解压后就是这样:注意解压之后的文件夹路径要想清楚,因为这个路径就确定了是mysql数据...

2019-07-08 14:17:17 168

原创 SSM整合、环境搭建

1、ssm系统架构整合步骤第一步:  MyBatis和Spring整合,通过Spring管理mapper接口。  使用mapper的扫描器自动扫描mapper接口在Spring中进行注册。第二步:  通过Spring管理Service接口。  使用配置方式将Service接口配置在Spring配置文件中。  实现事务控制。第三步:  由于SpringMVC是...

2019-06-20 18:41:46 182

转载 intellij idea 2018 license server

打开IDEA,点击Help>Register,然后选择Activation code,填入Activation code,然后点击Activate按钮.使用Activation code激活第一个,2019年7月29号过期AWAC5NN6E4-eyJsaWNlbnNlSWQiOiJBV0FDNU5ONkU0IiwibGljZW5zZWVOYW1lIjoibGIgb2Qi...

2019-06-17 16:23:42 8386 1

转载 JDK1.8 新特性

jdk1.8新特性知识点:Lambda表达式函数式接口*方法引用和构造器调用Stream API接口中的默认方法和静态方法新时间日期API在jdk1.8中对hashMap等map集合的数据结构优化。hashMap数据结构的优化原来的hashMap采用的数据结构是哈希表(数组+链表),hashMap默认大小是16,一个0-15索引的数组,如何往里面存储元素,首先调用元素的hash...

2019-06-11 18:00:59 2146

转载 工作流-----WorkFlow

工作流-----WorkFlow我们都知道对于一个OA系统来说,最重要的也是不可或缺的一个重要环节那就是对于工作流的实现,为此,最近专门在学习如何使用WorkFlow,问前辈,前辈也说道K2工作流引擎挺不错,自己同时也翻阅了一些资料,但因为自己这个OA项目主要是采用微软的ASP.NET MVC 来开发的,所以还是决定使用微软的那一套WorkFlow工作流引擎。不得不说,微软在对于客户体验这方面...

2019-06-10 19:09:16 344

转载 Java 反射和动态

反射和动态代理放有一定的相关性,但单纯的说动态代理是由反射机制实现的,其实是不够全面不准确的,动态代理是一种功能行为,而它的实现方法有很多。要怎么理解以上这句话,请看下文。一、反射反射机制是 Java 语言提供的一种基础功能,赋予程序在运行时<strong>自省</strong>(introspect,官方用语)的能力。通过反射我们可以直接操作类或者对象,比如获取某...

2019-06-09 17:06:31 245

转载 JAVA BIO NIO

详细文章:https://my.oschina.net/u/3471412/blog/2966696简介:BIO:同步阻塞式IO,BIO 是 BlockingIO 的缩写,顾名思义就是阻塞 IO 的意思。服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,当然可以通过线程池机制改善。NIO...

2019-06-09 16:59:31 171

转载 JAVA IO小结

Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。数据流是一串连续不断的数据的集合,就象水管里的水流,在水管的一端一点一点地供水,而在水管的另一端看到的是一股连续不断的水流。数据写入程序可以是一段、一段地向数据流管道中写入数据,这些数据段会按先后顺序形成一个长的数据流。对数据读取程序来说...

2019-06-09 16:03:44 105

转载 java IO体系(一)

Java IO体系IO的全称其实是:Input/Output的缩写个人觉得可以用“字节流操作类和字符流操作类组成了Java IO体系”来高度概括Java IO体系。借用几张网络图片来说明(图片来自http://blog.csdn.net/zhangerqing/article/details/8466532 )基于字节的IO操作 基于字符的I...

2019-06-09 14:31:48 327

转载 java 字节流与字符流的区别

字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢?实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图12-6所示。下面以两个写文件的操作为主进行比较,但是在操作时字节流和字符流的操作完成之后都不关闭输出流。范例:使用字节流不关闭执行程序运行结果:此时没有关闭字节流操作,但是...

2019-06-08 16:33:45 4977 2

转载 多线程并发

1,同步和异步同步和异步通常用来形容一次方法调用。1)同步方法①概念调用一旦开始,调用者必须等到方法调用返回后,才能继续后续的行为。目的:都是为了解决多线程中的对同一变量的访问冲突②场景比如银行的转账系统,对数据库的保存操作等等,都会使用同步交互操作。③实现方式i>ThreadLocal隔离多个线程的数据共享,从根本上就不在多个线程之间共享资源,这样当然不需要多个线...

2019-05-31 16:52:47 117

转载 进程、线程

1,进程1)定义进程是可并发执行的程序在某个数据集合上的一次计算活动,也是OS进行资源分配和运行调度的基本单位。运行状态的程序以进程的形态存储在内存中。指一个执行单元,在PC、mobile中指一个程序或者一个应用。一个进程可以包含多个线程。2)特征动态性并发性独立性(进程是系统中资源分配、保护和调度的基本单位)异步性结构性(进程有一定的结构,由程序、数据集合和进程控制块组...

2019-05-31 11:56:12 178

转载 内存溢出、内存泄漏

内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。内存泄露 memory leak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。memory leak会最终会导...

2019-05-30 17:10:02 86

转载 Java GC算法 垃圾收集器

GC算法垃圾收集器概述垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。jvm中,程序计数器、虚拟机栈、本地方法栈都是随线程而生随线程而灭,栈帧随着方法的进入和退出做入栈和出栈操作,实现了自动的内存清理,因此,我们的内存垃圾回收主要集中于 java 堆和方法区中,在程序运行期间,这...

2019-05-30 16:21:31 169

转载 单例模式的八种写法比较

简介单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取这些配置信息。这种方式简化了在复杂环境下的配置管理。基本的实现思路单例模式要求类能够有...

2019-05-30 15:35:37 148

原创 vue 基础组件的自动化全局注册 main.js

基础组件的自动化全局注册可能你的许多组件只是包裹了一个输入框或按钮之类的元素,是相对通用的。我们有时候会把它们称为基础组件,它们会在各个组件中被频繁的用到。所以会导致很多组件里都会有一个包含基础组件的长列表:import BaseButton from './BaseButton.vue'import BaseIcon from './BaseIcon.vue'import Ba...

2019-04-16 15:57:49 1108 1

转载 VUE的事件修饰符,once,prevent,stop,capture,self,passive

once,只执行一次<div v-on:click.once='alert("1")'></div>1只有在第一次点击时会执行,再次点击不会起作用2. prevent阻止默认程序,比如form表单中的summit提交按钮,会自己提交,<form v-on:submit="alert('who')" action="first_submit" ...

2019-04-12 15:50:48 343

转载 vue ES6 之Promise

ES6中的promise对象很早就听说过,据说是为了解决我们使用回调产生回调地狱的问题。今天下午既然有这么想学的欲望,就来看一看吧,当然参考的还是阮一峰老师的教程。  第一部分:什么是Promise  看本文的最后一个例子,迅速理解。  Promise是ES6中的一个内置的对象(实际上是一个构造函数,通过这个构造函数我们可以创建一个Promise对象),它是为了解决异步问题的。...

2019-04-12 14:10:18 1009

转载 Vue组件选项props

Vue组件选项props前面的话  组件接受的选项大部分与Vue实例一样,而选项props是组件中非常重要的一个选项。在 Vue 中,父子组件的关系可以总结为props down, events up。父组件通过props向下传递数据给子组件,子组件通过events给父组件发送消息。本文将详细介绍Vue组件选项props父子级组件  在介绍props之前,先...

2019-04-03 13:44:27 835

转载 vue 案例

https://github.com/phanan/koelkoel-基于网络的个人音频流媒体服务https://github.com/pagekit/pa...pagekit-轻量级的CMS建站系统https://github.com/Vuedo/vuedovuedo-博客平台https://github.com/jackhutu/j...jackblog-vue-个人博客系...

2019-03-29 17:57:39 230

原创 python中,向 list 添加数据及几种方法

//...1...def a(): list=[] for i in range(1000): list=list+[i] print(list)//...2...def b(): list=[] for i in range(1000): list+=[i] print(list)//...3...d...

2018-10-25 21:47:53 29417 1

转载 Python timeit 模块详解(准确测量小段代码的执行时间)

timeit 模块详解 -- 准确测量小段代码的执行时间timeit 模块提供了测量 Python 小段代码执行时间的方法。它既可以在命令行界面直接使用,也可以通过导入模块进行调用。该模块灵活地避开了测量执行时间所容易出现的错误。以下例子是命令行界面的使用方法:$ python -m timeit '"-".join(str(n) for n in range(100))'10000 lo...

2018-10-15 14:23:16 2629 1

转载 Python time 模块详解(时间获取和转换)

time 模块 -- 时间获取和转换time 模块提供各种时间相关的功能在 Python 中,与时间处理有关的模块包括:time,datetime 以及 calendar必要说明: 虽然这个模块总是可用,但并非所有的功能都适用于各个平台。 该模块中定义的大部分函数是调用 C 平台上的同名函数实现,所以各个平台上实现可能略有不同。一些术语和约定的解释: 时间戳(timestamp)的...

2018-10-12 17:37:06 1819

转载 Python修饰符 (一)—— 函数修饰符 “@”

Python函数修饰符,“@”,与其说是修饰函数倒不如说是引用、调用它修饰的函数。举个栗子,下面的一段代码,里面两个函数,没有被调用,也会有输出结果:def test(f):    print "before ..."    f()    print "after ..." @testdef func():    print "func was called"直接运行...

2018-10-12 17:30:45 253

转载 Python 如何使用静态方法、类方法或者抽象方法

方法是作为类的属性(attribute)存储的函数。你可以以下面的方式声明和获取函数:&gt;&gt;&gt; class Pizza(object):... def __init__(self, size):... self.size = size... def get_size(self):... return self.size...

2018-10-12 17:00:09 309

转载 Python Mixin 编程机制

Mixin 简介Mixin 编程是一种开发模式,是一种将多个类中的功能单元的进行组合的利用的方式,这听起来就像是有类的继承机制就可以实现,然而这与传统的类继承有所不同。通常 Mixin 并不作为任何类的基类,也不关心与什么类一起使用,而是在运行时动态的同其他零散的类一起组合使用。特点使用 Mixin 机制有如下好处: 可以在不修改任何源代码的情况下,对已有类进行扩展; 可以保证组件的划分;...

2018-10-12 16:57:37 204

转载 DB2 命令行访问远程数据库

在DB2客户机上连接远程DB2服务之前,必须正确设置服务端通信协议。DB2支持的协议有TCP/IP、NetBIOS、NPIPE等。连接远程DB2数据库服务的基本步骤如下:1. 在客户机上对远程DB2节点进行编目。2. 在客户机上对远程数据库进行编目。一、第一步首先在客户机上对远程节点进行编目,这里需要确认远程主机在客户机上的名称、IP地址、端口号等基本命令如下:1. CATALOG  TCPIP ...

2018-06-07 13:49:24 734

原创 python 正则表达式

1、search,先引用re模块    import re   1)、查询指定字符串:                     re.search(r'fish', 'i like fish,hhhhhhh)                #返回字符串位置和要查询的字符串:span=(3, 4), match='2'    2)、查询通配符(python中的通配符是“.”)            ...

2018-06-05 12:55:19 541

转载 json格式

JSON是什么JSON ( JavaScript Object Notation) ,是一种数据交互格式。为什么有这个技术Json之前,大家都用 XML 传递数据。XML 是一种纯文本格式,所以适合在网络上交换数据,但是 XML 格式比较复杂,终于道格拉斯·克罗克福特(Douglas Crockford)发明了JSON 这种超轻量级的数据交换格式。JSON 如何使用- 数据格式...

2018-05-29 17:41:34 349

原创 python pickle存储、读取大数据量列表、字典的数据

针对于数据量比较大的列表、字典,可以采用将其加工为数据包来调用,减小文件大小#列表 #存储 list1 = [123,'xiaopingguo',54,[90,78]] list_file = open('list1.pickle','wb') pickle.dump(list1,list_file) list_file.close() #读取 ...

2018-05-15 15:43:56 11093 1

原创 python 集合 set

在python3中,用花括号{ }括起来的数据如果没有体现映射关系,即表示这个是一个集合,type为 set

2018-05-10 11:08:26 134

原创 python 字典( BIF内置方法 )

字典是python唯一的映射------(key,value,即由多个key和对应的value组成)原始的,通过brand查找到logondef index1(): brand = ['123','345','567','789'] logon = ['哈1','哈2','哈3','哈4'] print("567的logon:",logon[brand.index('567')]...

2018-05-09 14:16:24 536

原创 python2 与python3 的一些区别

1、print函数python2:print语句 ( Python2 中若把 print 当函数使用,那么可以导入 future 模块 中的 print_function)Python3:print函数,必须用括号括起来才能调用2、输入函数python2:raw_input  得到str,  input 得到intpython3:input 得到str3、使用super()python2: 必须显...

2018-05-08 22:34:48 133

原创 python lambda表达式

def function1():#以下两种写法同理 # x = 3 # y = 6 # t = x*y # print(t) g = lambda x,y : x*y print(g(4,7))

2018-05-08 15:26:51 133

原创 python BIF内置函数 filter、map(三)

查看内置函数: print(dir(__builtins__))1、filter  (返回数据中值为True的数据)filter(function or None ,  iterable )None:list(filter(None, [1, 0, 23, False, True, 0])) #[1, 23, True]function:(filter的第二个参数作为function方法的...

2018-05-08 15:26:15 145

原创 python BIF内置函数-- 排序sort、sorted(二)

1、排序sort、sorted,,,,,reverse    1、简单排序list = [5, 23, 45, 23, 34, 1, 77, 89, 56, 34, 5, 3]list.sort()                            print(list)print(sorted(list, reverse=True))list.reverse()print(list)...

2018-05-08 15:05:55 228

原创 python全局变量、局部变量、嵌套函数

1、全局变量、局部变量全局变量在调用的function中是不允许被直接修改的。 修改方法:在全局变量前加global 关键字        如:修改text这个全局变量,方法:global text="XXX"对于在调用函数中修改局部变量的,但输出局部变量还是原值的原因:            是函数在栈中创建了一个与全局变量同名的局部变量,值作用于当前修改它的函数2、内部嵌套函数内部嵌套函数:函...

2018-05-08 15:05:44 3180

空空如也

空空如也

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

TA关注的人

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