一直想要开一个博客,总结记录一下自己学到的东西,今天终于动笔写了第一篇,希望能够坚持下去。 我的博客主要会分享一些自己最近学习的东西,主要是给自己看的,如果能帮到别人的话当然最好了。 我是华丽的分割线 实验室最近正在做一个基于Node.js的项目,之前对Front End的知识了解很少,所以从Jav ...
分类:
编程语言 时间:
2017-02-07 13:56:50
阅读次数:
310
Java的内存可以分为栈区,堆区与方法区。 栈区:为自动连续分配的空间,用来存放程序中定义的局部变量 。 堆区: 为不连续的内存空间,用来存放new 关键字分配出来的对象--对象实例数据。 方法区:方法区用来存放类的代码信息,static变量以及常量池-- 对象类型数据等。 如上图,实例方法存放在对 ...
分类:
编程语言 时间:
2017-02-07 13:54:50
阅读次数:
221
一、注解准备 1.xml引入新的约束,并开启注解扫描 context:component-scan标签开启注解扫描 2.导入注解有关jar包 二、注解创建对象 1.User类 @Component( value="user" )等同于<bean id="user" class="beans.User ...
分类:
编程语言 时间:
2017-02-07 13:49:04
阅读次数:
181
需要jar包 spring-redis.xml配置文件: 由于是测试用的,redis.properties中的参数随意写的,需要根据项目的实际情况调优: 以上配置好了,就可以开始测试了。。。 想想,也真是够简单了...但是如果项目在运行的过程中,需要增加主从节点的时候,在不停掉项目的情况下,如何动态 ...
分类:
编程语言 时间:
2017-02-07 13:46:48
阅读次数:
291
这是个比较典型的java内存使用问题,定位过程也比较直接,但对新人还是有点参考价值的,所以就纪录了一下。 下面介绍一下在不了解系统代码的情况下,如何一步步分析和定位到具体代码的排查过程 (以便新人参考和自己回顾) 初步的现象 业务系统消费MQ中消息速度变慢,积压了200多万条消息,通过jstat观察 ...
分类:
编程语言 时间:
2017-02-07 13:33:13
阅读次数:
233
1.下载一个mail.jar架包 http://download.csdn.net/detail/woainimax/9748744 2.AnnexMailService.java ...
分类:
编程语言 时间:
2017-02-07 12:48:33
阅读次数:
170
魔术方法是什么鬼? 魔术方法,也叫魔鬼函数。只要学过PHP的都知道什么是魔术方法,魔术方法就是在某些条件下自动执行的函数。 PHP的魔术方法主要有下面几个,其他的参考PHP官方手册 为什么会有魔术方法? 魔术方法是在需要实现一些功能,但是一般代码做不到或很难做到的时候才能用。 比如 __constr ...
分类:
编程语言 时间:
2017-02-07 12:33:51
阅读次数:
218
个人学习使用:谨慎参考 1 Client类 2.测试类 用自动化测试工具gauge进行测试 ...
分类:
编程语言 时间:
2017-02-07 12:27:54
阅读次数:
486
变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。 变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。 变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。 内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储 ...
分类:
编程语言 时间:
2017-02-07 12:22:49
阅读次数:
318
组合模式:一些子对象组成一个父对象,子对象本身也可能是由一些孙对象组成。 有点类似树形结构的意思,这里举一个包含命令模式的例子 感觉上有点像俄罗斯套娃,首先定义了一个接口对象,大家都是这个接口对象,只不过一层套一层,不断调用。 执行过程其实就是深度优先搜索。 一些值得注意的地方 组合模式不是父子关系 ...
分类:
编程语言 时间:
2017-02-07 12:13:37
阅读次数:
261
1.Spting 4.0 修改内容 1.1 支持Java8的新特性 1.2 最低支持JDK 6 update 18 1.3 核心内容修改 1. 自动注入支持泛型2. 支持定义自定义的注解3. 可以使用@Order注解对list进行排序4. 可以使用@Lazy注解对bean进行延迟加载5. 可以使用@ ...
分类:
编程语言 时间:
2017-02-07 12:09:09
阅读次数:
227
01单例模式 首先看一个问题,我们要在程序中描述两个人,这两个人都有姓名和年龄,可能刚刚开始学习js的时候会写成这样: 以上的写法的确是描述两个人,每个人都有姓名和年龄,但是每个人的姓名和年龄并没有放在一起,也就是说每个人的年龄和姓名并没有对应起来。这时候我们就引出对象的概念:把描述同一个事物(同一 ...
分类:
编程语言 时间:
2017-02-07 11:08:55
阅读次数:
243
队列是一种先进先出(First-In-First-Out,FIFO)的数据结构。队列被用在很多地方,比如提交操作系统执行的一系列进程、打印任务池等,一些仿真系统用队列来模拟银行或杂货店里排队的顾客。下面就介绍了Python中队列的应用实战,需要的可以参考。 队列(queue) 队列是先进先出(FIF ...
分类:
编程语言 时间:
2017-02-07 10:58:56
阅读次数:
263
import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() } override func touchesBegan(touches: Set, wit... ...
分类:
编程语言 时间:
2017-02-07 10:54:17
阅读次数:
216
WWDC 2015 宣布了新的 Swift 2.0. 这次重大更新给 Swift 提供了新的异常处理方法。这篇文章会主要围绕这个方面进行讨论。 ##如何建造异常类型? 在 iOS 开发当中,我们会面对很多异常处理。在 Cocoa Touch 中我们使用NSError来进行异常处理。在新的 Swift ...
分类:
编程语言 时间:
2017-02-07 10:55:51
阅读次数:
235
指针是C语言的灵魂,我想对于一级指针大家应该都很熟悉,也经常用到:比如说对于字符串的处理,函数参数的“值,结果传递”等,对于二级指针或者多级指针,我想理解起来也是比较容易的,比如二级指针就是指向指针的指针.....n级指针就是.... p *p **p --- --- ---- | |->| |-> ...
分类:
编程语言 时间:
2017-02-07 10:52:34
阅读次数:
207
subprocess意在替代其他几个老的模块或者函数,比如: os.system、os.spawn、os.popen、commands。 call执行命令,返回状态码 check_call 执行命令,状态码为0返回0,否则抛出异常。 check_output 如果状态码为0,返回执行后结果,如果状态 ...
分类:
编程语言 时间:
2017-02-07 10:52:24
阅读次数:
267