`
grzrt
  • 浏览: 191363 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
PyDev 简介 2003年7月16日,以 Fabio Zadrozny 为首的三人开发小组在全球最大的开放源代码软件开发平台和仓库 SourceForge 上注册了一款新的项目,该项目实现了一个功能强大的 Eclipse插件,用户可以完全利用 Eclipse 来进行 Python 应用程序的开发和调试。这个能够将 Eclipse当作 Python IDE 的项目就是 PyDev。 PyDev 插件的出现方便了众多的 Python 开发人员,它提供了一些很好的功能,如:语法错误提示、源代码编辑助手、Quick Outline、Globals Browser、Hie ...

学习督促

      最近学习了java一些相关的知识,如JVM,泛型,多线程等等。但是只是停留在看书的基础上,导致看的时候貌似什么都懂了,看过之后过段时间好想什么也没记住的样子。看来只有在看过之后能够写出程序来(不是照抄),并且能够用自己的语言表达清楚才能变成自己的知识。以前只是看,这也许是自己的水平没有本质提高的原因吧,从现在开始要学会总结,多写笔记,就放在这里的博客里吧,加油
在 JVM学习之:虚拟机中的运行时栈帧总结(一)   虚拟机栈的情况做了一个简单的介绍,也对虚拟机栈中的局部变量表做了简单的介绍,本篇文章主要是简单的总结一下在虚拟机栈帧的其他组成部分.虚拟机栈帧除了局部变量表, ...
  每 个人都知道,各种各样的动画视频,都是由一帧一帧图片连续切换结果的结果而产生的,其实虚拟机的运行和动画也类似,每个在虚拟机中运行的程序也是由许多的 帧的切换产生的结果,只是这些帧里面存放的是方法的局部变量,操作数栈,动态链接,方法返回地址和一些额外的附加信息组成,在虚拟机中包含这些信息的帧称 为“栈帧”,每个方法的执行,在虚拟机中都是对应的栈帧在虚拟机栈中的入栈到出栈的过程 。其中比较重要的一点时,如果虚拟机中同时有多个线程在执行,那么各个线程的栈帧都是相互独立,互不侵犯的,所以这也导致了,局部变量在多线程的环境下也是线程安全的           一个方法的调用 ...
MySQL的默认的调度策略可用总结如下: · 写入操作优先于读取操作。 · 对某张数据表的写入操作某一时刻只能发生一次,写入请求按照它们到达的次序来处理。 · 对某张数据表的多个读取操作可以同时地进行。 MySQL允许你改变语句调度的优先级 MySQL提供了几个语句调节符,允许你修改它的调度策略: · LOW_PRIORITY关键字应用于DELETE、INSERT、LOAD DATA、REPLACE和UPDATE。 · HIGH_PRIORITY关键字应用于SELECT和INSERT语句。 · DELAYED关键字应用于INSERT和REPLACE语句 ...

JAVA字符串占位符

    博客分类:
  • JAVA
包 java.text.MessageFormat java.text.MessageFormat 正好用的是 {0}, {1} 这样,也正好是从 0 开始的,呵呵。 String str = MessageFormat.format( " 我是{0},我来自{1},今年{2}岁 " , " 中国人 " , " 北京 " , " 22 " ); MessageFormat.format 方法从 JDK 5 开始支持变参,可以直接用逗号添加参数。
Tomcat 发布多个项目时抛的webAppRootKey错误 Xml代码 在tomcat的目录conf\Catalina\localhost下,可以增加xml文件,来指向file系统中任意一处作为网站系统的子根目录,例如: atcs.xml文件: <!-- Context configuration file for the Tomcat Host Manager Web App $Id: host-manager.xml 303743 2005-03-11 22:39:26Z remm $ --> <Context path="/at ...

web.xml配置总结

    博客分类:
  • JAVA
一、关于webAppRootKey的定义 默 认情况下webAppRootKey属性的值为webapp.root(就是说系统会把“web目录的路径”压入一个叫webapp.root的系统变 量,也就是说我们可以在以后的properties文件设置中,使用${webapp.root.webtools}来代替“web目录的路径”,此例为 tomcat/webapp/webtools) 因为一个tomcat下面可能部署了多个基于spring、log4j的应用,webapp.root会产生冲突错误(也就是说不知道webapp.root具体代表那个应用的路径了),所以我们可以为具体应 ...
关于spring自动检测组件的使用方式网上太多了,而且也不是我记录的重点,我想说下一点可能你还不知道的经验 我们知道如果不想在xml文件中配置bean,我们可以给我们的类加上spring组件注解,只需再配置下spring的扫描器就可以实现bean的自动载入。   先写一个小例子,剩下的在下面解释 <!-- 定义扫描根路径为leot.test,不使用默认的扫描方式 --> <context:component-scan base-package="leot.test" use-default-filters="false&qu ...
关于spring自动检测组件的使用方式网上太多了,而且也不是我记录的重点,我想说下一点可能你还不知道的经验 我们知道如果不想在xml文件中配置bean,我们可以给我们的类加上spring组件注解,只需再配置下spring的扫描器就可以实现bean的自动载入。   先写一个小例子,剩下的在下面解释 <!-- 定义扫描根路径为leot.test,不使用默认的扫描方式 --> <context:component-scan base-package="leot.test" use-default-filters="false&qu ...
一般情况下是不可以用static 修饰类的。 如果一定要用 static 修饰类的话, 通常static 修饰的是匿名内部类。 在一个类中创建另外一个类,叫做成员内部类。 这个成员内部类可以静态的(利用static 关键字修饰),也可以是非静态的。 由于静态的内部类在定义、使用的时候会有种种的限制。所以在实际工作中用到的并不多。 在开发过程中, 内部类中使用的最多的还是非静态地成员内部类 。不过在特定的情况下,静态内部类也能够发挥其独特的作用。
  redis主从的配置和使用 1, redis配置文件常用选项说明 daemonize no 说明:是否把redis-server启动在后台,默认是“否”。若改成yes,会生成一个pid文件。 pidfile /var/run/redis.pid 说明:redis-server的pid文件。 port 6379 说明:redis-se ...

java jvm 调优实战

    博客分类:
  • JAVA
1.eclipse 打印gc日志    eclipse根目录eclipse.ini 中设置如下: -XX:+PrintGCTimeStamps -XX:+PrintGCDetails -verbose:gc -Xloggc:gc.log   2. Java中,栈的大小通过-Xss来设置,当栈中存储数据比较多时,需要适当调大这个值,否则会出现java.lang.StackOverflowError异常。常见的出现这个异常的是无法返回的递归,因为此时栈中保存的信息都是方法返回的记录点。     JDK5.0以后每个线程堆栈大小为1M,以前每个线程堆栈大小为256K。   ...
Zookeeper使用了一种称为Zab(Zookeeper Atomic Broadcast)的协议作为其一致性复制的核心,据其作者说这是一种新发算法,其特点是充分考虑了Yahoo的具体情况:高吞吐量、低延迟、健壮、简 单,但不过分要求其扩展性。下面将展示 ...

浅谈java内存模型

    博客分类:
  • JAVA
 不同的平台,内存模型是不一样的,但是jvm的内存模型规范是统一的。其实java的多线程并发问题最终都会反映在java的内存模型上,所谓线程安全无非是要控制多个线程对某个资源的有序访问或修改。总结java的内存模型 ,要解 ...
Global site tag (gtag.js) - Google Analytics