拥有Java标签的文章
Java

Java多线程-volatile的原理与技巧

volatile,用更低的代价替代同步为什么使用volatile比同步代价更低?同步的代价,主要由其覆盖范围决定,如果可以降低同步的覆盖范围,则可以大幅提升程序性能.而volatile的覆盖范围仅仅变量级别的.因此它的同步代价很低.volatile原理是什么?volatile的语义,其实是告诉处理器,不要将我放入工作内存,请直接在主存操作我.(工作内存详见java内存模型)因此,当多核或多线程在访问该变量时,都将直接操作主存,这从本质上,做到了变量共享.v

系统 2019-08-29 22:02:41 2238

Java

自学Java 之 组合键

今天练习了一个小的聊天程序,实现客户端与服务器端相互发送消息,仿照的例子中是点击发送button实现发送消息,我忽然想到了QQ中常设的Ctrl+Enter组合键发送消息,快捷又方便,就试着改了下,原来java自身就有几乎对应的方法,于是往消息输入框添加按键监听,很容易地就实现了该功能,哈哈,舒服。。。。。。关键设置如下/***初始化消息输入框**@returnjavax.swing.JTextArea*/privateJTextAreagetInputAr

系统 2019-08-12 09:30:33 2238

Java

JAVA面试题解惑系列(十一)——这些运算符你是

好东西分享有些运算符在JAVA语言中存在着,但是在实际开发中我们或许很少用到它们,在面试题中却时常出现它们的身影,对于这些运算符的含义和用法,你是否还记得呢?自增(++)和自减(--)运算符我们先来回答几个问题吧:Java代码inti=0;intj=i++;intk=--i;inti=0;intj=i++;intk=--i;这段代码运行后,i等于多少?j等于多少?k等于多少?太简单了?好,继续:Java代码inti=0;intj=i+++++i;intk=

系统 2019-08-12 09:30:14 2238

Java

java连接SQLServer

一切来得太顺利,多亏有前人的经验安装好SQLserver2000,下载了个补丁sql2000_sp3补丁安装了jdk,netbeans6.1半个小时不到就在window下搭建好了数据库设计大作业的环境好顺利啊一切ok了最后打开zy写的工程进行密码修改run!!!ok不过为了以后方便还是搜了一下转自http://flovemayday.blog.com.cn/archives/2007/2164558.shtml呵呵,看到这个界面好面熟啊,以前也用过这个模板

系统 2019-08-12 01:52:12 2238

Java

java JDBC连接Oracle数据库的方法

1importjava.sql.Connection;2importjava.sql.DriverManager;34privatestaticfinalStringURI="jdbc:oracle:thin:@localhost:1521:orcl";5//驱动路径6privatestaticfinalStringUSER="testUser";//数据库名7privatestaticfinalStringPWD="admin";//数据库密码8/--9

系统 2019-08-12 01:52:10 2238

Java

Java应用从集中式步入分布式

【IT168技术】记得Martin大叔在《企业应用架构模式》中特别强调:“能够不分布式的应用就不要分布式”,这句话没什么问题,尤其对于做过分布式应用的人而言,就更会有深刻的体会了,但这个世界偏偏就没有那么简单,大多数人都会碰到分布式应用的场景,尤其是对于大型应用而言,从集中式步入分布式是不可避免的,只是也许是小型分布式的,也许是大型分布式的;也许是有高性能要求的,也许是没有的,在这篇blog中我们来看看java应用从集中式步入分布式后到底会带来些什么挑战。

系统 2019-08-29 22:12:56 2237

Java

[Jmeter]通过批处理调用java,java从CSV动态读取

问题1:怎样通过批处理调用java代码?问题2:怎样通过java从CSV文件获取到用户名和密码存入变量?问题3:怎样将获取到的用户名和密码组合成字符串,写入外部批处理文件?问题4:怎样在批处理文件调用ANT的时候,将用户名和密码作为参数传进去?问题5:怎样通过java调用.bat文件?问题6:怎样保证java在调用.bat的时候不出现闪退?问题7:怎样让java在执行.bat的时候,.bat的控制台输出日志?问题8:怎样让java执行.bat完成之后不会有

