Web方向
文章平均质量分 67
gg_gogoing
这个作者很懒,什么都没留下…
展开
-
RPC远程调用概念 && demo实例
RPC是指远程过程调用,直观说法就是A通过网络调用B的过程方法。也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。为什么RPC呢?就是无法在一个进程内,甚至一个计算机内通过本地调用的方式完成的需求,比如比如不同的系统间的通讯,甚至不同的组织间的通讯。由于计算能力需要横向扩展,原创 2015-08-12 12:32:48 · 5046 阅读 · 0 评论 -
java-web 过滤器 & 监听器 & 拦截器
servlet规范 servlet/filter/listener/interceptor区别与联系 http://blog.csdn.net/sundenskyqq/article/details/8549932 http://hejiajunsh.iteye.com/blog/1776571 application:上下文对象,是由容器创建和初始化的,它的范围是整个的web应用,原创 2015-07-27 16:45:57 · 3957 阅读 · 0 评论 -
网站访问细节
浏览器会自动发送一个请求去请求favicon.icocss js带版本号 用来做强制缓存刷新的 ,不然管理员修改css代码后,浏览器还可能用以前存储在你的ie缓存中的旧样式两个web工程在客户访问的时候都用的相同域名前缀,这里用到的是nginx做的反向代理处理一个公用IP转接 用户访问网站(服务器C)->服务器C(不需要IIS) Nginx分发请求到->A或B或都更多的服务器(具体的IIS服务原创 2015-11-26 22:40:40 · 450 阅读 · 0 评论 -
Java自定义异常设计
项目中经常会遇到try…catch…finally。很是烦,而且并没有一个整体的设计原则去实践。尤其是当遇到自己需要设计异常的时候。 参考 Jersey实现统一异常 讨论内容很多自定义异常一、自定义异常父类的选择系统异常:软件的缺陷,客户端对此类异常是无能为力的,通常是Unchecked Exception。 业务异常:用户未按正常流程操作导致的异常,通常是Checked Except原创 2015-11-28 10:57:15 · 2425 阅读 · 0 评论 -
javaweb.用Jesery 构建rest服务
REST概念: 每个资源由URI标识。 使用统一的接口。处理资源使用POST,GET,PUT,DELETE操作类似创建,读取,更新和删除(CRUD)操作。 无状态。每个请求是一个独立的请求。从客户端到服务器的每个请求都必须包含所有必要的信息,以便于理解。 通信都是通过展现。例如XML,JSON1、@Path ,定义路径。2、@GET、@POST、@PUT等,定义提交请求的方法原创 2015-11-29 10:01:11 · 1246 阅读 · 0 评论 -
spring中多例、BeanFactoryAware、ApplicationContextAware、InitializingBean接口
在web项目开发中,有时需要对IOC过程做定制化,则应用以下接口。动态代理InitializingBean接口参考 1:spring为bean提供了两种初始化bean的方式,实现InitializingBean接口,实现afterPropertiesSet方法,或者在配置文件中同过init-method指定,两种方式可以同时使用 2:实现InitializingBean接口是直接调用aft原创 2015-11-26 22:29:31 · 3566 阅读 · 0 评论 -
log4j MDC NDC
参考 NDC(Nested Diagnostic Context)和MDC(Mapped Diagnostic Context)是log4j种非常有用的两个类,它们用于存储应用程序的上下文信息(context infomation),从而便于在log中使用这些上下文信息。NDC的实现是用hashtable来存储每个线程的stack信息,这个stack是每个线程可以设置当前线程的request的相原创 2015-11-22 14:31:46 · 759 阅读 · 0 评论 -
配置问题总结
编码的问题转为配置的问题,这样简化了逻辑。尤其是在对于webx、maven这样的框架、工具。Webx视图层写的是vm代码,一般主要内容在screen中,screen引用$control.setTemplate("home:pageTitle.vm").setParameter("pageTitle","查询记录")这行代码中的home这个标签在webx-home.xml中的component中设置<原创 2015-08-20 20:39:13 · 1436 阅读 · 0 评论 -
Spring-IOC简单原理 + 实现
Spring的核心是IOC和AOP AOP之前介绍了,核心是使用动态代理包装了一层。 IOC使用到的Java技术是用反射去解析注解。代码下载下面这个类是模拟xml的配置文件,省略对xml文件解析的麻烦。其中的注解都可以自己定义,具体可下载代码查看package annocation.my;@Configurationpublic class BeansXML { @Bean("book原创 2015-09-01 10:29:52 · 1611 阅读 · 0 评论 -
git 一些需求组合
查看git管理的文件 git ls-files删除文件如果要删除文件,最好用git rm file_name,而不应该直接在工作区直接rm file_name。 如果一个文件已经add到暂存区,还没有commit,此时如果不想要这个文件了,有两种方法: 1,用版本库内容清空暂存区,git reset HEAD 2,只把特定文件从暂存区删除,git rm -r —cache 3. 有时候忘原创 2015-11-22 15:16:11 · 595 阅读 · 0 评论 -
php、asp 发起post请求
asp使用MSXML2.XMLHTTP发出post请求 参考 现在不再流行,可今天需要写一个支持post的asp程序,好不容易找了个能用的。asp函数返回值就是赋值给一个和函数名相同的变量。解决乱码问题,'UTF-8:<%@Language="vbscript" Codepage="65001"%> <head><meta http-equiv="Content-Type" content原创 2015-11-02 19:46:45 · 14530 阅读 · 1 评论 -
ibatis使用
仅仅是执行流程介绍: 示例代码 执行流程 1. 建立sqlMap 里面写上SQL语句 2. XML 装载BasicDataBase类,并设置数据库连接user pwd dest 等信息(这个应该通过使用PropertyPlaceholderConfiger加载配置文件实现) 3. 创建domain和dao操作接口 4. 在daoImpl中继承SqlMapClientDapSupport原创 2015-11-02 14:46:07 · 496 阅读 · 0 评论 -
xxxxxxclub系统模块分类
不是分析整个程序运行的过程。 分析程序在设计的时候模块如何分类针对的是应用程序,name 类的装载:1. Spring配置 基于接口调用hsf 3. 一个页面对应的java类 Spring的xml文件装载配置在webx.xml中设定 bean的使用用Autowired注入到使用类,作为成员<beans:import resource="classpath*:META-INF/s原创 2015-08-13 11:18:49 · 2143 阅读 · 0 评论 -
Java 注解入门实例 && 注解传参
参考 概念:java提供了一种原程序中的元素关联任何信息和任何元数据的途径和方法 JDK内置系统注解: @Override 用于修饰此方法覆盖了父类的方法; @Deprecated 用于修饰已经过时的方法; @Suppvisewarnings 用于通知java编译器禁止特定的编译警告。 注解按照运行机制划分 源码注解:注解只在源码中存在,编译成.class文件就不存在了; 编译时原创 2015-08-01 19:34:41 · 16883 阅读 · 3 评论 -
1项目设计
项目设计 1. 应用场景 2. 需求概述 3. 方案设计,详细使用的技术 4. 模型设计,对应到伪代码上的数据逻辑 5. 功能接口设计 6. 存储设计 7. 依赖关系改造,降低依赖数据库逻辑设计 建立模型,考虑可扩展性 eg:对于一个optype有add,delete,modify,query等操作。如果考虑保存”修改内容”,那么多出的字段对于查询就没有意义,那就可以细化修改类原创 2015-08-14 15:02:28 · 791 阅读 · 0 评论 -
分布式在线数据库学习 && 资料汇总
参考: 慕课网在线分布式数据库原理与实践 淘宝沈询博客 沈询微博 淘宝技术原理系列视频在公司学习TDDL,无意间感觉这方面挺有意思的。 很多工程上的方案并不像论文上写的那样精准,要考虑的问你有很多,最后看到的方案比较粗暴、高效、精准性略低。 性能 易用 可运维、可监控 结果简单 组件化内网上的课程笔记: 分布式存储原理与TDDL 地址 零原创 2015-08-15 10:56:18 · 1010 阅读 · 0 评论 -
建站指南-前端
方案 JQuery + BootStrap 日期选择: datetimepicker http://www.bootcss.com/p/bootstrap-datetimepicker/index.htm css字体: font-awesome http://fontawesome.dashgame.com/ 图像表格:echarts http:原创 2015-08-06 14:13:04 · 413 阅读 · 0 评论 -
Cookie && Session && Token
CookiesCookie的由来: HTTP 本身是一个无状态的 request/response 协议. 服务器接收一个来自客户端的request, 处理完以后返回一个response。 但是这个过程中, 服务器几乎没有什么信息可以用来判定是哪个客户端(用户)发来的request, 也无法记录用户的请求顺序. Cookie是目前识别用户,实现持久会话最好的方式。Cookie通常会跟User-A原创 2015-08-12 16:11:07 · 3178 阅读 · 0 评论 -
开发中的编码问题
起因 昨天一个客户调用接口,使用之前的代码没有问题。但是调用另一个接口就出错。由于服务调用成功,所以感觉是编码问题。update字符集与字符编码 1. 完整的表达编码,要有字符集、字符编码、字库表。 2. 字库表是一个相当于所有可读或者可显示字符的数据库,字库表决定了整个字符集能够展现表示的所有字符的范围。 3. 字符集即用一个编码值code point来表示一个字符在字库中的位置 字原创 2015-11-11 15:38:46 · 885 阅读 · 0 评论