自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(116)
  • 收藏
  • 关注

原创 知识收集10【原创】压缩文件里面的中文文件名读取乱码问题解决方案

 最近,做了一个批量图片文件导入到系统中的功能,开始读取的时候,中文名的文件名,出现了乱码现象。    首先我用了java自身提供的zip相关API进行读取的,出现乱码后,我对文件名进行了编码转换处理,依然还是乱码。    根据我以往的经验,平常乱码的出现,往往是文件名的编码和系统中读取流的编码方式不一致造成的。    于是,我查看了Windows系统下的编码方式:    在Wi...

2014-04-22 08:56:44 208

原创 知识收集9【原创】

账套间大数据量同步的解决方案    在忙于其他项目的开发过程中,突然有一家客户反馈一个大数据量问题,当物品基础数据等大数据同步到另一个账套时,系统就卡死,崩溃啦。    我拿到用户的数据环境,用Visual GC监测工具,监测了一看:    整个的伊甸园内存区和旧时代内存区都爆满,jvm直接卡死,tomcat直接崩溃在同步的时候,瞬间内存快速爆满,当时把我吓了一跳。  ...

2014-04-08 14:25:55 182

原创 知识收集8

什么是硬盘虚拟化? 就是在硬盘上再虚拟一个硬盘出来,这个硬盘是以一个文件的形式存在真实硬盘上,要用特殊的方式才能加载,加载后就和一般的硬盘一样的使用。它其实是虚拟PC下的一个产物。对于XP或2003没什么用,但在WIN7下可以用它来测试系统,因为WIN7支持在电脑启动时直接进入VHD中的系统,这时这个系统和真实硬盘上的系统一样使用。硬盘虚拟化优点? 虚拟机之...

2014-03-28 10:43:28 140

原创 知识收集7

JProfiler整合Eclipse1.安装, 运行jprofiler_windows_5_1_2.exe,安装到d:\Program Files\jprofiler5 2.整合到Eclipse, 先启动 JProfiler : (执行整合前,先关闭Eclipse) 主菜单–> Session –>IDE Intergrations –>选择Eclipse 3.3,,点“I...

2014-03-27 14:07:50 117

原创 知识收集6

【J2EE性能分析篇】JVM参数对J2EE性能优化的影响【转】 一切J2EE应用都是基于JVM的,那么对于JVM的设置和监控,成为J2EE应用程序性能分析和性能优化的必然手段。今天Sincky和大家交流该话题。这里以Tomcat环境为例,其它WEB服务器如Jboss、Weblogic、Websphere完全一致。【认识JVM】 首先我们来看一张图,这是目前JDK1.6版本自带的JVM...

2014-03-20 18:54:43 81

原创 知识收集5

【转载】1.巧用GC用过java的人都知道gc()方法吧(System.gc();)即使你没使用过,也该听说过吧它的用途吧。在j2se或j2ee中也许你永远也不会用到它,不过在j2me则是另一回事了。很多人并不赞成直接调用它,我刚开始使用j2me时也没有考虑使用它,不过随着内存的消耗,我开始关注它了。几番周折,我发现gc方法的却很有用,不过在使用他的时候也要小心,不然会适得其反。下面我就...

2014-03-20 18:51:01 83

原创 知识收集4

【专载】   Java开发Server最大的障碍,就是JDK1.4版之前的的串行垃圾收集机制会引起长时间的服务暂停,明白原理后,想想那些用JDK1.3写Server的先辈,不得不后怕。 好在JDK1.4已开始支持多线程并行的后台垃圾收集算法,JDK5.0则优化了默认值的设置。一、参考资料: Tuning Garbage Collection with the 5.0 Java...

2014-03-19 13:33:31 82

原创 知识收集3【原创】

1.对于韩国人写得jxl的问题(原创工作总结)    最近用jxl做得模板导出数据出现了严重的性能问题:        (1)在main方法中运行此业务逻辑时间大约1.662秒,打印时间如图:      虚拟机运行情况如图:          (2)在Tomcat中运行此业务逻辑时间大约62.182秒,打印时间如图:       虚拟机运行情况如图:...

2014-03-19 12:24:27 162

原创 知识收集2

 1.java zip压缩 解压 乱码问题解决     sun.jnu.encoding 影响文件名的创建,而 file.encoding 则影响到文件内容。     所以说,在我们使用 Java 处理中文文件的时候,如果发现文件的中文内容没有乱码,而文件的中文名发生乱码,我们就应当多考虑一下 sun.jnu.encoding 和 file.encoding 的区别了。   用的a...

2014-03-12 14:00:29 94

原创 知识收集1

