java基础
MrLixinglin
这个作者很懒,什么都没留下…
展开
-
线程通讯(线程协作)
实现方式:1.suspend【挂起】 resume【恢复执行】(被弃用)问题:a.不释放锁b.对执行顺序要求严格死锁情况A.同步代码中因为suspend不释放锁,resume也就获取不到锁,不能通知到suspend挂起的线程死锁情况B.执行顺序不对容易死锁:多线程不确定性导致可能先执行了resume,而此时suspend由于在sleep没收到这个通知,就再也收不到通知去执...原创 2019-12-15 18:30:50 · 185 阅读 · 0 评论 -
memcached linux安装
来源:http://www.cnblogs.com/zgx/archive/2011/08/10/2134097.html下载并安装Memcache服务器端服务器端主要是安装memcache服务器端.下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz另外,Memcache用到了libevent这个库用于So转载 2015-05-30 22:57:56 · 415 阅读 · 0 评论 -
有关HashSet遇到的问题
遇到的问题http://blog.csdn.net/lipei1220/article/details/9028669最后用了这个ConcurrentSkipListSethttp://www.cr173.com/html/26450_1.html原创 2015-06-02 19:28:09 · 542 阅读 · 0 评论 -
java基础的,随便记录
想起什么就随便写点什么:1.有个substring:一直对这个很困惑原创 2014-07-04 12:11:56 · 1857 阅读 · 0 评论 -
java模式
说在前面:java设计模式有很多种,现在原创 2014-07-18 12:25:10 · 667 阅读 · 0 评论 -
算法
算法目标:匹配两个数组中相同的数量,如果达到2个则返回true.否则返回false如:String[] usertag = {"21","30","13","4","31"};String[] mytag= {"15","7","21","3","30"};因为能匹配到 21 和3 所有返回true;思路:1.先排序,2.两个数组中先选择第一个元素大的,作原创 2015-08-24 22:13:35 · 410 阅读 · 0 评论 -
记录下最原始的xmlHttp
首先说明XMLHTTP是用来模拟发起浏览器的post和get请求的一个浏览器内置对象,先搞清楚几个问题:1.既然是浏览器对象:那么我们如何获得这个对象:2.为什么要用这个对象下面开始解答:问题1:获取XMLHTTP对象:由于浏览器不同,所用获取方式也不同,下面给出通用的获取对象代码:var xmlhttp; //创建XMLHTTPRequest对原创 2013-09-11 11:39:07 · 714 阅读 · 0 评论 -
cookie session
http://www.cnblogs.com/shiyangxt/archive/2008/10/07/1305506.htmlcookie 和session 的区别详解这些都是基础知识,不过有必要做深入了解。先简单介绍一下。二者的定义:当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,转载 2016-08-29 19:04:59 · 350 阅读 · 0 评论 -
memcached 项目中使用
地址:http://blog.csdn.net/sup_heaven/article/details/32728477上一篇memcached基本配置与使用http://blog.csdn.net/sup_heaven/article/details/32337711介绍了memcached的一些基本概念和一个范例。这一篇将以介绍一个memcached在项目中的应用。假转载 2015-05-30 22:59:58 · 566 阅读 · 0 评论 -
今天回忆下java的反射
java反射的概念:可以获取正在运行的java对象原创 2014-07-04 11:51:40 · 489 阅读 · 0 评论 -
有关java.lang.ClassFormatError: Truncated class file错误
之前跑的很好的程序,因为我本地IDE出了问题的原因,倒是编译的错误的class文件,结果点击的时候报这样的错误,后来重新clean了工程,重新打包解压启动,问题依旧。解决办法:把tomcat的work目录直接删掉,让他重新启动。rm -rf Catalina分析原因:可能是tomcat的缓存原因吧!希望也遇到这个问题的同学可以顺利解决!原创 2013-12-23 11:15:52 · 17376 阅读 · 3 评论 -
有关数制转化
原创 2014-08-13 10:39:32 · 684 阅读 · 0 评论 -
自己实现mvc+自己实现标注的写法(更新)
mvc(model ---view--controller)model 实体,也就是数据库层面,原创 2014-07-03 10:21:47 · 770 阅读 · 0 评论 -
Ant总结+Maven
今天用到了ant,觉得既属性又陌生,yushi原创 2014-05-05 16:26:33 · 686 阅读 · 0 评论 -
线程 + java内存机制
线程安全:所谓线程安全就是:多个线程对某个zi原创 2014-04-23 10:46:35 · 750 阅读 · 0 评论 -
数据结构和算法总结
基础知识:String和数组的一些装换:String原创 2014-04-15 18:06:35 · 645 阅读 · 0 评论 -
代理服务器和反向代理服务器
1.为什么要使用代理服务器:其主要作用有两点.a. 如果你需要访问某个特定的网站,而你本地的网络是被屏蔽不能去访问,而另外一台服务器可以访问,而你本地的网络又能访问这台服务器,那么就可以将这台服务器设置为代理服 务器去访问本地网络不能访问的那个网站.b. 当你访问某个网站速度很慢,而另外一台服务器访问这个网站很快且本地网络访问这台服务器的速度也很快,那么就可以将这台服务器设置成原创 2014-02-21 14:48:20 · 763 阅读 · 0 评论 -
模板技术
1. jade jade中使用缩进来定义HTML文档的层次结构 jade不需要关闭标签 给div添加id需要用# / 类的话用. 使用|可以连接大段文本主题。会将他们视作一起的内容 `-`开头可以定义一个变量 `=`可以赋值 `- var name='aa'` `p #{name}`这样就可以使用这个变量了 数组操作:原创 2013-10-25 18:34:29 · 887 阅读 · 0 评论 -
有关$.post(url,{param:"param"},function(data){})中的返回对象data
之前用了$.post()已经很久了,可是从来没有好好研究过这里的data对象,今天好好总结下:jquery文档中说,这里的data类型可以是:xml, html, script, json, text, _default下面介绍我用过的几种:1.json后台:PrintWriter out = null;try {JSONArray json = JSONArray.f原创 2013-09-30 21:15:24 · 12273 阅读 · 0 评论 -
java io+序列化
public class FileTest {public static void main(String[] args) {System.out.println(File.separator);//----\System.out.println(File.pathSeparator);//----;File file = new File("H:\\TDDOWNLOAD");原创 2014-07-17 23:52:50 · 552 阅读 · 0 评论 -
一张图明白内存泄露
例子中,代码栈中存在Vector对象的引用v和Object对象的引用o。在For循环中,我们不断的生成新的对象,然后将其添加到Vector对象中,之后将o引用置空。问题是当o引用被置空后,如果发生GC,我们创建的Object对象是否能够被GC回收呢?答案是否定的。因为,GC在跟踪代码栈中的引用时,会发现v引用,而继续往下跟踪,就会发现v引用指向的内存空间中又存在指向Object对象的引用。也就是说原创 2014-05-06 11:38:46 · 1053 阅读 · 0 评论 -
excel下载的时候给出下载等待提示
项目开发中有个下载excel模板的功能,为了更加人性化,想要给出下载等待提示,由于使用了下载的servlet使用了poi的api最后是输出流,所以一般的提供没法使用下面看看解决办法:思路:调用servlet前设置session一个标志值,调用完servlet后设置session为另外一个标志值页面点击的时候调用js的setInterval函数,去监听上面的servlet调用是否结束。如原创 2013-09-11 11:59:38 · 1137 阅读 · 0 评论