- 博客(32)
- 资源 (1)
- 收藏
- 关注
原创 spring3详解及整合struts2
背景将S2SH这个基础的三大框架分开来说明,然后整合起来,现在刚说到spring,我把我整合的过程分享下,顺便详解下jar包及常见错误。jar包说明spring所需要的核心jar包:spring-beans.jar : 访问配置文件、创建和管理bean 以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类spring-c
2017-05-05 11:41:10 606
原创 java多线程-Thread两个线程交换数据Exchanger
背景 继续讲解关于多线程的两个或双数个的数据交换,使用Exchanger类进行。那么除此之外再讲解下如何给线程里面传值,并且如何从一个已经结束的线程里面取值,传出来使用。把线程的一些常用的东西记录下。详细说明 先来一个demo,对两个进程进行数据交换。Exchanger,这个类的名字也十分直接,不就是交换器吗。/** * 2017-4-21 * author:饶为 * Administrator
2017-04-25 10:27:11 953
原创 java多线程Thread-Semaphore控制信号量
背景 在之前讲解了Cyclibarrier与CountDownLatch这两个用来控制多线程外,我再讲下这个Semaphore。这个Semaphore相对其他两个更灵活。Semaphore提供了一个极限值。也就是最多可以同时运行多少个线程。如果申请的线程超过了这个极限值,那么就会被阻塞。详细说明 Semaphore主要用到的三个方法: 1、限制同时运行的数量 Semaphore semaphor
2017-04-25 10:27:06 437
原创 java多线程-Thread线程调度CyclicBarrier循环屏障
背景 上次说完了CountDownLatch,是一个计数器,这次说说CyclicBarrier,循环屏障,我先直观的说明,这也能看做为一个计数器,属于加法计数器,而CountDownLatch,是减法计数器。详细说明 介绍下这个CyclicBarrir,它是用来作为一个屏障,比如要同时执行100个线程,每完成2个线程,则拦截一次,去做其他的事情。则可以使用CyclicBarrir barrir =
2017-04-25 10:27:03 674
原创 java多线程Thread-线程调度类CountDownLatch计数器
背景 说起Java,不得不说到他在线程上的优越性,由于封装好了,对于使用者是大大的提升了可读性和理解性。正好我也想记录下关于多线程的基本用法。相关知识 说到多线程,讲讲它的含义,首先,进程就是正在运行的程序,而一般程序是按照一定顺序执行的,这个执行就称为执行路径/控制单元/线程。 有多种叫法,我只说明下。然而一个CPU一个时间段内只能执行一个进程,所以我们开启大量的程序同时使用的时候,就会出现争夺
2017-04-25 10:27:01 1204
原创 java读取图片插入blob,并取出
背景: 刚才一个同事问如何把图片插入数据库中,并取出,我想了想,写了个demo。那个同事提出的想法是,把文件的二进制流保存到String中,再转换成Blob插入数据库。对于这个想法,我觉得有些问题,所以并没有采取这个办法去做,但也没有验证过把String再转成流,再插入Blob是否可行,所以也不评价。那么这里,我是直接用输入流去接收,并插入blob中。我将源码和详解带上,与大家分享。详细内容: 这
2017-04-25 10:26:58 8704
原创 maven常见问题二
背景: 这几天使用maven,疯狂报错啊。一个解决完,又出现另一个,一环扣一环,还有些问题实在解决不出来,关了IDE,过两天就没了,我也是服了。估计IDE最好使用M2eclipse。下面我把这几天遇到的问题再总结下。总结:一、出现org/apache/maven/cli/MavenCli : Unsupported major.minor version 51.0 遇到这个问题,需要修改ide中
2017-04-25 10:26:55 440
原创 Spring面向切面编程AOP讲解
提及Spring,就是IoC和 AOP及一些事物。我之前使用spring都是拿来做控制对象的,并没有使用到aop,所以写这个博文,也是为了记录自己把对于aop的理解和学习记录一下,和大家分享。*** 这个是我自己话的图,说明下切面编程。内容很简单,就是要执行一个方法A时,AOP进行控制,如果要执行的这个方法有前置方法,那么先执行,也就是B。如果有后置方法,那么执行完A后,还会执行C。这些都是自动执
2017-04-25 10:26:52 442
原创 项目管理专业英语-风险事件发生
现在讲讲风险事件管理 Risk Evens Management ,直接从教程上的风险属性中,摘抄了它的第一个段落,风险的随机性 Randomness。 词汇: 风险事件管理 :Risk Evens Management 原文: 风险事件的发生及其后果都具有偶然性。风险事件是否发生、何时发生,发生之后会造成什么样的后果?人类通过长期的观察发现,许多事件的
2017-04-25 10:26:49 662
原创 项目管理专业英语-项目预测
昨天从项目管理的书上直接抄了个句子翻译,正好现在看到人力资源管理 human resource management 这一章节,里面提到了这个项目预测。那么先来看下新词汇: 词汇: 人力资源管理:Human Resource Management 也就是我们常说的 HRM,人力也就是HR啦。 项目预测: Project Forecast PS:这里其实Project Forecast是百度的
2017-04-25 10:26:43 324
原创 项目管理专业英语-配置管理的主要工作
最近没有什么思路去模拟工作中的对话,各位看官可以帮我模拟下。。。。 那么,我们就直接翻译下项目配置管理的内容吧。过两天我再好好想想如何运用到对话当中。我最近也在一直记忆之前的翻译,比如项目干系人 Project shaker, 项目变更 Project change, 需求分析 Request analysis,上线 go live... 我也需要翻翻自己的博客了。 今天说下项目配置管理 Soft
2017-04-25 10:26:40 695
原创 RGraph动态生成3D图形表格
背景: PS:就是好看,就是简单。所以使用3D表格。 随着时代的发展,越来越多人不满足数字表格,而希望可以看到瓶装,树状图的图形表格。这样非常直观且利于数字分析。那么当下有很多种开源的动态表格工具,这里我使用RGraph,使用的是HTML5,最好使用FIREFOX,CHROME等HTML5支持的浏览器。IE10+也是可以支持的,那么官网上说支持IE8+,这个需要实践下。使用说明: 1、下载 首先,
2017-04-25 10:26:37 1221
原创 项目管理专业英语-重新开发需同意并留案签字
有时候,直接遇到项目出资方或则主要项目干系人直接提出的要求,并经过可行性分析和WBS后,涉及到项目变更Project change, 项目范围变更 Project scope change 都需要存档并且有相关责任人签字,这些变更还可以更新到项目的组织过程资产Oraganizational process assets 中。新词汇: 组织过程资产 : Oraganizational process
2017-04-25 10:26:34 728
原创 项目管理专业英语-变更申请及可行性分析
在项目制作过程中,无论是管理人员还是设计人员肯定都会遇到甲方的业务人员或则项目主要干系人Project Stakeholders提出一个需求变更Project request change,那么这时候我们并不能随意听从建议便开发,这样会导致没有归档,项目相关领导人不知情,验收时功能也会与需求不符合,需要重新开发,从而导致项目失控。那么我模拟了一句相关的答复,先学习下几个专业英语单词,如下:
2017-04-25 10:26:28 744
原创 项目管理专业英语-认同需求后,生成相应文档
前面学习了下初次和客户交流项目时,最常用到的关于需求的确认的平时用于,那么之后便是将已经做好的需求分析Requirement analysis和相应的文档Necessary document提交给业务方即甲方。那么我们相对比较常用的语句是,如下文:这里先学习几个词: 详细设计:Detailed Design 项目范围说明书: Project Scope Statement 项目章程: Projec
2017-04-25 10:26:22 274
原创 java-关于try catch finally用法
背景: 我们经常在开发中使用到的抛异常问题,一般的朋友嫌麻烦,直接将异常写在方法名上,采用throws Exception,这样最简单,把所有的异常全部丢出去了。这么做很简单,并且我接触到的很多系统,都是在前端把校验写好,再将非常准确的数据传入后台,避免出现错误,所以这样写法就会经常出现。但是在某些情况下,我们不得不使用try..catch方法来进行错误提示,因为并没有前端的控制,或则比如连接网络
2017-04-25 10:26:19 868
原创 项目管理专业英语-我已确认需求
原文:我已经确认了需求,并对它进行了分析译文:I‘ve identified your needs and made an analysis分析:这其实是一句非常常用的语言, 尤其在项目初期和客户交流时常用到的。那么这里要补充一点,需求分析的专业英语是(Requirement analysis),但翻译的时候,思考良久,认为Requirement更多表示的是要求的意...
2017-04-25 10:26:16 1061
原创 建立本地SVN版本控制
背景: 由于偶尔会出差,那么在网络不是很好的情况下,搭建内网的svn是最为理想的,且公司的项目也不允许放在github或则coding上。那么我最近搭建了个本地的SVN,将过程分享下。具体步骤:1、首先我们要下载个subversion。(由于之前由此我搭建本地版本库的时候,因为服务器SVN和提交的SVN版本不同,导致报错。所以这次我特意使用最高版本的服务器SVN,具体原因应该是某个版本的SVN升级
2017-04-25 10:26:14 892 1
原创 maven的几个常见问题
一、maven无法访问中央库解决方法1、进入maven的目录下的conf/setting.xml中 找到mirrors标签 2、在这个标签中间添加如下代码 ibiblio.org ibiblio Mirror of http://repo1.maven.org/maven2/ http://mirrors.ibiblio.org/pub/mirrors/maven2
2017-04-25 10:26:11 575
原创 maven安装与配置
首先来看什么是maven,我个人理解,就是一个管理jar包的xml文件,直观表现为项目需要什么jar包,那么我们直接在xml文件上添加相应的jar包信息,那么maven会自动帮我们下载相对应的jar包,是一个十分有效的项目资源包管理工具。但是存在它的不足的地方,就是需要联网,如果网络不好,也会连接不上,尽管有很多镜像,但是也仍然存在这样的弊端,然而这样的问题可以通过建立本地jar包仓库来解决,也就
2017-04-25 10:26:08 306
原创 js-年月日期选择工具
背景: 在工作中经常出现需要生成某个月的月报和年报,很少需要生成日报,但是我使用的框架下的年月日选择器不能单独选择月份,一定会选择到日。那么这个就比较鸡肋,那么我重新导入了个年月日的js包进去,就可以正常使用了。详细内容: 这个js包的内容相对简单,并且外观大方,简易操作。可以控制显示只显示年,只显示月和只显示日。那么我把内容贴上。 使用月份选择器,默认时间格式为yyyy-MM使用日期选择器,默认
2017-04-25 10:26:05 1223
原创 JDBC批处理-大量数据插入数据库减少插入时间
背景: 由于需要大量的往数据库中进行插入,那么许多框架下已经写好的插入方法将会大大的提高插入时间,对于效率是非常不友好的。那么直接使用jdbc的批处理导入,自己对数据库进行开关,则会大大缩短插入时间。效率的问题也主要是因为写好的插入方法,会对数据库先打开,再执行插入语句,再关闭数据库,这样的反复开销对于oracle,1000条,会停顿3秒(测试结果,不代表正确理论),而使用批处理且打开后再完全插入
2017-04-25 10:26:02 2161
原创 读取ZIP中的txt文件
背景: 根据客户需求,导入功能需要读取ZIP文件中的多个ZIP文件,再分别读取每个ZIP文件中的txt内容,从而将其导入数据库中。这里涉及到的知识点是1、读取ZIP 2、读取文件流 3、循环插入数据库。详细内容: 将该功能做成一个工具类,参数定义为文件路径。之所以需求要求读取一个ZIP下的多个ZIP,是因为涉及到多文件上传服务器,使用浏览器为IE8,无法兼容HTML5,分析后采用将多个zip整合成
2017-04-25 10:25:59 4070
原创 引用外部包的可执行jar,如何导出
背景:在使用IDE开发一些实用的小工具或者小程序,需要直接导成可运行的jar文件。那么需要进行导出,并且提供相应的包才行。那么我提供下我的解决办法。知识点:在导出JAR的时候,会需要选择以下内容。那么通常选择第一个就可以,包含已经编译的.class文件。* Export generated class files and resources 表示只导出生成的.class文件和其他资源文件* Exp
2017-04-25 10:25:56 594
原创 SpringMVC+easyUI生成机构树
背景:自己搭建了一个SpringMVC+Ibatis的框架。前端技术使用easyUI,正在逐步完善系统功能,初步设计为一个CRM。那么构件机构树是基础部分。需要:easyUI包,springMVC及相应的Ibatis包。思路:构建起easyUI所需要的json结构。将数据提交到前台,通过easyUI生成机构树。样例图如下: 详细内容:[{ "id":1, "text":"Folder1
2017-04-25 10:25:53 1071
原创 java-企业邮箱批量发送工具
背景: 由于公司每个月发送薪资邮件工具存在异常,接任务自主开发一个工具。通过读取Excel来发送邮件。内容相对简单,通过两天编码基本实现功能。我想过程分享给大家。 之前工具采用的是163邮箱,但是163邮箱的批量发送会遇到问题,诸如451、530等一系列关于发送多封邮件,或则每天不能超过多少封,端口会被禁止,导致无法继续发送(得到反馈大约每天30-50封左右)。而公司人员往往远远大于这个数,所以采
2017-04-25 10:25:50 1110
原创 JDBC批处理导致weblogic超时
项目部署在weblogic上,操纵数据库,插入时间长,报错java.sql.SQLException: The transaction is no longer active - status: 'Marked rollback. [Reason=weblogic.transaction.internal.TimedOutException: Transaction timed out after
2017-04-25 10:25:47 2903
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人