- 浏览: 80784 次
- 性别:
- 来自: 大男子主义世界
-
最新评论
-
cyflhn:
redis集群动态增加节点的时候,twemproxy不会对已有 ...
twemproxy 环境搭建 -
caiyiyong:
jianglijian2422323 写道问下楼主,这个确定是 ...
twemproxy 环境搭建 -
kennykinte:
twemproxy需要用到epoll,epoll是Linux下 ...
twemproxy 环境搭建 -
longfor5:
...
看了servlet源码后一点总结 -
异步获取爱:
隆中青年 写道不错,我也在学习Erlang,有时间可以交流下啊 ...
2013年各种展望
文章列表
这文章我觉得对各种对响应头不了解的人还是很有好处的,而且我觉得绝大多数研发对这方面的知识也是比较欠缺的。文章是同事发在自己项目的社区论坛里的,也没注明转处,这里就只用文字说明下是转的了。
为什 ...
这几天上班时间( )没什么别的大事,就自己看了一下servlet的api,已经把源码放进项目里,边看api边看源码,自己写一点心得体会,也是对这个的一些小总结,希望让自己有点提升。废话不多说开始写。
servlet属于服务器端的程序,也就是说它的职责是充当客户请求和服务器响应的中间层。servlet的生命周期一般是首先装载servlet,也就是启动服务的时候,服务器端调用servlet的init()方法进行初始。当一个客户端请求到达服务器,服务器首先先生成一个请求对象(ServletRequest)和一个响应对象(ServletResponse),然后服务激活serv ...
Eclipse中乱码的问题
- 博客分类:
- 遇到问题、
编码的问题。
点window-preferences-General-Content Types 在Text下选择对应的文件类型再改页面编码为UTF-8然后点Update就可以了。
另外:
在项目根节点上Alt+Enter,弹出一窗口,在Resource窗口中选择Other为UTF-8
其实不明白这两个地方有什么区 ...
今天第一次自己把项目打成.war包放到tomcat的webapps目录下,让tomcat启动时自己解析,结果启动时出现了一大堆的spring里配置的bean not defined的错误。
以为可能是以前项目的classes包存在使得之前eclipse启动本地项目不会报这些错,于是把.war包删了,然后去work/catalina把全部目录都删了,然后eclipse重新启动本地的项目,依旧可以运行没有报错。
最后再把项目打成.war包放回去启动时候,在报错的地方设置了断点,终于发现了问题。Tomcat的目录是“D://Tomcat 6”,结果项目里直接 ...
firebug是很多开发者所用的,我也是,虽然会的不是很多,但是工作中多积累,总能自己学到点东西。
(一)先说自己最常用的,js调试:
在导航条上上选择“脚本”,然后在下面的导航条里选择页面所加载进来的某个js文本,然后就可以观察里面的代码,并且进行像一些IDE可以断点调试的功能了。如图
像在java的eclipse断点调试一样,可以设置多个断点,然后逐一进行“下一步”“跳至下一个断点”等,在js代码中选中某个变量后右键选择“添加监控”,那么在右边的模块里面就会有该变量的数据,代码运行到哪里,变量就会根据实际情况变成当时的数据。也可以直接激动鼠标 ...
1, 保证线程安全的三种方法 :
a, 不要跨线程访问共享变量
b, 使共享变量是 final类型的
c, 将共享变量的操作加上同步
2, 一开始就将类设计成线程安全的 , 比在后期重新修复它 ,更容易 .
3, 编写多线程程序 , 首先保证它是正确的 , 其次再考虑性能 .
4, 无状态或只读对象永远是线程安全的 .
5, 不要将一个共享变量裸露在多线程环境下 (无同步或不可变性保护 )
6, 多线程环境下的延迟加载需要同步的保护 , 因为延迟加载会造成对象重复实例化
7, 对于 volatile 声明的数值类型变量进行运算 , 往往是不安全的 (volatile 只能保证可见性 ...
原因: 内部类能够独立继承一个接口的实现,所以不论外部类是否实现了某个接口,都不会对内部类有任何的影响。
内部类的特点:
(1)外围类中可以让内部类以不同的方式实现同一个接口,或者继承同一个类。
(2)外围类被继承重新后,不影响内部类,内部类属于单独的实体,两者在不同的命名空间里。
(3)内部类可以调用外部类的变量
(4)内部类可以有修饰符,private和protected都可以。
(5)外部类要直接创建内部类实例必须通过外部类"."后生成。其他类要创建则要提供外部类的引用,用它 ...
java的数据类型,在计算机中是以内存位置的一个抽象的表达方式展现的。java的数据类型分为两种:
(1)简单数据类型:不能简化的,内置的数据类型,表示了真实的数字等。
(2)复杂数据类型:通过类,接口构造的,这些类都提供了不同的捆绑数据的方法。
一、java中的基本类型(8种)
(1)实数:double,float
(2)整数:int,long,byte,short
(3)字符:char
(4)布尔值:boolean
boolean:用1位来表示的数据类型,一般用0或1,还有false和true来表示。默认为0(false ...
工作了一年,觉得自己是时候总结总结,不足的地方要补充补充。一下子没想到别的方法,给自己规划了这么一个任务。每周上班上午早点到公司(8点左右,能早则早),从api基础开始写自己的学习体会。一点点把粗的东西细化,我想这样1-2个月可以夯实我的基础,也希望自己能够坚持。言归正传今天的内容,object。
Object类,是所有类的父类,所有类都隐式的继承了该类。
方法:object方法里有很多native的方法,表示是从本地方法中调用的,跟实际的api无关。这些native方法可以返回任何java类型,甚至包括非基本类型,可以抛出异常。这些native的细节都是由jvm控制,虽然看过一些 ...
Windows上配置和使用svn-1.4.6 + Apache2.2.6 + Eclipse版本控制环境
Windows上配置和使用svn-1.4.6 + Apache2.2.6 + Eclipse版本控制环境 - Elivans - Elivans的博客Allen Chen | 2007-12-28 13:10:30
以前一直使用cvs系统作为本地版本控制,听说过svn,但一直对它 ...
性能测试过程中,我们该如何监控java虚拟机内存的使用情况,用以判断JVM是否存在内存问题呢?如何判断JVM垃圾回收是否正常?一般的top指令基本上满足不了这样的需求,因为它主要监控的是总体的系统资源,很难定位到ja ...
vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M
这里有几个问题:
1. 各个参数的含义什么?
2. 为什么有的机器我将-Xmx和-XX:MaxPermSize都设置为512M之后Eclipse可以启动,而有些机器无法启动?
3. 为何将上面的参数写入到eclipse.ini文件Eclipse没有执行对应的设置?
下面我们一一进行回答
1. 各个参数的含义什么?
参数中-vmargs的意思是设置JVM参数,所以后面的其实都是JVM的参数了,我们首先了解一下JVM内存管理的机制,然后再解释每个参数代表 ...
要使用Annotation注解,就得在web.xml中配DWR核心Servlet的时候加一个参数(classes),此参数会自动加载那些Java类
先看web.xml文件的配置:使用DWR注解Annotation
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001 ...
Java内部类是Java言语的一个很重要的概念,《Java编程思想》花了很大的篇幅来讲述这个概念。但是我们在实践中很少用到它,虽然我们在很多时候会被动的使用到它,但它仍然像一个幕后英雄一样,不为我们所知,不为我们所用 ...