10年 Java程序员,硬核人生!勇往直前,永不退缩!

欢迎围观我的git:https://github.com/R1310328554/spring_security_learn 寻找志同道合的有志于研究技术的朋友,关注本人微信公众号: 觉醒的码农,或Q群 165874185

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  551 随笔 :: 14 文章 :: 86 评论 :: 129万 阅读

07 2014 档案

摘要:摘抄至《跟我学SpringMVC.pdf》 1、首先用户发送请求————>前端控制器,前端控制器根据请求信息(如URL)来决定选择哪一个页面控制器进行 __前端控制器即DispatcherServlet处理并把请求委托给它 2、页面控制器接收到请求后,进行功能处理,首先需要收集和绑定请求参数到一个对 阅读全文
posted @ 2014-07-24 21:59 CanntBelieve 阅读(334) 评论(0) 推荐(0) 编辑

摘要:Restful 服务端 1 创建好pojo、dao、service, dao进行数据库操作,service提供服务 2 通过JAXRSServerFactoryBean来发布服务 —— 一个类即可! restful 客户端 使用一个类即可:org.apache.cxf.jaxrs.client.We 阅读全文
posted @ 2014-07-22 15:23 CanntBelieve 阅读(542) 评论(0) 推荐(0) 编辑

摘要:单例http://www.iteye.com/topic/5375633、单例模式有以下特点:单例类只能有一个实例;单例类必须自己创建自己的唯一的实例;单例类必须给所有其他对象提供这一实例;私有构造方法,避免外部创建实例;私有静态实例;静态工厂方法,返回此单例类唯一的实例。——————私有静态实例—... 阅读全文
posted @ 2014-07-20 02:32 CanntBelieve 阅读(242) 评论(0) 推荐(0) 编辑

摘要:netstat -ano | findstr 31900注意最后是pid堆栈的作用: 线程死锁分析 辅助CPU过高分析 线程资源不足分析 性能瓶颈分析 关键线程异常退出Windows:在运行java的控制台上按ctrl+break组合键 _ usefull?wait() —— 会释放监视锁slee... 阅读全文
posted @ 2014-07-20 02:22 CanntBelieve 阅读(1149) 评论(0) 推荐(0) 编辑

摘要:如果系统内存消耗越来越大,CPU越来越高,可能性最大的是系统存在内存泄露。是由于内存泄露导致的可用内存减少,当达到某一临界点的时候,会频繁导致虚拟机垃圾回收,而垃圾回收又是高CPU消耗操作,因此CPU使用率会上升。这种问题最终造成的OutOfMemory,系统无法正常工作。sqlserver 启停:... 阅读全文
posted @ 2014-07-20 02:09 CanntBelieve 阅读(824) 评论(0) 推荐(0) 编辑

摘要:先看一个wsdl, ... 阅读全文
posted @ 2014-07-20 02:06 CanntBelieve 阅读(1231) 评论(0) 推荐(0) 编辑

摘要:参考http://www.cnblogs.com/mazj611/p/3481610.html看了很多博客、书, 仍然有所不懂。很多看过即忘记。实在要不得。我们可以通过jstat获取gc情况jstat -gc 9080 250 4jstat -gcutil 9080 1000 10C:\Progra... 阅读全文
posted @ 2014-07-20 02:03 CanntBelieve 阅读(269) 评论(0) 推荐(0) 编辑

摘要:如何访问webservice 。 三种方式我知道, 但是,方式1 只说明了如何访问wsdl, 不知道如何调用,现在就是需要知道如何像下面url描述一样 , http get 、post 方式调用wshttp://technet.microsoft.com/zh-cn/subscriptions/45... 阅读全文
posted @ 2014-07-20 02:02 CanntBelieve 阅读(418) 评论(0) 推荐(0) 编辑

摘要:原理:参考http://lvwenwen.iteye.com/blog/1478236客户端通过get请求可以得到wsdl文件,也就知道服务器提供的方法和参数了,然后客户端会通过webservice提供的工具类(通常为wsdltojava生成相应的类)。 接下来,客户端会向webservice发送一... 阅读全文
posted @ 2014-07-20 02:00 CanntBelieve 阅读(271) 评论(0) 推荐(0) 编辑

摘要:按照当然,里面没写清楚如何配置第三方jar结果一访问就报错:org.codehaus.xfire.transport.http.XFireConfigurableServlet4年前就搞过ws的了,结果只是个helloworld,当时也是没有完全弄明白,而且一直没有总结,所以,再次碰到ws还是有所不... 阅读全文
posted @ 2014-07-20 01:59 CanntBelieve 阅读(325) 评论(0) 推荐(0) 编辑

