`
文章列表
接下来,我们看一下java调用linux shell脚本的方法:  首先,我们需要增加用户对该脚本的执行权限,即 1 2 3 4 5 6 7 8 9 10 11 12  String cmdstring = "chmod a+x test.sh";  Process proc = Runtime.getRuntime().exec(cmdstring);  proc.waitFor(); //阻塞,直到上述命令执行完  cmdstring = "bash test.sh"; //这里也可 ...
1、Java虚拟机与程序的生命周期。在如下几种情况下,Java虚拟机将结束生命周期      – 执行了System.exit()方法      – 程序正常执行结束      – 程序在执行过程中遇到了异常或错误而异常终止      – 由于操作系统出现错误而导致Java虚拟机进程终止   2、类的加载、连接和初始化     1) 加载:查找并加载类的二进制数据      2) 连接  – 验证:确保被加载的类的正确性  – 准备:为类的静态变量分配内存,并将其初始化为默认值 (只有静态变量) – 解析:把类中的符号引用转换为直接引用      3) 初始化:为类的 ...
来源:http://www.hxstrive.com/article/91.htm   1、办公室里只有两种人,主角和龙套。         职场上,想要过的轻松,不想往上爬,那就只能做一辈子的龙套。作龙套的坏处就是:送死你先去,功劳全没有,裁员先考虑。现在的 ...
来源:http://www.hxstrive.com/article/96.htm   Windows下JAVA用到的环境变量主要有3个,PATH、JAVA_HOME和CLASSPATH。下面逐个分析。   PATH         环境变量原来Windows里面就有,你只需修改一下,使他指向JDK的bin目录,这样你在控制台下面编译、执行程序时就不需要再键入一大串路径了。设置方法是保留原来的PATH的内容,并在其中加上%JAVA_HOME%\bin (注,如果你对DOS批处理不了解,你可能不明白%%引起来的内容是什么意思;其实这里是引用上一步设定好的环境变量JAVA_HOME,你 ...
Java动态代理类位于java.lang.reflect包下,一般主要涉及到以下两个类:  (1)InvocationHandler:该接口中仅定义了一个方法         public object invoke(Object obj,Method method, Object[] args)         在实际使用时,第一个参数obj一般是指代理类,method是被代理的方法,如上例中的request(),args为该方法的参数数组。 这个抽象方法在代理类中动态实现。    (2)Proxy:该类即为动态代理类,作用类似于上例中的ProxySubject,其中主要包含以下 ...
代理模式的作用:     为其他对象提供一种代理以控制对这个对象的访问。        在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端    和目标对象之间起到中介的作用   代理模式一般涉及到的角色有:     a、抽象角色:声明真实对象和代理对象的共同接口     b、代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代   理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对象。同时,代理对象可以在执行真实对象操作时,附加其他的操作,相当于对真实对象进行封装     c、真实角色:代理角色所代表的真实对象,是我 ...
译注】         异常设计一直让我头疼不已,《Thinking in Java》中有关于异常设计的内容,但并不是很详细;《Effective Java》中应该有详细介绍吧,但一直没有精力来啃此书。八天前在JavaWorld电子杂志上发现这篇八年前的文章,有一种相见恨晚的感觉,一看作者竟是Bill Venners(前段时间拜读他的《深入Java虚拟机》),遂惶恐译之。   【摘要】         本文是设计技术专栏文章,讨论有关异常设计的问题。本文关注何时使用异常,并举例演示异常的恰当使用。此外,本文还提供一些异常设计的基本原则。           五个月前,我开始撰写有 ...
CPC(点击成本)    即Cost-per-click,每点击成本。    按照广告点击付费的模式是互联网广告最早的计费方式,1994年出现的第一支广告就是采用此计费方式。由于广告的点击非常容易ZB,因此CPC计费方式产生的后果就是媒体大 ...
        通过java的swing和awt来实现一个简单的调色板,调色板可以通过滑动块来调整RGB值,然后显示调整后RGB值的颜色。   效果图如下:   查看全文:http://www.hxtrive.com/article/53.htm        
        通过使用Java的Swing、IO来实现一个简单记事本,实现打开指定的text文本文件,然后将text文件的内容加载到Swing组件中,然后在Swing组件中编辑记事本内容,然后同菜单的保存选项将编辑后的内容保存到text文件中。   效果图如下:   查看原文:http://www.hxstrive.com/article/62.htm  
来源:http://www.hxstrive.com/article/14.htm   怎样通过show命令来判断你当前的MySQL数据库是否支持数据库分区功能。在显示任何有关分区支持信息的命令show engines的输出中,不会给出任何信息;必须使用show variables命令来做出这个判断。如下:
来源:http://www.hxstrive.com/article/85.htm    Windows的set dos命令的作用是显示、设置或删除cmd.exe环境变量。在日常开发中通常需要动态设置环境变量,如:tomcat中在start.bat文件中动态设置java_home和catalina_home环境变量。如下: 1
来源:http://www.hxstrive.com/article/77.htm   大多数人的计算机当中都存储着许多非常重要的数据和资料,一旦丢失后果不堪设想。但数据备份一直被认为是件非常麻烦的事,因此并没有多少人愿意去认真备份自己的计算机。可实际上,如果选对方法,数据备份并没有想象当中那样困难。最近,科技网站The Next Web就撰文对正确的数据备份方式进行了讲解。   你需要多大空间?         这个问题取决于你想要备份的计算机数量,各自的体积,以及你是否想要保留文件的不同版本(以在出现问题时回滚)。         假设你的计算机硬盘为500GB,那你应该使用 ...
来源:http://www.hxstrive.com/article/78.htm   1、在linux 的命令行输入setup命令,如下图:   2、输入完setup命令后按回车。出现如下界面:  然后选中“Network configuration”选项,执行“Run Tool”按钮。 注意:选中选项用上下方向键控制,选中执行按钮用左右方向键控制   3、进入“Network configuration”选项后的界面。如下: 以上界面列出了该操作系统下的所有网卡设备。我选择第二项“eth0(eth0)”,然后键入回车键。
来源:http://www.hxstrive.com/article/48.htm   1、随机排序后获取第一行         获取随机记录的常见SQL做法,就是对查询结果进行随机排序,然后获取第一行。如:select * from bugs order by rand() limit 1;         这种方法在数据据量非 ...
Global site tag (gtag.js) - Google Analytics