1.在EXCEL中,为什么每个单元格内容前面有一个单引号?    答:强制的文本格式,可以先输入后,内容会强制变成文本,这个不是用函数的结果         而是 先输入这个单引号 '         英文状态的单引号可以起到强制文本的效果         你在普通单元格输入11111111111111         看看出什么结果         你先输入',再输入11111111111...

2014-03-11 14:25:56 72

原创 Java架构的算法和设计模式读书笔记一

1.架构中的设计原则:1.1.单一职责原则       单一职责原则的核心思想就是:系统中的每一个对象都应该只有一个单独的职责,而所有对象所关注的就是自身职责的完成。英文缩写SRP  Single Responsibility Principle单一职责原则——》“高内聚,低耦合”,每个类应该只有一个职责,此外只能提供一种功能,而引起类变化的原因应该只有一个。在设计模式中,所有的设...

2014-02-26 18:23:39 106

原创 Web Service修炼之六加密签名技术

1、为什么要使用加密技术1、防止假冒     使用数字签名2、防止伪劣     使用文件加密2、什么是文件加密技术    文件加密技术是用来阻止以任何非法获取方式夺得文件后进行阅读、修改等操作,主要是确保文件在传输过程中的安全。 3、典型数据加密算法3.1.基于“消息摘要”的算法  “消息摘要”(Message Digest)是一种能产生...

2014-02-12 17:44:50 314

原创 Web Service修炼之五WS-Security

1.服务器实现    将serverStore.jks拷贝到<工程目录>/src/META-INF/xfire的目录下1、insecurity.properties文件,放在META-INF/xfire/下org.apache.ws.security.crypto.provider=org.apache.ws.security.components.crypto....

2014-02-11 13:42:38 137

原创 Web Service修炼之四WS-Security

1.服务器实现   将serverStore.jks拷贝到<工程目录>/src/META-INF/xfire的目录下 1、insecurity.properties文件,放在META-INF/xfire/下org.apache.ws.security.crypto.provider=org.apache.ws.security.components.crypt...

2014-01-22 15:02:22 202

原创 Web Service修炼之三WS-Security