摘要:什么是bottom up什么是top down通过浏览器访问如http://localhost:8080/HelloWS/services/HelloWSsss?wsdl 获取的 wsdl, 如何理解其内容? 如何传参???有何特定的格式 ? 如何手动生成这样的wsdl文件? 这样的wsdl文件 在... 阅读全文
posted @ 2014-07-20 01:58 CanntBelieve 阅读(268) 评论(0) 推荐(0) 编辑

摘要:被问及webservice的内容,回答得不上很好,因为我本来掌握的不是很好,现在又很久没去看,忘记的差不多了。。。悲催, 很多都是懂点皮毛,相当于什么都不懂,—— 能入门都说不上。我所知道的:webservice服务器一般是借助了第三方组件(jar)的web服务器, 发布到底是什么意思呢? —— 发... 阅读全文
posted @ 2014-07-20 01:57 CanntBelieve 阅读(288) 评论(0) 推荐(0) 编辑

摘要:jprofiler ,又是一款好工具。。。 —— 不过显然,我觉得有了jvisualvm就足够了,难道它会比jvisualvm还强大很多!??什么时候需要它呢?它有什么特别好用的地方吗? 带来什么方便之处吗?http://www.cnblogs.com/langtianya/p/3172180.ht... 阅读全文
posted @ 2014-07-20 01:54 CanntBelieve 阅读(197) 评论(0) 推荐(0) 编辑

摘要:很多方式,比如jconsole、jvisualvm,或者jstack -as 这样的形式, 都可以看到实时的java堆栈的变化:edensuvirried0suvirried1oldpergangetmajor gcminor gc线程等等的变化,但是,问题是,有了这些信息,我们能从中发现什么有价值... 阅读全文
posted @ 2014-07-20 01:52 CanntBelieve 阅读(219) 评论(0) 推荐(0) 编辑

摘要:有了mat、同时我们发现Java有提供jvisualvm,jvisualvm是一个不错的工具: heap dump 、 thread dump、 cpu/mem profile 无所不能。不过观察发现,对同一个java程序,其导出的hrof格式数据跟jmap导出的bin格式数据有所不同,比如Stri... 阅读全文
posted @ 2014-07-20 01:51 CanntBelieve 阅读(432) 评论(0) 推荐(0) 编辑

摘要:再次,研究了一个下午的jhat好jmap。从一开始惊呆、懵懂于那样大量而无聊乏味的数据,到现在有那么一点点收货。赶紧记录下来。没办法,悟性太低。。。C:\Users\Administrator>jps1189612528 JpsC:\Users\Administrator>jps1189619016... 阅读全文
posted @ 2014-07-20 01:37 CanntBelieve 阅读(2374) 评论(0) 推荐(0) 编辑

摘要:数据库的Timeout 其实有很多种情况。一个是执行的超时时间 executionTimeOut,一个是连接的超时时间connectionTimeOut,还有呢? 等待的超时时间ReadTimeout。不过很多数据库情况下connectionTimeOut 就是ReadTimeoutprops.pu... 阅读全文
posted @ 2014-07-20 01:29 CanntBelieve 阅读(743) 评论(0) 推荐(0) 编辑

摘要:下载node安装npm什么的就不说了入门总结http://www.cnblogs.com/Darren_code/archive/2011/10/31/nodejs.html进入node_HOME目录test.js/*var hello = require('./hello.js');console... 阅读全文
posted @ 2014-07-20 01:10 CanntBelieve 阅读(197) 评论(0) 推荐(0) 编辑

摘要:首先,要明白仓库的概念仓库可以理解为repository, 就是存放代码的地方,—— 其实是一个比较笼统的概念,不管里面的内容,总之存放各种资源(代码、图片等等)对于git应用开发者而已,本地一般需要至少一个仓库, 远程,自然,必须的,至少一个仓库仓库里面可以有多个分支 —— 每个分支,当然,都是对... 阅读全文
posted @ 2014-07-19 22:06 CanntBelieve 阅读(4017) 评论(0) 推荐(1) 编辑

摘要:windows安装:安装好后,随便点击一个文件夹,就会有git bash的右键选项。。。。 这个是cmd方式还有git gui方式。。。git clone 从某个分支上copy一份到本地。git init 初始化—— 主要是生成.gitignore文件等,表明此目录是git专用git add . ... 阅读全文
posted @ 2014-07-19 21:21 CanntBelieve 阅读(377) 评论(0) 推荐(0) 编辑

摘要:http的状态?200301302400404500501等等如何编码? 其实这个是web服务器的范畴。服务器处理各个请求的时候,如果正常, 自然就是200http://www.cnblogs.com/nacarat/archive/2007/12/29/1019710.htmlhttp 各个状态码... 阅读全文
posted @ 2014-07-19 17:24 CanntBelieve 阅读(724) 评论(0) 推荐(0) 编辑

