- 博客(40)
- 资源 (2)
- 收藏
- 关注
翻译 关于static 的意义---》thinking in java
一般说呢 ,当你去描述这个类是什么样子,它们有什么行为。你呢 必须要创建一个对象,在堆里面指定一个内存,这时变量以及方法才可以调用方法。对于以上访问方法,有两种情况是不适用的。1 你只想用一个存储变量,不需要类的多个对象创建重复的变量。并且想不用创建对象,也能访问这个存储变量。2 你想访问类里面一个特殊的方法。这个方法并不是哪个类对象的方法。并且不需要类对象的方法,就能对他
2015-02-13 16:30:17
815
转载 nginx 后端服务器配置端口 request.getserverPort
nginx可以很方便的配置成反向代理服务器server {listen 80;server_name bothlog.com;location / {proxy_set_header Host $host;proxy_set_header X-Forwarded-For $remote_addr;proxy_pass http://127.0.0.1:9380;}
2015-02-05 15:40:03
9503
原创 java 泛型 读书笔记
概念:泛型本质上是提供类型的"类型参数",它们也被称为参数化类型(parameterized type)或参量多态(parametric polymorphism)。 作用:1>类型安全。使用泛型可以使编译器知道变量的类型限制,进而可以在更高程度上验证类型假设。如果没有泛型,那么类型的安全性主要由程序员来把握,这显然不如带有泛型的程序安全性高。2>消除强制类型转换。泛型可以
2015-01-29 17:34:24
653
原创 关于网络中tcp/ip的一些疑问
1 对于tcp/ip有一个初步的了解。 a 网络7层是哪七层。 b 这七层是有什么功能。 c 这里面传输层干吗的? d 网络传输的实质是什么? e tcp/ip 的三次握手,与四次握手? f 在tcp/ip上面怎么设计协议?(什么时候断开,什么时候重新连接,什么时候保持长连接,各个连接逻辑。比如连接多少次,就断开,或者连接多长时间就断开) 2 应用
2014-11-05 07:25:09
714
原创 构造器,子类中必须要实现的有哪几种情况
1 Implicit super constructor Xxxxx() is undefined for default constructor. Must define an explicit constructor对于
2014-10-01 17:14:14
1573
原创 反射应用
最近公司的爬虫要进行改造。对一架构问题进行了解决 问题:目标网站经常改版,我们部署的服务器由于有很多台,每次改版,其维护消耗很大,如果减少工作量? 将架构设计成为服务端-客户端。服务端将解析逻辑类,客户端可以装载服务端这个解析逻辑类。然后 客户端运行抓取.
2013-04-21 07:50:41
660
原创 nginx 小记
由于工作需要,处理了一些nginx 请求导向问题,这里做一下记录1 业务需求, 将请求路径中匹配到相关字符串的,导向另个一个链接 所牵扯的基础知识 需要要用server 块中的 rewrite 块,或者 location中的rewrite块。 Server { Linsten 80; Server_name .bourne.com;
2013-03-26 17:19:48
666
原创 java 向上转换,向下转换
http://www.cs.utexas.edu/~cannata/cs345/Class%20Notes/14%20Java%20Upcasting%20Downcasting.htm
2012-06-19 13:11:54
647
转载 基础知识 forward与 Sendredirect
its the most common question in the interviews.. Forward( ) : javax.Servlet.RequestDispatcher interface. - RequestDispatcher.forward( ) works on the Server. - The forward( ) works inside the W
2012-05-22 08:27:09
556
转载 BIO VS NIO
CONTENTWHAT IS IO?WHAT IS BLOCK IOWHAT IS NON BLOCK IOTHE DIFFERENCE BETWEEN IN BLOCK IO AND NON -BLOCK IOWHAT IS IOIn computer ,the term I/O is short for "Input/Output" , which
2012-04-02 16:21:51
628
原创 java 快速排序
快速排序采用分治思想,在一组元素中找到一个支点元素pivot,将数据中的除支点元素的所有元素都与pivot元素比较。将小的放在子序列1中,大的放在子序列2中。两个子序列再次各找支点。 不知道说明白没,用符号化的语言再次表示 1 对于这个选择排序,把问题A[p...r]分解成两个子问题A[p...q-1],A[q+1...r],并且满足A[p.
2012-03-08 22:05:55
670
原创 java 反射学习
言java 必言反射,但反射的真正含义,已及他为什么会需要反射,这一个没有深思, 从自身找原因: 认为这东西是高深的东西,没必要去深究,言高深必复杂。(其实他是非常简单的应用) 不能学以致用,从来没有用到反射,什么问题都交给了框架。 不常用,不了解其里面的内涵,就像递归,认为 难,但一旦真正使用并了解,感觉相当简单 。 java 语言出现推动,
2012-03-04 21:26:00
560
原创 分治算法
前面讲了递归,只所以要说递归,是因为他是很多算法的基础,分治算法就是这样的,分治算法的步骤是如下几个步骤 1 将一个问题分成若干小问题,而且是同一种类型 2 递归地的解决子问题达到解决原问题的目的,并能递归到递归出口。 3 将子问题组合成原问题 为了能说明这种算法,咱们来说一个应用 9分治排序:
2012-03-01 21:01:47
488
原创 jvm 之 java源码编译机制-感想
读了林 昊的《分布式java应用 基础与实践》 对于里面的java源码编译机制有了一感触, 错把常识当知识。 比如java 的编译机制,先将源文件编译成语法树,再由语法树这个中间状态生成目标文件class文件,认为是特有的一种方式,其实不然,大脑里面没有和大学里面学的 《编译原理》联系起来。
2012-02-24 18:30:55
656
原创 递归应用-全排列
全排列 给定n个元素的{1,2,3,4,5,...,n}的序列,我们想产生该序列的所有排列(Permutation).对于n个元素的排列,一共有n!种。 那怎么设计算法? 试试递归。 1 初始条件条件,当元素只有一个的时候,全排列很简单的产生。 2 怎么派生出小规模的同种类型的问题,将序列逐次按1的步长减小。比如 perm(m) 里面求p
2012-02-22 10:20:16
625
原创 Hanio 问题
Hanio 问题 问题描述 庙里的和尚,闲得无聊,庙中有三个柱子,分别标记为柱子A,柱子B,柱子C. 柱子A有三个盘子,这三个盘子呢,直径最大的放在最下面,第二大的放中间,最小的放最上面。 柱子B是空的。 柱子C也是空的。 如果A柱子上的盘子能借助B 搬到C柱子上,并切盘子顺序是跟原先A上一致。做这个过程和尚感觉是非常有意思的。没办法,吃饱了撑的。
2012-02-19 19:32:04
2968
原创 对于递归的个人理解(2)
对于上篇文章所说的“递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无限集合”,这只是一个表象,最主要的思想是看起来规模很大的问题划分为一个或者多个规模更小的子问题,而这些子问题可以用同样的方法去求解。 用递归来解决问题的时候,遵循如下几步。 1 找出初始条件接口(递归出口)。
2012-02-13 10:40:31
547
原创 对于递归的个人理解(1)
递归 函数或者方法自己调用自己, 百度中是这样说的“一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无限集合。一般来说,递归需要有边界条件、递归前进段和递归返
2012-02-12 20:34:21
686
原创 学习算法的认知
本人大学里面算法很差,考试好像是刚好60分,完全是学了就忘了的人,后来不得以搞了java编程,也是算是死记硬背了一些框架的用法,当同一问题得到解决,后面再次出现时就感觉扑朔迷离 ,隐隐约约,知其然,但不知其所以然。到后来,对于java的理解上不去,也不能成为继续提升自己的能力,自然也不能得到相关的经济效益。前段时间还有过不想钻研技术,靠公司混元老的方式,混日子。 后面一次面试,得到同辈人的点
2012-02-12 18:11:50
997
原创 活动图,状态图,流程图区别与联系
状态图 是对一个对象的状态的描述。活动图 描述的是系统执行某一个用例时的具体步骤。流程图 指程序方法或者函数执行的时间,顺序。 因此 状态图与活动图区别:状态图里面描述的是一个类对象的状态,活动图是对一个系统而言,一个系统包含对象,状态图是对类图的一个补充,活动图是对用例图的一补充 活动图与流程图联系:活动图本质上是一个流程图,更加抽象了 活动
2012-01-31 18:57:34
10183
转载 serializable 的作用
没有implements Serializable,你就不能通过rmi(包括ejb)提供远程调用。 serialization 允许你将实现了Serializable接口的对象转换为字节序列,这些字节序列可以被完全存储以备以后重新生成原来的对象。 serialization不但可以在本机做,而且可以经由网络操作(就是猫小说的RMI)。这个好处是很大的----因为它自动屏
2010-03-05 11:42:00
619
转载 Linux下让编译安装的Apache自动启动
在Linux系统中我一般采用编译源码的方式来安装Apache,有两种方法可以让Apache在系统启动时自动启动。1. 在/etc/rc.d/rc.local中增加启动apache的命令,例如:/usr/local/httpd/bin/apachectl start2. 将apache注册为系统服务首先将apachectl命令拷贝至/etc/rc.d/init.d目录下,改名为httpd
2010-01-26 14:28:00
597
原创 转:IE6中Form.submit不提交的问题
今天碰到一个很有趣的问题。用From向提交数据,一是用按钮,一是通过JavaScript脚本:formElement.submit()。不管哪种方法都是很简单的。但是今天我就在这个简单的地方遇到了麻烦。我正在做的页面是用JavaScript准备数据填写Form然后提交。然而,在IE6下通过JavaScript提交数据时页面没有反应(也没有提示)!?奇怪的是,在FireFox/Opera下面一切
2010-01-15 14:55:00
880
转载 怎么做积极的人
第一章:一个目标□ 一艘没有航行目标的船,任何方向的风都是逆风 1、你为什么是穷人,第一点就是你没有立下成为富人的目标 2、你的人生核心目标是什么? 杰出人士与平庸之辈的根本差别并不是天赋、机遇,而在于有无目标。 3、起跑领先一步,人生领先一大步:成功从选定目标开始 4、贾金斯式的人永远不会成功 为什么大多数人没有成功?真正能完成自己计划的人只有5%,大多数人不是
2009-12-26 18:52:00
626
转载 hibernate Set与Map的排序
在查询对象的Set或Map成员时,您可以对其进行排序,排序可以在两个层次进行,一个是在Java执行环境中进行,一个是利用数据库本身的排序功能。如果要在Java执行环境中进行排序,可以映像文件中设定sort属性,例如若为Set,则如下设定: 藉由指定sort为natural,Hibernate在加载数据库的数据时,将使用java.util.SortedSet型态
2009-12-21 20:45:00
1911
转载 ehcache 页面缓存
关于缓存的话题,在坛子里已经有很多讨论,简单的来说,如果一个应用中80% 的时间内都在访问20% 的数据,那么,这时候就应该使用缓存了。这个和长尾理论正好相悖,其实也不是相悖,只是不同的理论使用的场景不同。在80/20 原则生效的地方,我们都应该考虑是否可以使用缓存。但即使是这样,缓存也有不同的用法,举个例子,一个网站的首页估计是被访问的次数最多的,我们可以考虑给首页做一个页面缓存,而如果在
2009-12-21 16:51:00
721
转载 ehcache + hibernate 二级缓存技术(转)
1、首先设置EhCache,建立配置文件ehcache.xml,默认的位置在class-path,可以放到你的src目录下:代码 <defaultCache maxElementsInMemory="10000" eternal="false" timeToIdle
2009-12-21 16:19:00
592
转载 李开复
本文来自优快云博客 http://blog.youkuaiyun.com/zoulu/archive/2009/12/16/5017135.aspx 创新工场CEO李开复与在台湾很火的微型博客服务Plurk联合创始人云惟彬针对创业问题进行了对话,李开复表示,并不是每个人都适合创业,创业者身上最重要的特质是要有渴望。以下为部分全文: 创业,是很多人的梦想,但得先认清,大部分的好点子都会被模
2009-12-17 10:57:00
670
原创 xml 与 javaBean 互换
在工作中经常遇到到另外一个服务器读取数据,其中一种最常用的方法,就是用xml进行数据传递,比如A服务器到B服务器得到对应的xml格式的数据,A得到之后进行解析。一般这种解析分为DOM解析和SAX解析。这里不是探讨DOM与SAX解析的区别和优点,只是介绍一个小框架,实现JAVABean和XML的转换,傻瓜式的转换。---------------------------XStream
2009-12-17 08:47:00
569
原创 ajax 基础 0 突破
最近一段时间用jquery,感觉效果挺好的,对此感兴趣。jquery里面有一个最重要的就是ajax的应用,看来我这里也得从头学学ajax的基础知识,不然看juqery的代码,也比较的费劲。 好,这里就写些测试代码。希望和我一样的新手能多多探讨。 ========================ajax笔记================= Ajax组成:1 JavaScr
2009-12-14 11:03:00
463
转载 hibernate hql 查询
Hibernate HQL查询:Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL (Hibernate QueryLanaguage)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查询在涵盖Criteria查询的所有功能的前提下,提供了类似标准SQL语句的查询方式,同时也提供了更加
2009-10-29 14:20:00
753
转载 什么是N+1查询?
在Session的缓存中存放的是相互关联的对象图。默认情况下,当Hibernate从数据库中加载Customer对象时,会同时加载所有关联的Order对象。以Customer和Order类为例,假定ORDERS表的CUSTOMER_ID外键允许为null,图1列出了CUSTOMERS表和ORDERS表中的记录。 以下Session的find()方法用于到数据库中检索所有的Cust
2009-10-28 20:04:00
34044
3
原创 java 文件下载
Java文件下载的几种方式public HttpServletResponse download(String path, HttpServletResponse response) { try { // path是指欲下载的文件的路径。 File file = new File(path); //
2009-10-13 17:08:00
1307
1
原创 页面缓存的设置
我们一般希望用户能及时的看到我们在页面上改变的东西,但由于浏览器的缓存,没有达到预期的效果。所以我们在服务器上或者在客户端上进行一些改进。 就用JSP为例吧服务器: 1. <% 2. response.setHeader("Pragma","No-cache"); 3. response.setHeader("Cache-Control
2009-10-13 09:30:00
4905
原创 什么是JNDI?
JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。 那么,JNDI到底起什么作用? 要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个问题来探讨。 没有JNDI的做法
2009-10-10 15:28:00
777
原创 spring 比较实用的事物管理
事物管理:这个有点抽象,书面表达是这样的: 为了完成对数据的操作,企业应用经常要求并发访问在多个构件之间共享的数据。这些应用在下列条件下应该维护数据的完整性(由应用的商务规则来定义): 分布式访问一个单独的数据资源,以及从一个单独的应用构件访问分布式资源。 在这种情况,可能要求在(分布式)资源上的一组操作被当作一个工作单元(unit)。在一个工作
2009-06-23 10:08:00
813
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人