上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 26 下一页
摘要: 我们在编写Java线程程序的时候,经常忽略sleep 和 wait方法的区别,导致一些非常棘手的问题,因此了解这两种方法区别有助于我们编写出更加优质的程序。 区别: sleep() wait() sleep为Thread类的方法 wait为object类的方法 sleep()睡眠时,保持对象锁 wait()睡眠时,释放对象锁 不能访问同步代码块 能够访问同步代码块 代码: [java] package com.jony.test; public class ThreadTest implements Runnable { int number = 10; public void firstMe 阅读全文
posted @ 2013-08-14 14:18 豆豆逗逗 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 希望从构建一个项目方方面面都彻底研究透,增长实战经验。先看看一个史上最简单的log例子,看看我是如何用最简洁的设计实现将异常 等信息写入日志文件的。 [java] package log4j; import org.apache.log4j.LogManager; import org.apache.log4j.Logger; import org.apache.log4j.PropertyConfigurator; public class Log4jG { // private static Logger log =Logger.getLogger(Log4jG.class)... 阅读全文
posted @ 2013-08-14 09:34 豆豆逗逗 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 1.使用安全工具有许多工具可以让我们发现系统中的漏洞,如SATAN等。SATAN是一个分析网络的管理、测试和报告许多信息,识别一些与网络相关的安全问题。对所发现的问题,SATAN提供对这个问题的解释以及可能对系统和网络安全造成影响的程度,并且通过工具所附的资料,还能解释如何处理这些问题。当然还有很多像这样的安全工具。包括对TCP端口的扫描或者对多台主机的所有TCP端口实现监听;分析网络协议、监视控制多个网段等,正确使用这些安全工具,及时发现新番茄花园系统漏洞,才能防患于未然。而对于WindowsNT系统平台,可定期检查EventLog中的SECLog记录,查看是否有可疑的情况,防止网络监听与端 阅读全文
posted @ 2013-08-13 15:45 豆豆逗逗 阅读(671) 评论(0) 推荐(0) 编辑
摘要: 作符 主要操作符:+、-、*、/、=、++、--、+=、-=、==、!=、&&、||、!、&、^、~、>=、、< ….. 几乎所有的操作符只能够操作”基本数据类型”,=、==、!=可以操作所有的数据类型及对象 String类型支持+、+=连接操作 优先级问题: 此处注意:任何数据类型与String类型进行+连接都将会先将其他的数据类型转变为String在连接成String类型 而此时的+不再会做任何的计算 demo: int i = 1; int j = 2; System.out.println("result:" + i + j);/ 阅读全文
posted @ 2013-08-13 14:42 豆豆逗逗 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 问题 给定一个未排序的整数数组,求最长的连续序列的长度。要求算法的时间复杂度在O(n) 比如对于数组[100, 4, 200, 1, 3, 2],其中最长序列为[1,2,3,4],所以应该返回4 public class Solution { public int longestConsecutive(int[] num) { //write your code here } } 解法思路: 因为要求复杂度是O(n),可以考虑使用哈希表进行查询。使用两个HashMap分别记录序列的开始值和结束值。遍历数组,如果发现比该元素大1的开始值或者比改元素小1的结束值,均进行合并工作。... 阅读全文
posted @ 2013-08-13 09:44 豆豆逗逗 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 1、MDT 的默认安装路径:c:Program FilesMicrosoft Deployment Toolkit 以前的安装路径改成:E:Microsoft Deployment Toolkit 2、升级了系统到 Windows 2012 以后,发现 MDT(版本为 2012.1),发现不能用了。错误提示: Initialization Error PowerShell is required to use the Deployment Workbench. Please install PowerShell then relaunch Deployment Workbench. 网... 阅读全文
posted @ 2013-08-12 15:17 豆豆逗逗 阅读(206) 评论(0) 推荐(0) 编辑
摘要: java语言已经内置了多线程支持,所有实现Runnable接口的类都可被启动一个新线程,新线程会执行该实例的run()方法,当run()方法执行完毕后,线程就结束了。一旦一个线程执行完毕,这个实例就不能再重新启动,只能重新生成一个新实例,再启动一个新线程。 Thread类是实现了Runnable接口的一个实例,它代表一个线程的实例,并且,启动线程的唯一方法就是通过Thread类的start()实例方法: Thread t = new Thread(); t.start(); start()方法是一个native方法,它将启动一个新线程,并执行run()方法。Thread类默认的run()方法什 阅读全文
posted @ 2013-08-12 14:29 豆豆逗逗 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 1、多态:一个对象变量可以引用多种实际类型的现象叫做多态(polymorphism)。在java和c++语言中指的是可以用子类对象赋给父类对象。说道多态,就要说说覆盖(overriding)。覆盖实际上指在同一个函数原型的情况下,将父类的一个实现替换为子类的一个实现。 2、动态绑定:在运行时能够自动的选择调用那个方法的现象叫做动态绑定(dynamic binding)。 3、继承的设计技巧: 将公共操作和域放在超类 不要使用受保护的域 使用继承实现"is-a"关系 除非所有继承的方法都有意义,否则不要使用继承 在覆盖方法时,不要改变预期的行为 使用多态,而非类型信息 不要过 阅读全文
posted @ 2013-08-12 09:36 豆豆逗逗 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 简要描述: 银魂电脑桌面主题:由热门主题win7主题下载独家原创制作而成-银魂电脑桌面壁纸下载《鼠标右键另存为本地》银魂电脑桌面主界面效果图银魂电脑桌面开始菜单效果图银魂电脑桌面图标效果图银魂电脑鼠标效果图银魂主题内容:银魂电脑桌面壁纸下载《鼠标右键另存为本地》 银魂电脑桌面主界面效果图 银魂电脑桌面开始菜单效果图 银魂电脑桌面图标效果图 银魂电脑鼠标效果图 银魂主题描述: 银魂电脑桌面主题:由热门主题win7主题下载独家原创制作而成温馨提示:如果主题安装后开始菜单与任务栏没有改变,请下载主题破解补丁安装即可. 阅读全文
posted @ 2013-08-11 15:14 豆豆逗逗 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 整合Hibernate技术 分析的servlet 客户端--->web容器-->web.xml -->servlet来处理 ----->model-->数据库 web容器--->web.xml-->struts2过滤器--->struts.xml--->Action--->model--->数据库 /manager/index.jsp Jsp =---〉 ${username} Struts2中结果集类型 1、 每个action方法都返回一个String类型的值,struts一次请求返回什么值是由这个值确定的。 2、 在配置文件 阅读全文
posted @ 2013-08-11 14:31 豆豆逗逗 阅读(163) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 26 下一页