Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
· java 锁性能发布时间:2014-10-08
java锁消耗的性能,主要是多线程先cpu对线程的调度消耗的,在有锁的情况下,cpu要调度某个线程可用,某个线程不可用,这些本来就是要消耗系统资源的。所以个人认为,多线程下性能下降的原因主要是两方便的,第一锁消耗性能,第二是线程调度消耗性能。以下通过两个方便为别测试。首先是单线程下,锁消耗的性能:publicclassTest{privatestaticfinalintnum=500000000;publicvoidcal(){longstart=System... 查看全文
· Java日期时间使用总结发布时间:2014-10-08
Java日期时间使用总结一、Java中的日期概述日期在Java中是一块非常复杂的内容,对于一个日期在不同的语言国别环境中,日期的国际化,日期和时间之间的转换,日期的加减运算,日期的展示格式都是非常复杂的问题。在Java中,操作日期主要涉及到一下几个类:1、java.util.Date类Date表示特定的瞬间,精确到毫秒。从JDK1.1开始,应该使用Calendar类实现日期和时间字段之间转换,使用DateFormat类来格式化和分析日期字符串。Date中的把日期解释为年、月、日、小时... 查看全文
摘要我们很难想象用户在什么样的网络环境使用我们开发的应用,如果用户所处的网络环境不是一个可信任的环境,那么用户的账户安全就可能有威胁,比如用户登陆时提交的账号密码被网络嗅探器窃取;客户端加密数据能有效的防御网络嗅探器窃取数据,通过在客户端Javascript加密数据后再提交至服务端进行验证有效提高了系统的安全系数,这符合纵深防御原则和数据安全要素机密性;本文整理了两种常用的加密算法:md5和sha1;HashEncrypt加密对象加密算法封装HashEncrypt对象中,包含MD5... 查看全文
1.java是如何管理内存的java的内存管理就是对象的分配和释放问题。(其中包括两部分)分配:内存的分配是由程序完成的,程序员需要通过关键字new为每个对象申请内存空间(基本类型除外),所有的对象都在堆(Heap)中分配空间。释放:对象的释放是由垃圾回收机制决定和执行的,这样做确实简化了程序员的工作。但同时,它也加重了JVM的工作。因为,GC为了能够正确释放对象,GC必须监控每一个对象的运行状态,包括对象的申请、引用、被引用、赋值等,GC都需要进行监控。2... 查看全文
· javascript 全选与反选发布时间:2014-10-08
<html><head><title>全选与反选</title><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><scripttype="text/javascript"language="javascript">//--列头全选框被单击---functionChkAllClick(sonName,cbAllId)... 查看全文
俄罗斯方块代码说明/**名称:Javascript俄罗斯方块!作者:Gloot邮箱:glootz@gmail.comQQ:345268267网站:http://www.cnblogs.com/editor/*/OLSFK={};本俄罗斯方块代码采用JavaScript脚本代码写成,简单易懂;全代码采用静态类及静态变量成员组成;全脚本通过实现代码全局配置OLSFK.Options={...}定义方块起始坐标及定义各自的旋转点;从初始化俄罗斯方块界面开始,再监听键盘事件;以及左右... 查看全文
· 开源 java CMS - FreeCMS2.2发布发布时间:2014-10-08
项目地址:http://www.freeteam.cn/FreeCMS商业版V2.2更新功能1.增加freecms_uploadfile表,存放信息上传的附件,使附件可以保存原文件名,并可排序。2.增加uploadfile标签提取附件。3.信息内容增加导入word功能,支持doc,docx格式,可直接生成word中的图片。4.增加栏目和信息浏览权限控制,可按会员、允许IP段、禁止IP段控制浏览权限。5.增加fhtml动态页面处理,方便前台动态页面处理... 查看全文
<一>基础数据类型(Valuetype)直接在栈(stack)空间分配,方法的形式参数,直接在栈空间分配,当方法调用完成后从栈空间回收。引用数据类型,需要用new来创建,既在栈空间分配一个地址空间(reference),又在堆空间分配对象的类变量(object)。方法的引用参数,在栈空间分配一个地址空间,并指向堆空间的对象区,当方法调用完成后从栈空间回收。局部变量new出来时,在栈空间和堆空间中分配空间,当局部变量生命周期结束后,栈空间立刻被回收,堆空间区域等待GC回收... 查看全文
· 读《Java特种兵(上册)》有感发布时间:2014-10-07
看了本书的第一章,回忆起了当初自己学习Java的那些日子,在equals和”==”里没少受苦头;当初自己并不理解equals与等号的区别,而网上能找到的资料大多都是泛泛而谈,多数都是表面上的理解,就好像背口诀一下,记下来就用,并没有讲解变量在内存的实际情况,更不会有编译后的代码说明。当时的我就感觉是在乱用。感觉这本书应该介绍给每位Java的初学者,理由如下:1、里面包含了知识点最本质的讲解;它不是像《程序员面试宝典》这类的书籍,对某个知识点只是点到即可,它不是那种让你浏览的书籍... 查看全文
原文:java开发医疗信息管理系统源代码下载源代码下载地址:http://www.zuidaima.com/share/1550463450860544.htmjava开发医疗信息管理系统源代码下载... 查看全文
· Java权限管理系统源代码下载发布时间:2014-10-04
原文:Java权限管理系统源代码下载源代码下载:http://www.zuidaima.com/share/1550463438572544.htmJava权限管理系统源代码下载项目截图web.xml中修改两个文件的路径,否则启动会报错<context-param><param-name>log</param-name><param-value>D:\zuidaima_workspace\zuidaima.com\config\log4j... 查看全文
· java中volatile关键字的含义发布时间:2014-10-04
转自:http://www.cnblogs.com/aigongsi/archive/2012/04/01/2429166.html在java垃圾回收整理一文中,描述了jvm运行时刻内存的分配。其中有一个内存区域是jvm虚拟机栈,每一个线程运行时都有一个线程栈,线程栈保存了线程运行时候变量值信息。当线程访问某一个对象时候值的时候,首先通过对象的引用找到对应在堆内存的变量的值,然后把堆内存变量的具体值load到线程本地内存中,建立一个变量副本,之后线程就不再和对象在堆内存变量值有任何关系... 查看全文
· java 垃圾回收总结发布时间:2014-10-04
转自:http://www.cnblogs.com/aigongsi/archive/2012/04/06/2434771.htmlJava与C,C++有很大的不同就是java语言开发者不需要关注内存信息,不会显式的直接操作内存,而是通过JVM虚拟机来实现。Java虚拟机运行的时候内存分配图如下图:JVM虚拟机栈:一个是线程独有的,每次启动一个线程,就创建一个jvm虚拟机栈,线程退出的时候就销毁。这里面主要保存线程本地变量名和局部变量值。本地方法栈:调用本地jni方法的时候而创建的... 查看全文
· android layout Java代码生成器发布时间:2014-10-03
通过freemaker将写好的androidlayout文件生成对应的java代码,主要生成Activity和Fragment两类,这样可以减少很多开发中的机械操作,再也不用一一对应的把layout文件中View标签copy到java代码中了。详细思路:读取指定路径下的layout文件,根据layout文件命名规则生成对应Activity或者Fragment的Java类,并将布局文件中对应的View标签生成该Java类的属性对象,且根据View标签的id属性生成该属性的变量名... 查看全文
最近学习Java,看的是Oracle的官方Tutorials,其中有一个单词“literals”经常遇到,但总不能正确对应到专业的中文术语。于是Google了一下,发现Stackoverflow上有一帖子讨论了这个问题:WhatisthedifferencebetweendatatypesandliteralsinJava?看罢,才恍然明白,原来literals就是所谓的数据类型对应的值,仅此而已。后来又百度词典中查了一下,literals在不同的语境下可以翻译成不同的意思... 查看全文
从学习javaweb开始就会经常遇到中文乱码,今天就做以下记录:1.要避免项目中遇到乱码,首先就是在搭建项目的设置工作空间的字符编码,若是多人开发,就更应该做到统一,在eclipse中选择widnow->preferences->genreal->workspace,在这里设置工作空间的字符编码,我通常都会设置成utf-81.1最好的方式就是所有的都统一用一种编码,在所有jsp页面中设置编码为utf-8,这样可以很大程度上避免乱码。在jsp的开头设置编码<... 查看全文
· java中hashMap有关的面试题发布时间:2014-10-02
面试题:Java中ArrayList和LinkedList的主要区别是什么?这个问题首先要知道数组和链表的特点数组的特点:寻址容易,插入和删除困难。链表的特点是:寻址困难,插入和删除容易。ArrayList的底层实现就是通过动态数组来实现的,LinkedLIst底层实现就是通过链表来实现的,所以直接答出数组和链表的特点就ok面试题:hashMap是怎样实现key-value这样键值对的保存?HashMap中有一个内部类Entry,staticclassEntry<K,V>... 查看全文
· Java并发完整教程发布时间:2014-10-02
TableofContents1什么是并发问题。2java中synchronized的用法3Java中的锁与排队上厕所。4何时释放锁?5Lock的使用6利用管道进行线程间通信7阻塞队列8使用Executors、Executor、ExecutorService、ThreadPoolExecutor9并发流程控制10并发3定律11由并发到并行1什么是并发问题。多个进程或线程同时(或着说在同一段时间内)访问同一资源会产生并发问题。银行两操作员同时操作同一账户就是典型的例子。比如A... 查看全文
· java中时间格式要求大小写严格发布时间:2014-09-30
我们都知道在oracle中时间格式,yyyy-mm-dd和yyyy-MM-dd效果是一样的,但是在java代码中却是不一样的,举个例子:将字符串转化成日期将"2014-09-30"String类型转换成Date类型importjava.text.DateFormat;importjava.text.ParseException;importjava.text.SimpleDateFormat;importjava.util.Date;publicclassTest... 查看全文
· java 读取properties资源文件发布时间:2014-09-30
JAVA读取资源文件的两种方式文件都是以*.properties为扩展名在classpath下读取方式第一种:包:java.util.PropertyResourceBundlejava.util.ResourceBundleResourceBundlebundle=PropertyResourceBundle.getBundle("config")Stringname=bundle.getString("name");Stringcompany=bundle.getString... 查看全文