- 浏览: 118936 次
- 性别:
- 来自: 湖南
最新评论
-
一步一个天涯:
good.
tomcat配置热启动,我试过有用的方式 -
yuechen323:
哥们!!看了你博客的大部分文章,写的都非常的通俗易懂,谢谢~ ...
我在java中碰到的设计模式 -
悲剧了:
...
jstl
文章列表
JavaScript——延迟加载技术
文章分类:Web前端
自从接触电脑开始,就迷恋了两部动漫,火影和死神,记得以前看的时候,要等图片完全加载完成才能看到,最近半年的时间,发现打开漫画的速度是越来越快了,加载的方式也发生了一些变化。
查了一下,才知道他们使用了一种新的加载技术——图片延迟加载技术,那么什么才是图片延迟加载技术(ImageLazyLoad)呢?
在页面上图片比较多的时候,打开一张页面必然引起与服务器大数据量的交互。尤其是对于高清晰的图片,占的几M的空间。ImageLazyLoad技术就是,当前可是界面的图片是加载进 ...
经典算法——鸡尾酒排序(冒泡算法改良)
文章分类:Java编程
搞开发的人都需要积累一些经典算法,以备不时之须。
搞开发也有好几年了,积累的一些算法一直没做过整理,这段时间无聊就把这 ...
封闭开发是为何?
加班是程序员们永恒的话题,另外还有一个名词就是封闭开发。想必大家对这个也不陌生了。
关于加班的讨论也很多了,小结一下大多数程序员的观点——深恶痛绝。不过今天我不想讨论这个问题了,想说说另外一个话题:
封闭式开发到底是什么,没有一个标准的答案,不过我们可以一起来看看它到底是怎么产生的。
封闭开发是什么
“顾名思义,封闭开发就是把一帮‘可怜兮兮’的程序员关起来,没日没夜地敲代码。”这可是最简单直观的说法了,但却说道了重点,就是封闭。至于程序员是不是可怜兮兮的,就值得我们探讨了。
...
尊敬的领导: 您好!首先感谢您在百忙之中抽出时间阅读我的辞职信。 我是怀着十分复杂的心情写这封辞职信的。自我进入公司之后,由于您对我的关心、指导和信任,使我获得了很多机遇和挑战。经过这段时间在公司 ...
前景色(foreground-color)
背景色(background color)
一.请用sql实现,在表 tt 中有字段a b c .... z 字段,找出b字段值重复的记录,列出所有字段
select * from tt where
(select count(*) from tt group by B)>1
二.假设有一个单据表tbBill 其中dStart代表单据开始时间,dEnd代表单据完成时间,dEnd不为空代表单据已经完成,需求:定一个sql统计出到昨天0点前(可直接写日期)累计未完成的单据的数量
select count(*) as cou from tbBill where dEnd is null ...
即使我们在安装Linux的时候选择的语言是中文。但是我们用PUTTY远程管理的时候,看见的中文文件夹还是会乱码显示,以下方式可以帮我们,解决:1、console终端乱码 在/etc/profile文件的最后一行添加如下内容:export LC_ALL="zh_CN.GB18030"
注意 这所指的最后一行是指 用 vi profile 这样进去之后显示的所有字符的最后一行,你再开一行把这一句追加到最后再用 ctrl +: 就退出编辑 再 wq存盘退出 要重启linux就可以解决了。我目前是这么解决的。
Thread.sleep(long)和object.wait(long)的共同点和不同点(zz)- 收藏
共同点: 他们都是在多线程的环境下,都可以在程序的调用处阻塞指定的毫秒数,并返回。不同点: Thread.sleep(long)可以不在synchronized的块下调用,而且使用Thread.sleep()不会丢失当前线程对任何对象的同步锁(monitor); object.wait(long)必须在synchronized的块下来使用,调用了之后失去对object的monitor, 这样做的好处是它不影响其它的线程对object进行操作。 ...
Boolean[] a = new Boolean[4];
int i = 1;
System.out.println(a[i]);
boolean[] b = new boolean[4];
int j = 1;
System.out.println(b[j]);
打印:
null
false
String str = "abc中文123";
byte[] hz=str.getBytes("GBK");
则 str.length = 8; hz.length = 1 ...
53. 现在来讲web service.通过其他的示例来讲。
在上海,有一台机器,有一个java虚拟机,那里面有一个对象,我现在就有我这里调他,这不两个java虚拟机吗?两个 java虚拟机他是两个进程的,他的地址空间自己是自己的,不能说你new 一下就调了,调不了,
54. 上午说了这个事,jndi这块代码,放到jsp里我new 一下,就能从jndi服务上查到,因为jsp和我们的jndi服务是在同一个进程里,所以我可以new ,,不在同一个进程里你不能new ,,那个就在那个进程里,就像在那个屋里一样,你能拿到吗?那层资源你拿得到吗?你还穿墙啊,
55. ...
43. 现在来看一下,这个java打包的事,打包有什么作用,就是为了好携带。就像我们压缩文件一样。
jar
war web应用程序
ear 这个主要跟ejb有关系,企业应用程序
44. 比如现在你可以把tomcat下的webapps下的drp6.4部署到客 ...
27.
压力测试loadRunner
压力测试 jmeter
内存分析jmap
内存分析多线程分析,代码覆盖率jprobe
这些我们测试人员用得多,我们开发人员用得可能少
28. 典型的中国奥运的一个网站给瘫痪了,他可能当时就没有想到中国 ...
7. bind(String name,Object obj)
他这个jndi就相当于工厂一样,他产品的创建细节隐藏了,要用的时候我直接拿就可以了。
8. ctx.lookup("jdbc/drp");你不能这样写就完事了啊,前面还有一个串,这个串是j2ee的规范,而且这个串不能随便写,应该是这样写
ctx.lookup("java:comp/env/jdbc/drp");他返回什么呢?因为我们前面提到了,所有的连接池都实现了DataSource 接口,所以他返回一个DataSource
DataSource ds = (DataSource) ...
70. 现在来看一下连接池的概念,我们一个商业性的项目肯定要使用连接池的,他有什么作用,我们访问数据库的时候获取连接的时候是非常慢的,使用连接池的话,我先创建一些连接全放在连接池里面。事先放好,以后你要 ...