- 博客(33)
- 收藏
- 关注
原创 Java可重入锁
转自:http://ifeve.com/java_lock_see4/ 锁作为并发共享数据,保证一致性的工具,在JAVA平台有多种实现(如 synchronized 和 ReentrantLock等等 ) 。这些已经写好提供的锁为我们开发提供了便利,但是锁的具体性质以及类型却很少被提及。本系列文章将分析JAVA下常见的锁名称以及特性,为大家答疑解惑。 ...
2017-04-12 11:54:22 141
原创 JVM类加载和垃圾回收
一、JAVA跨平台 JVM(Java Virtual Machine)意思是java虚拟机,所有的java程序,都运行在这个虚拟机上,也因此java拥有了诞生之初最大的优势,[b]跨平台[/b]。java文件经过编译成为class文件,虚拟机识别class文件,并运行。程序并不直接与操作系统进行交互,所以java可以跨平台。虚拟机起到了中间作用,虚拟机本身不是跨平台的,所以我研究一下...
2017-03-31 11:50:41 244
原创 oracle分组后取某列最大值的行数据
select * from ( select last_comment, row_number() over(partition by tus order by LAST_TRAN_TIME desc) rn from reocrd) t where t.rn
2016-07-25 17:57:51 1119
原创 判断矩形重合的函数
每次写点游戏都要用到这个函数,每次都要去找,这次干脆保存起来,也顺便供大家参考一下 由于在写html5小游戏,所以用的javascript,但是算法什么的,不在乎语言,各位拿去自己改造一下就ok了function hit(x1,y1,w1,h1,x2,y2,w2,h2){ var x01 = x1; var y01 =y1; var ...
2016-06-04 15:38:42 255
原创 asp.net页面回发回到顶部的问题
在asp.net中,由于每次页面的控件都是使用回发机制,所以每次触发控件后页面都会回到顶部,如果你的页面没有下拉框还好,基本看不出效果,可是如果页面太长,产生了下拉框每次都会跳回到页面顶部,用户又得去拉动下拉框,这样的设计太不合理,所以我找到了一个办法<%@ Page MaintainScrollPositionOnPostback="true">可以让页面自动回...
2016-04-02 12:03:26 635
原创 js使用showModelDialog中下载文件
在js中使用showModelDialog中下载文件的时候,会因为showModelDialog自动设置target为_self导致下载文件“只会闪一下”就消失掉 在吧target设置为_blank后,窗口就可以下载文件,但是与此同时,在新的窗口中还会弹出一个新的窗口来下载文件,这样的用户体验极其不合理 可以在页面中新建一个frame来缓冲第二个新的窗口 &...
2016-04-02 11:58:39 221
原创 asp.net下载文件时文件名乱码解决
string fileName = System.Web.HttpUtility.UrlEncode("点检表"+this.tb_no.Text+".xls", System.Text.Encoding.UTF8);//解决文件名乱码 很简单的一句话,可是在网上找了很久没找到,最后在别人的代码那里看到的, 这里记录一下,一方面给网友提供资源,一方面给自己方便...
2016-04-02 11:17:27 145
group by字段后,其他字段的合并处理
自己想做一个查询,类似于select age,name from student group by age 但是很明显这是不能运行的,因为你把age分组了,那么name怎么处理,一般有取最大值max(name)。最小值min(name),或者如果是数字的话,还可以sum(name),但是我要做的是需要把不要同的name全部组合起来,类似于这样18 张三,李四20 ...
2016-03-25 14:59:43 7405 2
原创 .net使用cookie产生乱码的问题
这个是我实际遇到的问题 在本地测试的时候是好好的,结果发布到iis上,读取出来的cookie成了乱码 一开始使用了一个非常傻的方式,就是把含有中文的cookie放到最后在存入,这个至少解决了一个问题,即不含有中文的cookie能够正常读取,可能是中文的乱码导致了cookie的字节读乱了 后来改进了,查找了网上的方法,也给你们粘贴上来,供大家参考我看到的源地址,http...
2016-03-04 12:13:38 135
原创 文昌平的chm文档大全
附件中是我常用的chm文档,需要的都拿去吧 目前附件中有dos命令大全,linux命令大全,extjs命令大全,oracle+11g函数,easyUI,excel函数,jQuery
2016-02-04 16:04:55 183
原创 我的毕业之歌
最近为了某个文件下载,无意间进入了iteye,才突然发觉,自己已经是一年的时光没有再写过任何博客了,甚至都快忘记了这个地方,我的iteye,这曾经是我最喜欢的地方,这里只有最纯粹的代码,沉醉其中几日不可自拔. 看看最后的一片博客,已是在芒果的时候,为了linux的qq而书写的一篇文章,我想会有很多人回去看的,无奈一年过去的,也是无人问津,只能说自己确实还是太懒惰,这一年时光的那么多...
2016-01-07 09:55:41 105
原创 MySQL administrator中编辑数据表无法打开的问题
今天在用数据库的时候,发现用不了MySQL administrator中的edit table data,用命令行发现可以运行,完全没影响,说明还是工具出了问题,提示如下: D:\mysql\......\The program could not be launched,Error Number 2,系统找不到指定的文件可是我发现我的工具的目录是d盘下的mysqltoo...
2015-02-14 10:05:41 583
原创 芒果实习
又是好久没写博客了,也不是没学新东西,是慢慢的融入到了这种成年人的生活之中,也就是我未来可能要走的路,早上7点钟起床,晚上8点钟回寝室的生活,真的是有点令人难受,一点一点的,我就变得有些许疲乏了,但是那也不是我拒绝生活的理由。 以前一直觉得是学校的东西太无聊了,所以我逃课,所以我爬山,所以我干很多课余的事情,但是从现在看来,即使是我喜欢的工作,其实也是会对我造成一定...
2015-01-15 20:42:46 263
linux版本的qq(ubuntu用户的福音)
随着腾讯这贱货对qq的逐渐更新,后来慢慢的就对qq2012和qq2013取消服务支持,甚至连登陆都不行了,百般无赖之下,查询了各种资料,逛了各种网站后,得出了一份答案。 现在还在苦恼linux的qq问题的同学福音到了哦。 http://pan.baidu.com/s/1sjM7xtr 国际版下载地址 我发了一个链接deb格式的安装包,里边具体怎么实现的其实我也不...
2014-12-25 17:21:00 141
原创 java中读取properties中文乱码问题
不要用字节流读取文件,因为字节流不能读取中文,所以改成reader问题就能解决pro.load(new BufferedReader(new InputStreamReader( new FileInputStream("confs/captcha.properties")))); 有时候遇到这种问题好痛苦,今天可算是苦了我了,引以为戒...
2014-12-12 11:25:16 141
web设计之关于restful
前不久,leader叫我做一个,一张数据表的内容在网页上的增删改查,就类似于用网页操作一张数据表的简单例子而已,我花了一个下午把它搞定了。然后在给leader检验成果的时候,他在点了修改修改了一个数据并且返回主页的时候,安了一个F5,然后我看着,不懂他在干什么,在安了一下,还是没反应,他问我是不是用了ajax,我说没有,他问为什么会按F5会没有刷新延迟,我答我用的是重定向处理,所以...
2014-11-27 23:39:08 111
原创 想知道Directx 的作用吗?
今天去面试金山的软件测试,与我想象中的完全不同啊,我以为会考一些关于黑盒白盒,边界测试,路径测试什么的,结果全是关于操作系统的东西,这可真是很无奈。 特别是问到,我玩什么游戏,什么职业,那个游戏好玩什么的,........,这是面试么,要不要我们俩开一把黑,看看我的操作水平啊? 好吧,进入我所说的正题,其中他问道我DNF假如直接拷贝到别人的电脑可以运行吗,...
2014-04-11 12:41:50 210
原创 java实现微公众平台自定义菜单
微信前好久就已经退出了自定义菜单的创建,并且这次不想以前一样还需要申请,一申请就需要好几天,这次只需要将你的微信公众平台申请成为服务号即可,既然说到这,那我我也顺便说说,服务号和订阅号到底有什么区别,服务号就是为大众说服务的,而订阅好着重为大众提供咨询,于是官方为了体现这两者的不同,就给了服务号自定义菜单的权利,而给了订阅号,每天一条主动推送的权利(服务号每月一条)。...
2013-10-17 22:13:45 101
原创 教你如何用java实现微信公众平台
很多小广告网站看得不舒服,可以到原文地址去看以下是原文地址http://wenchangping.iteye.com/blog/1919248 这个暑假,主要是用来研究Unity3D和微信平台开发了,我的Unity还没弄出结果,倒是先把微信平台给做的差不多了,那么不废话,今天就教大家如何去用java实现微信公众平台接口的。 1.首先先给大家一个链接...
2013-08-04 11:55:44 178
手把手教你实现Java监听器全局监控
(一) 动态链接库初入门 1.前段时间,闲来无聊,想做个像QQ截图一样的截图工具,在却在做的过程中发现java自带API中的监听器带有很大的局限性,java的鼠标监听器只有在鼠标在程序窗口之上时才会生效,而键盘监听器则更加局限,只有在当前窗口为焦点窗口时才会生效,这显然是不符合我们需要效果的,我们所需要的是全局的键盘监听,不管你在干什么,只要触发我们设定的固定的组合键是,就会执行...
2013-05-14 21:33:38 892
原创 零基础通信入门--实践篇
public class SimpleSocket { public static void main(String[] args) { startServer(); } public static void startServer(int port){ try { //使用port端口创建服务器 ServerSocket ss = n...
2013-04-28 23:49:24 561
原创 安装andriod,你犯错了吗?
唉,亲们不知道,区区一个andriod,我居然安了两天才基本上完成了,还不知道会不会有其他的错误,安卓还没学会开发,我到成了解决问题的了,自己犯的错多了,慢慢的学会了解决各种问题,网上查一查,自己猜一猜,解决一些心得 ,多多分享! 附:由于刚开始学,故该博客在更新中,出现更多问题后,会继续更新。 1.首先安装的步骤,这个不像多说,说多了有人会烦我啰嗦,细节自己...
2012-11-25 10:12:13 115
原创 数据结构之哈希表
数据结构之哈希表 1.哈希表简介 2.冲突 3.重载因子 4.一些常用的Hash算法 1.先来看看哈希表在百度百科的解释,哈希表是根据关键码值而直接经行访问的数据结构。也就是说,他通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数。 其中有些关键字:关键值...数据结构....映射........
2012-11-18 17:12:19 511
java 网络通信零基础入门-------理论篇
网络通信基础入门: 在通信过程中,我们需要有一个服务器,和若干个客户端。我们要在每一个客户端和服务器之间都建立一个通道,即输入输出流。这个通道是客户端与服务器相之间用于传输数据的通道。而服务器的作用则是将一个或多个客户端传来的信息整合,然后做出相应的处理。所以说,服务器就好像是一只手,对客户端之间的信息传递经行操作。故在通信的过程中,我们必须至少有一个服务器。 我们一般需要以下几个步骤: ...
2012-10-29 18:22:22 85
原创 如何使用线程
线程: 1.概念:线程就是一个独立的运行单位,其内部数据和状态都是完全独立的。简单的说,就是一旦触发,就由它自己去运行,不用再管,由系统自行去根据代码执行,所以一旦运行就马上返回,不用等待。这样可以实现多个线程同时执行。 2.实现线程的3种方式: 1.继承Thread类实现线程 public class Bullet extends Thread{ ...
2012-08-02 09:23:28 101
原创 简单链表
链表总结 概念: 1.链表是一种物理存储单元上非连续,非顺序的储存结构。它有多个结点组成,一个结点包括存储数据的数据区域和指向下一个结点的指针域。 2.链表一般会有普通链表,循环链表,双向链表的分类。 构建结点: public class Node { //要存储的数据 private Object data; //节点的孩子节点 priv...
2012-08-02 09:20:06 85
原创 压缩的过程
压缩: 1.压缩思路: 1.把文件的字符读出来,记录出现过的字符及其出现的次数。构造相应的结点。 2.把结点组建成一棵哈夫曼树,并获得哈夫曼编码。 3.利用哈夫曼编码,写入头文件和文件内容。 2.读字符,存队列 1.读取文件信息,存放于数组之中,下标作为ask码值 public int[] countChar(String path){ ...
2012-08-02 09:16:20 476
原创 如何构造哈夫曼树
树:1.概念 树其实只是含有多个指针域的链表,一个结点可以指向多个子结点,其形状如树一样开支散叶,所以称之为树。其结构与链表基本一样,操作也相似。 2.哈夫曼树: 哈夫曼树是一种带全路径最短的树,因此在信息检索中很有用。 1.建造哈夫曼树; 哈夫曼树是带权值组成结点组成的,所以结点属性应当有属性 public class Node { //要存储...
2012-08-02 09:14:15 771
原创 集合框架的应用解析
java集合框架: 1.集合概念:集合可以看做是我们在内存中存放一组对象的容器,就像数组,或队列一样, 2.java.util.Set接口 他的子类类提供的是一个无序的集合; java.util.List接口 他的子类提供的是一个有序的集合; java.util.Map接口 他提供了一个映射关系的集合数据结构; 3.List接口 ...
2012-07-17 11:45:37 105
原创 FIle类与IO流
java.io.File类是系统自带的类,可以对文件进行创建,删除,查找,判断等操作。 1.文件的概念 (1)文件名,文件名包括文件本身名称和扩展名,扩展名并不影响文件本身 ,他只是可以使文件有一个默认的打开方式,并不影响文件本身。 (2)文件格式,文件的格式是把一个文件通过不同的顺序或方法或形式存储起来的文件。跟打开方式相对应,每一种文件格式都有一种自己的打开方式,根据自己...
2012-07-15 20:40:59 97
原创 java异常机制以及处理
1.什么是异常? 所谓异常即是指可能由于外部系统的,导致程序可能出错或中断的原因。2.常见的一些异常 空指针 NullPointerException 数组下表越界 ArrayIndexOutOfBoundsException 栈溢出 文件不存在 UnsupportedOperationException 类型转换异常 ClassC...
2012-07-11 10:06:34 157
原创 基础总结
基础入门: 基本数据类型: byte,short,float,int,char,long,double,bool 整数的转型:byte,short,char,int,long,float,double 从前到后可以自动转换。 反之,则需要强制类型转换,如 int i = 100; byte b = (byte)i; string不是基本数据类型...
2012-07-05 08:56:40 62
原创 关键字总结
关于static 静态的 被修饰的对象似独立的,会被提前执行。 1.如果修饰的是方法 该方法只能调用该类中的同样被static修饰的属性或方法,而不能直接调用未被static修饰的方法。 2.如果修饰的是类 该类只能创建一个对象,或者不创建对象,直接用对象名.方法就可以调用 3.有些必须提前执行的块,可以用static修饰,帮助提前运行 关于...
2012-05-22 19:15:11 79
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人