- 博客(24)
- 收藏
- 关注
原创 volatile应用范围
其他场景并非不适合,以下场景适合一些,备注,此文是转载1、数据多线程共享使用2、数据采用定时或者非定时发布3、数据单一修改者,多个读取使用者4、可防止指令重排...
2019-08-06 16:48:36
184
原创 java多线程开发的可见性问题
java多线程开发可见性问题在于多线程之间使用共享的变量,如果其他线程也在修改变量,因为执行顺序问题,在当前线程中不一定会得到真实的值,比如下面的代码,看看是否达到了可以修改共享变量,并且在线程中成功应用。package test.commontest;public class TestThread { //共享变量flag public static Boolean ...
2019-08-06 16:36:52
815
原创 java的正则文本循环替换
看到了这个方法,类似于JavaScript的str.replaces(function(...){...},"...")这种,代码是转载的,备注下/** * * @param str 待处理的字符串 * @param replacement 处理成的目标字符 * @param ignoreCase 是否忽略大小写 * @return */public static String...
2018-11-16 19:00:46
1175
翻译 java初始化
看了一篇CSDN的帖子,整理了一下,并且MARK学习package org.test;public class Tester5 { public static void main(String[] args){ aaa(); } static Tester5 st=new Tester5(); static{ System.out...
2018-04-28 11:47:25
153
原创 IE7下直接得到客户端上传的文件大小
上传图片是开发过程中经常有的需求,然而这个问题也很烦。由于这个或那个原因,服务器经常会因为这个受很大影响 ,限制文件上传大小是其中的一个解决方法,在IE6中可以在客户端直接得到图片大小,把大的文件直接干掉,在IE7中,安全级别被提高了,不能直接得到图片的大小。但是在IE7中可以使用滤镜的功能来弥补这个问题,即经测试可以用滤镜做个中转 以下均支持IE6和IE7-->script ty
2007-11-16 13:41:00
3814
6
原创 javascript IE7下的关闭文件问题
在开发中经常会有直接关闭页面不弹出任何提示的需求,在IE6中可以直接象下面这样写就可以了 script language=javascript> window.opener=null window.close()script> 这个问题在IE7中则有可能是出于某种安全考虑(因为在MS浏览器的竞争对手FF中,是不能关闭非脚本创建的窗口的),所以向上面
2007-11-16 13:25:00
1438
原创 java中内部类的研究
JAVA从JDK1.1开始引入了内部类,可以参见代码,感觉好处就是设计类的时候可以偷懒,呵呵。主要是可以引用类的内部其他元素,差不多是把这个内部类当成原类的元素。还有可以隐藏类的一些设计细节,好处还是很多的。定义两个接口package interfacepackage;public interface Destination { String readLabel();}packag
2006-08-30 22:39:00
1135
1
原创 保证类只有一个实例(Singleton)
思路差不多就是定义一个静态的对象 ,调用他的时候把这个静态的对象返回给调用的地方。这个问题不光面试的时候会用到,应用的时候也有可能用到,还是有必要知道的。下面赋上代码和测试类package debug;import singletonpackage.Singleton;public class Tester { public static void main(String[]
2006-08-29 21:08:00
1343
原创 javascript在IE和FIREFOX的区别研究(一)
最近发现FF在隐藏的时候经常会出现隐藏掉了,但是位置还在,有些象IE下的visibility ,仔细看了下,发现有几种情况才会发生这种情况。这种情况在IE下不会出现,看下面的代码在FF中的运行吧,直接在运行的时候调用HB4函数,可以隐藏,完全没有问题。但是在不调用的时候,单击按钮来进行,首先第一个按钮,可完全隐藏table,第二个和第三个按钮则会出问题,不能隐藏掉tr和td,包括写table对象.
2006-08-29 17:11:00
1168
原创 javascript实现基本数据结构(一)冒泡排序
function HBCreateLineFunction() { var LineArray=new Array()//生成一个数组用来存放线 for(var i=0;i { LineArray[i]="" } document.getElementById("showLine").innerHTML=LineArray.join("")//把线打印到页面上 } fu
2006-08-21 18:01:00
1438
原创 自定义JAVA的类加载器
关于重新定义类加载器和ClassLoader的签名等,这里一定要定义一个接口,否则返回的类是没办法类型转换的。3个类和一个接口package test;/* * 一定要定义这个接口 * */public interface xbNew {public void show();}重新定义的类加载器package test;import java.io.FileInputStream;import
2006-08-09 19:29:00
2339
1
原创 MD5 JAVA方法
import java.security.MessageDigest;public class Md5 { public final static String MD5(String s){ char hexDigits[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f
2005-12-14 17:43:00
1765
原创 MD5加密原理
此帖是转帖MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),在90年代初由MIT Laboratory for Computer Science和RSA Data Security Inc的Ronald L. Rivest开发出来,经MD2、MD3和MD4发展而来。它的作用是让大容量信息在用数字签名软件签署私人密匙前被"压缩"成一种保密的格式(就是把一个任意长度
2005-12-14 17:13:00
1922
原创 一些web的小程序和技巧
返回刷新response.setHeader("pragma","no-cache"); response.setHeader("Cache-Control","no-cache,must-revalidate"); response.setHeader("expires","Mon, 23 Jan 1978 12:52:30 GMT"); 返回刷新,禁止客户端缓存,然后history.go(-n
2005-11-23 14:10:00
1402
转载 日期定义格式化函数
此代码转自CSDN梅花雪Date.prototype.Format = function(format){ var o = { "M+" : this.getMonth()+1, //month "d+" : this.getDate(), //day "h+" : this.getHours(), //hour "m+" : this.getMinutes
2005-10-28 15:04:00
1564
原创 判断多个文本框输入的数据是不是有重复(原创)
此代码是根据CSDN梅花雪的去掉数组中重复的元素扩展的Array.prototype.unique = function(){ var a = {}; for(var i=0; i { if(typeof a[this[i]] == "undefined") a[this[i]] = 1; } this.length = 0; for(var i in a) thi
2005-10-28 13:33:00
2337
原创 页面上关于定位和长度的几个属性(原创)
首先是页面定位,用CSSposition,这个下面有两个属性absolute(绝对定位)和relative(相对定位),绝对定位是指相对浏览器的位置地位,而相对定位和其他元素的位置有关系,位置不固定。以下可以看一个例子,看了之后就明白了abcabsolute positioning with the current elementaaaaaaaaaabsolute positioning with
2005-10-27 16:44:00
1617
原创 (开始学JAVA)JAVA中关于GregorianCalendar类的体会(原创)
好久没来写BLOG了,最近问题比较多,快成问题儿了。用JAVA已经快五个月了,学JAVA却远远不到五个月,每天大部分时间都在代码,感觉没什么进展。烦了,得看书了,这里要记住了,千万别买厚的书,以前一个星期基本上都看一本技术书的,现在自从买了本厚书,五个月了还没看完。由于javascript还算熟悉,写时间的时候都习惯了,用Date类,但是这个类的时间在Eclipse中提示警告,原来SUN公司已经发
2005-10-24 19:58:00
2665
2
原创 ORACLE几个关于工作日数的函数(原创)
最近做到一个关于销售日报的模块,而其中需要有月达成率等几项需要用到工作日做分母的情况这样就要得到工作日的数量怎样得到两个日期之间除了星期天,星期六的天数,oracle中可以使用下面的句子select count(*)from ( select rownum rnum from all_objects where rownum where to_char(
2005-09-15 09:59:00
8442
1
转载 Hibernate各个包的作用
本文是引用的,并非本人所写 Hibernate一共包括了23个jar包,令人眼花缭乱。本文将详细讲解Hibernate每个jar包的作用,便于你在应用中根据自己的需要进行取舍。 下载Hibernate,例如2.0.3稳定版本,解压缩,可以看到一个hibernate2.jar和lib目录下有22个jar包: hibernate2.jar: Hibernate的库,没有什么可说的,必须
2005-08-23 16:33:00
892
转载 oracle分析函数(二)
2. rank函数的介绍介绍完rollup和cube函数的使用,下面我们来看看rank系列函数的使用方法.问题2.我想查出这几个月份中各个地区的总话费的排名. Quote: 为了将rank,dense_rank,row_number函数的差别显示出来,我们对已有的基础数据做一些修改,将5763的数据改成与5761的数据相同. 1 update t t1 set local_fare = (
2005-08-10 12:38:00
1517
转载 Oracle 分析函数的使用(一)
Oracle 分析函数使用介绍 分析函数是oracle816引入的一个全新的概念,为我们分析数据提供了一种简单高效的处理方式.在分析函数出现以前,我们必须使用自联查询,子查询或者内联视图,甚至复杂的存储过程实现的语句,现在只要一条简单的sql语句就可以实现了,而且在执行效率方面也有相当大的提高.下面我将针对分析函数做一些具体的说明.今天我主要给大家介绍一下以下几个函数的使用方法1. 自动汇总
2005-08-10 12:33:00
1723
转载 JAVA查询一个字符串中字符是不是有汉字
有几种方法String test1="vfdfv";方法一: for(int i=0;i { String test=test1.substring(i,i+1); System.out.println(test); if(test.matches("[//u4E00-//u9FA5]+")) System.out.println("chinese char
2005-07-22 13:05:00
1757
2
转载 java类得到汉字的首字符
package debug;public class Tester { /** * @param args */ public static int compare(String str1, String str2) { int result = 0; String m_s1 = null; String m_s2 = null; try { m_s1 = new Stri
2005-07-22 13:01:00
899
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人