Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
· JavaScript与Flash的通信发布时间:2014-06-23
当Flash置于HTML容器中时,经常会遇到AS与JS的通信问题,例如:JS能否调用AS中的变量、方法,AS能否调用JS中的变量、方法等等。答案是肯定的。随着技术的不断发展,解决方案也是多种多样的。在我总结的HTML与FLASH之间的“静态”传值一文中提到了JS使用SetVariable方法来设置FLASH中的变量,认为此法已经过时。对此我表示同意,但上文重点毕竟不是在讨论JS与AS的通信,因此另外对AS与JS通信做一个个人总结,欢迎大家讨论。实现JS跟AS的通信... 查看全文
· java使用memcached缓存发布时间:2014-06-23
服务器端安装,部署,启动:1.下载libevent,安装libeventcd/tmpwgethttps://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gztar-zxvflibevent-2.0.21-stable.tar.gzcdlibevent-2.0.21-stable./configure--prefix=/usr/local/libeventmake&&makeinstall2... 查看全文
前言近期杂事甚多,这些事情的积累对知识体系的提升有好处,但是却不能整理出来,也整理不出来比如说我最近研究的Hybrid在线联调方案便过于依赖于业务,就算分享也不会有人读懂,若是抽一点来分享又意义不大又拿最近做webappview转场动画研究,就是几个demo不断测试,感觉没有什么可说的最后甚至对webapp中的History的处理方案也是有一些心得,一点方案,但是依旧难以整理成文,于是便开始文荒了这个时候不妨便温故知新吧,对javascript的一些老知识点进行整理回顾,之后有大动作再说吧... 查看全文
· 浅析java中内存分配发布时间:2014-06-22
最近,学校开始了关于操作系统方面的课程设计,刚在网上看到了一篇不错的博客关于java中的内存分配问题。参考博客简单说说java的内存分配。首先要知道的是Java程序运行在JVM(JavaVirtualMachine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁(我自己觉得JVM就相当于操作系统),JVM实现了Java的平台无关性,由此可见JVM的重要性。所以在学习Java内存分配原理的时候一定要牢记这一切都是在JVM中进行的,JVM是内存分配原理的基础与前提。1... 查看全文
· java位逻辑运算发布时间:2014-06-22
Java定义的位运算(bitwiseoperators)直接对整数类型的位进行操作,这些整数类型包括long,int,hort,char,andbyte。运算符结果~按位非(NOT)(一元运算)&按位与(AND)|按位或(OR)^按位异或(XOR)>>右移>>>右移,左边空出的位以0填充;无符号右移<<左移&=按位与赋值|=按位或赋值^=按位异或赋值>>=右移赋值>>>=右移赋值,左边空出的位以0填充... 查看全文
笔主前言:众所周知,String是Java的JDK中最重要的基础类之一,在笔主心中的地位已经等同于int、boolean等基础数据类型,是超越了一般Object引用类型的高端大气上档次的存在。但是稍有研究的人就会发现,String对象是不可修改的,源代码中的String类被定义为final,即为终态,不可继承,String也不提供任何直接修改对象内部值的方法,每次使用replace、substring、trim等方法,或是使用字符串连接符+时,都是返回一个全新的String对象... 查看全文
使用脚本开发应用程序有非常高的开发效率,在最新的JDK8中不但有原来的java命令执行java程序,还新加了一个jjs命令用来执行JavaScript程序,JDK8刚发布不久,基于jjs它开发的项目还非常少,这里特别介绍hijk项目,同时大家可以了解下jjs的实用性.hijk是一个自动化的WebAPI开发包,因为是自动化开发包,所以使用非常简单基本用法:新建一个javascript文件,写入两个HelloWorldhijk.api.helloworld=function()... 查看全文
· 关于Java中的finalize()方法发布时间:2014-06-22
java提供finalize()方法,垃圾回收器准备释放内存的时候,会先调用finalize()。(1).对象不一定会被回收。(2).垃圾回收不是析构函数。(3).垃圾回收只与内存有关。(4).垃圾回收和finalize()都是靠不住的,只要JVM还没有快到耗尽内存的地步,它是不会浪费时间进行垃圾回收的。垃圾收集器在进行垃圾收集的时候会自动呼叫对象的finalize方法,用来进行一些用户自定义的非内存清理工作,因为垃圾收集器不会处理内存以外的东西。所以,有的时候用户需要定义一些清理的方法... 查看全文
· Java排序算法之快速排序发布时间:2014-06-22
快速排序使用分治法(Divideandconquer)策略来把一个串行(list)分为两个子串行(sub-lists)。步骤为:从数列中挑出一个元素,称为"基准"(pivot),重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。在这个分区退出之后,该基准就处于数列的中间位置。这个称为分区(partition)操作。递归地(recursive)把小于基准值元素的子数列和大于基准值元素的子数列排序。递归的最底部情形,是数列的大小是零或一... 查看全文
license里就是一些注册信息,键值对组成的字符串对称加密:DES,AES,加密解密都用一个秘钥,速度快非对称机密RSA,可以私钥加密公钥解密,也可以公钥机密私钥解密,速度慢注意:RSA加密明文最大长度117字节,解密要求密文最大长度为128字节,所以在加密和解密的过程中需要分块进行。RSA加密对明文的长度是有限制的,如果加密数据过大会抛出异常:常见加密算法DESDES是DataEncryptionStandard(数据加密标准)的缩写,DES算法为密码体制中的对称密码体制... 查看全文
· Java排序算法之简单选择排序发布时间:2014-06-22
在网上搜索了很多的算法,貌似大家说的简单选择排序算法和直接选择排序算法是一回事。直接选择排序算法的基本思想是:n个记录的文件的直接选择排序可经过n-1趟直接选择排序得到有序结果:①初始状态:无序区为R[1..n],有序区为空。②第1趟排序在无序区R[1..n]中选出关键字最小的记录R[k],将它与无序区的第1个记录R[1]交换,使R[1..1]和R[2..n]分别变为记录个数增加1个的新有序区和记录个数减少1个的新无序区。……③第i趟排序第i趟排序开始时,当前有序区和无序区分别为R[1..i... 查看全文
· java 调用dos命令发布时间:2014-06-20
Stringstr1="c:\\ProgramFiles\\WinRaR\\WinRaR.exe";Stringstr2="u";Stringstr3="d:\\hdx\\gg.hdx";Stringstr4="d:\\resources\\navi.xml";String[]cmd={str1,str2,str3,str4};Runtime.getRuntime().exec(cmd);... 查看全文
· java连接SqlServer2008发布时间:2014-06-20
最近写了个WEB应用,需要走使用sqlserver2008数据库,遇到了好多问题,题词与大家分享。见附件。java连接sql2008数据库.zip(420.9KB)下载次数:0... 查看全文
List<TeamMessage>tms=pmspb.getQueryList();List<TeamMessage>temp=newArrayList<TeamMessage>();for(TeamMessagetm:tms){if(teamReviewLogService.checkProfess(tm,user)){temp.add(tm);}}//解决java.util.ConcurrentModificationException异常tms... 查看全文
内部类引用外部类方法,逻辑有些绕。1.内部类生成对外部类对象的引用外部类名称+.this;2.外部类提供实例化内部类的方法,因为拥有外部类对象之前是不能创建内部类对象的,内部类对象会暗暗地连接到创建她的外部类对象中。相当抽象的图像说明:代码:publicclassNotThis{publicvoidfun(){System.out.println("functioninoutclass");}privateclassInner... 查看全文
最近因为工作需要要做这样一个工作,要从一个数据库把里面4张表数据导入另外一个库中来做报表分析,因为原来的生产环境使用人数比较多为了不影响使用才使用到处部分表的方式来做。因为这几张表又很多数据就考虑了用java来做定时任务每天抽取前一天产生的数据。这样就需要一开始就把那边的数据全部导入到这边数据。因为数据量比较大再配置数据源的时候使用了c3p0数据源maximum-connection... 查看全文
何谓大型网站?作者从海量的数据和非常高并发的访问量的角度做了一个宽泛的定义,而数据量和访问量增长的过程也恰恰是一个网站从小到大的发展过程,大数据,高并发等所带来的技术挑战能击垮一个网站,但能成就一个网站。作者从数据库读写分离,服务器集群等多个角度分析了解决大数据、高并发问题的思路:1.数据库与应用分离:把数据库与应用从一台机器分到两台机器。技术要点分析:数据库与应用分开了,只需要把应用中JDBC连接数据库的配置从地址本机改到了另外一台机器地址即可,对开发、测试、部署都没有影响,技术难度很小。2... 查看全文
· 算法,java实现冒泡排序发布时间:2014-06-20
一、基本思路:冒泡排序是一种简单的交换类排序。其基本思路是,从头开始扫描待排序的元素,在扫描过程中依次对相邻元素进行比较,将关键字值大的元素后移。每经过一趟排序后,关键字值最大的元素将移到末尾,此时记下该元素的位置,下一趟排序只需要比较到此位置为止,直到所有元素都已有序排列。一般地,对n个元素进行冒泡排序,总共需要进行n-1趟。第1趟需要比较n-1次,第2趟需要比较n-2次,......第i趟需要比较n-i次。二、算法实现publicclassBubbleSort... 查看全文
· 算法,java实现选择排序发布时间:2014-06-20
一、基本思路:选择排序和冒泡排序差不多,只是冒泡排序在发现比它小的时候就交换,而选择排序是只有在确定了最小的数据之后,才会发生交换。选择排序的基本思想:第i趟简单选择排序是指通过n-i次关键字的比较,从n-i+1个记录中选出关键字最小的记录,并和第i个记录进行交换。先临时记录其位置,只有在一趟循环完以后确定了最小的数据,才会发生交换。二、代码实现:publicclassChoiceSort{publicstaticvoid_choiceSort(Integer[]a){if(a==null|... 查看全文
· java反射发布时间:2014-06-20
ClassClasscls01=User.class;Classcls02=user.getClass();Classcls03=Class.forName(path);cls01.getNamepackage基本类型9=8+1--------------------------------------------------------FieldFieldf01=cls.getField("uname");Fieldf02=cls.getDeclearedField("pwd")... 查看全文