XFire在1.1中已经支持ws-security了。XFire通过wss4j提供ws-security支持。1.环境准备    前提条件要安装Unlimited Strength Jurisdiction Policy(可以在http://java.sun.com/j2se/1.5.0/download.jsp或http://java.sun.com/j2se/1.4.2/down...

2013-10-17 16:42:53 176

原创 Web Service修炼之二Xfire+Spring

1、准备开发环境    环境:MyEclipse xx +tomcat6.0+JDK1.5   xfire版本:xifre-1.2.6   XFire所需jar包:   在http://xfire.codehaus.org/下载xfire1.2.6-.zip压缩包,解压后lib下jar包   在MyEclipse下新建一个Web Applications,命名为wss2...

2013-09-24 09:22:32 61

原创 Web Service修炼之一XFire入门3

5、运行测试应用    启动Tomcat    再打开浏览器,输入:http://localhost:8080/ws/services,    服务器返回的结果如下: WebService已经布署成功了,打开WSDL信息:    http://localhost:8080/ws/services/SayHelloService?wsdl。    其中 sayHelloSer...

2013-09-13 18:52:43 184

原创 Web Service修炼之一XFire入门2

二、XFire开发1、准备开发环境   环境:MyEclipse  xx +tomcat6.0+JDK1.5   xfire版本:xifre-1.2.6   XFire所需jar包:   在http://xfire.codehaus.org/下载xfire1.2.6-.zip压缩包,解压后lib下jar包   在MyEclipse下新建一个Web Applicatio...

2013-09-13 18:46:39 161

原创 Web Service修炼之一XFire入门1

Web Service修炼之一XFire入门一、XFire知识1、Web Service架构     web Service是独立的、模块化的应用,能够通过因特网来描述、发布、定位以及调用。在Web Service的体系架构中包括三个角色:服务提供者(Service Provider)、服务请求者(Service Requestor)、服务注册器(Service Regis...

2013-09-13 18:31:42 91

原创 <<人人都是产品经理>>读书笔记二

 第二章 一个需求的奋斗史1.从用户中来到用户中去(1)需求采集的方法:    A.数据分析 B.调查问卷 C.用户访谈(2)用户是需求之源为什么会有各种各样的需求?  因为生活中存在太多的问题,从而产生了不满意,而问题就是“理想与现实的差距”,那么人类会很自然地产生“减少甚至消除这个差距”的愿望,这就产生了需求 。研究需求可以增强对用户的理解,而理解用户,是产品经...

2013-08-28 16:09:04 99

原创 <<人人都是产品经理>>读书笔记一

 第一章写给-1到3岁的产品经理1.什么是产品    产品就是用来解决某个问题的东西    具体的,产品就是要同时解决用户的问题和公司的问题,一个都不能少。2.产品经理概念的进化传统行业产品经理和互联网产品经理差异(1)行业形同不同:成熟行业 VS.新兴行业。(2)产品形态与成本结构不同:实物VS.虚拟物品(3)生命周期不同:几年VS.几个月(4)盈利模式不...

2013-08-27 15:55:50 75

原创 《一线之间》读后感

   平常工作比较忙,抽了点时间,把这本书看了看。这本书是全球工业设计教父——哈特穆特·艾斯林格写的,总结了自己为多家大公司,大企业成功地设计产品的经验,他曾跟乔布斯一起工作过,苹果的成功,也离不开他对苹果产品设计上的贡献。    我所理解的一线之间,就是平庸和卓越只差一条线那么近的距离,这条线实际上,就是一条商业与文化割裂的线,如何才能由平庸跨过这一条线,而使企业走向卓越呢?    文中的多...

2013-08-22 17:02:31 160

原创 工作日志十四 重构认识之三

SQL的重构,也是开发者经常要做的工作。当我们的SQL变更的时候,SQL会变得越来越长,查询效率会变得越来越慢,这就是暗示,我的SQL语句可能到了需要重构的时候啦。我们原来的SQL设计也许已经不能满足现有的需求,那么重新调整我们查询的SQL设计和方案是非常必要的。 通常,我们需要对过长的SQL重构。每当我们的开发人员,拿过来一段长长的SQL...

2012-03-21 14:25:55 83

原创 工作日志十三 重构认识之二

     页面重构,有些人也许认为没有必要。其实,页面也是需要及时重构的。我们的页面并不是 一直不变的。当需求发生变更或者页面新增功能时,页面需要去改动,有些代码可能不再起作 用,有些代码需要重新组织,便于以后的扩展和维护。        当页面的代码变得臃肿的时候,说明页面的代码有可能需要重构啦。有时候,重构也包括对 页面布局的调整,从而达到美观性和易操作性。及时地清...

2012-03-07 16:19:07 61

原创 工作日志十二 重构认识之一

最近,在项目组里进行了大量的重构,也相互讲解了重构的部分技巧,对于项目处在拐点,重构还是非常必要的。再好的理论和技巧,如果不能与实际的工作结合起来,就是没有意义的重构。 对于项目遇到的问题,有点浅陋的认识。现在项目已经升级新的大版本,正处在项目的拐点处,以后代码还会随着需求的增加而增加,整个项目的代码维护起来有点吃力。吃力的原因在哪里...

2012-02-29 17:08:48 95

原创 工作日志十一 技术离不开业务

       由于项目组计划做固定资产系统,于是我提前开始熟悉固定资产相关的业务知识。       开始的时候,对于很多的行业术语还是模棱两可。比如什么是固定资产,什么是应计折旧额,什么是固定资产净残值等会计术语,都没有接触过,都不知道什么意思。于是,我就赶快利用百度百科,一个个的查询和学习,理解,对于比较难懂得,及时地跟需求分析师请教,很快地的理解和掌握了。     在学习的过程中,遇到...

2011-05-10 14:50:57 92

原创 工作日志十 个人项目的计划

       最近项目不是很紧,财务1.2版的开发需要一段时间才会开始,于是就有一种想法,重新拾起SSH2+Extjs,去做一个个人生活管理系统。      个人生活管理系统,涉及的功能包括个人的理财,个人的交际,个人的通讯,个人的工作日志等等。       第一版的要求:先把开发平台搭建起来,按照一定的约定规则去开发;实现的功能:权限的管理,个人的交际和个人的通讯,以及个人的基本信息,工...

2011-03-10 09:41:26 129

原创 工作日志九 项目开发初始

    年后回到公司以后,身体感到有些匹配,上班的第一天看了几个bug,把自己能改的都改了。项目的进度安排地非常紧,有些功能必须提前进入开发。    今天抽时间,把导入功能的模块整合到出纳项目里面了,也对数据库加了有些脚本。下午在加脚本的时候,遇到了简单又不简单的问题,就是修改数据库一些字段包括约束等等。有些的操作,我忽视了现有数据库存在的数据,用了一个不是很好的方法,去改数据库脚本,幸亏部署...

2011-02-14 17:02:59 71

原创 工作日志八项目封版

     带着出纳组,将近一个月的加班加点,项目总算在今天封版了。     这次项目中,有许多值得总结的地方。     首先,财务出纳这个系统,其实也是非常复杂和比较大一点的系统,开发人员就4个,从实际开发需求上,开发人员并不能满足开发的需求,是开发进度比较慢点的原因之一。     其次,项目中需求有些都还没有确定下来,导致项目进度比较缓慢,往往开发人员要花大量的时间去了解需求,从根本...

2010-12-06 12:28:56 169

原创 工作日志七 清除数据库的所有缓存

--查询数据库存储过程缓存SELECT       C.name AS object_name,      C.object_id,      B.text AS sql_text  FROM sys.dm_exec_cached_plans A  CROSS APPLY sys.dm_exec_sql_text(A.plan_handle) B  INNER JOIN sys.procedure...

2010-08-18 15:23:50 85

原创 工作日志六 细节决定优劣

               时间真得过得很快,一天的时间就在忙忙碌碌中过去啦。今天在做基础数 据状态公共校验组件,很多的细节都没有主要。比如在写存储过程时,本来一些数 据处理的功能可以放到存储过程解决,我却放到了后台程序里处理,这样虽然实 现的功能都一样,但是从方便性,维护性来说,还是比较欠缺的。一个小小的细节 就可以省去很多无用功,从而提高效率,达到优的效果。...

2010-08-12 17:58:31 102

原创 工作日志五 数据库某个表利用存储过程状态校验处理

     存在三种状态的记录,一个是禁用的,一个是可用的,一个是已经删除的。create procedure getCheckTableData  (@tableName varchar(100),@oldIStatus varchar(100),@cSourceGUIDS varchar(6000),@data varchar(1000) output)asdeclare          ...

2010-08-11 17:51:23 82

原创 工作日志四 sqlserver2000行数据大小问题

服务器: 消息 511,级别 16,状态 1,行 1 无法创建大小为 8061 的行,该值大于允许的最大值 8060。 语句已终止。       MSSQL每个页是8k,即8192,除去页头信息开销132,8192-132=8060,也就是一行的大小不能超过一页的大小,这点不和ORACLE一样,一行数据可以跨页,当然ORACLE中是块,从而形成行链接。 至于怎末申请内存,和这点没太大关...

2010-08-10 15:02:27 206

原创 【转载】职场智慧之程序员的职业规划

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://litianping.blog.51cto.com/387035/178498    大多数的程序员,对自己的职业发展方向都是模糊的。不做程序员了还能做什么,很多人都不知道。下面,笔者与大家分享几个观点。²  选择比能力重要...

2010-08-06 12:06:34 80

原创 【转载】职场智慧之如何提升自己在公司的价值

权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://litianping.blog.51cto.com/387035/178502     一个人要想在公司立足,成为公司不可或缺的人才,并得到公司的重用和青睐,只有让自己对公司具有更大的价值,那么如何提升自己在公司的价值呢?1.任务分配...

2010-08-06 12:00:12 92

原创 数据库每日一练01

部门月份业绩表CREATE TABLE [dbo].[bmy]( [mon] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL, [dep] [varchar](18) COLLATE Chinese_PRC_CI_AS NULL, [yj] [numeric](18, 0) NULL, [id] [int] NOT NULL,PRIMARY KEY C...

2010-06-12 18:08:40 143

原创 工作日志三

            下午同事进行一个比较大的SQL性能调优,原SQL的查询时间大约11S左右,我们首先运行,查看了多个表的扫描次数,逻辑读取次数,物理读取次数。发现其中一个子件表的逻辑读取次数40多次,分析原因在这个表的身上。           又回到SQL语句,运行每一部分SQL语句,查询运行的情况。同事把这个表和与它连接的表调换一下连接查询的顺序,发现性能调高了不少。查询的速度调高了...

2010-06-11 16:39:34 69

原创 工作日志二

        下午,我在做着技术支持系统的测试,同事叫我,告诉我以前那个业务查询sql,查询慢的原因找到啦。让我感到有些疑惑,于是就过去看了看。         原来是我查询2万多条数据的时候,没有真正的实现先过滤,后排序的功能,我们仔细的分析了,原来是为了一些特殊的业务查询操作,我们又把查询的数据封装了一下,把过滤的条件放到了封装后的sql的where条件里,应该放到内部子查询里面去。...

2010-06-09 23:28:33 98

原创 日期工具类

主要是自己日常用到的日期处理类,在结合网上朋友们写的日期处理类,整理了一下日期工具类。共享出来,大家如果有能用到的,可以用啊。package com.chd.util;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** *  * 日期处理工具类 * @category:工具类...

2010-06-09 09:27:51 102

原创 【分享】最受中国老板欢迎的九技能

 一个人掌握何种技能取决于他的兴趣、能力和聪明程度,也取决于他所能支配的资源以及制定的事业目标。但是,由于经济发展前景不确定,掌握对你的事业有所帮助的技能显得尤为重要。以下是最受雇主欢迎的九种技能。  一个人掌握何种技能取决于他的兴趣、能力和聪明程度,也取决于他所能支配的资源以及制定的事业目标。但是,由于经济发展前景不确定,掌握对你的事业有所帮助的技能显得尤为重要。以下是最受雇主欢迎的九种技能...

2010-06-05 11:15:23 81

空空如也

空空如也

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

TA关注的人

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