Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
转自:http://hellosure.iteye.com/blog/1121157最重要一条:synchronized是针对对象的隐式锁使用的,注意是对象!举个小例子,该例子没有任何业务含义,只是为了说明synchronized的基本用法:Java代码ClassMyClass(){synchronizedvoidmyFunction(){//dosomething}}publicstaticvoidmain(){MyClassmyClass=newMyClass();myClass... 查看全文
· java构造器内部的多态方法发布时间:2014-09-13
我们知道,动态绑定的调用是在运行时才决定的,对象无法知道到底调用的是哪个类的方法。当我们在构造器中调用动态绑定的方法,就会用到该方法被覆盖之后的定义。但是这种调用的效果难以预计,因为被覆盖的方法在对象被完全构造之前就会被调用。我们先来看看下面这段代码:classBase{privateStringname="base";Base(){tellName();printName(name);}publicvoidtellName(){System.out.println... 查看全文
· Java安全管理器SecurityManager发布时间:2014-09-12
一、JavaDoc如是说安全管理器是一个允许应用程序实现安全策略的类。它允许应用程序在执行一个可能不安全或敏感的操作前确定该操作是什么,以及是否是在允许执行该操作的安全上下文中执行它。应用程序可以允许或不允许该操作。SecurityManager类包含了很多名称以单词check开头的方法。Java库中的各种方法在执行某些潜在的敏感操作前可以调用这些方法。对check方法的典型调用如下:SecurityManagersecurity=System.getSecurityManager();if... 查看全文
importjava.util.ArrayList;importjava.util.Arrays;importjava.util.List;importjava.util.Map;importjava.util.Random;importjava.util.TreeMap;//转载http://blog.csdn.net/ouyang_peng/article/details/8913690#/***@desc数组操作工具*@authorOuyangPeng*@datatime2013-5... 查看全文
Struts、Hibernate和Spring是我们Java开发中的常用关键,他们分别针对不同的应用场景给出最合适的解决方案。但你是否知道,这些知名框架最初是怎样产生的?我们知道,传统的JavaWeb应用程序是采用JSP+Servlet+Javabean来实现的,这种模式实现了最基本的MVC分层,使的程序结构分为几层,有负责前台展示的JSP、负责流程逻辑控制的Servlet以及负责数据封装的Javabean。但是这种结构仍然存在问题:如JSP页面中需要使用符号嵌入很多的Java代码... 查看全文
· JAVA微信开发总结发布时间:2014-09-12
最近研究了一下微信,感觉不是很难,借鉴了marker(www.yl-blog.com)的开源代码,修改了几处小BUG(在作者的开源网站上留了言,详见其开源网站),很快就实现关键的逻辑:1、开发者验证2、通过程序接口自定义菜单3、用户关注后,发送欢迎消息4、根据用户输入为其选择感兴趣的话题5、发送文件消息、发送图文消息6、使用静态网页模拟了微信网站的简单模板公众号,daydayup_it,正在紧张的策划开发中,近期上线,计划主要提供一些优质的教育资源,敬请大家关注。准备有空把关键技术整理一下... 查看全文
· java 内存运行机制发布时间:2014-09-12
-大小:5.3KB查看图片附件... 查看全文
· java中的数据类型和默认值发布时间:2014-09-12
基本数据类型:4类,8种整数:byte,short,int,long小数:float,double字符:char布尔:boolean大小:9.2KB查看图片附件... 查看全文
· Java字符串底层理解发布时间:2014-09-11
1.栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。2.栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配内存,存取速度较慢。3... 查看全文
· 学java教程之super关键词发布时间:2014-09-11
学编程吧学java教程之super关键词教程发布了,欢迎大家通过xuebiancheng8.com来访问。前面一次课分析了this关键词的用法,this关键词主要有两个作用,第一个作用是访问当前对象的构造方法,第二个作用是访问当前对象的构造方法,其实super和this关键词的作用相似,super的作用有访问父类的构造方法,第二个作用访问父类的属性和方法。下面我们来分析super关键词的作用。先来看一个例子publicclassPerson{privateStringusername... 查看全文
· Java 缩短UUID为22位发布时间:2014-09-10
参考:http://stackoverflow.com/questions/1389736/how-do-i-create-a-unique-id-in-java/1389747这里面最后一个人的回答,就是利用无符号右移,每6位转换为64制字符http://blog.csdn.net/sskicgah/article/details/12904881这位仁兄也参考了别人的就不列举了思路:UUID为128位,取高低64位分别处理,转为64制字符,我没有按照Base64的字符表来... 查看全文
· Java Socket学习---多线程阻塞发布时间:2014-09-10
上篇JavaSocket学习---单线程阻塞这次文章中,是在上篇的基础上,在服务端使用了多线程的方式来管理连接,主线程负责接收连接,在接到连接后变创建新的线程,每个线程负责与自己的客户端进行通信。与单线程阻塞的例子相比来说,服务端可以与多个客户端进行通信了,不过多线程频繁的创建与销毁便会带来很大的资源开销,而系统的网络资源等都是有限的;因此便可以引入线程池,可以在某种程度上重用线程,减少线程的创建和销毁的次数以减少开销。下例代码中包含了使用和不使用线程池(针对Server端)的两种方式... 查看全文
· java 字符串相加发布时间:2014-09-10
字符串相加。string+(原作者:火龙果)为了加深理解,我们可以来做几个小实验。javacTest编译文件javap-cTest查看虚拟机指令实验一:纯字符串JavacodepublicclassTest{publicstaticvoidmain(Stringargs[]){Stringstr="a";}}//将字符串a存入常数池0:ldc#2;//Stringa//将引用存放到1号局部变量中2:astore_13:return实验二... 查看全文
· JavaSocket学习---基础篇发布时间:2014-09-10
这里首先介绍几个概念:BIO——同步阻塞IO、NIO——同步非阻塞IO、AIO——异步非阻塞IO今天的例子是最简单的一个例子,没有引入多线程,仅仅是一个单线程阻塞的Socket例子,多线程的下次再继续。Server端得代码如下:packagecom.henushang.socket;importjava.io.BufferedReader;importjava.io.PrintWriter;importjava.net.ServerSocket;importjava.net.Socket... 查看全文
原文:Java常用正则表达式验证工具类RegexUtils.java源代码下载地址:http://www.zuidaima.com/share/1550463379442688.htmJava表单注册常用正则表达式验证工具类,常用正则表达式大集合。1.电话号码2.邮编3.QQ4.E-mail5.手机号码6.URL7.是否为数字8.是否为中文9.身份证10.域名11.IP。。。。常用验证应有尽有!这的确是您从事web开发,服务器端表单验证之良品!你,值得拥有^_^/**Copyright2012... 查看全文
· JAVA环境变量发布时间:2014-09-10
JAVA环境变量计算机(右键)-属性-高级系统设置-环境变量1.新建系统变量:JAVA_HOMEC:\ProgramFiles(x86)\Java\jdk1.6.0_10(你的JDK安装路径)2.修改系统变量:PATH%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;3.新建系统变量:CLASSPATH.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(要加.表示当前路径)cmd---java-versionOKMAVEN环境变量计算机... 查看全文
· javaweb设置session超时时间发布时间:2014-09-10
java设置session超时时间///超时时间设置为10分钟,session.setMaxInactiveInterval(10*60);session.setAttribute("interval",session.getMaxInactiveInterval());web.xml设置session超时时间<session-config><!--以分钟为单位--><session-timeout>10</session-timeout><... 查看全文
项目地址:http://www.freeteam.cn/菜单管理FreeCMS在设计时定位于面向二次开发友好,所以FreeCMS提供了菜单管理功能,二次开发人员可以自由增加新的功能菜单到FreeCMS。为了让后台管理功能更规范,FreeTeam建议您把新增加的功能放在admin目录下,系统也对admin目录下所有资源进行了登录验证,保证资源的访问安全。从FreeCMS1.7开始支持菜单增加图标属性。1.添加一级菜单从左侧管理菜单点击菜单管理进入... 查看全文
· Java随机生成模拟身份证号码发布时间:2014-09-09
packagecom.ming.util;importjava.text.SimpleDateFormat;importjava.util.Calendar;importjava.util.Date;importjava.util.Random;publicclassCreateIDCardNo{//18位身份证号码各位的含义://1-2位省、自治区、直辖市代码;//3-4位地级市、盟、自治州代码;//5-6位县、县级市、区代码;//7-14位出生年月日... 查看全文
· java实现导出excel、word、 pdf发布时间:2014-09-09
经过几天的学习终于可以实现java中将查询结果存储为Excel,将页面另存word,将html页面存为pdf格式这几个功能了,这是我的第一篇博客,为了共享代码,也为了以后自己的学习成果不会弄丢,现在将这几个功能贴在网上。一、将查询结果存为excel,我的毕业设计是超市信息管理系统,一个页面将商品信息展示出来了,现在将结果存为excelproduct.jsp页面<html><title>thisismyexcel</title><head><... 查看全文