![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构
文章平均质量分 85
Herman-Hong
I think, So I am!
我思,故我在!
展开
-
【Quartz实战】源码解析Quartz分布式集群实现
一、简介之前的文章中已对quartz的使用有了一个初步的介绍【Quartz实战】quartz-2.2.3源码分析和【Quartz实战】Quartz与Spring的集成原创 2020-03-10 00:23:02 · 1963 阅读 · 0 评论 -
什么是JavaEE
网上的摘录加上自己的理解Java技术不仅是一门编程语言而且是一个平台。同时Java语言是一门有着特定语法和风格的高级的面向对象的语言,Java平台是Java语言编写的特定应用程序运行的环境。Java平台有很多种,很多的Java工程师,即使是干了很长时间的工程师也不是很理解不同平台之间的区别和关联是什么。Java编程语言一共有四个官方的平台:■ Java Platform, Standa原创 2015-12-30 10:31:16 · 759 阅读 · 0 评论 -
验证码无法显示报异常 Could not initialize class sun.awt.X11GraphicsEnvironment
一、异常怎么看,chrom浏览器功能很强大看以看出是如下异常Apache Tomcat/6.0.36 - Error report<!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Aria原创 2015-12-30 11:34:29 · 5316 阅读 · 0 评论 -
http 之session和cookie
http://www.cnblogs.com/xuxm2007/archive/2011/12/05/2276705.htmlSession简介摘要:虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web applicat转载 2015-12-30 14:11:27 · 1057 阅读 · 3 评论 -
cookie覆盖问题
一、问题现象最近在做手机触屏版的项目,部署完后发现一直让重复登录的问题,其中cookie中的JSESSIONID是不断变化的,也就是说发生了cookie覆盖的问题。二、问题原因由于触屏版通过调用pc端接口的方式获取数据的,而两者的域是相同的,只是端口不同,因此后者将前者的cookie覆盖了三、问题解决参考http://my.oschina.net/eastwmt原创 2015-12-30 14:16:29 · 7520 阅读 · 1 评论 -
pom.xml详解
一、什么是POMProject Object Model,项目对象模型。通过xml格式保存的pom.xml文件。作用类似ant的build.xml文件,功能更强大。该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。一个完整的pom.xml文件,放置在项目的根目录下。[html] vi转载 2015-12-16 11:19:58 · 632 阅读 · 0 评论 -
REST简介
http://www.cnblogs.com/loveis715/p/4669091.html 一说到REST,我想大家的第一反应就是“啊,就是那种前后台通信方式。”但是在要求详细讲述它所提出的各个约束,以及如何开始搭建REST服务时,却很少有人能够清晰地说出它到底是什么,需要遵守什么样的准则。 在您将看到的这一篇文章中,我们将对REST,尤其是基于HTTP的RE转载 2016-01-19 15:31:40 · 570 阅读 · 0 评论 -
Spring源码学习20160120
打算发扬阅读android源码的精神,阅读下Spring源码,希望java Web开发有所提高原创 2016-01-20 17:26:12 · 471 阅读 · 0 评论 -
Tomcat启动报Error listenerStart错误
http://xpenxpen.iteye.com/blog/1545648今天启动Tomcat启动不了,报以下错: org.apache.catalina.core.StandardContext startInternal SEVERE: Error listenerStart org.apache.catalina.core.StandardCon转载 2015-10-23 10:43:55 · 711 阅读 · 1 评论 -
trace.log20151006---PropertyUtils.describe
Order.getOrderProfit() line: 440 NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method] NativeMethodAccessorImpl.invoke(Object, Object[]) line: 57 Del原创 2015-10-06 16:15:49 · 1073 阅读 · 0 评论 -
mark 20150908
mark 20150908原创 2015-09-08 17:32:37 · 650 阅读 · 0 评论 -
新的一年正式开始
春节已过,2月14日多么好的日子,开始新的一年。原创 2016-02-14 08:59:53 · 439 阅读 · 0 评论 -
Spring事务配置的五种方式
http://www.blogjava.net/robbie/archive/2009/04/05/264003.html前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配转载 2016-02-01 11:19:03 · 413 阅读 · 0 评论 -
Spring AOP进行日志记录,管理
在java开发中日志的管理有很多种。我一般会使用过滤器,或者是Spring的拦截器进行日志的处理。如果是用过滤器比较简单,只要对所有的.do提交进行拦截,然后获取action的提交路径就可以获取对每个方法的调用。然后进行日志记录。使用过滤器的好处是可以自己选择性的对某一些方法进行过滤,记录日志。但是实现起来有点麻烦。 另外一种就是使用Spring的AOP了。这种转载 2016-02-01 14:26:52 · 718 阅读 · 1 评论 -
Java动态代理的实现机制
http://www.cnblogs.com/xujian2014/p/4843888.html阅读目录一、概述二、静态代理三、动态代理四、模拟实现Proxy类五、总结回到顶部一、概述 代理是一种设计模式,其目的是为其他对象提供一个代理以控制对某个对象的访问,代理类负责为委托类预处理消息,过滤消息并转发消息以及进行消息被委托类执行后的后续处转载 2016-02-01 16:54:41 · 808 阅读 · 0 评论 -
干货分享:分析Android应用使用的技术框架和开源库
App应用本质上是一个apk包, 即一个zip包, 可以直接显示其中的内容. 通过apk文件, 我们可以获知apk的版本信息, so库和第三方库, 并了解一些主流公司的应用框架. 分析工具主要是ApkTool和ClassyShark, 本人比较喜欢Shark工具. 我使用ClassyShark分析一下美团的框架, 也可以按照这个原理, 分析其他App的基本架构.Shark让我们转载 2016-02-16 09:53:16 · 783 阅读 · 0 评论 -
数字签名和加密的区别
1、数字签名和验证:发送报文时,发送方用一个hash算法从报文中产生固定长度的报文摘要,然后利用自己的私钥对这个摘要进行加密,这个过程就叫签名。这个加密后的摘要作为报文的数字签名和报文一起发送给接收方,接收方用发送方的公钥解密被加密的摘要(报文附加的数字签名)得到结果A,然后用于发送方一样的hash算法从接收到的原始报文中算出报文摘要B。最后,把A和B作比较。如果相同,那么接收方就能确转载 2016-02-16 11:22:05 · 2710 阅读 · 1 评论 -
Spring Ioc就是对java反射及读取xml文件的使用的封装
Spring Ioc就是对java反射及读取xml文件的使用的封装,何出此言,且看下面的例子。首先模拟接口再次模拟主要类xml文件及测试类原创 2016-02-03 15:12:21 · 1164 阅读 · 0 评论 -
RSA算法原理
http://blog.jobbole.com/42699/如果你问我,哪一种算法最重要?我可能会回答“公钥加密算法”。因为它是计算机通信安全的基石,保证了加密数据不会被破解。你可以想象一下,信用卡交易被破解的后果。进入正题之前,我先简单介绍一下,什么是”公钥加密算法”。一、一点历史1976年以前,所有的加密方法都是同一种模式:(1)甲方选择某一种加密规则,对信转载 2016-02-17 10:10:53 · 1032 阅读 · 0 评论 -
整个web开发流程及需要的人员
整个web开发流程及需要的人员,由下图可以清晰的看出简述:UI (User Interface):用户界面UE或UX (User Experience):用户体验通常国外和国内的的外企叫UX,国内叫UEIxD (Interaction design):交互设计区别于工业设计,加了个”X”UID(User Interface Design):用户界面设原创 2016-02-04 11:15:33 · 2395 阅读 · 0 评论 -
Node.JS 学习路线图
http://www.admin10000.com/document/4624.html 从零开始nodejs系列文章, 将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发。Nodejs框架是基于V8的引擎,是目前速度最快的 Javascript引擎。chrome浏览器就基于V8,同时打开20-30个网页都很流畅。Nodejs标准的web开发框转载 2016-02-18 14:17:14 · 640 阅读 · 0 评论 -
理解RESTful架构
大师的文章转来学习http://www.ruanyifeng.com/blog/2011/09/restful越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域转载 2016-02-18 17:27:23 · 408 阅读 · 0 评论 -
RESTful API 设计指南
大师的文章转来学习http://www.ruanyifeng.com/blog/2014/05/restful_api.html网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思想转载 2016-02-18 17:28:49 · 495 阅读 · 0 评论 -
采用java单例模式实现微信AccessToken和Jsapi_ticket缓存支持
一、单例模式介绍java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、原创 2016-02-22 09:58:17 · 4768 阅读 · 1 评论 -
<html:option></html:option>转化成<option></option>时加了selected属性
一、概念介绍stust1中html标签的使用,其中有html:select,html:option,详情如下用来在网页上产生选择列表。通常它与等选项标记连用。示例代码如下: Show Value1 Show Value2 Show Value3 其中,property表示该选择列表与ActionForm中对应的属性名。当用户点击原创 2016-03-08 11:52:58 · 1523 阅读 · 0 评论 -
nginx 解决session共享问题(jvm-route)方式(其实没有真正解决共享问题)
nginx 解决session共享问题(jvm-route)方式(其实不是真正实现共享,而是分发固定,查看评论2)1.下载安装jvm_route:http ://nginx-upstream-jvm-route.googlecode.com/svn/trunk/nginx-upstream-jvm-route-read-only cd /usr/src/nginx-1.2.1原创 2016-04-05 17:23:37 · 10629 阅读 · 2 评论 -
memcached了解及使用及命令
./memcached -d -p 11214 -u root -m 32官网地址:http://memcached.org/Memcached是什么? Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键/值原创 2015-10-07 08:39:50 · 1082 阅读 · 0 评论 -
Java开发中的23种设计模式详解(转)
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真转载 2016-04-12 10:35:27 · 694 阅读 · 0 评论 -
用Redis存储Tomcat集群的Session实现session共享
一、存储前段时间,我花了不少时间来寻求一种方法,把新开发的代码推送到到生产系统中部署,生产系统要能够零宕机、对使用用户零影响。我的设想是使用集群来搞定,通过通知负载均衡Nginx,取下集群中的Tomcat节点,然后对Tomcat上的应用进行升级,再通知负载均衡Nginx,把Tomcat节点重新加载上去。依次这么做,把集群中的所有Tomcat都替换一次即可。那么问题来了,在取下Tomca原创 2016-04-13 11:23:57 · 5748 阅读 · 1 评论 -
Struts1.x工作原理概述
一、Struts 的体系结构 二、Struts 的流程三、具体原理1、 Struts的核心是ActionServlet,它本质上就是一个Servlet,在Web.xml中配置ActionServlet为自动启动,指明Struts的配置文件所在位置,并指明Struts中工作条件servlet> servlet-name>strut原创 2016-05-10 14:19:59 · 1785 阅读 · 4 评论 -
【Quartz实战】Quartz与Spring的集成
一、Quartz简介Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。Jobs可以做成标准的Java组件或 EJBs。Quartz 是个开源的作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强原创 2016-05-12 17:38:46 · 7161 阅读 · 1 评论 -
利用struts1 formfile实现文件上传功能
一、界面配置 /images/common/csw_toux.gif"/> 账户管理> 账号管理 > 资料设置 您可以在下方选择自己喜欢的头像,更新后的头像将稍后显示在其它页面! --> String curHead =CONTEXT+"/images/common/csw_toux.gif";原创 2016-05-20 11:16:07 · 4990 阅读 · 0 评论 -
自定义标签&&JSTL标签库详解
自定义标签是JavaWeb的一部分非常重要的核心功能,我们之前就说过,JSP规范说的很清楚,就是Jsp页面中禁止编写一行Java代码,就是最好不要有Java脚本片段,下面就来看一下自定义标签的简介:自定义标签主要用于移除Jsp页面中的java代码。移除jsp页面中的java代码,只需要完成两个步骤:编写一个实现Tag接口的Java类,并覆盖doStartTa转载 2015-10-28 09:05:27 · 1536 阅读 · 4 评论 -
玩玩nodeJs
一、苦逼程序猿要不断的与时俱进,不断的学习新知识,一直听说node多么多么牛逼,咱也来玩玩二、参考资料,首先需要学习、比着葫芦画瓢,参考《Node.JS开发指南》上面有些东西过时了,由于nodeJS现在还不断更新,不同的版本使用方法不一,就像express命令。还需要结合流(bai)氓(du)搜索。首先还是模拟三、安装了mongodb数据库随便搜一下Windows下安装和使用教程即可原创 2016-04-11 15:40:08 · 513 阅读 · 0 评论 -
AjaxUpLoad.js文件上传插件的使用
一、页面中的配置 " maxSize="1" width="115px" height="115px" value=""/>使用了jsp自定义标签// 获取页面输出的方法 public String getFileStr() { // HttpSession session = this.pageContext.getSession(); HttpServle原创 2016-05-20 10:22:19 · 1938 阅读 · 0 评论 -
什么是oAuth
简单说就是授权原创 2016-06-03 17:37:55 · 694 阅读 · 0 评论 -
Java WebService 简单实例
http://www.iteye.com/topic/1135747一、准备工作(以下为本实例使用工具)1、MyEclipse10.7.12、JDK 1.6.0_22 二、创建服务端1、创建【Web Service Project】,命名为【TheService】。 2、创建【Class】类,命名为【ServiceHello】,位于【com.转载 2016-06-12 14:01:51 · 499 阅读 · 0 评论 -
Android Volley完全解析
1. Volley简介我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClient,几乎在任何项目的代码中我们都能看到这两个类的身影,使用率非常高。不过HttpURLConnection和HttpCl转载 2016-06-08 15:39:04 · 959 阅读 · 0 评论 -
再读epoll有感
一、想想当年做android的时候,徜徉在源码的海洋中,从上层到底层,无比痛苦和快乐!!!最经典的就是handler机制。二、今天突然又想起epoll,看到的文章转载如下首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。 不管是文件,还是套接字,还是管道,我们都可以把他们看作流。 之后我们来讨论I/O的操作,通过rea原创 2016-06-07 10:42:37 · 649 阅读 · 0 评论 -
WebApplicationContext初始化及ContextLoaderListener分析
一、WebApplicationContextApplicationContext是Spring的核心,Context我们通常解释为上下文环境,我想用“容器”来表述它更容易理解一些,ApplicationContext则是“应用的容器”了;在Web应用中,我们会用到WebApplicationContext,WebApplicationContext继承自ApplicationCont原创 2016-01-26 09:25:46 · 2879 阅读 · 0 评论