摘要: 在商品详情页处理这里处理的时候,因为我项目基本上都是用的jsp来写的页面,但是对于一个大型的购物网站来说,要解决掉速度的问题,所以需要把jsp换成html,这里我们可以使用Freemarker模板引擎来把jsp换成html供用户来访问.本文主要介绍的是如何使用Freemarker模板引擎来构建商品详情页,以及使用 CXF 做 webservice 发布服务,供后台添加商品时自动发布html网页,FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出...... 阅读全文
posted @ 2016-11-13 21:19 朱培 阅读(2337) 评论(1) 推荐(0) 编辑
摘要: 对于抢购系统来说,首先要有可抢购的活动,而且这些活动具有促销性质,这种大型活动的负载可能是平时的几十倍,所以通过增加硬件、优化瓶颈代码等手段是很难达到目标的,所以抢购系统得专门设计。在这里我们说的库存不是真正意义上的库存,其实是该促销可以抢购的数量,真正的库存在基础库存服务。用户点击『提交订单』按钮后,在抢购系统中获取了资格后才去基础库存服务中扣减真正的库存;而抢购系统控制的就是资格/剩余数。传统方案利用数据库行锁,但是在促销高峰数据库压力过大导致服务不可用,目前采用redis集群(16分片)缓存促销信息,... 阅读全文
posted @ 2016-11-01 17:16 朱培 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 以下内容都是我这半年来遇到的错误及解决方案,一些很快就解决了的错误我是不记录的,下面记录的都是或多或少花费了一些时间才搞定了而且觉得有必须记住,免得下次再犯类似的错。在这里记录一下,备忘.....在阿里云centos中搭建Nginx服务器后,访问ip报 403 forbidden。原因是我设置了www目录,里面应该要先添加考虑index.html文件。2、530 Permission denied. 因为我之前在这文件中添加了用户,写错了vi /etc/vsftpd/user_list,这里面的用户是被禁... 阅读全文
posted @ 2016-10-12 22:47 朱培 阅读(887) 评论(0) 推荐(0) 编辑
摘要: 对工作单使用 like模糊查询时,实际上 数据库内部索引无法使用 ,需要逐条比较查询内容,效率比较低在数据量很多情况下, 提供模糊查询性能,我们可以使用lucene全文索引库技术。本文示例是在SSH框架中进行使用。使用Hibernate Search (用来整合 Hibernate + Lucene),工作单搜索功能。导入IKAnalyzer分词器。因为IKAnalyzer在maven中没有,所以我们需要手动下载这个jar包...... 阅读全文
posted @ 2016-09-19 22:21 朱培 阅读(717) 评论(0) 推荐(0) 编辑
摘要: 今天要分享的功能是一键上传excel文件,然后显示在页面中,以及将网页上的数据已excel文件的形式下载下来。使用的是Apache的POI,本文分享的实例是SSH框架完成的一个项目中的一个功能模块之一,使用了Maven,所以相关的jar包都贴出了maven的相关jar坐标。因为这个项目设计了很多ssh的配置,这里本文就不在一一列出。Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能... 阅读全文
posted @ 2016-09-17 07:43 朱培 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 最近在做的是一个通过Struts2、Hibernate、spring框架整合做的一个CRM系统,整体开发比较简单,就是细节的地方处理还是要花费一定的功夫,我主要负责的是人事管理(包括部门管理、职务管理、员工基本信息管理)、教学管理(班级管理、课程类别管理)、系统设置(修改密码、登录、退出)。整体功能比较简单,适合一般性开发。涉及的技术要点就是通过HQL来进行数据的增删改查、部门-职务级联、分页、通过struts进行文件上传下载等...... 阅读全文
posted @ 2016-09-11 22:41 朱培 阅读(418) 评论(0) 推荐(0) 编辑
摘要: Spring是一个分层的JavaSE/EE full-stack(一站式) 轻量级开源框架。 轻量级:依赖其他内容教小,使用资源消耗也少。 核心:控制反转Ioc和面向切面AOP。 spring生成的东西叫做bean.现在流行的框架中都用到了spring,其中最重要的作用就是依赖注入,或者称为反转控制。spring是开发javaee查询非常重要的一个框架,可以为后续使用springMVC打下良好的基础,其实主要的就是一些配置文件,需要哪些jar包,我们应该如何去配置,本文都有非常详细的阐述。通过使用sprin... 阅读全文
posted @ 2016-09-08 14:36 朱培 阅读(340) 评论(0) 推荐(0) 编辑
摘要: Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,struts2和hibernate分别都是框架是JavaEE中的三大框架之一,同时也是非常“老”的两个框架,现在很多已经转换为springMVC和mybatis来开发javaee应用了,既然sturts2和hibernate可以成为经典,那肯定还是有其存在的必要的,对于一些老的项目来说,如果我们要对其进行维护什么的,我们还是需要了解struts2... 阅读全文
posted @ 2016-09-03 19:08 朱培 阅读(729) 评论(0) 推荐(0) 编辑
摘要: PHP是能让你生成动态网页的工具之一。PHP网页文件被当作一般HTML网页文件来处理并且在编辑时你可以用编辑HTML的常规方法编写PHP。最近在折腾那个安卓扫码登录的功能,然后网页端是用php的做了,于是乎看一下php的资料,发现其实和java、jsp有很多相通的地方啊,语法什么的,还有类的使用,感觉非常相似......... 阅读全文
posted @ 2016-08-26 22:38 朱培 阅读(542) 评论(0) 推荐(0) 编辑
摘要: Maven是一个采用纯Java编写的开源项目管理工具, Maven采用了一种被称之为Project Object Model(POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中,项目组开发人员开发时,只要在项目的pom.xml文件中,添加如下pom.xml信息即可获取私服的jar.如果添加其他的构件时,会先在nexus私服下载好,以后才会下载到本地。以后,如果发现私服...... 阅读全文
posted @ 2016-08-12 14:08 朱培 阅读(1103) 评论(0) 推荐(0) 编辑
摘要: 在现在的网站中,基本上都会有支付功能,在线支付作为一个潮流已是现代化网站的必备功能模块,那么几天我就分享一下如果来做这个在线支付功能。 在线支付一般来说有两种实现方式,一种是调用各个银行提供的接口,另一种是使用第三方集成好的支付功能。两种方式各有优劣,这个相信行内人士都是非常了解的了。对于第三方支付来说会需要提交企业5证来验证,还会有部分手续费,但是实现起来就非常方便了。对于直接使用银联接口的话就是使用起来必来麻烦...... 阅读全文
posted @ 2016-08-08 19:56 朱培 阅读(625) 评论(0) 推荐(0) 编辑
摘要: 分享用户注册时需要进行的邮箱激活功能的实现。在我们都知道在一个网站中,用户注册后需要来一个邮箱进行激活是很常见的功能,那么我们今天就来学习一下这个邮箱验证功能.这里以我的一个小项目“网上书店”的这个模块来说明这个邮箱激活的功能!采用的是mvc模式开发!我们刚才将其抽取到一个线程中来实现.我这里使用的是万网的mail.host,所以其属性值为smtp.mxhichina.com,如果你用的是163邮箱的话,就替换为...... 阅读全文
posted @ 2016-08-07 21:04 朱培 阅读(397) 评论(0) 推荐(0) 编辑
摘要: Webservice:跨语言跨平台的远程调用技术。Web service 即web服务,它是一种跨编程语言和跨操作系统平台的远程调用技术即跨平台远程调用技术。在做企业整体信息化时,企业中一般都或多或少的存在一些既存系统,这些各种各样的系统不可能全部推翻,重新规划和开发,因为很多供应商在某一领域也做的很专业,博众家之长并进行集成应该是一个比较现实和可取的做法。各个系统之间通过WebService...... 阅读全文
posted @ 2016-08-03 19:56 朱培 阅读(1440) 评论(0) 推荐(0) 编辑
摘要: 本文主要分享的内容是通过使用过滤器解决全站乱码、Html过滤、脏话过滤、Gzip压缩过滤等主要内容,是一个切实解决网站实际问题的一套方案。我们以前对于网站乱码的问题大多数是直接在servlet中rerquest.setCharacterEncoder("UTF-8")这样来解决,但是对于多个servlet重复也的话就非常不好了,及其不方便,所以我们可以使用一个过滤器来对整站的编码进行设置。新建一个类SetCharacterEncodingFilter,使其继承Filter接口...... 阅读全文
posted @ 2016-07-31 11:15 朱培 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 本文主要从javaweb上传文件到服务器中,并且在服务器端进行数据文件存储,主要分享了文件上传原理、使用第三方开源工具进行上传以及一些文件上传时需要注意的地方,文件的优化处理,还有简易分享了从我们刚才上传进去的文件进行下载。需要掌握基本的开发流程,底层实现原理等...... 阅读全文
posted @ 2016-07-27 19:37 朱培 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 本文主要介绍servler的基本使用操作,是一些非常基础的知识,主要掌握servlet作用域、servlet映射、请求转发、ServletConfig配置、ServletContext等的使用,最后以一个简易的文件下载的案例来说明Servlet的应用。Servlet 看起来像是通常的 Java 程序。Servlet 导入特定的属于 Java Servlet API 的包。因为是对象字节码,可动态地从网络加载,可以说 Servlet 对 Server 就如同 Applet对 Client 一样,但是...... 阅读全文
posted @ 2016-07-19 10:38 朱培 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 我们在使用第三方开源的侧滑框架中,在原来的eclipse中导入问题基本不大,就是引用库就可以了,但是在AndroidStudio中导入却会遇到某些奇奇怪怪的问题。下面来分享一下如何正确的在AndroidStudio中导入SlidingMenu库。建议在导入的时候不要直接复制库到app同级目录。我们可以使用file->new->import Module........ 阅读全文
posted @ 2016-07-18 13:11 朱培 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 本文主要介绍新浪微博客户端的api接入,实现第三方授权登录功能,以及api的调用。要求亲自动手进行实际操作,学会基本的授权认证机制和常用API的调用。Oauth2.0协议: 允许用户提供一个令牌,而不是用户名和密码来访问他们存放在特定服务提供者的数据。每一个令牌授权一个特定的网站...... 阅读全文
posted @ 2016-07-18 11:39 朱培 阅读(395) 评论(0) 推荐(0) 编辑
摘要: JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。... 阅读全文
posted @ 2016-07-16 17:29 朱培 阅读(289) 评论(0) 推荐(0) 编辑
摘要: EasyUI是一种第三方组织开发的,开源的,功能强大的,基于jquery的插件库。 主要可以用于web的后台前端。jQuery EasyUI 提供易于使用的组件,它使 Web 开发人员能快速地在流行的 jQuery 核心和 HTML5 上建立程序页面。 本文主要内容是介绍EasyUI的一些常用组件的使用,都是一些非常基础的知识,适合入门者学习,主要包括Base(基础)、Layout(布局)、菜单和按钮、表单、窗口、表格和树等的使用。要求完全掌握这些内容,学会查阅文档,了解开发基本思想...... 阅读全文
posted @ 2016-07-15 10:36 朱培 阅读(233) 评论(0) 推荐(0) 编辑