JAVA后台
Nuohy
这个作者很懒,什么都没留下…
展开
-
用户信息管理SSHE整合小案例
struts2 + spring + hibernate + easyui 整合用户管理小案例图片为小案例-用户管理的主界面:系统搭建使用struts2 + spring + hibernate + easyui 整合的,纯注解方式编写功能包括,分页查询,自定义页面数据显示量,用户名模糊搜索,创建时间段,更新时间段内用户信息搜索,双击行进行编辑,多行选中删除,右键菜单已经写好原创 2016-08-12 16:34:17 · 587 阅读 · 0 评论 -
在线视频系统-EasyRTC入门
在线视频系统初尝试-EasyRTC入门一.引入 近几年直播平台热度不断,如何打造一简单的直播平台呢,或者说一简单的在线视频聊天系统呢,国内许多公司也有自己的方案,如乐视云推流,亲加视频推流,腾讯云等,但是存在着同意问题,费用昂贵,如何开发出属于我们自己的免费的视频系统呢?今天就为大家讲讲目前的视频方案。 目前据我所知,有三种免费的开源视频系统: (1).Jitsi :开源视频原创 2017-06-02 15:19:36 · 7748 阅读 · 15 评论 -
druid数据库连接池
druid数据库连接池一.选用druid的理由:1.支持在线监控数据源,包括session,sql执行次数,记录等 2.效率高二.配置1.添加maven配置 com.alibaba druid 1.0.26 2. 注掉原有的DBCP数据原创 2017-07-12 14:33:41 · 989 阅读 · 0 评论 -
RSA前台加密后台解密
RSA-前台加密 后台解密一.对称与非对称加密1.对称加密 对称加密是最快速、最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret key),这种方法在密码学中叫做对称加密算法。对称加密有很多种算法,由于它效率很高,所以被广泛使用在很多加密协议的核心当中。2.非对称加密 非对称加密为数据的加密与解密提供了原创 2017-07-04 10:06:39 · 5091 阅读 · 1 评论 -
整合在线流程图设计器及遇到的问题(三)
整合在线流程图设计器及遇到的问题(三)1.整合注意事项: 在整合之前先要确定你的项目spring版本是否为4.0+,如果不是就麻烦些了,因为activiti modeler设计器需要用到rest风格即RestControl注解,如果是低版本的,那么我猜想需要将这部分代码单独拿出来进行处理,不过我没有做过,这点需要注意了。2.开始整合:直接下载给的项目(maven版本的原创 2017-07-31 12:01:31 · 1800 阅读 · 1 评论 -
Activiti初尝试(一)
Activiti初尝试(一)一.背景介绍1. Activiti 其核心是 BPMN 2.0 的流程引擎。BPMN 是目前被各 BPM 厂商广泛接受的 BPM 标准,全称为 Business Process Model and Notation,由 OMG 组织进行维护,2011 年 1 月份发布了其 2.0 的正式版。BPMN 2.0 对比于第一个版本,其最重要的变化在于其定义了流程的元模原创 2017-07-26 16:57:09 · 949 阅读 · 0 评论 -
项目整合Activiti关联业务(二)
项目整合Activiti关联业务(二)1.说说怎样整合Activiti 先提一下有个开源项目lemon(一款基于Java开发的开源OA),对于我的整合帮助很大,遇到的一些问题参考该项目源码都得到了解决,在此感谢一下! 首先我的整合是基于maven的,所以没有配置maven的童鞋需要先配置一下,pom文件需要加入: 5.18.0原创 2017-07-27 11:57:12 · 11447 阅读 · 2 评论 -
获取session的几种方法
获取session常用的几种方法1.spring mvc中HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();2. struts2中(1)ActionContext context = Ac原创 2017-08-05 09:11:46 · 53627 阅读 · 0 评论 -
centos7 下部署Java EE项目运行环境
centos7 下部署Java EE项目运行环境 CentOS7.3部署环境搭建一.虚拟机安装centos7.31. 新建虚拟机直接选择安装程序光盘映像文件:2. 一直下一步,然后指定一下磁盘大小,再下一步后点击完成3. 开启虚拟机 选择第一项进行安装 centos7.34. 语言选择简体中文5. 本地化上 日期和时间-原创 2017-08-22 17:18:57 · 2849 阅读 · 0 评论 -
基于h5的安卓app开启本地存储
基于h5的安卓app开启本地存储一.引入 移动应用程序(App)和HTML5都是目前最火的技术,二者之间也有不少重叠之处。在移动设备浏览器里运行的html5的web页面,也可以重新打包成不同平台上运行的app。让原本安卓,ios两次开发的事情变成了一次,由于移动web端框架的兴起,让移动端开发变得更为便捷,高效,如weui,mzui等,最近项目中正式用到了weui 升级版 j原创 2017-05-18 14:40:59 · 7354 阅读 · 0 评论 -
J2EE项目中统一异常处理
J2EE项目中统一异常处理一. 说明Spring+ Spring MVC + hibernate项目比较流行,在MVC三层结构中不可避免会有异常出现,若对于每个过程中的异常进行单独处理,那么代码的耦合度太高,不便于维护,所以必然需要解耦,分离出来,因此就出现了异常统一处理这一说法。Spring MVC处理异常的方式大致有三种:1.使用Spring MVC提供的简单异常处理Simpl原创 2017-01-09 17:51:34 · 469 阅读 · 0 评论 -
shiro权限验证框架
shiro权限验证框架1.什么是Shiro? Shiro 是一个用 Java 语言实现的框架,通过一个简单易用的 API 提供身份验证和授权。使用 Shiro,您就能够为您的应用程序提供安全性而又无需从头编写所有代码。2.为什么要用Shiro? shiro在大多数的企业级系统中,我们一般都是采用角色关联资源,然后对用户指定一些角色,这样用户就拥有了一些url,菜原创 2017-03-06 15:41:39 · 2196 阅读 · 0 评论 -
Redis在线管理篇
Redis在线管理篇一.引入 Redis是什么:搜索引擎上面一大推,这里不说了。 Redis特点:性能极高 – Redis能支持超过 100K+ 每秒的读写频率,同时具备丰富的数据类型 – 支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作...... 因此Redis用作为高速缓存场景非常适合原创 2017-02-15 10:58:28 · 1446 阅读 · 1 评论 -
CKFinder 2.x 去除广告
1.介绍:截止2016年9月,CKFinder 支持的JAVA最新版为CKFinder 2.x,它 是一个强大而易于使用的Web浏览器的Ajax文件管理器。 其简单的界面使得它直观,快速学习的各类用户,从高级人才到互联网初学者。2.缺点:这么一款非常强大的在线文件管理器,却穿插了广告在里面,如下图所示:(1)文件预览时上方的广告(2)左下角的广告3.去除广告原创 2016-09-06 08:24:00 · 859 阅读 · 0 评论 -
加速maven镜像仓库
找到 maven配置文件 conf/settings.xml , 在 标签内 增加 alimaven 这个镜像 最终结果见下面: | Specifies a repository mirror site to use instead of a given repository. The repository that | this mirror s原创 2017-02-07 09:55:18 · 782 阅读 · 0 评论 -
websocket即时通信
websocket 通信一.先说说WEB即时通信技术一般通过两种方式来实现Web实时用:1.轮询机制(轮询):这是最早的一种实现实时 Web 应用的方案。客户端以一定的时间间隔向服务端发出请求,以频繁请求的方式来保持客户端和服务器端的同步。这种同步方案的缺点是,当客户端以固定频率向服务 器发起请求的时候,服务器端的数据可能并没有更新,这样会带来很多无谓的网络传输,所以这是一种非常低原创 2017-02-05 15:41:27 · 944 阅读 · 0 评论 -
动态改变Spring定时任务执行频率
http://localhost:8081/Cg/task/update.do动态改变Spring定时任务执行频率一.引入 由于公司门户系统需要定时推送数据进国家平台,所以首先想到的是利用spring的定时任务进行定时推送,当然对于这种需求比较简单,如下操作即可: 1.打开任务调度使用,在applicationContext.xml中添加 ,即配置打开了任务调度当原创 2017-02-08 14:23:25 · 11636 阅读 · 5 评论 -
stream插件跨域大文件断点续传实战+自定义限速
跨域大文件断点续传实战+自定义限速先讲述一下本文所针对的问题:1.跨域,所谓跨域就是就是服务程序之间的分离,比如,一个系统中,应用程序为一个工程,而应用程序上需要上传文件,若将上传文件部分也放在应用服务器上,一旦流量过大,服务器瘫痪,那么会导致主应用程序也不能够使用,原创 2016-08-31 15:23:31 · 4026 阅读 · 4 评论 -
ftp服务器搭建全过程-支持用户隔离,限速,证书配置
应公司要求 需要搭建一台文件服务器(FTP服务器),要求 开源免费,需要支持断点续传,上传的文件大小至少需要500MB,用户量庞大,需要自动生成用户名和密码,每个用户只能管理自己的文件夹内容等苛刻的要求,以下说一下具体怎么搭建的。1.选用服务器软件,以及客户端,可以说万里挑一,选定使用FileZilla Server 服务器+ FileZilla Client服务器,还有TYPSoft FTP原创 2016-08-20 17:05:55 · 3413 阅读 · 1 评论 -
terracotta集群初尝试-helloword
Terracotta兵马俑集群-HelloWorld一. 目的:让两个独立的进程实现共同访问一个资源。二. 先写一个demo:源码:package simpleparallel;public class Main implementsRunnable{ private Objectlock = newObject(); private原创 2016-12-15 11:28:19 · 481 阅读 · 0 评论 -
terracotta+tomcat+apache集群配置
Terracotta3.3.7+ tomcat6.0 + apache2.2.2集群配置一.目的 Tomcat集群配置,实现集群服务器中session共享二.准备材料: 1. terracotta-3.7.7-2013-08-19_16-03-48-installer.jar 2. httpd-2.2.25-win32-x86-openssl-0.9原创 2016-12-15 11:42:34 · 1275 阅读 · 0 评论 -
JAVA报表之简表的使用
简表的使用一.引入简表(JOR),是一款开源的报表工具,完全java实现,核心代码来自于国内一线报表工具品牌杰表.2008 。 提起开源的报表工具,不能不说说jaspereport,jasperreport作为著名的开源报表工具,在java程序员中一直享有盛名。但由于其设计主要是针对西式的简单报表,设计起复杂的中式报表来,有点力不从心,所以,在国内的项目中能成功应用的例子并不多原创 2017-02-10 15:43:06 · 4102 阅读 · 1 评论 -
dubbo zookeeper入门案例 + docker分布式部署
dubbo zookeeper入门案例 + docker分布式部署一. 说明 微服务框架也是近几年比较热门的话题,其优点很明显,通过分解巨大单体式应用为多个服务方法解决了复杂性问题,每个微服务相对较小,每个微服务独立的开发,部署,便于团队开发,开发团队可以自由选择开发技术。部署改善故障隔离。一个服务宕机不会影响其他的服务。本篇记录一下,dubbo zookeeper的入门案例。二. dubb...原创 2018-04-21 14:07:06 · 5037 阅读 · 0 评论