自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 问答 (1)
  • 收藏
  • 关注

转载 二十三种模式归纳

https://blog.csdn.net/jason0539/article/details/44956775

2019-10-30 23:02:38 280

转载 AVA设计模式之抽象工厂模式

本文继续介绍23种设计模式系列之抽象工厂模式。前面已经介绍过简单工厂模式和工厂方法模式,这里继续介绍第三种工厂模式-抽象工厂模式,还是以汽车的制造为例。例子背景:随着客户的要求越来越高,宝马车需要不同配置的空调和发动机等配件。于是这个工厂开始生产空调和发动机,用来组装汽车。这时候工厂有两个系列的产品:空调和发动机。宝马320系列配置A型号空调和A型号发动机,宝马230系列配置B型号空调和B...

2019-10-30 22:55:57 137

转载 工厂方法模式(Factory Method)-最易懂的设计模式解析

前言在上文提到的最易懂的设计模式系列解析:简单工厂模式,发现简单工厂模式存在一系列问题:工厂类集中了所有实例(产品)的创建逻辑,一旦这个工厂不能正常工作,整个系统都会受到影响;违背“开放 - 关闭原则”,一旦添加新产品就不得不修改工厂类的逻辑,这样就会造成工厂逻辑过于复杂。简单工厂模式由于使用了静态工厂方法,静态方法不能被继承和重写,会造成工厂角色无法形成基于继承的等级结构。为了解决上...

2019-10-30 22:42:09 135

转载 简单工厂模式

