j2ee框架
文章平均质量分 75
高新普惠_搬砖手
现就职于山西高新普惠,请大家关注: www.gaoxinzb.com
喜欢读书,喜欢写代码,喜欢思考。
软件工程师就像游戏玩家,需要修炼很多种技能,开发语言就像主动技能;模式和算法算是内功;软件工程和UML等算是被动技能;你的等级是什么?有哪些技能?欢迎讨论
展开
-
分布式事务在银行
浅谈分布式事务控制在银行应用的实现原创 2017-05-28 刘文涛 CSDN CSDN作者 | 刘文涛责编 | 仲培艺对于分布式数据库而言,分布式事务控制是重点和难点,一直以来没有成熟的方案可以突破CAP理论,几乎每个分布式数据库研发团队都在分布式事务控制方案上结合了各自应用特点,进行了针对性的取舍,可以说是八仙过海各显神通。以下是我对分布式事务控制的理解:转载 2017-07-21 23:06:40 · 605 阅读 · 0 评论 -
JMS
作用: 被用来在不同的应用程序间异步通信,这两个实体无须同时运行,也无须位于同一系统上,甚至无须知道另一个实体的标识。面向事件的程序 高度面向事件的应用非常适于使用 MQ 技术。这些包括财务服务应用程序(请考虑一个证券交易所,它显示股票价格更新,根据价格变化或其它订单的执行来启动交易,报告订单状态等等),新闻发送服务应用程序以及供应链应用程序。在金融市场中原创 2012-11-01 13:27:28 · 873 阅读 · 0 评论 -
struts2学习笔记(七)——OGNL
ognl的功能在很大一部分和EL表达式冲突,我的策略是先使用EL表达式,如果不支持就使用ONGL表达式,ONGL主要对集合的支持更多一些创建List 语法为: {e1,e2,e3}. 上面的代码生成了一个HTML Select对象,可选的内容为: name1,name2,name3,默认值为:name2。 对于 ar原创 2012-01-09 09:44:38 · 406 阅读 · 0 评论 -
struts2 原理介绍 笔记
主要的包 org.apache.struts2.component 视图组件,如tokent,tree org.apache.struts2.config 与配置相关的接口和类 org.apahce.struts2.dispatcher struts2的核心包 org.apache.struts.impl 只定义了三个类:StrutsActionProx原创 2013-01-16 23:11:07 · 979 阅读 · 0 评论 -
tomcat原理解决
问题 说说 tomcat或你了解的 web 容器的实现原理。总体结构核心组件 包括server service container 和 connector Connector:负责和外部打交道,男方 Container: 负责处理connector的请求,女方 Service:结婚证,完原创 2013-01-14 17:55:05 · 778 阅读 · 0 评论 -
J2EE异常设计
设计背景 我们系统采用3层结构。即 DAO,SERVICE, ACTION(strut2)。设计过程:dao层的异常 分可预测,和不可预测。 可预测的异常我们可以抛给service层处理,有些包含了很有用的信息。如入户名重复的异常。 不可预测的异常我们可以自己封装起来,然后重现包装自定义的异常抛给servic处理。servic层的异常转载 2012-11-02 15:55:15 · 640 阅读 · 0 评论 -
struts2学习笔记(十一)——表单和非表单标签
表单标签Checkboxlist 可以一次创建多个复选框,有用的属性 list(支持list ,map,对象属性),实例如下: <s:checkboxlist name="bookMap" label="请选择你喜欢的出版日期" list="#{'spring':'20原创 2012-01-12 12:44:26 · 733 阅读 · 0 评论 -
struts2 学习笔记(三)——文件的上传和下载
文件上传处理流程 Jsp文件: input type=file name=”upload Action: 对应一个文件域有三个字段: File upload; String uploadContentType(文件类型); String uploadFileName。 在execute() 将upload以流的方式写入指定目录和文件。原创 2012-01-06 08:53:15 · 629 阅读 · 0 评论 -
hibernate 一点想法
一:hibernte的特点: 多种映射策略可迁移的持久化单个对象映射到多个表支持集合多态关联可自定义的 SQL 查询二:hibernate配置基本步骤: 1. 创建数据库 2. 对象数据库配置文件 3. 编写实体类文件 4. 编写对象关系映射文件 5. 编写测试文件(使用数据原创 2008-03-25 18:02:00 · 475 阅读 · 0 评论 -
JSTL-Core标签库
JSTL 标签库介绍 在 JSTL1.1 中有以下这些标签库是被支持的: Core 标签库、 XML processing 标签库、 I18N formatting 标签库、 Database access 标签库、 Functions 标签库。对应的标识符见表 9.2 所示:下面看例 9.5 ,简单使用标签库的示例。 例 9.5 :简单 JSTL 标签库示例原创 2011-08-08 09:39:57 · 855 阅读 · 0 评论 -
log4j 配置实例
关键字: 日志我们开发的B/S结构系统,在服务端一般要有日常运行的日志记录。保存成日志文件形式的时候,大家经常会遇到一个问题:日志文件过大。上百兆的日志文件对 查阅日志信息来说也是一个问题。所以我希望能够每天或每个月产生一个日志文件,这样文件不至于过大。 或者根据日志文件大小来判断,超过规定大小,日志自动增加新文件。 在log4j中这两种方式的实现都很简单,只要在配置文件中设置即可。转载 2008-01-04 13:18:00 · 2511 阅读 · 0 评论 -
JAXB的使用
作用: 完成从xml生成java文件,或者从java生成xml的功能。 在jdk1.6版本中,已经在bin 下提供了 xjc.exe.(可根绝xsd和dtd 生成java文件) 步骤: 1. 编写xsd 2. 使用xjc 根据 xsd生成 java文件 3. 编译java文件,并在程序中使用, 通过marshal方法将对象的数据写进XML文件,通过unmarshal原创 2014-05-30 10:04:11 · 600 阅读 · 0 评论 -
hibernate in action 笔记
第一章 耦合与解耦合1.目标 应用逻辑和数据访问相分离:sql语句和业务分离 数据库变化,不需要修改业务逻辑2.DAO模式 dataaccsessor:封装对数据库的访问 activedomain object:对象bean,被业务逻辑调用 objectbean ——data accessor——数据表3.持久层设计和资源管理模式 连原创 2014-08-20 16:13:56 · 1149 阅读 · 0 评论 -
百度搜索数据库——Tera 设计和实践全攻略
百度搜索引擎的作用是连接人与信息、连接人与服务,信息抓取、索引构建、检索系统构成了搜索引擎最经典的三大板块。互联网上的信息是如何通过搜索引擎最终展示给用户的?首先,网页被搜索引擎发现,通过抓取进入搜索引擎;然后,有价值的网页经过筛选,进行正排计算和倒排计算,完成索引构建;最后,通过检索系统将最终的结果呈现给用户。伴随互联网信息爆发式的增长,百度搜索架构也在逐渐向实时化方向演进,转载 2017-07-17 11:22:13 · 1366 阅读 · 0 评论 -
ELK 4.5——加入机器学习
如果你也是 Elaticsearch 的粉丝,或者机器学习的爱好者,你肯定不会错过这个东西。5 月份 Elaticsearch 推出了新版本 5.4,准确地说是 Elastic Stack 全家桶都更新为 5.4 了,在 X-pack 中的 beta 特性中,加入了 Machine Learning 这个特性,同时也会在 Kibana 中有所体现。据官方博客报导,他们讲 Prelert M转载 2017-07-14 11:09:31 · 3108 阅读 · 2 评论 -
memcached
memcached缓存memcached是应用较广的开源remove cache产品之一,它本身其实不提供分布式的解决方案的。在服务端,memcached集群环境实际就是一个个memcached服务器的堆积,环境搭建较为简单;cache的分布式主要是在客户端实现,通过客户端的路由处理来达到分布式解决方案的目的。客户端做路由的原理非常简单,应用服务器在每次存取某key的value时,通过某种算法转载 2017-04-25 16:07:52 · 245 阅读 · 0 评论 -
goggle 缓存guava
Guava CacheGuava Cache是google开源的java重用工具集库里的一款缓存工具,其主要实现的缓存功能有:自动将entry节点加载进缓存结构中; 当缓存的数据超过设置的最大值时,使用LRU算法移除; 具备根据entry节点上次被访问或者写入时间计算它的过期机制; 缓存的key被封装在 WeakReference引用内; 缓存的value被封装在 WeakRefere转载 2017-04-25 15:43:27 · 395 阅读 · 0 评论 -
springMVC和tiles的整合
在SpringMVC中使用Tiles还是很方便的,这里做一个简单的DEMO。首先需要在项目的类库中添加相关的jar文件,这里使用的是Maven管理,因此,只需要添加pom即可. 代码如下复制代码 commons-digester commons-digester 2.1 org.apache.tiles转载 2017-03-14 10:50:52 · 456 阅读 · 0 评论 -
可动态部署的web应用
一、契子 很早以前就开始构思可动态部署的Web应用,模块化应用无疑是一种趋势,Portal应用可谓是一个小革新,它的功能引起了很多人的注意,OSGi 无疑会为这带来本质上的升级。二、目标这篇blog中的例子从JPetStoreOsgi衍生,通过扩展(修改)Spring mvc中的某些对象,实现模块的动态部署,当然,这只是很简单的案例,不过足以达到我的预期目标:有2个非常简单的模块转载 2017-03-14 09:14:15 · 446 阅读 · 0 评论 -
JEECG简单介绍
JeeCG开发平台简介 JEECG(J2EE Code Generation)是一款基于代码生成器的智能开发平台。引领新的开发模式(Online Coding模式->代码生成器模式->手工MERGE智能开发) JEECG宗旨是: 简单功能由代Online Coding配置出功能;复杂功能由代码生成器生成进行手工Merge; 复杂流程业务采用表单自定义,业务流程使用工作流来实现、原创 2016-05-31 22:56:59 · 4515 阅读 · 0 评论 -
Mybatis 学习笔记
iBatis 对 SQL 和存储过程的直接支持能够让他们在获得 iBatis 封装优势的同时而不丧失 SQL 调优的手段 1. 是iBatis的升级版 2. 简化了编程:写一个dao接口,配置xml完成,service里直接掉dao 3. xml里配置sql语句 4.原创 2015-10-18 22:16:52 · 323 阅读 · 0 评论 -
企业应用架构模式 (简单笔记)
目标: 做什么和怎么做就够了 本书分为两部分,第一部分要细读,第二部分参考前言1.企业应用:涉及大量复杂数据,各种不同的业务规则,也叫做信息系统,特点如下: 大量数据; 并发度高; 和相关系统集成; 持久化数据 最具条件性的:了解有哪些候选方法及各种方法间的优缺点比较,最后决定用那种2.企业应用种类 对于特定的问题,要在特定的条件原创 2014-08-15 16:12:01 · 609 阅读 · 0 评论 -
struts2学习笔记(十二)——组件和自定义标签
组件实现有两种思路,一种使用Include,一种使用自定义标签实现。 Include: 使用 和 或者JSTL中对应标签完成组件JSP的加载,在组件JSP页面可使用 s:action 访问相应的Action获取服务器端数据。 使用s:component加载freeMarker模板,也可以在模板页面使原创 2011-11-29 17:07:50 · 592 阅读 · 0 评论 -
HQL语法
1.实体查询String hql = " from TUser";执行这条语句会返回TUser以及TUser子类的纪录。注: 如果 TUser 类具有外键, 查询会报错!解决方法: select别名.属性 from类 as 别名. 没有别名.属性仍然报错!hql = "from java.lang.Object"会返回数据库中所有库表的转载 2012-09-13 14:06:04 · 333 阅读 · 0 评论 -
tomcat 出问题的解决思路
1. 启用web admin tool管理url: http://159.226.8.120/admin2. 使用jconsole查看将下面语句加在 startup.sh 最后一行exec "$PRGDIR"/"$EXECUTABLE" start "$@" 之前export CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management原创 2011-08-26 17:45:46 · 459 阅读 · 0 评论 -
JSTL-EL表达式
Sun 发布的标准 JSTL1.1 标签库有以下几个标签: 核心标签库:包含 Web 应用的常见工作,比如:循环、表达式赋值、基本输入输出等。 国际化标签库:用来格式化显示数据的工作,比如:对不同区域的日期格式化等。 数据库标签库:可以做访问数据库的工作。(略) XML 标签库:用来访问 XM原创 2011-07-13 13:37:08 · 1172 阅读 · 1 评论 -
Struts 测试
StrutsTestCase介绍 StrutsTestCase工程提供了一种在JUnit框架下测试struts action的灵活、便利的方法。你可以通过设置请求参数,检查在Action被调用后的输出请求或Session状态这种方式对Struts Action做白盒测试转载 2011-08-08 10:02:02 · 823 阅读 · 0 评论 -
JSTL-Function标签
称呼 Functions 标签库为标签库,倒不如称呼其为函数库来得更容易理解些。因为 Functions 标签库并没有提供传统的标签来为 JSP 页面的工作服务,而是被用于 EL 表达式语句中。在 JSP2.0 规范下出现的 Functions 标签库为 EL 表达式语句提供了许原创 2011-08-08 09:47:43 · 467 阅读 · 0 评论 -
JSTL-XML处理
在企业级应用越来越依赖 XML 的今天, XML 格式的数据被作为信息交换的优先选择。 XML processing 标签库为程序设计者提供了基本的对 XML 格式文件的操作。在该标签库中的标签一共有 10 个,被分为了三类,分别是:q XML 核心标签:原创 2011-08-08 09:45:17 · 506 阅读 · 0 评论 -
JSTL-国际化标签
看到 I18N 就应该想到知识“国际化”, I18N formatting 标签库就是用于在 JSP 页面中做国际化的动作。在该标签库中的标签一共有 12 个,被分为了两类,分别是:q 国际化核心标签: 、 、 、 、 、 。q原创 2011-08-08 09:46:47 · 889 阅读 · 0 评论 -
fusionChart的使用
flex的使用: 1. 后台数据的构造 应该构造ChartData对象,其中包括 ChartStyle,RowData, TrendLine等对象,在ChartData.toXML()中完成组装并输出。 对于定时更新数据,chart的数据只需要部分发生变化,如RowData,则只需奥构造该部分的xml 对于不同的图形,其style可能一样也可能不一样,则应该将sytle和data分开,从而更加灵活,如下:原创 2010-07-21 17:17:00 · 4152 阅读 · 0 评论 -
myeclipse+struts+tomcat5.5 中文问题
最近在开发一个网站.是一个信息中介.主要内容就是注册 查询 和 收费.没有什么特别的地方.使用struts 1.2 +hibernate+myeclipse3.0 数据库用的是mssqlserver. 一开始的时候,配置中文老出现问题.比较搞笑的是,网上有的中文问题的情况,都碰到过.这里,自己做个记录.以备将来查阅.1.myeclipse 读取html文件时中文正常,但是把html文件改转载 2008-01-13 11:30:00 · 493 阅读 · 0 评论 -
快速查看网页最后更新时间
方法是首先打开该站点,接着在浏览器的地址栏中输入:javascript:alert(document.lastModified)。确认后,会弹出一个信息框,在框中列出了最后更新的时原创 2008-01-09 13:14:00 · 2713 阅读 · 0 评论 -
Tomcat下使用SSL
今天做了个实验,在 Tomcat 5.5 中启用 HTTPS 的连接。以前都是通过 APACHE 来做的,这回图省事,直接用 TOMCAT 了,没想到还挺麻烦。 一、生成 KeyStore 这一步比较简单,利用 JDK 自带的 keytool 即可完成。命令如下: wakan@wakan:~/tomcat2/bin> keytool -genkey -alias tomcat -keyalg转载 2008-01-04 13:11:00 · 738 阅读 · 0 评论 -
怎么使用SSL
HTTPS实际是SSL over HTTP, 该协议通过SSL在发送方把原始数据进行加密,在接收方解密,因此,所传送的数据不容易被网络黑客截获和破解。本文介绍HTTPS的三种实现方法。 方法一 静态超链接 这是目前网站中使用得较多的方法,也最简单。在要求使用SSL进行传输的Web网页链接中直接标明使用HTTPS协议,以下是指向需要使用SSL的网页的超链接: SSL例子 需要说明的是,在网页里的超链转载 2008-01-04 12:41:00 · 2025 阅读 · 0 评论 -
Hibernate常用的包(转载)
Hibernate一共包括了23个jar包,令人眼花缭乱。本文将详细讲解Hibernate每个jar包的作用,便于你在应用中根据自己的需要进行取舍。 下载Hibernate,例如2.0.3稳定版本,解压缩,可以看到一个hibernate2.jar和lib目录下有22个jar包: hibernate2.jar: Hibernate的库,没有什么可说的,必须使用的jar包 cglib-a转载 2008-01-01 22:08:00 · 541 阅读 · 0 评论 -
XHTML学习笔记
最主要的特点:l XHTML 元素必须被正确地嵌套。 l XHTML 元素必须被关闭。 l 标签名必须用小写字母。 l XHTML 文档必须拥有根元素。 Htmll 属性名称必须小写 l 属性值必须加引号 l 属性不能简写原创 2011-09-06 21:26:18 · 353 阅读 · 0 评论 -
struts中文问题解决流程
1. 建立工程,选择编码方式是utf-82. 建立JSP文件,完成后检查格式是否 编码方式是否是utf-83. 配置web.xml加入filter,对/*进行格式转换 ,可使用spring的编码filter进行 CharacterEncoding org.springframework.web.filter.ChangeCharsetFilt原创 2008-03-01 12:05:00 · 627 阅读 · 1 评论 -
Google AppEngine的简单学习
1. 配置环境 以插件方式下载开发工具 2. 创建工程 3. 选择html,点击 run as web application 查看运行结果 4. 使用google提供的有用的服务 用户服务:UserServiceFactory对非google us原创 2011-08-26 17:56:59 · 453 阅读 · 0 评论 -
struts2 学习笔记(一)——配置文件
包配置: 在包配置中可以使用抽象包,即该包不包含Action定义,可被其他包继承。设定package的abstract=”true”. 包配置的 extends指定该包继承于其他包,可以继承其他包中的Action定义、拦截器定义等。默认Action和拦截器 在xml中最后定义,当action没有配置时,执行的Action,使用fau原创 2012-01-04 10:26:17 · 468 阅读 · 0 评论