摘要:看了http://developer.51cto.com/art/200909/154863.htm真心感到,最强大最有组织的技术网站还是 51cto,牛人应该也是最多的。以前逛51cto的比较少,罪过。。。。吐槽:参照http://developer.51cto.com/art/200909/15... 阅读全文
posted @ 2014-07-19 17:21 CanntBelieve 阅读(370) 评论(0) 推荐(0) 编辑

摘要:基础的APIBundleActivator BundleContext ServiceReference HelloServiceFactory ServiceTrackerosgi疑惑:Import-Package最最基础的bundle中包含哪些 package?很多,org.osgi.f... 阅读全文
posted @ 2014-07-19 17:20 CanntBelieve 阅读(813) 评论(0) 推荐(0) 编辑

摘要:http://www.cnblogs.com/sishahu/archive/2011/12/28/2304487.htmljsJSON.stringtojson ...JSON提供了json.js包,下载http://www.json.org/json.js后,将其引入然后就可以简单的使用obje... 阅读全文
posted @ 2014-07-19 17:19 CanntBelieve 阅读(321) 评论(0) 推荐(0) 编辑

摘要:Helloworld入门准备:eclipse 3.4需要jar,——eclipse 自带的,plugin下面有很多,抛开里面的jar,很多都是当前项目不需要的,如果不适用eclipse而是直接在jre上运行的话,估计只需要org.eclipse.osgi_3.2.0.v20060601.jar 就o... 阅读全文
posted @ 2014-07-19 17:19 CanntBelieve 阅读(348) 评论(1) 推荐(0) 编辑

摘要:接了一个ssc的小项目,却因为对方的不作答而半途而废。我写了一天的代码算是废了。主程序 xx.appendChild(obj); Alert.show(xx.toXMLString()); ... 阅读全文
posted @ 2014-07-19 17:18 CanntBelieve 阅读(400) 评论(0) 推荐(0) 编辑

摘要:给iframe的src设值,使之做页面跳转, chrome、ff都没问题,ie下却不行。于是,想当然的认为是浏览器的问题后面发现是他们eview的A元素的空跳转引起的。ahref="" ———— 就是这个原因!点击,导致跳转当前目录的url, 而这个是不能访问的。 所以出现404.。这样就可以了: ... 阅读全文
posted @ 2014-07-19 17:10 CanntBelieve 阅读(849) 评论(0) 推荐(0) 编辑

摘要:array的方法中,有这么两个方法, 很久之前接触flex的时候就知道了。 可是总是记不太清。splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目slice() 方法可从已有的数组中返回选定的元素。 语法 arrayObject.slice(start,end) 参数描述 star... 阅读全文
posted @ 2014-07-19 17:07 CanntBelieve 阅读(446) 评论(0) 推荐(0) 编辑

摘要:lsof -i :8086 第二个参数需要:开头netstat linux-a (all)显示所有选项,默认不显示LISTEN相关 理解这个很关键, 这是为什么我们netstat -a 不显示listen相关的信息-t (tcp)仅显示tcp相关选项-u (udp)仅显示udp相关选项-... 阅读全文
posted @ 2014-07-19 16:48 CanntBelieve 阅读(359) 评论(0) 推荐(0) 编辑

摘要:今天的挑战是,为什么与源码明明放在本机,调试的时候却说source not found呢? 这个是因为,我重新建立了debug,然后没有选择对应的项目。另外一个问题是,如果给底层的jar附上源码呢? 阅读全文
posted @ 2014-07-19 16:38 CanntBelieve 阅读(306) 评论(0) 推荐(0) 编辑

摘要:iEMP34:/opt/version/lktest/b030/jre/jre_linux/bin # ./java -classpath . SysInfoException in thread "main" java.lang.NoClassDefFoundError: org/hyperic... 阅读全文
posted @ 2014-07-19 16:35 CanntBelieve 阅读(986) 评论(0) 推荐(0) 编辑

摘要:at 语法 ==注意,输入at之后便进入命令行模式 ------- 不管怎么样,只会执行一次。[test @test test]# at [-m] TIME (输入工作指令)[test @test test]# atq (查看当前工作流程)[test @test test]# atrm ... 阅读全文
posted @ 2014-07-19 16:17 CanntBelieve 阅读(238) 评论(0) 推荐(0) 编辑

摘要:阿里的成功,我认为要归功于淘宝的成功。淘宝现在的状况可以说得上是泛滥猖獗。 当然通过淘宝成功的自不在少数,不过可能都是早期的或者那些懂得推广、或者懂得诈骗的罢!中国人多啊,实在是多。生活不易啊,实在不易。没有人不想过理想的生活。没有人不想赚很多钱的。 那些自有商店的就不消说了,大批的陪玩的就不多说了... 阅读全文
posted @ 2014-07-19 16:10 CanntBelieve 阅读(173) 评论(0) 推荐(0) 编辑

