自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

韵味朝阳的博客

开源、分享、创新

  • 博客(46)
  • 问答 (1)
  • 收藏
  • 关注

原创 kafka灰度发布解决方案

kafka灰度发布解决方案

2022-09-09 16:23:37 1290 4

原创 如何关闭勒索病毒端口

1. 首先我们找到防火墙,并打开防火墙界面2. 在防火墙界面中,找到高级设置3. 在防火墙的高级设置界面,找到入站规则,点击右键,新建规则4. 在规则类型界面,我们选择端口,点击下一步5. 选择TCP协议,在特定本地端口处填入 139,145,455,33895. 勾选阻止连接6. 何时应用规则?全选7. 为这条入站规则命名,带上端口名,容易查找8. 完成后我们即可看到一个禁止图标的入站规则,点击还可以查看具体属性。...

2020-06-05 16:30:53 2577

原创 使用Fiddler和雷电模拟器抓取安卓https请求

本文侧重点在讲解如何抓取安卓包的https请求,如果这个问题了解决了,那么抓取网页和http也基本就没问题。由于Andriod7.0之后对于自己app可选择的可信任的证书链控制很细。7.0之前,想要配置抓取https链接就方便了很多。这里演示使用Fiddler和雷电模拟器来抓https。1.下载并安装Fiddler[Fiddler] https://www.telerik.com/download/fiddler2. 打开Fiddler,点击工具栏中的Tools—>Options—>A

2020-05-27 14:34:57 12292 1

原创 基于docker容器的Mysql主从同步实战

一、测试环境笔记本操作系统: win10 8G内存虚拟机: vmware虚拟机操作系统(宿主机): centos7docker版本: 1.13.1mysql版本: 5.5二、安装docker、拉取mysql镜像、使用镜像创建mysql容器1.在windows上安装vmware和linux操作系统以前模拟多台服务器时,我一般会在虚拟机中开多个centos系统,那样...

2018-08-06 17:49:51 277

转载 【SSH网上商城项目实战30】项目总结(附源码下载地址)

0. 写在前面  友情提示:点击>>下载地址<<下载源码。  项目基本完成了,加上这个总结,与这个项目相关的博客也写了30篇了,积少成多,写博客的过程是固化思路的一个过程,对自己很有用,同时也能帮助别人。顺便说个题外话,在学习的过程中肯定会遇到很多异常出现,我们要做的首先是定位这个异常,一般异常的后面都会跟一个或多个Caused by:xxx,这些都是引起异常的原因,一

2017-04-03 20:24:15 1914

转载 【SSH网上商城项目实战29】使用JsChart技术在后台显示商品销售报表

这个项目终于接近尾声了,注册功能我就不做了,关于注册功能我的另一篇博客详细的介绍了一下注册的表单验证,可以直接把功能加到本项目中,修改一下相关的跳转即可,就不再做了。另外,目前这个项目只有action层和service层,dao层我还没抽取,做完这个报表,我把dao层抽取一下,再对整个项目做个总结,差不多就可以上传源码了,到时候欢迎大家下载~   这一节主要做一下最后一个功能:使用

2017-04-03 20:22:42 380

转载 【SSH网上商城项目实战28】使用Ajax技术局部更新商品数量和总价

昨天把项目部署了一下,玩了玩,今天完善了一下购物车中修改商品数量就能局部更新相应的总价的功能,大家都知道这得用Ajax实现,我之前也没学Ajax,刚好借助这个小功能,去简单学习一下Ajax的知识。  1. 问题的分析    先看一下页面中的情况:   功能如上,在没有Ajax之前,一般都是根据用户修改的值去找Action,然后返

2017-04-03 20:20:55 620

转载 【SSH网上商城项目实战27】域名空间的申请和项目的部署及发布

前面陆陆续续的完成了网上商城的一些基本功能,虽然还有很多地方有待完善,但是不影响项目的部署和发布,我们可以先来玩一把,这一节主要介绍下域名空间的申请以及项目的部署和发布流程。1. 域名空间的申请  作为一个伟大的屌丝,肯定没钱买域名空间,很自然的想到去申请个免费的,现在免费的域名空间也很多,我在福佳jsp技术网上申请了一个试用期是15天的,大家也

