java
文章平均质量分 77
bill1315
这个作者很懒,什么都没留下…
展开
-
通用的工单设计
一、前言设计一个通用的工单管理,该如何设计?首先要确认使用的场景,虽然是通用的设计,但无场景就无通用这一说。我们这里主要是生产性工厂使用,主要涉及到设备保养、设备维修、告警处理、巡检等生成的工单信息。此类信息还会和其它模块打交道,比如仓库管理、设备管理等。再次我们需确认使用的人,一般从工单来源生成工单,然后工单进行分配,到工单验证完成,到最终评价打分。其中参与者有:提交者(一般为问题发现者或客服登记者),处理者(具体执行工单完成者),解决...原创 2022-04-26 20:58:49 · 2464 阅读 · 0 评论 -
分库分表技术及技术方案
分库分表原创 2022-04-26 17:29:25 · 3382 阅读 · 0 评论 -
rtsp流浏览器播放方案
rtsp流在主流浏览器并不支持直接播放。比如大华的视频流:rtsp://admin:123456@192.168.10.129/cam/realmonitor?channel=1&subtype=0,用vlc可以直接播放。但在浏览器会报ERR_UNKNOWN_URL_SCHEME。那如何在浏览器中播放呢。以下列出几种方案。1、安装插件(chrome最新版基本都不支持)类如:kurento,vlc插件(谷歌浏览器版本41以下),vgx插件(不支持高版本,chrome72.0版本可用)等。原创 2022-04-01 19:10:23 · 13099 阅读 · 0 评论 -
MySQL 分表方案及中间件介绍
背景什么情况下需要分表?这里归纳了3点:(1)某个表被操作的频率过于频繁的时候(可以查看某个表的访问频繁),在流量越来越大的时,可以考虑分表。(2)某个表的数据量过于庞大的时候(我给自己设置的底限是1千万)。(3)单行数据的某几个字段位高频访问的字段。水平分表按哈希切分通过某个唯一键(如雪花算法生成的值),除以分表数量后取余。比如我分了16个表,在新来数据后,我得到某个唯一值为1。接着,1除以16取余后,得到16,将该数据插入16号表。缺点:这种方式一般需要预设好分表的数量,转载 2022-04-01 19:08:40 · 3695 阅读 · 0 评论 -
docker部署前后端分离项目
一、操作系统准备:centos7.8二、docker环境准备:参考:Install Docker Engine on CentOS | Docker Documentation(1)卸载之前版本sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \原创 2022-03-24 22:28:52 · 2060 阅读 · 0 评论 -
CAS 服务端的搭建
上文讲了CAS客户端,本文记录CAS Server的搭建步骤。CAS Server的版本一定要选好,我选的是CAS5.3,Java版本用的8,目前最新的CAS6.5的Java版本最低是11了。CAS4.x的server是基于Spring的,模版引擎使用的是JSP。CAS5.x使用的是基于SpringBoot的,模版引擎使用Thymeleaf。以下为步骤:1、下载CAS5.3 服务端版本:https://github.com/apereo/cas-overlay-template/tre原创 2022-03-23 01:00:00 · 3331 阅读 · 2 评论 -
单点登录的CAS实践
一、在谈项目实践之前,先说两个概念:(1)ruoyi-vue:采用前后端分离的单体web框架,参见介绍 | RuoYi,使用MIT开源协议,对商业使用友好。(2)CAS:英文为Central Authentication Service,即中央认证服务,为耶鲁大学发起的一个开源项目,是实现sso单点登录的框架。官网地址:https://www.apereo.org/projects/cas。关于spring secuity集成cas可参考:https://docs.spring.io/spring原创 2022-03-22 01:00:00 · 1018 阅读 · 0 评论 -
单点登录(sso)的实现思路
一、单点登录的含义:单点登录全称Single Sign On(简称为SSO),指多系统应用无需每次登录,只需登录一次即可访问所有应用系统,包括登录和退出部分。二、单点登录的实现方式(1)同域单点登录在传统web的开发中,采用会话机制来维护服务器和浏览器的通话,服务器端内存中保存session,浏览器保存cookie,每次请求浏览器带cookie去服务器端(tomcat会返回给浏览器JSESSIONID)验证。在多系统中,采用同域共享cookie的方式实现单点登录,由于浏览器发送http请原创 2022-03-21 01:00:00 · 903 阅读 · 0 评论 -
微信小程序推广的技术手段
微信小程序(以下称小程序)推广需要物料做支撑,那物料包括哪些呢,下面我们就来总结一下:一、小程序码可通过后台接口获取小程序任意页的小程序码,此小程序码永久有效。有二种生成方式。形式如下:1、POSThttps://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=ACCESS_TOKEN获取小程序码,适用于需要的码数量较少的业务场景。通过该接口生成的小程序码,永久有效,有数量限制(100,000)。wxacode.c原创 2022-03-20 19:44:19 · 519 阅读 · 0 评论 -
解决tomcat启动时无法找到GroovyObject 异常
地址;http://honkershi.blog.51cto.com/1691715/857391 web.xml 配置spring监听加载相关文件以及log4j配置文件 contextConfigLocation /WEB-INF/applicationContext-*.xml,classpath*:applicationContext-*.xml转载 2012-06-11 14:15:30 · 3738 阅读 · 0 评论 -
ajax进度条 异步下载进度条
原地址:http://www.sudu.cn/info/index.php?op=article&id=254043http://topic.csdn.net/u/20080827/11/ad13f57d-2f1c-4c01-9b96-3bb8e8c2e9ab.html异步下载服务器返回excel文件的http地址然后window.open();或者download.s转载 2012-06-26 16:39:42 · 5468 阅读 · 0 评论 -
ext4.1.1 spket1.6.23 eclipse4.2 代码提示问题
一 选取代码提醒文件的入口文件sdk.jsb3Window -> Preferences -> Spket -> JavaScript Profiles -> New ;输入“ExtJS”点击OK; 选择“ExtJS” 并点击“Add Library”然后在下拉条中选取“ExtJS”; 选择 “ExtJS”并点击“Add File”,然后在你的./ext-4.1.x/build目录原创 2012-07-17 13:41:12 · 2395 阅读 · 0 评论 -
eclipse-indigo 中 user libraries 自动部署 WEB-INF/lib 配置
原址:http://forever8tf.iteye.com/blog/1477353 小清新的责任感上来了,果断放弃了一直使用的myeclipse-8.0,太臃肿的软件使大脑思考变得十分的粘稠。 飘飘乎的下载了eclipse-indigo继续开发,开始发现了若干问题。因为我比较喜欢将事物归类,爱好将jar都放入user libraryies中管理。但当我兴致勃勃转载 2012-08-27 12:56:37 · 1075 阅读 · 0 评论 -
关于struts2+spring3+jpa项目的构建
环境:eclipse Junossh的版本: 项目的结构如下: 其中:applicationContext.xml如下:http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=原创 2012-09-03 14:27:43 · 812 阅读 · 0 评论 -
五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)
原帖:http://www.oschina.net/question/12_2664最初来自:sinoprise.com/read.php?tid-662-page-e-fpage-1.html(遗憾的是这个链接已经打不开了),我基本未改动,只是进行了一些排版和整理。参考文献:http://www.fsf.org/licensing/licenses/现今存在的开源协议很多,而经过Op转载 2012-12-29 15:16:54 · 461 阅读 · 0 评论 -
用Jcs缓存机制创建更快的Web应用
原帖:http://blog.csdn.net/fireofstar/article/details/3639191要使用jcs,需要这几个jar 包:concurrent.jar,jcs-1.3.jar,commons-logging.jar, commons-lang.jar,commons-collection.jar.然后在web-info/classes下新建jcs的配置文件:c转载 2013-03-28 15:05:51 · 822 阅读 · 0 评论 -
highchart 导出中文问题
参考 :http://www.blogjava.net/xyzroundo/articles/186217.htmlhttp://blog.csdn.net/zx404068203/article/details/6033040https://github.com/highslide-software/highcharts.com/issues/1323http://www原创 2013-10-16 21:02:12 · 2248 阅读 · 0 评论 -
Spring 事务管理
参考:http://blog.csdn.net/donggua3694857/article/details/69858827 http://www.cnblogs.com/yangyquin/p/5583158.htmlSpring的三种事务方式 1,基于@Transactional注解 <!-- 声明式事务管理 配置事物的注解方式注入-->t原创 2017-06-11 15:52:07 · 315 阅读 · 0 评论 -
Java中文字编码问题详解
地址:http://blog.csdn.net/jlhnxly/article/details/6323654JAVA的中文字符乱码问题一直很让人头疼。特别是在WEB应用中。网上的分析文章和解决方案都很多,但总是针对某些特定情况的。很多次遇到乱码问题后,经过极为辛苦的调试和搜索资料后终于解决,满以为自己已经掌握了对付这些字符乱码怪兽的诀窍。可当过段时间,换了个应用或换了个环境,又会碰到转载 2012-05-08 13:50:37 · 5144 阅读 · 0 评论 -
Image,File与Byte转换
原址:http://superheizai.iteye.com/blog/630855从byte[]转Image public static byte[] getImageBytes(Image image) throws Exception {ByteArrayOutputStream baos = new ByteArrayOutputStream();ImageLoader转载 2012-05-03 15:02:31 · 2003 阅读 · 0 评论 -
myeclipse 开发SSH(struts+hibernate+spring)
网上有许多相关的文档,参考资料里有详细的说明,这里只是把需注意的地方记录一下:步骤:struts -----spring ---hibernate第一步:strutspublic ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request,原创 2008-12-02 16:06:00 · 756 阅读 · 0 评论 -
Cannot assign requested address: JVM_Bind:8080
<br />新项目Jboss启动不了,提示错误:<br />Cannot assign requested address: JVM_Bind:8080。<br /> <br />查了下,端口没有没占用。<br />查看配置,Server.xml(jboss-4.2.2.-oa/server/default/deploy/jboss-web.deployer)<br />其中有<Connector port="8080" address="${0.0.0.0}" 一行。<br />其默认为默认: <C原创 2010-08-09 21:40:00 · 1859 阅读 · 1 评论 -
java 内存泄露的测试工具
参考:1,http://www.javatang.com/archives/2006/10/10/160171.html 2,http://www.51testing.com/html/31/483.html转载 2010-11-02 17:01:00 · 1032 阅读 · 0 评论 -
identifier of an instance of was altered from to null
<br />Hibernate的提示错误<br />Caused by: org.hibernate.HibernateException: <br />identifier of an instance of ... is alterde from 150 to null<br />原代码如下:<br />List<RoItem> itemList = roItemDao.findByRo(ro); PoItem poItem = new PoItem();for (RoIt原创 2011-02-10 10:47:00 · 22325 阅读 · 1 评论 -
eclipse ---SVN 提示被clocked,却不能执行cleanup
<br /><br />Error: Working Copy "e:/svn" locked. Error: Please execute "cleanup"Error: Working Copy "path/to/file" locked. Error: Please execute "cleanup"^...<br />在报错的时候会提示,出"工作空间里的个文件夹,被locked"<br />这时到这个目录下,找到 ".svn"这个目录,工作空间中都会有这个,文件夹是隐藏的!<br />文件里会有个l转载 2011-03-14 14:12:00 · 6896 阅读 · 0 评论 -
Eclipse 常用快捷键
<br />方便查看:<br />Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。 <br /> 1. 【ALT+/】 <br /> 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,转载 2011-02-28 10:44:00 · 701 阅读 · 0 评论 -
Hibernate的事务处理机制
原帖:http://www.enet.com.cn/article/2008/0115/A20080115110261.shtmlHibernate是对JDBC的轻量级对象封装,Hibernate本身是不具备Transaction处理功能的,Hibernate的Transaction实际上是底层的JDBC Transaction的封装,或者是JTA Transaction的封装,下面我们详细的转载 2012-01-08 17:52:39 · 387 阅读 · 0 评论 -
关于使用 Struts-menu 的问题
错误:javax.servlet.ServletException: Failure initializing struts-menu: Error parsing resource file: /WEB-INF/menu-config.xml nested exception is: Error at (10, 51: null版本:2.4.3原因:少了jar包jar包必须有st原创 2012-01-09 18:10:27 · 650 阅读 · 0 评论 -
The reference to entity "" must end with the ';' delimiter
在xml中输入url"sjtree/dev_index.jsp?type=sjtree/dev_menu.jsp&secType=sjtree/BasicWatch.jsp"会产生这样的提示 。在网上查了下,是由于xml文件的编码决定的< 小于号 > > 大于号原创 2012-01-10 15:22:06 · 967 阅读 · 0 评论 -
html框架中的动态权限树(Struts-Menu实现)
原帖;http://blog.csdn.net/chxzly1981/article/details/1755399 1、简介 Struts-Menu是一组从基于XML的配置文件中生成多种样式的菜单的JSP Tags,并且可以结合API开发通过数据库生成的动态菜单。Struts-Menu支持国际化和多种权限控制。 以下示例使用了SSH框架、同时对于DAO层使用了Serv转载 2012-01-13 14:30:52 · 2245 阅读 · 0 评论 -
BodyTagSupport,包括SKIP_PAGE, EVAL_PAGE等
原帖:http://oyprunner.iteye.com/blog/539494http://blog.csdn.net/achun2050/article/details/1568582 EVAL_BODY_INCLUDE:把Body读入存在的输出流中,doStartTag()函数可用 EVAL_PAGE:继续处理页面,doEndTag()函数可用 SKIP_B转载 2012-01-19 14:10:44 · 685 阅读 · 0 评论 -
关于在topframe中下拉被挡住的解决方案
关于在frameset 中topframe下拉被下面frame挡住的问题,可以通过设置z-index为解决,另外要注意设置布局。main:top.jsp为头部图片 go.jsp包括一iframe(top动态显示通过struts-menu来实现)原创 2012-01-26 16:19:01 · 4731 阅读 · 0 评论 -
用户角色权限设计(rbac)
用户角色权限设计可能是每一个系统都必须面对的问题,而且这也是各个系统可以通用的部分,完全可以把这部分做成一个通用的框架,提供dll,jar等供其它的业务模块进行调用,虽然用户,角色各个单位对它的要求不一致,但是我们这里只需满足大部分的应用即可。 用户权限设计一般大家都会采用rbac来实现,rbac可分为几层,我们这里只实现rbac0级。 这里借用一个图来表达用户原创 2012-02-01 15:48:11 · 803 阅读 · 0 评论 -
jsp乱码问题
jsp乱码发生的原因:因为tomcat 对post 方式处理参数采用的是iso-8895-1。图: jsp乱码发生的情况:1,表单提交的时候,request.getParameter("");返回的为乱码2,http://localhost/a.jsp?pram=中文,用request.getParameter("");返回的为乱码前一种方式为post 方式原创 2012-02-13 14:10:26 · 474 阅读 · 0 评论 -
在同一个tomcat下,不同的web项目共享session
转:http://www.itjianghu.net/120120/4092887234953777.htm时我们会遇到一个大点的项目,为了方便实现有些功能,我们会把项目拆成不同的独立web项目。 但我们在管理这些项目时,只有一个登陆口,然后在其他项目取session来实现身份的验证。 1、配置tomcat下 conf/server.xml文件,在配置如下: 文转载 2012-02-15 11:23:28 · 529 阅读 · 0 评论 -
新的eclipse 和已安装的flex的布署
If you want to see how I got on read on…UpdateThanks to Sean Corfield there is a quicker way to update a new installation. All you need to dois add the Flex Builder Plugin update site that is loca翻译 2012-02-29 21:24:27 · 657 阅读 · 0 评论 -
JPetStore 配置步骤及问题
最近搞Jpetstore 碰到的问题,步骤如下:1,下载Jpetstore 5.02,创建jpetstore项目,把下载的项目copy过去,并把devlib,lib copy 到web-inf/lib下3,根据数据库的不同改数据库链接。mssql2000如下:driver=com.microsoft.jdbc.sqlserver.SQLServerDriverurl=jdbc原创 2008-07-17 14:07:00 · 749 阅读 · 0 评论