摘要:kill [信号代码] 进程ID 以优雅的方式结束进程# kill -l PID-l选项告诉kill命令用好像启动进程的用户已注销的方式结束进程。当使用该选项时,kill命令也试图杀死所留下的子进程。但这个命令也不是总能成功--或许仍然需要先手工杀死子进程,然后再杀死父进程。 # kill -HUP 阅读全文
posted @ 2014-07-19 16:07 CanntBelieve 阅读(369) 评论(0) 推荐(0) 编辑

摘要:linux:/opt/software/lktest/c # wallhellllllllllllllllllllooooooooooooooooo^[[AasZZZZZZ^Clinux:/opt/software/lktest/c # write rootwrite: root is logged 阅读全文
posted @ 2014-07-19 15:48 CanntBelieve 阅读(314) 评论(0) 推荐(0) 编辑

摘要:node的helloworld是非常的简单。 下载node绿色安装包即可。转至node.exe所在目录——写一个hw.js,然后cmd下执行node hw.js——返回相应结果。。 http://www.cnblogs.com/dolphinX/p/3474568.html hw.js的写法? 一定 阅读全文
posted @ 2014-07-19 15:47 CanntBelieve 阅读(179) 评论(0) 推荐(0) 编辑

摘要:简介: Nginx全程是什么? Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 安装 配置 nginx.conf: 主要配置项: 编写helloworld 运行 工具 原理、结构 用途、用法 注意 相关 ht 阅读全文
posted @ 2014-07-19 15:47 CanntBelieve 阅读(151) 评论(0) 推荐(0) 编辑

摘要:开始——运行——输入网址(windows或linux):\\10.67.1x.1x 就可以打开一个网络服务器(应该是局域网内的) ——这个是什么原理呢? 分windows、linux 1 windows ———— 这应该是和mstsc不同的吧!! 两码事吧!! 开始——运行——输入网址windows 阅读全文
posted @ 2014-07-19 15:45 CanntBelieve 阅读(294) 评论(0) 推荐(0) 编辑

摘要:rpm -qa|grep ssh q query a all e erase i install http://www.cnblogs.com/eachsoft/articles/38402.html 阅读全文
posted @ 2014-07-19 15:44 CanntBelieve 阅读(451) 评论(0) 推荐(0) 编辑

摘要:关于锁的分类 及 锁的灵活使用: 参见 http://blog.csdn.net/qaz13177_58_/article/details/21543515 有几句话说得相当不错: 锁的分类 : 同步分为类级别和对象级别,分别对应着类锁和对象锁。类锁是每个类只有一个,如果static的方法被sync 阅读全文
posted @ 2014-07-16 01:55 CanntBelieve 阅读(607) 评论(0) 推荐(0) 编辑

摘要:先谈线程的状态: 具体来说有, NEW、 Running、 Blocked、此状态的线程阻塞,它正在等待监视器锁——等待另外一个线程释放锁(通俗说就是等它执行完synchronized了的方法/代码块)。 就是说出现了资源争用的情况。引起Blocked的原因,不用说,现在很明了了: 多个线程想同时进 阅读全文
posted @ 2014-07-14 13:02 CanntBelieve 阅读(300) 评论(0) 推荐(0) 编辑

摘要:并发,其实是多线程才有的场景。。。 java 多线程? 锁? 现在看来,即使已经工作了4、5年,这仍然不是一个简单的问题。 其实java 本身有提供锁的机制。 比如 Object对象的 wait 、notify 方法。synchronized 的原理不过是直接调用对应的对象的 wait方法罢了! 看 阅读全文
posted @ 2014-07-13 20:24 CanntBelieve 阅读(213) 评论(0) 推荐(0) 编辑

摘要:问题:如何实现死锁。 关键: 1 两个线程ta、tb 2 两个对象a、b 3 ta拥有a的锁,同时在这个锁定的过程中,需要b的锁;tb拥有b的锁,同时在这个锁定的过程中,需要a的锁; 关键的实现难点是3, —— 所以说,死锁也不是那么容易出现的吧。。 实现方式synchronized、Lock 等等 阅读全文
posted @ 2014-07-13 17:28 CanntBelieve 阅读(530) 评论(0) 推荐(0) 编辑

摘要:市场调研,分析—— 决定是否创业不要再极度的沉默无言、宅、无存在感,无趣,难熬。。 阅读全文
posted @ 2014-07-06 04:44 CanntBelieve 阅读(723) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示