2017-04-03 15:54:18 396

转载 【SSH网上商城项目实战26】完成订单支付后的短信发送功能

上一节我们使用了Javamail完成了给买家发送邮件的功能,还遗留一个功能,就是给买家发送短信,告诉他订单已经生成之类的。这一节主要介绍一下如何在用户支付完成后自动给用户发送短信。1. 申请短信发送功能  很明显,我们自己不能发短信,也没有做短信的功能,所以我们需要去借助第三方的运营商。但是像中国移动,联通,电信这种不会直接给我们提供短信服务

2017-04-03 15:52:38 800

转载 【SSH网上商城项目实战25】使用java email给用户发送邮件

当用户购买完商品后,我们应该向用户发送一封邮件,告诉他订单已生成之类的信息,邮箱地址是从用户的基本信息中获取,好了,首先我们来看一下java中发送邮件的方法。1. java中发送email的方法   在完善这个项目之前,先来回顾一下java中是如何发送邮件的,首先肯定需要发送邮件的jar包:mail.jar,导入到lib目录下,好了,下面我们先写

2017-04-02 21:08:12 930

转载 【SSH网上商城项目实战24】Struts2中如何处理多个Model请求

Struts2中如果实现了ModelDriven接口就可以将传来的参数注入到model中了,就可以在Action中使用该model,但是如果现在有两个model都需要在同一个Action中使用该咋整呢?比如上一节我们完成了在线支付功能,但是支付完成了还没结束,我们需要接收从第三方那边反馈回来的信息,比如成功支付后,我们需要给付款方发送邮件和短信等。所以我们还需要在payAction中获取从第三方传

2017-04-02 20:22:47 242

转载 【SSH网上商城项目实战23】完成在线支付功能

上一节我们做好了支付页面的显示,从上一节支付页面显示的jsp代码中可以看出,当用户点击确认支付时,会跳到${shop}/pay_goBank.action的action,也就是说,提交后我们得在payAction中的goBank方法中处理一些逻辑(即21节demo中的那个流程图的逻辑),即获得明文,将明文加密成签名(密文)然后再去访问易宝服务器,易宝连接银行,完成支付。   但是考

2017-04-02 18:20:51 799

转载 【SSH网上商城项目实战22】获取银行图标以及支付页面的显示

从上一节的小demo中我们搞清楚了如何跟易宝对接以及易宝的支付流程。这一节我们来做一下支付页面以及在页面中导入银行图标。1. 存储银行图标  银行图标一般不会总是去加载,因为这些东西是死的,没必要每次进入支付页面就去加载银行图标,这样性能会受到一定的影响。这让我们联想到了之前的加载首页数据了,其实跟那个道理是一样的,我们可以在项目启动的时候就将银

2017-04-02 18:16:23 252

转载 【SSH网上商城项目实战21】从Demo中看易宝支付的流程

这一节我们先写一个简单点的Demo来测试易宝支付的流程,熟悉这个流程后,再做实际的开发,因为是一个Demo,所以我没有考虑一些设计模式的东西,就是直接实现支付功能。实现支付功能需要易宝给我们提供的API。那么问题来了,使用第三方支付平台最主要的一件事就是获取该平台的API,我们首先得获取他们的API以及开发文档,然后才可以做进一步的开发。1. 获取易宝的API

2017-03-31 14:52:27 910

转载 【SSH网上商城项目实战20】在线支付平台的介绍

之前已经完成了首页的显示,用户添加购物车,确认订单等功能,下面就是支付功能的开发了。用户确认了订单后会直接跳转到支付页面进行在线支付,在线支付需要第三方的接口,这一节主要介绍一些关于第三方支付的内容,从下一节开始,我们真正开发在线支付模块。1. 在线支付介绍      在线支付是指卖方与买方通过因特网上的电子商务网站进行交易时,银行为其提供网上资金结算服务的一种业务。它为企业和个人

