- 博客(87)
- 资源 (32)
- 收藏
- 关注
原创 【Java设计模式】原型
简介: 原型模式是一种创建型设计模式,Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。1. 定义 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。2. 解决的问题 1、一个系统想要独立于它想要使用的对象时...
2018-04-11 00:01:53
364
原创 【Java设计模式】建造者
简介: 建造者模式是一步一步创建一个复杂的对象,它允许用户只通过指定复杂对象的类型和内容就可以构建它们,用户不需要知道内部的具体构建细节。建造者模式属于对象创建型模式。根据中文翻译的不同,建造者模式又可以称为生成器模式。1. 定义 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。2. 解决的问题在建造者模式中, 客户端不必知道产品内部组成的细节,将产品本身与产...
2018-04-09 00:27:00
333
原创 【Java设计模式】抽象工厂
简介: 当每个抽象产品都有多于一个的具体子类的时候,工厂角色怎么知道实例化哪一个子类呢?比如每个抽象产品角色都有两个具体产品。抽象工厂模式提供两个具体工厂角色,分别对应于这两个具体产品角色,每一个具体工厂角色只负责某一个产品角色的实例化。每一个具体工厂类只负责创建抽象产品的某一个具体子类的实例。每一个模式都是针对一定问题的解决方案,工厂方法模式针对的是一个产品等级结构;而抽象工厂模式针...
2018-04-08 00:03:58
392
原创 【Java设计模式】工厂方法模式
简介: 工厂方法(Factory Method)模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。工厂方法模式是简单工厂模式的衍生,解决了许多简单工厂模式的问题。首先完全实现...
2018-04-06 21:51:54
350
原创 【Java设计模式】单例模式
1. 定义在一个应用内某个类只会产生一个实例. 基本实现方式是,私有化构造方法,提供一个获取实例的方法;2. 解决的问题如果整个系统中针对某个类只需实例化一次,则可以考虑用单例,解决应用类实例爆炸,也可简化类的调用方式.3. 例子 单例模式有很多种实现方式:A. 懒汉式顾名思义,比较懈怠,就是需要的时候才会去创建实例,这是经典的延迟加载思想,包括缓存的实现
2017-07-06 17:56:47
637
原创 【Java设计模式】简单工厂模式
PS: 年初换了一家公司,在这期间基于SpringBoot和SpringCloud搭建了一套环境用于重构公司的某接口系统,现已上线; 在这过程中,很多共用的模块,实现的功能需要抽象和封装,但是在面向对象设计这块非常薄弱, 导致在搭建系统的时候花了非常多的时间去考虑该怎么设计以达到系统的后期可维护和可扩展。 所以决定将设计模式再学习和研究一遍(基于《研磨
2017-07-06 17:43:05
467
原创 Spring Boot集成Swagger2并替换默认的UI
Spring Boot继承Swagger2并替换默认的UI,网上大神写的一个页面,美观大气上档次,自己下载下来稍微改了下界面并支持响应参数
2017-05-02 11:24:27
25133
3
原创 easyUI 1.4版本 easyui-numberbox输入不了小数点bug
解决办法:第一种方法:升级当前easyUI版本()第二种方法:官方提供了bug的解决办法,办法如下 在你用到这个数字框的页面引入这个js文件就可以了 jquery.easyui.patch.js
2015-08-06 16:41:02
5504
原创 Flex 远程视频监控观看端新版
第一个版本只做了预览这一块 http://blog.csdn.net/songanling/article/details/38306037,后面老板看了觉得色调太暗,看得不舒服,然后就开始重新改版,好多都得重新做过,因为做了一段Flex时间后,了解的也深入点了,所以完全重新写,下面就是最新版的了,现在由于一些原因得离开这家公司了,所以记录下改版后的界面。感觉做的这个FlexWeb完全是按照P
2015-03-31 16:03:35
2026
3
原创 Flex Graphics 画时间轴测试例子
视频监控的web观看端有视频回放这一块,需要做一个时间轴,下面是根据Graphics画的时间轴的例子例子做的只是把时间轴网格,时间轴填充和会移动的时间画出来了,很多细节没有,例子中有用Flex画文字的两种实现方式,画时间刻度那种实现不知道怎么改样式代码如下:<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
2015-02-09 17:04:54
2595
转载 Flash Builder 4.7 注册机完美激活方法
之前我是用到下面第二种替换 amtlib.dll的方法,就是用着用着,Flashbuilder的内在就直增加,就十分卡,然后不不得不重启Flashbuilder,经常惹得我拼命的砸键盘鼠标,一天之中至少要重启10次,想想吧,受得了吗?还用了大半年了,今天网上搜索了下解决办法,看到下面的文章,所以就按照第三种方法重装,现在已经装好了,(没有做第一个步骤中括号里的那步)会不会卡就要看接下来的日子了。
2014-10-30 10:58:45
3186
原创 Flex tree加三状态的Checkbox
网上有下过其他人的实现的例子,但是样式不好改,还有就是不能初始化选中,还有三态效果那个半选中状态也是不清楚,所以自己根据Itemrender搞了一个,还凑合效果如图:全选和半选状态,Checkbox的flex3的样式用的图片TreeCheckboxItemRender.mxml<s:MXTreeItemRenderer xmlns:fx="http://n
2014-09-18 14:56:05
2487
原创 easyui 两个datagrid 数据左移右移
easyui 代码 类别 : ${goodscatModel.text } 《 移入 移出 》 js var hasAttrDataGrid; var noAttrDataGrid; $(function() { hasAttrDataGrid = $('#hasAttrDataGrid').datag
2014-09-07 11:47:51
7583
1
原创 springMVC easyUI filebox 单个文件上传
被这个文件上传坑到现在,还是自己技术问题,照着之前extjs项目那边的上传实例,愣是上传不了到后面就查了下springMVC的文件上传,按照那样搞定了http://blog.csdn.net/jadyer/article/details/7575934easyui 前端文件 名称:
2014-08-31 00:10:31
16967
1
原创 Flex web视频监控浏览端
之前有发过一个这样的博客,不过那个只有视频播放这一块用flash做的,其他部分都是用html,由于上头考虑到要同步这一块,也就是服务端要向页面推送消息,所以就换成全部用flash来做了,虽然现在的网页推送,像DWR和pushlet也是可以的,但是处理起来还是不好整,况且flash有Socket这块,通信就比较简单了。其实也没多少功能,最主要就是视频播放这块,还有布局这块,里面的功能都在之前的博客中
2014-07-30 20:17:41
2819
原创 Flex/AS3 base64指定字符编码
public static function base64Encode(str:String, charset:String = "GBK"):String{ if(StringUtils.getInstance().isEmpty(str)){ return ""; } var base64:Base64Encoder = new Base64Encoder();
2014-07-22 19:37:55
2988
原创 Mina airQQ聊天 客户端篇(三)
开发工具 (FlashBuilder4.7)程序类型(Adobe Air)Flex Air做的桌面程序,效果还挺好看的,最主要是Socket这一块,它也是异步的,并且在Flex中的事件机制比较强大(个人认为)有改一些样式,重新看看新的效果吧:大致的实现方式:在WindowedApplication中包含登陆窗口和主界面,用Flex中的状态来切换,聊天窗口
2014-06-30 01:11:14
2616
1
原创 Mina airQQ聊天 服务端篇(二)
Mina聊天服务端实现思路:在用户登录的时候,连接服务端并且验证登录用户,如果成功,则将IoSession保存到map中,并且通知该用户的好友上线,然后再请求好友列表;若不成功,则断开连接。自定义协议格式:包头+包体包头(10字节):包头长度(short)+ 消息类型(byte)+ 内容类型(byte) + 消息命令(short)+ 包体长度(int)包体:JSON字符串自定
2014-06-29 23:59:52
3106
原创 腾讯qq等级计算公式面试题
就三道题大概是:1. 推算出等级对应的天数这个还比较简单,公式是:(b=2a+3) a是等级, b是对应的天数 2. 推算出等级总共的天数先看下规律等级a对应天数b总天数s1552712392141132公式:s=a^2 + 4*a (a的平方加
2014-06-25 19:15:40
1788
原创 Mina airQQ聊天开门见山篇(一)
最近项目可能要用到Mina,这个礼拜就在看这个框架,所以想写个小小的聊天的demo来巩固下,打算用几篇博客来记录下相关的知识客户端用的是Flex Air(这是什么?谷歌吧),为什么要用这个flex Air,因为目前在学习这一块,况且只会Java,选Java做那要命,所以选了这个flex;服务端是用Mina,刚刚把这个登录界面的样子照着QQ的登陆框整了下,目前只是粗糙的实现了一对一的聊天功能
2014-06-21 04:11:02
2330
原创 Flex Web部分浏览器兼容问题解决
今天找了一天这个项目的兼容性的问题,好在功夫不负有心人啊,都解决了照理来说Flex应该没什么兼容性的问题的,但是我做的这个web应用却是有那么几个问题,在IE8内核的电脑上会出现,部分360浏览器也是第一个问题:Flex页面显示不全,由于在我的应用中需要的面积比较大,所以没有用自适应大小,设了minWidth="1000" minHeight="710"这两个属性但是在360等浏览
2014-06-05 19:57:11
8070
原创 解决Flex项目下bin-debug文件在其他电脑打开不显示的问题
在Windows XP操作系统中,当前用户的本地信任文件路径为:C:\Documents and Settings\[你的用户名]\Application Data\Macromedia\Flash Player\#Security\FlashPlayerTrustWIN7中的文件路径为:C:\windows\system32\Macromed\Flash\FlashPlayerT
2014-06-04 19:42:08
1756
原创 Spring4 SpringMVC Hibernate4 Freemaker 整合例子
前话:写了半年的Flex,也就是一个做一个WEB的视频监控浏览端,已经初步成型,现在是要做一个管理平台,于是终于又要用回JAVA了,但是一切都变的陌生了,比如写个方法或者定义一个变量,总是会用Flex的语法去写,以前都是用Struts2 Hibernate Spring框架的,现在据说springMVC更流行了,于是花了这一周时间入了下门,感觉确实不错,我是看的这个系列教程,跟开涛学S
2014-05-23 18:40:23
5233
原创 springMvc整合Freemarker引入CSS,JS文件404的问题
在spring webmvcjar包中有个spring.ftl的文件如下图:你可以把他拷出来,放到你的目录下,也可以不拷出来,具体的用法就是在你的freemaker模版开头加上 如果你烤出了spring.ftl文件,像找存在感的话,比如拷到 当前项目路径的plugins文件下那么就加上这个路径就好了然后在你要引入的js或这css文件中这样写" rel="styl
2014-05-22 09:31:09
8658
原创 Flex版的2048游戏
最近2048游戏好像挺火,在公交,吃饭,甚至在路上走路都有人拿着手机在玩,之前我看同事玩,觉得很幼稚,移来移去太无聊了吧到后面自己也下了,发现确实挺无聊的,也就是在无聊的时候打发无聊的时间,现在手机中的记录是4W+,求超越哈哈.后来就想用flex写下这个游戏, 移动的逻辑借鉴了这个安卓的实现:http://www.jikexueyuan.com/study/index/cid/43/lid
2014-05-16 22:24:48
1927
原创 Flex JPEGEncode 图片转码屏幕卡住
FLEX视频监控的截图功能,在JPEGEncode 转码的时候屏幕会卡顿之前没注意,也不以为然,但是经理看来觉得问题很大,要解决于是后面发现改成PNGEncode不会卡住,但是经理还是觉得用jpg好,于是网上找到一位大牛的一种方法http://tech.pro/tutorial/722/flex-tutorial-an-asynchronous-jpeg-encoder我将代码
2014-05-06 13:12:40
1832
原创 FLEX 截图crtmpserver服务器的rtmp流视频报 SecurityError: Error #2123
去年11月份开始来到这家新公司,做视频监控的而我负责做WEB观看端,之前是说视频播放用flash来做,然后界面的话直接用原生的HTML后来就温习了CSS js jq ajax...... 还有dwr也做了一个类似的小Demo出来,当然没什么功能,只能播放rtmp视频流而已后来今年回来说都用Flex做,到现在3 、4个月了,功能差不多实现了还差一个视频截图加一个视频录像的功能,昨
2014-04-29 19:02:21
2584
原创 FLEX 树形菜单例子之即时搜索(四)
由于需要做一个树形菜单的即时搜索功能,顺便记下自己粗陋的实现方式因为需求说要保持之前树的原状,如之前的展开或者选中,所以用了两个tree组件,一个是最初的,一个是用来显示搜索的效果图如下:代码都有注释,就不说什么了。提一下flex中的字体 下面用了微软雅黑,看看微软雅黑的名称fontFamily="Microsoft YaHei"还有像宋体的名称是“SimSun”代
2014-04-24 15:20:55
2011
原创 Flex 亮度、对比度、饱和度和色相的设置
Flex做的视频播放器需要添加一个画面亮度,对比度,饱和度和色相调节的功能,falsh自身已经有相关的类,其中video是Video的一个实例,(我觉得可以用这个来做一些按钮图片或者其他一些可视化组件的鼠标点击经过变化的一些效果)在Flex lib中可能没有ColorMatrix,ColorMatrixFilter这两个类,可以从adobe flash软件中导出swc,然后添加到flex工
2014-04-09 14:32:29
2179
原创 JAVA排序之冒泡排序
冒泡:public class BubbleSort{ public static int index = 0; public static void main(String[] args) { int arr[] = {23, 4, 21, 44, 25}; BubbleSort.printArr(arr); int temp = 0; for (int i =
2014-04-09 00:06:58
1242
原创 javac 找不到或无法加载主类 com.sun.tools.javac.main的解决方案
大家是不是经常在系统重装的时候,jdk设置环境变量又得去查下设置方法?现在有种很简单的方法,保证你不用再去谷歌百度了现在jdk版本都已经1.8了,更新太快了,我现在正在用1.61.右键计算机-属性-高级系统设置-环境变量2.在系统变量列表中找到path 双击3.复制你jdk的安装目录,粘贴到到path变量值中的最后面 如果最后面没有分号,加个分号在粘贴
2014-04-08 14:28:31
5151
原创 FLEX Slf4Fx 日志框架使用
Flex本身自带了一套日志API,但是这个日志太死板了,针对不同操作系统,日志路径还不一样,并且日志文件中的日志每次都刷新掉了(我是在Win7下的,之前一直找不到appData这个文件夹,后面才发现这个文件夹隐藏了)所以后面就找到了slf4fx这个日志框架,功能还比较强大,也比较符合自己,因为自己本身是做java的,控制台一开,就像linux下那样打印日志,它的大致流程就是,服务器开一
2014-04-03 13:54:25
2308
原创 Flex Socket 安全沙箱问题
公司是做视频监控的,我负责WEB监控端,web端是用纯FLEX写的,后台是C++,交互用Socket套接字刚开始直接通过Flash Builder运行可以连接到Socket服务端,后来尝试着部署到tomcat,但是连不上Socket由于在tomcat中,flex的一些日志信息根本看不到,最后网上查了下,原来是安全沙箱的问题,由于初学flex,很多不懂经过一上午找资料,加上和服务端的同事
2014-04-02 19:28:39
2022
原创 Java jdk1.6+ 最简单的环境变量设置方法
大家是不是经常在系统重装的时候,jdk设置环境变量又得去查下设置方法?现在有种很简单的方法,保证你不用再去谷歌百度了现在jdk版本都已经1.8了,更新太快了,我现在正在用1.61.右键计算机-属性-高级系统设置-环境变量2.在系统变量列表中找到path 双击3.复制你jdk的安装目录,粘贴到到path变量值中的最后面 如果最后面没有分号,加个分号在粘贴如我的安装位置 F:\
2014-03-29 19:35:44
1599
原创 Struts2.3.16.1+Hibernate4.3.4+Spring4.0.2 框架整合
最新版Struts2+Hibernate+Spring整合 目前为止三大框架最新版本是: struts2.3.16.1 hibernate4.3.4 spring4.0.2 其中struts2和hibernate的下载方式比较简单,但是spring下载有点麻烦,可以直接复制下面链接下载最新版springhttp://repo.spr
2014-03-29 01:56:14
15878
6
原创 更改Flex tree 滚动条样式
效果如图:样式: @namespace s "library://ns.adobe.com/flex/spark"; @namespace mx "library://ns.adobe.com/flex/mx";.VScrollBarStyle { downArrowUpSkin: Embed(source="assets/images/cloud/step_thu
2014-03-28 15:28:24
1934
转载 OpenSessionInViewFilter原理以及作用
转载地址 :http://hi.baidu.com/accpandsvse/item/2f23543e4c027e302e20c4a51、说说为什么使用lazy当使用Hibernate中的one-to-many、many-to one、many-to-many关系映射的时候,一个对象中会包含一个或多个Set来关联其他的对象。例如:user-groups,当程序取user 对象时
2014-03-28 00:10:53
1204
jquery.easyui.patch.js
2015-08-06
Spring4.0.2Hibernate4.3Freemarker2.3.20 bootstrap整合例子
2014-05-23
flex JPEGEncode 转码
2014-05-06
Struts2.3.16.1Hibernate4.3.4Spring4.0.2 整合
2014-04-08
巴巴运动网商城源码
2013-04-28
myeclipse9.0 spket插件安装 超简单
2012-05-15
[JAVA案例开发集锦].(袁然&郑自国&邹丰).(第1版).pdf
2011-03-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人