摘要:
Flyweight 直译为蝇量。就其表示的模式来说,翻译成享元,确实是不错的 总结: 1 主要就是两个角色:a: 元或者说pojo角色—— 主要属性是其内部状态; b: 工厂角色,用来获取‘元’ 2 ‘享’ 的具体实现是—— 工厂获取‘元’的时候,如果已经已经创建过,则直接取出返回;如果没,则创建并 阅读全文
10年 Java程序员,硬核人生!勇往直前,永不退缩!欢迎围观我的git:https://github.com/R1310328554/spring_security_learn 寻找志同道合的有志于研究技术的朋友,关注本人微信公众号: 觉醒的码农,或Q群 165874185 |
摘要:
Flyweight 直译为蝇量。就其表示的模式来说,翻译成享元,确实是不错的 总结: 1 主要就是两个角色:a: 元或者说pojo角色—— 主要属性是其内部状态; b: 工厂角色,用来获取‘元’ 2 ‘享’ 的具体实现是—— 工厂获取‘元’的时候,如果已经已经创建过,则直接取出返回;如果没,则创建并 阅读全文
摘要:
如上文所述,它和装饰模式的差别只有一点点。 ——它 就是获取代理的时候,不用传具体实现的参数—— 而是有代理全权负责具体实现的工作 —— —— 对于装饰模式,其实也很好理解—— 它只是想稍微做些工作,所以,需要你给我提供具体实现的引用。而代理模式不是 需要注意的是 java静态代理—— 需要实现特定 阅读全文
摘要:
很简单,我就是想调用A方法的时候(前后),额外调用一些其他方法: 阅读全文
摘要:
又分为三种: 类的适配器模式: 对象的适配器模式: 接口的适配器模式: 总结: 其实,它主要是为了使不兼容的两个(多个?)接口/类一起工作。 ——一起工作的意思是说,调用A接口方法m1的时候,我想实际调用B类的m1实现——B类必须有m1(就是说A接口的其中一个方法),否则也无需适配,直接重新实现A接 阅读全文
摘要:
建造者角色: 分为抽象建造者、具体建造者 指导者角色: 产品角色: 客户端: ———— 感觉跟模板方法模式比较相像—— 如果把buildPart3看做带实现的模板方法 阅读全文
摘要:
工厂角色: 产品角色: 客户端: 总结: 1 简单,理解起来简单,客户调用简单 2 破坏了开放封闭原则 阅读全文
摘要:
摘抄至《跟我学SpringMVC.pdf》 1、首先用户发送请求————>前端控制器,前端控制器根据请求信息(如URL)来决定选择哪一个页面控制器进行 __前端控制器即DispatcherServlet处理并把请求委托给它 2、页面控制器接收到请求后,进行功能处理,首先需要收集和绑定请求参数到一个对 阅读全文
摘要:
Restful 服务端 1 创建好pojo、dao、service, dao进行数据库操作,service提供服务 2 通过JAXRSServerFactoryBean来发布服务 —— 一个类即可! restful 客户端 使用一个类即可:org.apache.cxf.jaxrs.client.We 阅读全文
摘要:
单例http://www.iteye.com/topic/5375633、单例模式有以下特点:单例类只能有一个实例;单例类必须自己创建自己的唯一的实例;单例类必须给所有其他对象提供这一实例;私有构造方法,避免外部创建实例;私有静态实例;静态工厂方法,返回此单例类唯一的实例。——————私有静态实例—... 阅读全文
摘要:
netstat -ano | findstr 31900注意最后是pid堆栈的作用: 线程死锁分析 辅助CPU过高分析 线程资源不足分析 性能瓶颈分析 关键线程异常退出Windows:在运行java的控制台上按ctrl+break组合键 _ usefull?wait() —— 会释放监视锁slee... 阅读全文
摘要:
如果系统内存消耗越来越大,CPU越来越高,可能性最大的是系统存在内存泄露。是由于内存泄露导致的可用内存减少,当达到某一临界点的时候,会频繁导致虚拟机垃圾回收,而垃圾回收又是高CPU消耗操作,因此CPU使用率会上升。这种问题最终造成的OutOfMemory,系统无法正常工作。sqlserver 启停:... 阅读全文
摘要:
先看一个wsdl, ... 阅读全文
摘要:
参考http://www.cnblogs.com/mazj611/p/3481610.html看了很多博客、书, 仍然有所不懂。很多看过即忘记。实在要不得。我们可以通过jstat获取gc情况jstat -gc 9080 250 4jstat -gcutil 9080 1000 10C:\Progra... 阅读全文
摘要:
如何访问webservice 。 三种方式我知道, 但是,方式1 只说明了如何访问wsdl, 不知道如何调用,现在就是需要知道如何像下面url描述一样 , http get 、post 方式调用wshttp://technet.microsoft.com/zh-cn/subscriptions/45... 阅读全文
摘要:
原理:参考http://lvwenwen.iteye.com/blog/1478236客户端通过get请求可以得到wsdl文件,也就知道服务器提供的方法和参数了,然后客户端会通过webservice提供的工具类(通常为wsdltojava生成相应的类)。 接下来,客户端会向webservice发送一... 阅读全文
摘要:
按照当然,里面没写清楚如何配置第三方jar结果一访问就报错:org.codehaus.xfire.transport.http.XFireConfigurableServlet4年前就搞过ws的了,结果只是个helloworld,当时也是没有完全弄明白,而且一直没有总结,所以,再次碰到ws还是有所不... 阅读全文
摘要:
什么是bottom up什么是top down通过浏览器访问如http://localhost:8080/HelloWS/services/HelloWSsss?wsdl 获取的 wsdl, 如何理解其内容? 如何传参???有何特定的格式 ? 如何手动生成这样的wsdl文件? 这样的wsdl文件 在... 阅读全文
摘要:
被问及webservice的内容,回答得不上很好,因为我本来掌握的不是很好,现在又很久没去看,忘记的差不多了。。。悲催, 很多都是懂点皮毛,相当于什么都不懂,—— 能入门都说不上。我所知道的:webservice服务器一般是借助了第三方组件(jar)的web服务器, 发布到底是什么意思呢? —— 发... 阅读全文
摘要:
jprofiler ,又是一款好工具。。。 —— 不过显然,我觉得有了jvisualvm就足够了,难道它会比jvisualvm还强大很多!??什么时候需要它呢?它有什么特别好用的地方吗? 带来什么方便之处吗?http://www.cnblogs.com/langtianya/p/3172180.ht... 阅读全文
摘要:
很多方式,比如jconsole、jvisualvm,或者jstack -as 这样的形式, 都可以看到实时的java堆栈的变化:edensuvirried0suvirried1oldpergangetmajor gcminor gc线程等等的变化,但是,问题是,有了这些信息,我们能从中发现什么有价值... 阅读全文
摘要:
有了mat、同时我们发现Java有提供jvisualvm,jvisualvm是一个不错的工具: heap dump 、 thread dump、 cpu/mem profile 无所不能。不过观察发现,对同一个java程序,其导出的hrof格式数据跟jmap导出的bin格式数据有所不同,比如Stri... 阅读全文
摘要:
再次,研究了一个下午的jhat好jmap。从一开始惊呆、懵懂于那样大量而无聊乏味的数据,到现在有那么一点点收货。赶紧记录下来。没办法,悟性太低。。。C:\Users\Administrator>jps1189612528 JpsC:\Users\Administrator>jps1189619016... 阅读全文
摘要:
数据库的Timeout 其实有很多种情况。一个是执行的超时时间 executionTimeOut,一个是连接的超时时间connectionTimeOut,还有呢? 等待的超时时间ReadTimeout。不过很多数据库情况下connectionTimeOut 就是ReadTimeoutprops.pu... 阅读全文
摘要:
下载node安装npm什么的就不说了入门总结http://www.cnblogs.com/Darren_code/archive/2011/10/31/nodejs.html进入node_HOME目录test.js/*var hello = require('./hello.js');console... 阅读全文
摘要:
首先,要明白仓库的概念仓库可以理解为repository, 就是存放代码的地方,—— 其实是一个比较笼统的概念,不管里面的内容,总之存放各种资源(代码、图片等等)对于git应用开发者而已,本地一般需要至少一个仓库, 远程,自然,必须的,至少一个仓库仓库里面可以有多个分支 —— 每个分支,当然,都是对... 阅读全文
摘要:
windows安装:安装好后,随便点击一个文件夹,就会有git bash的右键选项。。。。 这个是cmd方式还有git gui方式。。。git clone 从某个分支上copy一份到本地。git init 初始化—— 主要是生成.gitignore文件等,表明此目录是git专用git add . ... 阅读全文
摘要:
http的状态?200301302400404500501等等如何编码? 其实这个是web服务器的范畴。服务器处理各个请求的时候,如果正常, 自然就是200http://www.cnblogs.com/nacarat/archive/2007/12/29/1019710.htmlhttp 各个状态码... 阅读全文
摘要:
看了http://developer.51cto.com/art/200909/154863.htm真心感到,最强大最有组织的技术网站还是 51cto,牛人应该也是最多的。以前逛51cto的比较少,罪过。。。。吐槽:参照http://developer.51cto.com/art/200909/15... 阅读全文
摘要:
基础的APIBundleActivator BundleContext ServiceReference HelloServiceFactory ServiceTrackerosgi疑惑:Import-Package最最基础的bundle中包含哪些 package?很多,org.osgi.f... 阅读全文
摘要:
http://www.cnblogs.com/sishahu/archive/2011/12/28/2304487.htmljsJSON.stringtojson ...JSON提供了json.js包,下载http://www.json.org/json.js后,将其引入然后就可以简单的使用obje... 阅读全文
摘要:
Helloworld入门准备:eclipse 3.4需要jar,——eclipse 自带的,plugin下面有很多,抛开里面的jar,很多都是当前项目不需要的,如果不适用eclipse而是直接在jre上运行的话,估计只需要org.eclipse.osgi_3.2.0.v20060601.jar 就o... 阅读全文
摘要:
接了一个ssc的小项目,却因为对方的不作答而半途而废。我写了一天的代码算是废了。主程序 xx.appendChild(obj); Alert.show(xx.toXMLString()); ... 阅读全文
摘要:
给iframe的src设值,使之做页面跳转, chrome、ff都没问题,ie下却不行。于是,想当然的认为是浏览器的问题后面发现是他们eview的A元素的空跳转引起的。ahref="" ———— 就是这个原因!点击,导致跳转当前目录的url, 而这个是不能访问的。 所以出现404.。这样就可以了: ... 阅读全文
摘要:
array的方法中,有这么两个方法, 很久之前接触flex的时候就知道了。 可是总是记不太清。splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目slice() 方法可从已有的数组中返回选定的元素。 语法 arrayObject.slice(start,end) 参数描述 star... 阅读全文
摘要:
lsof -i :8086 第二个参数需要:开头netstat linux-a (all)显示所有选项,默认不显示LISTEN相关 理解这个很关键, 这是为什么我们netstat -a 不显示listen相关的信息-t (tcp)仅显示tcp相关选项-u (udp)仅显示udp相关选项-... 阅读全文
摘要:
今天的挑战是,为什么与源码明明放在本机,调试的时候却说source not found呢? 这个是因为,我重新建立了debug,然后没有选择对应的项目。另外一个问题是,如果给底层的jar附上源码呢? 阅读全文
摘要:
iEMP34:/opt/version/lktest/b030/jre/jre_linux/bin # ./java -classpath . SysInfoException in thread "main" java.lang.NoClassDefFoundError: org/hyperic... 阅读全文
摘要:
at 语法 ==注意,输入at之后便进入命令行模式 ------- 不管怎么样,只会执行一次。[test @test test]# at [-m] TIME (输入工作指令)[test @test test]# atq (查看当前工作流程)[test @test test]# atrm ... 阅读全文
|