2017-03-29 21:25:13 272

转载 【SSH网上商城项目实战19】订单信息的级联入库以及页面的缓存问题

购物车这一块还剩最后两个问题,就是订单信息的级联入库和页面缓存,这里的信息是指购物车和购物项,即我们将购物车的信息存入数据库的同时,也存入每个购物项的信息,而且外键都关联好,这涉及到了hibernate中的级联入库问题;页面缓存问题指的是当用户确认了订单后,如果点后退,又会回到订单确认页面,刚刚的订单确认页面又出来了,而且session还在,信息还是刚刚的信息,这明显不是我们想要的结果,我们会在后

2017-03-29 21:23:40 244

转载 【SSH网上商城项目实战18】过滤器实现购物登录功能的判断

上一节我们做完了购物车的基本操作,但是有个问题是:当用户点击结算时,我们应该做一个登录的判断,判断用户有没有登录,没有登录的话,得首先让用户登录。这就用到了过滤器的技术了,过滤器是专门拦截页面请求的,它与拦截器的原理差不多,拦截器是专门拦截Action请求的,所以各有所用,如果直接是页面的跳转,不经过Action的话,我们只要写一个拦截器即可,如果需要跳转到一个Action处理,那么我们就得写一个

2017-03-27 21:14:03 582

转载 【SSH网上商城项目实战17】购物车基本功能的实现

上一节我们将商品的详细页面做完了,并使用了hibernate的二级缓存加载详细页面来提高系统的性能。这节我们开始做购物车部分。1. 添加新的表        首先我们向数据库中添加几张表:用户表、订单状态表、订单表(购物车表)以及购物项表。用户表中存有用户的基本信息,订单状态表中主要存储订单的状态,比如已发货这种,订单表主要存储用户的信息和订单的状态,所以跟用户表和订单状态表关联,

2017-03-27 21:12:45 2196

转载 【SSH网上商城项目实战16】Hibernate的二级缓存处理首页的热门显示

网上商城首页都有热门商品,那么这些商品的点击率是很高的,当用户点击某个热门商品后需要进入商品的详细信息页面,就像淘宝里面那样。那么每次点击都要去后台查询一下该商品的详细信息,就会发送相应的sql语句,每次刷新一下详细页面也会发sql语句,这样的话,性能肯定会受到很大的影响。那么使用hibernate的二级缓存就可以解决这个问题。        有些人可能会想,我们可以使用重定向,这样的

2017-03-20 17:48:17 646

转载 【SSH网上商城项目实战15】线程、定时器同步首页数据(类似于CSDN博客定期更新排名)

转自:http://blog.csdn.net/eson_15/article/details/51387378上一节我们做完了首页UI界面,但是有个问题:如果我在后台添加了一个商品,那么我必须重启一下服务器才能重新同步后台数据,然后刷新首页才能同步数据。这明显不是我们想要的效果,一般这种网上商城首页肯定不是人为手动同步数据的,那么如何解决呢?我们需要用到线程和定时器来定时自动同步首页数据。

2017-03-18 23:54:55 309

转载 【SSH网上商城项目实战14】商城首页UI的设计

转自:http://blog.csdn.net/eson_15/article/details/51373403前面我们利用EasyUI和SSH搭建好了后台的基本框架,做好了后台的基本功能,包括对商品类别的管理和商品的管理等,这一节我们开始搭建前台页面。做首页的思路:假设现在商品的业务逻辑都有了,首先我们需要创建一个监听器,在项目启动时将首页的数据查询出来放到application

2017-03-18 23:50:19 314

转载 【SSH网上商城项目实战13】Struts2实现文件上传功能

转自:http://blog.csdn.net/eson_15/article/details/51366384 上一节我们做完了添加和更新商品的功能,这两个部分里有涉及到商品图片的上传,并没有详细解说。为此,这篇文章详细介绍一下Struts2实现文件上传的功能。1. 封装文件信息        我们首先得有一个Model来封装文件的信息,这个Model里需要有三个属性:文件、

2017-03-18 23:48:41 210

