- 博客(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关注的人