系统 2019-08-12 09:27:24 2237

Java

“Java跌落向下,Python奋斗向前”,程序员:看哭了...

原文链接:https://edu.csdn.net/topic/python115?utm_source=csdn还记得被Java统治的时代吗?最近,这个格局已经被悄然打破,正是被来自曾经的小弟,新晋网红Python给硬生生拽下神坛。对此,Java曾表示强烈质疑,最近一份数据榜单悄悄来了!PLPY8月榜单官宣,Python连冠Java:你努力的样子像年轻时的我在最新一期榜单上,Python的份额高达28.08%,什么概念呢?举个例子:就是有个10个项目,其

系统 2019-09-27 17:50:17 2236

Java

子网掩码计算器java源码

/**@author卢伟*@version1.02008-03-06**/importjava.awt.Cursor;importjava.awt.Dimension;importjava.awt.Toolkit;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.awt.event.KeyEvent;importjava.awt.event.Key

系统 2019-08-29 23:41:29 2236

Java

Java NIO(四)Scatter/Gather

JavaNIO开始支持scatter/gather,scatter/gather用于描述从Channel中读取或者写入到Channel的操作。分散(scatter)从Channel中读取是指在读操作时将读取的数据写入多个buffer中。因此,Channel将从Channel中读取的数据“分散(scatter)”到多个Buffer中。聚集(gather)写入Channel是指在写操作时将多个buffer的数据写入同一个Channel,因此,Channel将多

系统 2019-08-29 23:00:18 2236

Java

Java、模式、美眉、篮球

程序设计模式的有趣解释-追MM创建型模式1、FACTORY一追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。2、BUILDER

系统 2019-08-29 22:48:37 2236

Java

域名信息证实 JavaEye 已被 CSDN 收购

之前坊间有传闻JavaEye已被CSDN收购,无法确定是否属实。不过,目前通过Whois查询JavaEye的域名,结果如下:DomainName.....................javaeye.comNameServer.....................ns1.mydnspod.comns2.mydnspod.comRegistrantID...................hc19114540-cnRegistrantName.....

系统 2019-08-29 22:16:53 2236

Java

【java多线程与并发库】---传统java多线程<1>线

一.线程的基本概念1、入题:我们大家都知道,我们可以在一台计算机上同时聊天,看电影,下载视频等,完成上述任务的各个程序之间是完全相互独立的。但是他们在同一段时间内又同时处于运行状态。当然呢,它们在这一段时间内是分时使用计算机CPU时间的。只不过呢在CPU处理速度很快,划分的时间片段很短,所以给大家感觉上是多个程序在同时运行。2、进程:进程是程序的一次动态执行过程。这个过程包含了从程序代码从硬盘加载到内存、在内存中执行、执行结束等过程,实际上也就是进程的产生

系统 2019-08-12 09:29:59 2236

Java

java图片处理和jdom的使用

本人联系方式:msn:snowfox_1028@hotmail.comemail:snowfox_1028@163.com学习和使用这么久java,但是还是觉得很茫然,什么都知道一点,但是什么都不精通,如struts,hibernate,ejb,ibatis,spring,现在想想,应该选择一个目标,进行深入的学习和应用,这样才能有所成,做了这么长的java开发,最后得到的结论和经验就是这些。也好,有了一个明确的方向,一个目标,呵呵,可以走我自己的路了,日

系统 2019-08-12 09:29:27 2236

Java

java读取配置文件的几种方法

java读取配置文件的几种方法在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配置文件来完成,本文根据笔者工作中用到的读取配置文件的方法小小总结一下,主要叙述的是spring读取配置文件的方法。一.读取xml配置文件(一)新建一个javabeanpackagechb.demo.vo;publicclassHelloBean...{privateStringhelloWorld;publicStringgetHelloWorld()...{r

系统 2019-08-29 23:46:34 2235