转载 【SSH网上商城项目实战12】添加和更新商品功能的实现

转自:http://blog.csdn.net/eson_15/article/details/51366370添加商品部分原理和添加商品类别是一样的,不过要比商品类别复杂,因为商品的属性有很多,对应的数据库中的字段也就多了,添加商品还有个选项是上传图片,这一小块内容会在下一篇博客中单独说明,因为这涉及到一个知识点,就是Struts2实现文件上传功能。其他废话不多说了,现在开始完善添加商品部分

2017-03-17 23:15:48 272

转载 【SSH网上商城项目实战11】查询和删除商品功能的实现

转自:http://blog.csdn.net/eson_15/article/details/51360804 在第8节我们完成了查询和删除商品类别的功能,那么现在实现查询和删除商品的功能就很好做了,原理和第8节一模一样,只是修改一些参数,比如请求不同的action等。由于查询和删除商品不需要弹出新的UI窗口,所以我们只要完成完成query.jsp中相应的部分以及相应的后台即可。

2017-03-17 23:00:12 217

转载 【SSH网上商城项目实战10】商品类基本模块的搭建

转自:http://blog.csdn.net/eson_15/article/details/51354932          前面我们完成了与商品类别相关的业务逻辑,接下来我们开始做具体商品部分。1. 数据库建表并映射Model        首先我们在数据库中新建一张表,然后使用逆向工程将表映射成Model类,表如下:[sql] view pla

2017-03-17 15:34:14 188

转载 【SSH网上商城项目实战09】添加和更新商品类别功能的实现

转自:http://blog.csdn.net/eson_15/article/details/51347734上一节我们做完了查询和删除商品的功能,这一节我们做一下添加和更新商品的功能。1. 添加商品类别1.1 添加类别的UI设计        我们先说一下思路:首先当用户点击“添加商品”时,我们应该弹出一个“添加商品”的UI窗口(注意这里不是跳转到新的jsp,Eas

2017-03-15 21:13:07 289

转载 【SSH网上商城项目实战08】查询和删除商品类别功能的实现

转自:http://blog.csdn.net/eson_15/article/details/51338991上一节我们完成了使用DataGrid显示所有商品信息,这节我们开始添加几个功能:添加、更新、删除和查询。首先我们实现下前台的显示,然后再做后台获取数据。1. 添加、更新、删除和查询功能的前台实现        DataGrid控件里有个toolbar属性,是添加工

2017-03-09 20:57:40 630

转载 【SSH网上商城项目实战07】Struts2和Json的整合

转自:http://blog.csdn.net/eson_15/article/details/51332758       上一节我们完成了DataGrid显示jason数据,但是没有和后台联系在一起,只是单纯地显示了我们自己弄的json数据,这一节我们将json和Struts2整合,打通EasyUI和Struts2之间的交互。1. json环境的搭建        json

2017-03-09 20:26:02 167

转载 【SSH网上商城项目实战06】基于DataGrid的数据显示

转自:http://blog.csdn.net/eson_15/article/details/51322262 EasyUI中DataGrid以表格形式展示数据,并提供了丰富的选择、排序、分组和编辑数据的功能支持。DataGrid的设计用于缩短开发时间,并且使开发人员不需要具备特定的知识。它是轻量级的且功能丰富。单元格合并、多列标题、冻结列和页脚只是其中的一小部分功能。1. 回顾

2017-03-08 23:02:06 216

转载 【SSH网上商城项目实战05】完成数据库的级联查询和分页

转自:http://blog.csdn.net/eson_15/article/details/51320212上一节我们完成了EasyUI菜单的实现。这一节我们主要来写一下CategoryServiceImpl实现类,完成数据库的级联查询。一般项目从后往前做,先做service(我们没有抽取Dao,最后再抽取),做完了再做上面层。        在写之前,先看一下数据库中的表

2017-03-08 21:02:48 419

转载 【SSH网上商城项目实战04】EasyUI菜单的实现

