`
文章列表
      好久没用SSH开发项目啦,对于SSH这一块有点陌生啦。。最近有个朋友要学习SSH,还有个人想在温习一下SSH框架,已经最近时间还比较宽裕,为此自己搭建了一个SSH框架,合理和简明的框架结构。       里面有开发的文档指南和部署的文档。SSH做的一个简单的管理员模块,谈不上项目,只是一个用例。      希望大家互相学习哈。。。  
 最近,做了一个批量图片文件导入到系统中的功能,开始读取的时候,中文名的文件名,出现了乱码现象。     首先我用了java自身提供的zip相关API进行读取的,出现乱码后,我对文件名进行了编码转换处理,依然还是乱码。     根据我以往的经验,平常乱码的出现,往往是文件名的编码和系统中读取流的编码方式不一致造成的。     于是,我查看了Windows系统下的编码方式:     在Windows平台下,进入DOS窗口,输入:chcp     可以得到操作系统的代码页信息:     参考了活动代码页和字符集对照表:       字符集是:GB2312     所以,文件名 ...
账套间大数据量同步的解决方案     在忙于其他项目的开发过程中,突然有一家客户反馈一个大数据量问题,当物品基础数据等大数据同步到另一个账套时,系统就卡死,崩溃啦。     我拿到用户的数据环境,用Visual GC监 ...

知识收集8

什么是硬盘虚拟化? 就是在硬盘上再虚拟一个硬盘出来,这个硬盘是以一个文件的形式存在真实硬盘上,要用特 殊的方式才能加载,加载后就和一般的硬盘一样的使用。它其实是虚拟PC下的一个产物。对于XP 或2003没什么用,但在WIN7下可以用它来测试系统,因为WIN7支持在电脑启动时直接进入VHD中 的系统,这时这个系统和真实硬盘上的系统一样使用。 硬盘虚拟化优点? 虚拟机之所以很不错的部分原因是因为虚拟硬盘(virtual hard disk,缩写VHD)非常灵活。 与物理硬盘相比,虚拟硬盘的特点是它可以在虚拟机中简单快速地创建、加载和移除。 虚拟硬盘还能支持不同的配 ...

知识收集7

JProfiler整合Eclipse 1.安装, 运行jprofiler_windows_5_1_2.exe,安装到d:\Program Files\jprofiler5 2.整合到Eclipse, 先启动 JProfiler : (执行整合前,先关闭Eclipse) 主菜单–> Session –>IDE Intergrations –>选择Eclipse 3.3,,点“Integrate” ,选择Eclipse所在的文件夹。D:\Java\eclipse. (如果是myeclipse,注意选择里面的eclipse文件)整合成功。 3.打开Eclipse程序;选择: ...

知识收集6

【J2EE性能分析篇】JVM参数对J2EE性能优化的影响【转】 一切J2EE应用都是基于JVM的,那么对于JVM的设置和监控,成为J2EE应用程序性能分析和性能优化的必然手段。今天Sincky和大家交流该话题。这里以Tomcat环境为例,其它WEB服务器如Jboss、Weblogic、Websphere完全一致。 【认识JVM】 首先我们来看一张图,这是目前JDK1.6版本自带的JVM性能监控工具VisualVM的一个插件VisualGC的显示情况。让我们先来了解JVM的内存堆Heap管理模式,要调整JVM,自然要知道它的内部结构和运作,此乃“知己知彼,百战不殆”!     ...

知识收集5

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

知识收集4

【专载】    Java开发Server最大的障碍,就是JDK1.4版之前的的串行垃圾收集机制会引起长时间的服务暂停,明白原理后,想想那些用JDK1.3写Server的先辈,不得不后怕。 好在JDK1.4已开始支持多线程并行的后台垃圾收集算法,JDK5.0则优化了默认值的设置。 一、参考资料:   Tuning Garbage Collection with the 5.0 Java Virtual Machine 官方指南。 Hotspot memory management whitepaper 官方白皮书。 Java Tuning White Paper 官方文档。 ...
1.对于韩国人写得jxl的问题(原创工作总结)     最近用jxl做得模板导出数据出现了严重的性能问题:         (1)在main方法中运行此业务逻辑时间大约1.662秒,打印时间如图:       虚拟机运行情况如图:           (2)在Tomcat中运行此业务逻辑时间大约62.182秒,打印时间如图:        虚拟机运行情况如图:     (3)分析情况              通过数据和图表认真分析,main方法之所以运行快,因为JVM里面没有大量的垃圾回收,占用的内存又不是很大,jxl进行垃圾回收时,占用的消耗时间不大。 ...

知识收集2

 
 1.java zip压缩 解压 乱码问题解决      sun.jnu.encoding 影响文件名的创建,而 file.encoding 则影响到文件内容。      所以说,在我们使用 Java 处理中文文件的时候,如果发现文件的中文内容没有乱码,而文件的中文名发生乱码,我们就应当多考虑一下 sun.jnu.encoding 和 file.encoding 的区别了。    用的apache的 ant包,可以设置编码的压缩 和 解压,防止乱码文件名的产生,可能根据不同系统会有不同的编码格式。    例如:ZipFile zip =

知识收集1

1.在EXCEL中,为什么每个单元格内容前面有一个单引号?     答:强制的文本格式,可以先输入后,内容会强制变成文本,这个不是用函数的结果         而是 先输入这个单引号 '         英文状态的单引号可以起到强制文本的效果         你在普通单元格输入11111111111111         看看出什么结果         你先输入',再输入11111111111111         你看看时不一样的,前面会变成科学计数法,后面的则一直显示 2.在EXCEL表格中,数字前面的“单引号”怎么去掉?     答:数字前面的“单引号”是用来区别文本格式和数字格式 ...
1.架构中的设计原则: 1.1.单一职责原则        单一职责原则的核心思想就是:系统中的每一个对象都应该只有一个单独的职责,而所有对象所关注的就是自身职责的完成。英文缩写SRP  Single Responsibility Principle 单一职责原则——》“高内聚,低耦合”,每个类应该只有一个职责,此外只能提供一种功能,而引起类变化的原因应该只有一个。在设计模式中,所有的设计模式都遵循这一原则。 1.2.里氏替换原则 里氏替换原则的核心思想就是:在任何父类出现的地方都可以用它的子类替代。 英文缩写:LSP   Liskov Substitution Principl ...
1、为什么要使用加密技术 1、防止假冒      使用数字签名 2、防止伪劣      使用文件加密 2、什么是文件加密技术     文件加密技术是用来阻止以任何非法获取方式夺得文件后进行阅读、修改等操作,主要是确保文件在传输过程中的安全。   3
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.Merlinorg.apache.ws.security.crypto.merlin.keystore.type=jks   
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.Merlinorg.apache.ws.security.crypto.merlin.keystore.type=jks   
Global site tag (gtag.js) - Google Analytics