- 浏览: 191363 次
- 性别:
- 来自: 北京
-
最新评论
-
grzrt:
zkf55915 写道哥们怎么用啊
好久不用了,就是看帮助资 ...
淘宝MetaQ开源消息队列安装 -
zkf55915:
哥们怎么用啊
淘宝MetaQ开源消息队列安装 -
grzrt:
jinnianshilongnian 写道整这个了?
没有 看 ...
linux内核中链表的实现 -
jinnianshilongnian:
整这个了?
linux内核中链表的实现
文章列表
Eclipse Python插件 PyDev
- 博客分类:
- Python
PyDev 简介
2003年7月16日,以 Fabio Zadrozny
为首的三人开发小组在全球最大的开放源代码软件开发平台和仓库 SourceForge 上注册了一款新的项目,该项目实现了一个功能强大的
Eclipse插件,用户可以完全利用 Eclipse 来进行 Python 应用程序的开发和调试。这个能够将 Eclipse当作 Python
IDE 的项目就是 PyDev。
PyDev 插件的出现方便了众多的 Python 开发人员,它提供了一些很好的功能,如:语法错误提示、源代码编辑助手、Quick
Outline、Globals Browser、Hie ...
最近学习了java一些相关的知识,如JVM,泛型,多线程等等。但是只是停留在看书的基础上,导致看的时候貌似什么都懂了,看过之后过段时间好想什么也没记住的样子。看来只有在看过之后能够写出程序来(不是照抄),并且能够用自己的语言表达清楚才能变成自己的知识。以前只是看,这也许是自己的水平没有本质提高的原因吧,从现在开始要学会总结,多写笔记,就放在这里的博客里吧,加油
JVM学习之:虚拟机中的运行时栈帧总结(二)
- 博客分类:
- JAVA
在
JVM学习之:虚拟机中的运行时栈帧总结(一)
虚拟机栈的情况做了一个简单的介绍,也对虚拟机栈中的局部变量表做了简单的介绍,本篇文章主要是简单的总结一下在虚拟机栈帧的其他组成部分.虚拟机栈帧除了局部变量表, ...
JVM学习之:虚拟机中的运行时栈帧总结(一)
- 博客分类:
- JAVA
每
个人都知道,各种各样的动画视频,都是由一帧一帧图片连续切换结果的结果而产生的,其实虚拟机的运行和动画也类似,每个在虚拟机中运行的程序也是由许多的
帧的切换产生的结果,只是这些帧里面存放的是方法的局部变量,操作数栈,动态链接,方法返回地址和一些额外的附加信息组成,在虚拟机中包含这些信息的帧称
为“栈帧”,每个方法的执行,在虚拟机中都是对应的栈帧在虚拟机栈中的入栈到出栈的过程
。其中比较重要的一点时,如果虚拟机中同时有多个线程在执行,那么各个线程的栈帧都是相互独立,互不侵犯的,所以这也导致了,局部变量在多线程的环境下也是线程安全的
一个方法的调用 ...
mysql 语句的调度优先级及改变
- 博客分类:
- 数据库
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 class 静态类(Java)
- 博客分类:
- JAVA
一般情况下是不可以用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的内存模型
,要解 ...