自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spring原理之aop

spring源码心得

2022-10-30 19:10:57 124 2

原创 spring原理之@Conditional与@Configuration

spring的心得体会

2022-10-30 19:06:01 403

原创 spring原理之自定义scope与factoryBean

spring源码的心得

2022-10-30 19:03:26 216

原创 spring原理之循环依赖

spring的心得

2022-10-30 19:00:32 125

原创 spring原理之扫描包

spring的心得感悟

2022-10-30 18:58:50 933

原创 spring原理之BeanDefinition

spring的源码心得

2022-10-30 18:56:25 237

原创 使用python的yield读取大文件的处理方法

 在python中 比如读取一个500G文件大小,如果使用readLines()方法和read()方法都是不可取的这样的话,直接会导致内存溢出,比较好的方法是使用read(limitSize)或  readLine(limitSize)方法读取数据,每次读取指定字节的数据,放置内存中,在配合yield关键字进行迭代返回,就很很好的完成读取大文件的需求,具体代码如下:# coding=gbkdef...

2018-07-05 16:42:49 3623

原创 python中的迭代器使用

对于python中可迭代对象和迭代器是两个概念,可迭代对象中的iter方法返回的是一个迭代器,迭代器内部调用next方法其实这种这种设计方式,包含的一种设计模式,即是迭代模式。故而示例代码如下:class myList: def __init__(self, items): self.items = items def __iter__(self): ...

2018-07-03 17:31:19 308

原创 python中的迭代器的理解

   迭代器是访问集合内元素的一种方式,一般用来遍历数据的,迭代器是不能返回数据的,只能前进不能后退,并且它提供了一宗惰性方式的访问数据,只有在真正使用的时候才获得数据,在python中的迭代协议的函数为 iter 只有实现了iter 这个函数就表示,该对象是可以迭代,记住仅仅是表示可以迭代的对象,如果是表示迭代器,则必须还要实现next方法。例如: list 是个是个迭代对象,并不是一个迭代器,...

2018-07-02 18:30:03 178

原创 python中的元类编程的理解

   python是一门动态的语言,动态语言的精髓在于可以在运行期间,创建类,通过类创建对象,进而通过对象调用方法和属性。元类即是创建类的类,我们可以通过用type的来创建类,故而type就是元类。但是为什么要有元类呢,它有什么作用吗,其实元类的作用就是控制一个类的初始化过程。我们在python3中可以通过元类来控制一个类的初始化过程,具体的初始化步骤,我会用代码进行演示。1 使用type创建类#...

2018-07-02 15:10:03 403

原创 用python 创建svn 分支

   由于本人所在的公司的svn创建分支的工具比较繁琐,故而决定自己用python自己写一个svn的打分支工具,废话不多说,直接上代码 import osimport timefrom xml.etree import ElementTreeimport subprocessimport modifyVersionclass createBranch:    copyBaseU...

2018-06-25 17:39:22 529

原创 python中的真则表达式

# coding=gbkimport reclass regularExp: # ^ 是匹配以什么字符串开始 $是匹配以什么字符串结束 def matchEmail(self, matchStr): matchResult = re.match(r'^[\w]{4,6}@qq.com$', matchStr) print("matchRes...

2018-06-25 17:11:09 320

原创 jdk配置和maven配置

jdk 配置1 添加环境变量JAVA_HOME 值为jdk的安装路径C:\Program Files (x86)\Java\jdk1.6.0_202 添加classpath变量,值为.;C:\Program Files (x86)\Java\jdk1.6.0_20\lib\dt.jar; C:\Program Files (x86)\Java\jdk1.6.0_20\lib\too

2016-10-31 14:22:50 392

原创 java计算内存的大小方法

1 首先编写文件package com.test;public class MyAgent { private static volatile Instrumentation globalInstr;  public static void premain(String args, Instrumentation inst) {    globalInstr =

2016-10-31 14:19:52 368

原创 java 7 forkjoin并行框架的源码详究

forkjoin是java 7中的一个并行的线程执行框架,它最大的特点是能够把任务进行分割,这些分割之后的任务,是相互独立的,互不影响。当然分割这些任务的粒度是可以自己控制的,而且分割任务粒度的逻辑是必不可少的,比如说:你设定的粒度(阈值)为10 那么,你有一个大任务是100

2016-01-19 17:08:42 529 1

原创 spring加载时机的一些理解

对于spring框架 相信大家不会陌生,今天就带大家看看,这个框架里面几个关键点:   resource: 这个接口代表资源配置文件的。特别说明下,这里的资源文件是用spring容器,管理bean的配置文件.   beanDefinition:这个接口,代表的是spring容器数据表示形式,也就是说spring容器从哪里获得bean的信息的资源,让后创建它,spring先拿到的是一个bea

2016-01-15 16:15:04 961

空空如也

空空如也

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

TA关注的人

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