转自:http://blog.csdn.net/eson_15/article/details/51297705  上一节我们使用EasyUI搭建了后台页面的框架,这一节我们主要使用EasyUI技术简单实现后台菜单,先将简单功能做出来,后期再继续丰富。(EasyUI下载地址)1. 实现左侧菜单        首先看一下效果图:        我们可以点击“基本操作”和“其他

2017-03-08 08:25:04 168

转载 【SSH网上商城项目实战03】使用EasyUI搭建后台页面框架

转自: http://blog.csdn.net/eson_15/article/details/51312490前面两节,我们整合了SSH并且抽取了service和action部分的接口,可以说基本开发环境已经搭建好了,这一节我们搭建一下后台的页面。我们讨论一下两种搭建方式:基于frameset和基于easyUI。最后我们会使用easyUI来开发。1. 抽取公共JSP页面  

2017-03-05 11:36:40 312

转载 【SSH网上商城项目实战02】基本增删查改、Service和Action的抽取以及使用注解替换xml

转自:http://blog.csdn.net/eson_15/article/details/51297698上一节我们搭建好了Struts2、hibernate和spring的开发环境,并成功将它们整合在一起。这节主要完成一些基本的增删改查以及Service、Dao和Action的抽取。1. Service层的抽取        上一节中,我们在service层简单写了sa

2017-02-26 13:08:40 409

转载 堆和栈的区别

一、预备知识—程序的内存分配    一个由C/C++编译的程序占用的内存分为以下几个部分    1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其    操作方式类似于数据结构中的栈。    2、堆区(heap)   —   一般由程序员分配释放,   若程序员不释放,程序结束时可能由OS回    收   。注意它与数据结构中的堆是两

2017-02-17 13:08:27 228

原创 MyEclipse2014 安装反编译插件jad

注意,在将net.sf.jadclipse_3.3.0.jar 放到myeclipse  dropins 下面后,设置完 jad.exe 的路径,以及临时文件的路径时,还要做最后一步 ,设置class  without source  文件的的编译,如下图所示

2017-02-15 21:41:01 281

原创 java.util.Date和java.sql.Date的区别及使用

Java.sql.Date是java.util.Date的子类,其中,java.util.Date还有两个常用的子类:java.sql.Time和java.sql.Timestamp。java.sql.Date就是与数据库Date相对应的一个类型(数据库操作),而java.util.Date是纯java的Date。从类 java.util.Date 继承的方法 

2017-01-16 21:05:21 277

转载 码云与与GitHUB的对比及使用码云细节

转自:http://blog.csdn.net/wzz_580640/article/details/51960189与 GitHUB 的对比服务器在国内,速度更快免费账户同样可以建立 私有 项目,而 GitHUB 上要建立私有项目必须 付费使用注册账号建议使用网易的邮箱,使用其他免费邮箱可能会收不到验证邮件添加 SSH 公钥

2017-01-14 22:01:50 2291

原创 .OutOfMemoryError: GC overhead limit exceeded

根据 sun 的说法: “if too much time is being spent in garbage collection: if more than 98% of the total time is spent in garbage collection and less than 2% of the heap is recovered, an OutOfMemoryError will

2017-01-14 17:44:44 253

原创 win7下安装金典指纹机服务的步骤

本文主要用来记录在win7下安装金典指纹机服务的步骤window版本:win7旗舰版 Service Pack 1 64位目录: 一、安装sqlserver2008 二、系统环境安装 2.1 安装IIS 2.2 安装.Net Framework环境(要求4.0)三、创建asp目录网站 四、系统配置正文:1.安装概述正常运行网站需要安装以下程序:IIS(是由微软公司提供的基于运行M

2017-01-14 17:24:46 496

原创 windows server 2008r2 服务器下的项目部署

一、环境配置 1.windows server 2008r2 64位 2.jdk1.7.0 32位 3.apache-tomcat-7.0.22 32位 4.数据库:sqlserver 2008r2 5.配置环境变量: 计算机--右键--属性--高级系统设置--环境变量--系统变量 5.1 JAVA_HOME: C:\Program File

2017-01-14 16:41:14 1205

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除