简单工厂模式解释: 简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。简单工厂模式的UML图: 简单工厂模式中包含的角色及其相应的职责如下: 工厂角色(C...

2019-10-30 22:40:47 104

转载 eclipse创建Maven Project

1.在eclipse中用maven创建项目,右键new>>Maven Project2.点击next继续3.点击next继续,选择maven-archetype-webapp,4.点击next继续,填写Group id和Artifact id, Version默认,Package可以不填5. 然后点击finish,完成web项目的创建:在...

2019-10-29 23:36:32 1327

转载 windos下面搭建ELK服务

今天给大家介绍一下window下面ELK的搭建过程,ELK可以理解为集日志收集,分析,展示的一个日志系统。我这边用的ELK版本是:elasticsearch-5.6.4、kibana-5.6.4-windows-x86、logstash-5.6.4我在搭建的时候也遇到过很多次版本不兼容,导致搭建失败,最后才用了上面的版本搭建成功了。在开始安装之前,我们要先安装java的jdk,最好在1.8及1,...

2019-01-22 12:11:51 100

转载 cookie 和session 的区别详解

二者的定义:当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据 Cookie里的内容来判断使用者,送出特定的网页内容给你。 Cookie 的使用很普遍,许多有提供个人化服务的网站,都是利用 Cooki...

2019-01-19 11:20:37 80

转载 HashMap实现原理及源码分析

哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。本文会对java集合框架中的对应实现HashMap的实现原理进行讲解,然后会对JDK7的HashMap源码进行分析。目录  一、什么是哈希表  二、Ha...

2019-01-19 11:08:22 133

转载 JAVA中的栈和堆

JAVA在程序运行时,在内存中划分5片空间进行数据的存储。分别是:1:寄存器。2:本地方法区。3:方法区。4:栈。5:堆。基本,栈stack和堆heap这两个概念很重要,不了解清楚,后面就不用学了。以下是这几天栈和堆的学习记录和心得。得些记录下来。以后有学到新的,会慢慢补充。 一、先说一下最基本的要点基本数据类型、局部变量都是存放在栈内存中的,用完就消失。new创建的实例化对...

2019-01-18 11:58:36 129

转载 Maven复杂的多项目管理

下面是一个简略的项目结构图Parent`------ childA(BusinessLayer)          `--- pom.xml`------ childB(WebLayer)         `--- pom.xml`------ pom.xml1、Parent怎么能找到childA和childB呢?在maven中,parent模块组织好childA和child...

2019-01-11 16:48:21 413

转载 window 下安装ElasticSearc

1.背景日志主要包括系统日志、应用程序日志和安全日志。系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配置过程中的错误及错误发生的原因。经常分析日志可以了解服务器的负荷,性能安全性,从而及时采取措施纠正错误。通常,日志被分散的储存不同的设备上。如果需要管理数十上百台服务器,必须依次登录每台机器的传统方法查阅日志,这样很繁琐和效率低下。当务之急是使用集中化的日志管理,开源实时日志分析...

2019-01-11 16:38:21 176

转载 tomcat+redis会话共享

1.基础环境:jdk1.7tomcat7redisnginx2.添加依赖的jar包到tomcat的lib目录(http://pan.baidu.com/s/1eRAwN0Q)3.配置tomcat的context.xml文件 <Valve className="com.orangefunction.tomcat.redissession...

2019-01-04 18:19:25 307

转载 zookeeper简介

一直对zookeeper的应用和原理比较迷糊,今天看一篇文章,讲得很通透,分享如下: 场景一有这样一个场景:系统中有大约100w的用户,每个用户平 均有3个邮箱账号,每隔5分钟,每个邮箱账需要收取100封邮件,最多3亿份邮件需要下载到服务器中(不含附件和正文)。用20台机器划分计算的压力,从 多个不同的网路出口进行访问外网,计算的压力得到缓解,那么每台机器的计算压力也不会很大了。   ...

2019-01-02 14:18:20 132

转载 tomcat管理页面 的相关配置以及部署

一、配置刚下载的解压版的apache-tomcat-7.0.27,启动setup.bat后,通过浏览器访问:http://127.0.0.1:8080/(或者http://localhost:8080)然后点击下图的Server status在登录界面输入用户名 both 和密码 tomcat 后出现下面的错误提示:HTTP Status 403 - Access to the reques...

2018-12-08 17:41:28 471

转载 tomcat 日志参数

https://blog.csdn.net/woshirongshaolin/article/details/8520385在server.xml里的<host>标签下加上<Valve className="org.apache.catalina.valves.AccessLogValve"directory="logs" prefix="localhost_acce...

2018-11-26 11:12:57 675 1

转载 光纤猫下接路由器的设置教程

适用于光纤猫的路由器功能已开始,即电脑连接光纤猫无需点【宽带连接】拨号上网。路由器的默认IP为192.168.1.1,其它IP不同的路由器可参考本教程。工具/原料 自有路由器 网线 方法/步骤 1 给路由器通电,路由器上的所有网线拨掉。 2 把路由器恢复出厂设置:路由器后面有一个‘reset’按钮,按住它5-10秒,看到路由器上面的所有指示灯全部闪烁...

2018-11-11 14:52:30 8753 1

转载 修改tomcat默认端口号8080

1、背景在默认情况下,tomcat的端口是8080,使用了两个tomcat,那么就需要修改其中的一个的端口号才能使得两个同时工作。2、方法2.1改动一那么,如何修改tomcat的端口号呢?首先到安装目录(或者解压目录)下找到conf文件夹,在里面找到server.xml的文件,找到 <Connector port="8080" protocol="HTTP/1.1"   ...

2018-10-18 11:04:14 161

转载 做Java开发,你不用jrebel(热部署神器)就太可惜了!

1、为什么要用jrebel?因为它能实现热部署,就是你不需要重启tomcat等应服务器程序,就能看到增加,修改,删除代码后的效果,减少了重启的次数,大大提升了开发效率!在 Java Web 开发中, 一般更新了 Java class 文件后要手动重启 Tomcat 服务器, 才能生效, 浪费不少生命啊, 自从有了 JRebel 这神器的出现, 不论是更新 class 类还是更新 Sprin...

2018-08-17 10:00:08 1113 1

转载 Eclipse 集成 Xrebel插件(监控程序性能软件)

简明扼要的来说,这个插件是用于开发的时候监控你哪些方法用时过长,哪些SQL需要优化的一个插件,此插件官方收费,但是我已经找遍整个百度找到了破解的方法,所以分享给大家。软件官网:https://zeroturnaround.com/software/xrebel/#!/ (了解一下就行,要是有钱我推荐大家买正版,正版才是王道) 这个公司做的软件都很Nice他们还有一个插件叫Jrebel(可以让...

2018-08-12 21:35:18 458

转载 iReport中产生二维条码(zxing)

最近项目需要,要在产生的报表中添加二维码,便于日后的数据追踪和数据保密,本来没有一点头绪,后来才发现原来iReport中自带了生成条码的功能,于是便试了试,结果发现,内置的Barbecue和barcode4j没有支持QR Code的功能,而且生成的PDF417,barcode4j会报错,barbecue生成的则压扁在一起,怎么调整都没用,只能生成一维条码;于是便陷入了困境,便使劲的百度、谷歌,终于...

2018-08-02 18:10:16 2267 1

转载 同一个电脑安装两个jdk版本

场景:公司项目使用的jdk为1.7,最近不是很忙,找到一个爬虫系统学习。该系统使用到了jdk1.8的特性,所以I need 俩版本,开整!!!1 . 准备两个版本的jdk我的两个jdk路径为:D:\jdk1.7.0_80 D:\Program Files\Java\jdk1.8.0_1112 . 设置两个子JAVA_HOME,一个总设置两个子JAVA_HOME:JAVA...

2018-07-26 21:32:03 139

转载 关于SimpleDateFormat安全的时间格式化线程安全问题

想必大家对SimpleDateFormat并不陌生。SimpleDateFormat 是 Java 中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出,但如果使用不小心会导致非常微妙和难以调试的问题,因为 DateFormat 和 SimpleDateFormat 类不都是线程安全的,在多线程环境下调用 format() 和 parse() 方法应该使用同步代码来避免问题。下面我们通过一...

2018-06-04 15:00:03 135

转载 myeclipse/eclipse添加Spket插件实现ExtJs4.2/ExtJs3智能提示

前言感谢luotao,本博客是copy这篇博客的:http://www.cnblogs.com/luotaoyeah/p/3803926.html ,因为太重要了,所以笔者再写一次。重要说明:eclipse的安装过程和myeclipse一样(本人用的STS),按照本博客的步骤添加即可。1.开发环境myeclipse2015stable2ExtJs 4.2.1.883Spket 1.6.232.下载...

2018-05-14 16:41:53 171

转载 把图片保存到数据库中和从数据库中读取图片

1、将图片作为其中的一个参数保存到数据库中  在项目中,一般是将图片转换成二进制流格式,然后保存到数据库中。同时数据库表中存储图片的格式一般为image。此次项目,是将图片作为一个参数,和其他几个参数一起保存到数据库中,和在网上搜索到的图片保存不太一样,此处稍作修改,但都是检测过的。  存储步骤:  1、搜索到图片的路径  2、读取图片并将图片转换成二进制流格式  3、sql语句保存到数据库中。 ...

2018-05-08 16:45:36 2328

转载 前台和后台互相传递数组

前台和后台互相传递数组  最近做项目要用到将多个字符串通过jq的ajax传递给后台的功能,刚开始是想将字符串以某个分隔符的形式拼接起来再进行传递,如:$.ajax{ url:"xxxx", data:{ array: "Jason,Sean,Danny" }}  然后后台获取参数后再分隔,这种做法有很不好,如果你需要的参数里面包含分隔符...

2018-05-03 12:42:34 8683 1

原创 sql server 分页问题

 set @sql = ' select  a.*  from(select row_number() over ( order by ' + @PageOrderBy + ' ' + @PageOrder + ') Num, a.* from( select  * from #SpcBuilderAnalysis ) a ) a where '+convert(varchar,@Pa...

2018-04-13 11:51:31 150

转载 基于jquery.uploadify实现图片上传

效果图:调用说明1、JSP页面HTML标签,如下添加2、需要在jsp页面,添加脚本,调用API接口如下:[javascript] view plain copy       var uploadifyItems = [      {render:'#uploadify1',fileQueue:'fileQueue1',modelType:'1',imgTarget:'#portraitImg',i...

2018-04-10 16:41:58 683

转载 在页面上通过“打印”按钮,打印div内容,实现标签的打印(含有条形码和二维码)。

在页面上通过“打印”按钮,打印div内容,实现标签的打印(含有条形码和二维码)。操作步骤:1,加载js,jquery-1.3.2.min.js     引用jquery。                                                        jquery-barcode-2.0.1.js             引用条形码                  ...

2018-03-26 16:49:54 4755

转载 二维码生成

在前言中最后部分,提到了二维码开发工具资源ZXing。网上有它最新1.7版的源码,感兴趣的可以下载下来看看,要打包生成core比较麻烦,网上有相关教程。嫌麻烦的朋友,可以去我的资源里下载Java版的core.jar,地址前言最后已经给出。今天开始介绍利用android生成普通二维码,以及仿新浪微博二维码。话说新浪微博也是采用了ZXing的技术,而腾讯微信,我推测它好像是通过服务器生成后下载下来的。...

2018-03-13 17:48:25 400

转载 【Redis学习】:Windows环境下的Redis安装与配置

一、下载windows版本的Redis去官网找了很久,发现原来在官网上可以下载的windows版本的,现在官网以及没有下载地址,只能在github上下载,官网只提供linux版本的下载官网下载地址:http://redis.io/downloadgithub下载地址:https://github.com/MSOpenTech/redis/tags二、安装Redis1.这里下载的是Redis-x64...

2018-03-06 16:54:23 150

转载 Git使用教程 Windows使用Git全攻略

在Windows上安装Git我们需要先把Git的安装包下载下来,访问网址:https://git-for-windows.github.io/点击Download开始下载,下载完成后双击安装包进行安装,之后一直点击“下一步”就可以完成安装了。创建代码仓库首先配置一下身份,这样在提交代码的时候Git就可以知道是谁提交的了。打开Git Bash,输入下面的命令git config -global us...

2018-03-06 16:26:02 5377

转载 Activiti脚本任务(ScriptTask)

应用场景:Activiti脚本任务比较少用,脚本任务一般是用在当前的监听器或者监听服务类都不能满足的情形下面,或者说后期系统维护,突然在不想改动系统的情况下需要对流程做一些适当的改变。仅仅是几个变量或者仅仅是一个计算公式等等。这个时候可以使用脚本任务。至于还用其他的作用,我暂时没去多了解。 官方解释:Script Task(脚本服务)A script tas

2018-01-20 09:40:18 4318 1

转载 activit工作流-会签流程(多实例)

使用工作流的时候有时会遇到这样的一种情况就是一个任务需要几个人一起审批,人数不定。这时常规的用户任务就无法满足要求,我们称这种任务为会签任务。下面是我开发中的遇到的一个业务好遇到这种情况,记录一下,以便小白参考。流程图:说明:这是一个公文流转(收文)流程,先是“公文管理”提交收文文件,然后综合部长审批,然后主要领导审批,然后主要领导指派几个分管领导会签,会签完成后交由部门负责人签收,然后部门负责人

2018-01-19 17:42:03 2907 1

转载 activiti 工作流会签 / 多人审批时若一人通过即可

最近在工作中使用到了activiti 工作流引擎,跟大家遇到过的情况类似,在“中国式”的工作流中,常有一些需求是工作流引擎基本使用中无法实现的。在这过程中,我和我的小伙伴们也和大家一样遇到很多困难,大海捞针似的在网上寻找着答案。特此,在这里把我们遇到的需求和解决方案分享给大家,希望能帮助到你们!以下是我们在项目中遇到的各(奇)种(葩)需求,如果您也遇到了相同的可以借鉴:1、工作流会签;2、多人审批

2018-01-19 17:28:33 6471

转载 Activiti定时任务示例

Activiti定时任务示例博客分类: Activiti/工作流ActivitiJava工作流 工作流其实做的事情还是很多的, 这不,这周公司经理叫我在前段时间的基础上,把项目中的一个客户回访计划的提醒功能也加到工作流当中,对于没有接触过定时任务的我来说,又有的一番研究了。 在 咖啡兔 http://weibo.com/kafeituzi 的提醒下,使用了边界定时事件 + Job的方式成功实现了,

2018-01-19 16:22:22 1562 1

转载 PropertiesFactoryBean PropertyPlaceholderConfigurer 区别

正如 stackoverflow 上说的,PropertiesFactoryBean 是PropertiesLoaderSupport 直接的实现类, 专门用来管理properties文件的工厂bean,默认是单例的,而 PropertyPlaceholderConfigurer 是 解决 properties 文件占位符问题的,也实现了 PropertiesLoaderSupport

2017-12-27 16:23:59 233

转载 AntisHsu studying 通过读取.properties配置文件中的键值来实现动态添加注解内容例如@Controller @RequestMapping(value = "${adminPa

参考http://blog.csdn.net/sunhuwh/article/details/38945445通过读取.properties配置文件中的键值来实现动态添加注解内容例如@Controller @RequestMapping(value = "${adminPath}/act/model")一、需要注解的JAVA程序代码。@Controller@RequestM

2017-12-27 13:51:18 1521

转载 Eclipse中将Java项目转换成Web项目的方法

1.找到.project文件,找到里面的标签,查看是否有下面的代码,没有则复制进去。  Xml代码nature>org.eclipse.wst.common.project.facet.core.naturenature>nature>org.eclipse.wst.common.modulecore.ModuleCoreNaturenature>nature>org.eclips

2017-12-22 15:48:08 8592

转载 activiti 工作流 动态 设置 指定 节点任务人、责任人、组 的实现方式

首先给大家看一下我的流程图:流程文件leaveBill.bpmn<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/X

2017-12-21 17:42:50 43050 8

转载 解决Maven的“Missing artifact ……”

1 确保远程仓库是有对应jar包的,有可能有jar包,但是和你的版本号不对应,这种情况直接更新版本号就可以。2确认本地repository相应目录中是否下载好了对应的包。还有一个是对应包中有“*.lastUpdated”文件影响更新。找到对应的文件删除即可3 上面所有的步骤,都不能少了在myeclipse中项目右键->Maven4Myeclipse->Updat

2017-12-18 10:48:26 517

空空如也

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

TA关注的人

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